Versions Compared

Key

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

...

  • Spring 4.1.x is now the default out of the box Spring version.
  • Unit testing with Spring 4.0.x requires using camel-test-spring40, as camel-test-spring is for Spring 4.1 or better.
  • Remember to add @BootstrapWith(CamelTestContextBootstrapper.class) if upgrading from Spring 3.x or 4.0.x to Spring 4.1 onwards, and using the camel-test-spring module.
  • XSLT component now require configuring transformerFactory using URIs with the #syntax to refer to a bean. Just like any other component would do.
  • Slight refactor in camel-metrics component which may affect users who are using the java endpoint types instead of configuring using uris
  • camel-csv upgraded to Commons CSV 1.x which has a different API than the old 0.x version. End users may need to adjust their code.
  • camel-sjms has been refactored a bit to further harden this component. End users may need to adjust their code.
  • The simple function properties:locations:key has been renamed to properties-location:locations:key, as it would clash with the new functionality to specify a default value after the key name, eg properties:key:default
  • Removed the backlog tracer commands from the Karaf Camel commands as they are not suitable for a CLI environment
  • The need for runtime specific servlets in Swagger has been removed, and instead just use the default servlet which is provided out of the box. 
  • org.apache.camel.spi.InflightRepository now includes additional methods for browsing in-flight exchanges.
  • Using ?exchangePattern=InOnly or InOut in endpoint uris now take precedence as the pattern in use when sending to the endpoint, using to/recipient list.
  • DefaultClassLoader now fallback and use the application context classloader that may have been set on CamelContext to better be able to load classes/resources from classpath in different runtime environments.
  • Mail component no longer includes headers starting with Camel in their keys, as those are consider internal headers and should not be included in the sent emails.
  • Removing a route now also remove its static Endpoint's from the EndpointRegistry (if those endpoints are not shared and used by other routes). Mind that any dynamic endpoint created during routing from dynamic EIPs such as recipient list, routing slip, dynamic router etc, are not removed from the EndpointRegistry when the route is removed.
  • All boolean isFoo methods on the model classes has been removed to ensure the model has consistent java bean getter/setter style with exactly one getter and one setter of the same type.
  • The exchange property language has been renamed from property to exchangeProperty to avoid ambiguity, confusion and clash with properties as a general term. So use exchangeProperty instead of property.
  • camel-box now uses the CamelBox.folderId as a header instead of exchange property to use control the folder id when uploading to box

Getting the Distributions

...