THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Wiki Markup |
---|
h1. Camel 2.6.0 release (currently in progress) {div:style=padding-right:20px;float:left;margin-left:-20px;} !http://camel.apache.org/download.data/camel-box-v1.0-150x200.png! {div} {div:style=min-height:200px} {div} h2. New and Noteworthy Welcome to the 2.6.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...) * Fixed issue in OSGi with refreshing Camel bundles causing a race condition when discovering type converters * Introduced [ScheduledRoutePolicy] with the [Quartz] component * Java DSL [RouteBuilder] now fails if {{onException}} and the likes are not configured before routes, which they must. * Easier to debug routes from {{camel-test}} using the [Debugger] * Fixed problem installing {{camel-cxf}} feature on Apache Karaf. * The [EIP] now supports [property placeholders|Properties] in the {{String}} based options (a few spots in Java DSL where its not possible). For example: {code:xml}<convertBodyTo type="String" charset="{{foo.myCharset}}"/>{code} * Introduced [ScheduledRoutePolicy] to allow you to schedule when routes should be active. * Introduced {{stepwise}} option to [FTP|FTP2] component to allow end users to control how to traverse directories of the FTP servers. This allows you to set {{stepwise=false}} to return back to the behavior from Camel 2.0 - 2.4. See more at the [FTP|FTP2] documentation. * [Thread names|Threading Model] now outputs [CamelContext] name which makes it easier to differentiate when running multiple Camel applications in the same JVM. * Introduced {{contentCache}} option to [XSLT] component to allow easy reloading of stylesheets during development. * Improved [Camel JMX] to always find next free name when registering in JMX and existing name exists (to remedy name clash). This makes it easier when deploying muliple WARs in the same JVM where the Camel applications may have same [CamelContext] id. In OSGi the name in JMX now has the bundle id as prefix. * Fixed [BeanShell] language * [Quartz] now supports using older versions (eg versions 1.6/1.7) of quartz JARs. * The [Aggregator|Aggregator2] EIP will use a synchronous invocation when processing completed aggregated [Exchange]s, when not running in parallel mode. This ensures no internal task queue is used, which otherwise could stack up tasks and under certain conditions eat up memory. Enable {{parallelProcessing}} if you want to use a separate thread for processing completed aggregated [Exchange]s. * [LDAP] supports paging. * [CXF] and [CXFRS] use the CXF continuation API when them work withusing CXF 2.3.x by default. * Fixed a rare situation in which an [Exchange] could be lost during graceful shutdown on the [SEDA] endpoints, usually more apparent on high volume systems. h3. New [Enterprise Integration Patterns] h3. New [Components] * [Spring Web Services] * [JMX] h3. New DSL h3. New Annotations h3. New [Data Formats|Data Format] * [SysLog] h3. New [Languages] h3. New [Examples] * [JMX Component Example] h3. New [Tutorials] h2. API breaking * {{camel-test}} JAR in the {{CamelSpringTestSupport}} classes now returns a more generic {{AbstractApplicationContext}} type in the {{createApplicationContext}} method. h2. Known Issues * The [Tracer] may not output all details for some situations such as when using {{onCompletion}} or {{intercept}} etc. * Not all [Examples] have ANT build.xml files to run the example using ANT. * Project cannot be fully build using Maven 3.0 * One may encounter build errors in camel-ftp with java versions older than "1.5.0_24" * Dozer does not work in OSGi * {{camel-blueprint}} is not fully feature complete (such as @Producer, @Consume is not supported) * {{camel-blueprint}} using <package> scan does not work h2. Important changes to consider when upgrading * Upgraded to Spring 3.0.5 * Upgraded to Apache CXF 2.3.0 (although CXF 2.2.11 is still supported) * Upgraded to Jetty 7.2.0.v20101020 * The Java DSL now enforces {{onException}} and the likes to be defined *before* routes, if not Camel will fail starting the route. * The [Aggregator|Aggregator2] EIP will use a synchronous invocation when processing completed aggregated [Exchange]s, when not running in parallel mode. This ensures no internal task queue is used, which otherwise could stack up tasks and under certain conditions eat up memory. Enable {{parallelProcessing}} if you want to use a separate thread for processing completed aggregated [Exchange]s. h2. Getting the Distributions h3. Binary Distributions || Description || Download Link || PGP Signature file of download || | Windows Distribution | [apache-camel-2.6.0.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.6.0/apache-camel-2.6.0.zip] | [apache-camel-2.6.0.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0.zip.asc] | | Unix/Linux/Cygwin Distribution | [apache-camel-2.6.0.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.6.0/apache-camel-2.6.0.tar.gz] | [apache-camel-2.6.0.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0.tar.gz.asc] | {info:title=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|http://www.mozilla.com/en-US/firefox/] {info} h3. Source Distributions || Description || Download Link || PGP Signature file of download || | Source for Windows | [apache-camel-2.6.0-src.zip|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.zip] | [apache-camel-2.6.0-src.zip.asc|http://www.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.zip.asc] | | Source for Unix/Linux/Cygwin | [apache-camel-2.6.0-src.tar.gz|http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.tar.gz] | [apache-camel-2.6.0-src.tar.gz.asc|http://www.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.tar.gz.asc] | h3. 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|http://maven.apache.org/guides/introduction/introduction-to-the-pom.html] is: {code:xml} <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>2.6.0</version> </dependency> {code} h3. SVN Tag Checkout {code} svn co http://svn.apache.org/repos/asf/camel/tags/camel-2.6.0 {code} h2. Changelog For a more detailed view of new features and bug fixes, see the: * [release notes for 2.6.0|http://issues.apache.org/activemq/secure/ReleaseNote.jspa?projectId=11020&styleName=Html&version=12340] |