THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- 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 onCamelContext
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 theEndpointRegistry
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
- The delay option in SNMP has changed from using seconds to millis as time unit.
- Routing starting from a Bean endpoint is not supported (which wasnt really intended anyway), instead start with a scheduler and use to bean instead.
- Added
copy
method toStreamCache
api for Stream caching
Getting the Distributions
...