Anypoint Connector DevKit 3.5.0 Release Notes
May 15, 2014
New Features
-
New DevKit plugin for Anypoint Studio. A new user experience building Anypoint connectors inside Anypoint Studio.
Including:-
New Anypoint Connector wizard to easily create new connector projects.
-
Outline view to improve connector’s project navigation.
-
New code templates to code up your connector faster than ever.
-
Devkit Error/Warnings highlighting as you type.
-
Improved error reporting.
-
Ability to generate functional test cases.
-
Ability to generate and run interop test cases.
-
Support for connector debugging inside Studio.
-
Ability to auto-install your connector in Studio.
-
-
Option to remove Javadoc check for faster development cycle.
-
@Optional annotation is now implicit for @Default annotated parameters.
-
Javadoc check and generation is not mandatory anymore.
-
Minor bug fixes and enhancements to reduce development time and provide an smoother developer experience.
-
Support for MEL expressions for connectivity parameters at configuration level.
-
Cleaned-up archetypes.
-
For Maven users, all warnings and errors are gathered together and displayed in order by file and category.
-
Improved utilities and hints for better metadata building.
-
Friendly name is now required.
-
The annotations @InvalidateConnectionOn and @OAuthInvalidateAccessTokenOn are deprecated and unified in the @ReconnectOn annotation.
-
Added ignoreIfNull optional parameter.
-
Added HTTP status in @RestCall exception message.
-
Added verbose mode for cleaner logs during compilation process.
Fixed Issues
Issue |
Description |
DEVKIT-632 |
NullPointerException is thrown with a number of message processors that take filters as an optional argument |
DEVKIT-613 |
Fixed problem with @RestCall and OAuth2 |
DEVKIT-609 |
ProviderAwarePagingDelegate Add verifier to check that methods that return this are annotated with @Paged |
DEVKIT-607 |
@RestCall Required dependencies are not included in devkit parent |
DEVKIT-592 |
New project with "test" as connector’s name won’t build |
DEVKIT-572 |
Javadocs with tabs breaks compilation |
DEVKIT-569 |
Connection with basic authentication does not work if the properties are defined in the connector |
DEVKIT-559 |
Paginated query won’t reconnect on handled exception scenario |
DEVKIT-554 |
No error is shown when the connector has an operation with a param annotated with @Query and doesn’t implements metadata related methods |
DEVKIT-549 |
Generated ConnectionKey equals method does is not properly implemented |
DEVKIT-525 & 587 |
Repeated operations (annotated with @Processor, @Filter, @Source, @Transformer, @TransformerResolver) are now forbidden, as all of them collide in the XSD |
DEVKIT-522 |
Devkit fails with a NullPointerException when a @Connect is added to a method with no @ConnectionKey at any param |
DEVKIT-521 |
The message showed when deploying a 3.5.0 app in a 3.4.2 is not friendly |
DEVKIT-509 |
NotificationGatherer always breaks compilation when using info/warn |
DEVKIT-485 |
Update/fix/cleanup archetypes for 3.5.0 |
DEVKIT-460 |
ManagedConnectionProcessInterceptor just looks for the first annotated @ConnectionKey parameter in the @Connect |
DEVKIT-384 |
Using @ConnectionKey on a method of the @Connector throws an Exception |
DEVKIT-246 |
Removed invalid search operation link from the generated technical reference |
DEVKIT-243 |
All parameters in @Connect method are optional, with or without the @Optional annotation. |
DEVKIT-239 |
RestCall does not work with @Connector |
DEVKIT-238 |
When injecting params in processors, the doc remains mandatory |
Known Issues
Issue |
Description |
DEVKIT-553 |
Studio plugin: When running an incremental build, not all files are being processed, and errors that don’t exist are reported |
See Also
-
Access MuleSoft’s Forum to pose questions and get help from Mule’s broad community of users.
-
To access MuleSoft’s expert support team, subscribe to Mule ESB Enterprise and log in to MuleSoft’s Customer Portal.