Camel 2.14.0 release (currently in progress)
New and Noteworthy
Welcome to the 2.14.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)
- Simple language defined in routes using resultType as boolean is now evaluated as predicate instead of as expression.
- Introduced RuntimeEndpointRegistry to capture runtime usage of endpoints in use during routing, such as dynamic endpoints from dynamic EIPs.
- Added event notification for routes added and removed.
- Allow to configure cache size in Recipient List, Routing Slip and Dynamic Router EIPs; and as well turn caching off.
- Netty HTTP producer now supports the CamelHttpPath header to define a dynamic context-path and query parameters to call the remote http server.
Fixed Issues
- Timer consumer is now scheduled after CamelContext has started all routes, to ensure other routes is running when timer routes is triggered to run.
- Netty HTTP now returns HTTP status 404 if resource not found instead of 503.
- Fixed the MongoDB
readPreference
option which used to cause anIllegalArgumentException
to be thrown. - Fixed issue with Netty producer may leak HashWhealTimer instances when having many producers that are not reused.
New Enterprise Integration Patterns
- Circuit Breaker pattern implemented as a Load Balancer policy
New Components
- camel-ahc-ws
- camel-atmosphere-websocket
- camel-openshift
New Camel Maven Archetypes
New DSL
New Annotations
New Data Formats
New Languages
New Examples
New Tutorials
New Tooling
API changes
- Changed ...
Known Issues
- Spring 4.x is not yet official supported.
Dependency Upgrades
You can see any dependency changes using Camel Dependencies Version Differences web tool created by Tracy Snell from the Camel Team.
The below list is a best effort, and we may miss some updates, its better to use the Camel Dependencies Version Differences web tool which uses the released projects for comparison.
- Atomikos 3.9.2 to 3.9.3
- Commons-codec 1.8 to 1.9
- Dozer 5.4.0 to 5.5.1
- JRuby 1.7.10 to 1.7.12
- MongoDB-Java-Driver 2.11.4 to 2.12.0
- Scala 2.10.3 to 2.10.4
- RabbitMQ AMQ Client 3.2.2 to 3.3.0
Internal changes
- Changed ...
Changes that may affect end users
- Bla bla
Important changes to consider when upgrading
- Bla bla
Getting the Distributions
Binary Distributions
Description | Download Link | PGP Signature file of download |
---|---|---|
Windows Distribution | ||
Unix/Linux/Cygwin Distribution |
Source Distribution
Description | Download Link | PGP Signature file of download |
---|---|---|
Source |
Getting the Binaries using Maven 2
To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>2.14.0</version> </dependency>
Changelog
For a more detailed view of new features and bug fixes, see the:
- TODO: fix me
- release notes for 2.14.0