Camel 2.17.0 release (currently in progress)
New and Noteworthy
Welcome to the x.y.z release which approx XXX issues resolved (new features, improvements and bug fixes such as...)
- highlighted issue fixed
- Upgraded camel-hbase to Hadoop 2.x and HBase 1.1.x
- Camel commands for Spring Boot
- Many improvements to Camel Kura
- Added transacted option to SQL Component when used as a consumer in a transacted route.
- Added support for UPDATE operation to ElasticSearch.
- Allow to reuse existing configured Elasticsearch Client on the ElasticSearch component, instead of creating a client per endpoint.
- The
include
andexclude
options on File2 and FTP endpoints is now case in-sensitive out of the box. - Resource based component such as XSLT, Velocity etc can load the resource file from the Registry by using
ref:
as prefix. - Upgraded camel-amqp to the latest qpid-jms-client (also AMQP < 1.0 is not supported anymore).
- Many improvements to Camel AMQP component.
- The Metrics Component allows to capture Message History performance statistics with the
MetricsMessageHistoryFactory
- Reduced the number of mbeans enlisted in the services tree, to only include mbeans that has value to be managed.
- The Elasticsearch Component now supports MultiGet operation
- The Throttler has been improved to be more performant and use a rolling window for time periods which gives a better flow.
- The
setHeader
andsetExchangeProperty
allows to use a dynamic header key using the Simple language if the name of the key is a Simple language expression.
Fixed these issues
- 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.
New Enterprise Integration Patterns
New Components
- camel-kubernetes - Integrates Camel with Kubernetes
- camel-aws - AWS kineses streams component added
New DSL
New Annotations
New Data Formats
- MIME-Multipart - mime based data format.
New Languages
New Examples
- camel-example-spring-boot-metrics - showing a Camel spring-boot application that report metrics to Graphite. Requires Graphite running on your network.
New Tutorials
API breaking
Known Issues
Dependency upgrades
- EHCache from 2.10.0 to 2.10.1
- Mvel from 2.2.6.Final to 2.2.7.Final
- Spring 4.1.x to 4.2.x
- Spring-Boot 1.2.x to 1.3.x
- Spring Integration 2.x to 4.x
- slf4j-api 1.6.x to 1.7.x
Important changes to consider when upgrading
- 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.
Getting the Distributions
Binary Distributions
Description | Download Link | PGP Signature file of download |
---|---|---|
Windows Distribution | ||
Unix/Linux/Cygwin Distribution |
The above URLs use redirection
The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox
Source Distributions
Description | Download Link | PGP Signature file of download |
---|---|---|
Source for Windows |
Source for Unix/Linux/Cygwin |
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>x.y.x</version> </dependency>
SVN Tag Checkout
svn co http://svn.apache.org/repos/asf/camel/tags/camel-x.y.x
Changelog
For a more detailed view of new features and bug fixes, see the: