Contact Free trial Login

Anypoint Connector DevKit 3.5.0 Release Notes

May 15, 2014

Compatibility

Software Version

Mule ESB Runtime

3.5.x

Anypoint Studio

3.5.0

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.

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.