Camel 2.3.0 release (currently in progress)
New and Noteworthy
Welcome to the 2.3.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)
- Property placeholders in endpoint uris is not natively supported in camel-core which means you no long need to use Spring for that. It works therefore in any environment as its provided out of the box in camel-core.
- Added
ExchangeSentEvent
toEventNotifier
which contains time taken and is emitted when an Exchange is sent to an Endpoint. This allows end users to easily gather performance stats for Exchange send to endpoints. - Added
disconnect
option to MINA to close Mina session right after usage. - Jetty now supports to get the
HttpServletRequest
andHttpServletResponse
from the Message header. - XPathBuilder now supports being used without an Exchange which allows you to use it in a custom/generic fashion.
- XPath now supports using the JVM system property specifying a custom
XPathFactory
to be used. You can use this to switch from default to use e.g. Saxon. - XSLT now supports using
<xsl:include>
where the files is loaded from classpath, and being able to load relative according to the endpoint configured location. See the wiki page for details. - Aggregator the
completionPredicate
is now being evaluated on-the-fly which allows it to trigger before thebatchTimeout
. - File, FTP added option
eagerDeleteTargetFile
to control the behavior when usingtempFile
whether or not to eagerly delete the target file or wait until last moment.
New Enterprise Integration Patterns
New Components
- camel-nagios for sending passive checks to Nagios
- properties for using property placeholders to resolve endpoint uris.
- camel-gae extensions
New DSL
New Annotations
New Data Formats
- [camel soap]
New Languages
New Examples
API breaking
Mina
The header key MinaConsumer.HEADER_CLOSE_SESSION_WHEN_COMPLETE
is moved to MinaConstants.MINA_CLOSE_SESSION_WHEN_COMPLETE
Known Issues
See known issues from previous releases.
Important changes to consider when upgrading
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>2.3.0</version> </dependency>
SVN Tag Checkout
svn co http://svn.apache.org/repos/asf/camel/tags/camel-2.3.0
Changelog
For a more detailed view of new features and bug fixes, see the:
TODO: Fix for 2.3.0