Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The Swagger Java now parses nested types in the POJO model that has been annotated with the swagger api annotations to use in the schema api model
  • Fixed Rest DSL with apiContextPath fail to start if there are 2 ore more rest's in use.
  • Paho component name is not limited to 4 characters anymore.
  • Fixed Spring Boot not starting Camel routes if running in Spring Cloud.
  • Fixed an issue with Swagger Java using api-docs could lead to api-doc route being added multiple times
  • Fixed a few things missing in the generated swagger model when using Swagger Java
  • Fixed using statement.xxx options on the JDBC consumer would only be used in first poll.
  • Fixed  HTTP and HTTP4 to keep trailing slash if provided in uri when calling remote HTTP service.
  • Fixed OnCompletion to keep any caught exception stored as property on the Exchange which allows to access that information to know if there was an exception during routing.
  • Fixed an issue with Bean component or Simple language with OGNL method call, would pick method with java.lang.Object type over a better suited method, when the method is overloaded.
  • Fixed camel-blueprint to wait for the bundles with the component and data-formats the Rest DSL has been configured to use, are available before starting Camel.
  • Fixed an issue with Error Handler would log any handled(true) exceptions.
  • Fixed a memory leak if adding/removing routes using Idempotent Consumer where the repository would not be removed from the JMX registry when routes is removed.
  • Fixed Idempotent Consumer would not propagate exception thrown from IdempotentRepository to Camel's Error Handler such as onException

...

  • Exchange and Message only output id in their toString method to avoid outputting any message details such as sensitive details from message bodies.
  • Removed camel-hbase as Karaf feature as it did not really work well in OSGi
  • camel-infinispan requires Java 8.
  • Support for Spring 4.0.x is deprecated.
  • Moved some Camel tooling related dependencies (such as maven/plexus) from the Camel Parent BOM to the tooling BOM (to have them separated).
  • camel-amqp do not support 0.9 anymore. 
  • camel-spring-integration feature has been removed from the Camel karaf.
  • The Mail component now requires to configure to, cc, and bcc using lower case keys, eg to=foo@bar.com, instead of To=foo@bar.com as previously.
  • The File consumer no longer probe the file content by default. See the option probeContentType for more details.
  • If using Bean or Class component and specifying additional parameters in the endpoint uri to configure on the bean, then these options should now be prefixed with bean., eg foo=123 is now bean.foo=123.
  • The Twitter delay option is changed from seconds to milli seconds by default, eg 10 should be 10000 to indicate 10 seconds. This is aligned how other components with delay option behaves. 
  • IdempontentRepository implementations that has the @ManagedResource annotations is not longer register to the JMX tree.
  • The hbase component now require row mapping from the endpoint uri to be prefixed with row. as prefix.
    Before: family=info&qualifier=firstName&family2=birthdate&qualifier2=year. After: row.family=info&row.qualifier=firstName&row.family2=birthdate&row.qualifier2=year.

...