Modified: websites/production/camel/content/camel-250-release.html
==============================================================================
--- websites/production/camel/content/camel-250-release.html (original)
+++ websites/production/camel/content/camel-250-release.html Thu Sep 14
19:25:46 2017
@@ -93,7 +93,7 @@
<h2 id="Camel2.5.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome
to the 2.5.0 release which approx 300 issues resolved (new features,
improvements and bug fixes such as...)</p><ul><li>Added
<code>suspend/resume</code> operations to <a shape="rect"
href="camelcontext.html">CamelContext</a> for <em>warm</em> restarts, or as the
preferred way to temporary stop a running Camel application, and then later
resume it. Those operations is also available in <a shape="rect"
href="camel-jmx.html">JMX</a>.</li><li>Improved management of routes in <a
shape="rect" href="camel-jmx.html">JMX</a>. You can now suspend/resume routes
which support suspension. There is a new <code>removeRoute</code> to remove a
route from <a shape="rect" href="camel-jmx.html">JMX</a>. Routes with
<code>autoStartup=false</code> is now also listed in <a shape="rect"
href="camel-jmx.html">JMX</a>, to allow you to start the routes
manually.</li><li>The <a shape="rect"
href="asynchronous-routing-engine.html">Asy
nchronous Routing Engine</a> allows to be forced into synchronous mode for
certain components, by specifying <code>synchronous=true</code> in the endpoint
uri.</li><li><a shape="rect" href="ftp2.html">FTP</a> now supports MSV file
systems. The ftp consumer will now traverse the directory structure using a
<code>cd <dir>, list files in cur dir</code> pattern, as opposed to a
<code>list files <dir></code> style.</li><li><a shape="rect"
href="ftp2.html">FTP</a> improved support for consuming using absolute
paths.</li><li>Fixed issue with using multiple <a shape="rect"
href="http.html">HTTP</a> endpoints with the only difference being
<code>httpClient</code> parameters.</li><li>Fixed issue with <a shape="rect"
href="stream-caching.html">Stream caching</a> and deleting temporary files on
Windows.</li><li>Server thread pool settings can be configured on <a
shape="rect" href="jetty.html">Jetty</a> component.</li><li>Easier to configure
general HTTP/SSL socket connector properti
es on <a shape="rect" href="jetty.html">Jetty</a> component.</li><li>Fixed
issue with sending an <code>InOut</code> message to <a shape="rect"
href="dead-letter-channel.html">Dead Letter Channel</a> would cause Camel to
expect a reply. Now the message will always be send to the DLQ as
<code>InOnly</code>.</li><li>Fixed issue when sending to a <a shape="rect"
href="jms.html">JMS</a> destination, the option <code>disableReplyTo</code> was
not used.</li><li>Added two new functions to <a shape="rect"
href="xpath.html">XPath</a> to leverage <a shape="rect"
href="properties.html">Properties</a> component and <a shape="rect"
href="simple.html">Simple</a> language.</li><li>Fixed issue when running <a
shape="rect" href="jetty.html">Jetty</a> server under heavy load throwing
<code>IllegalStateException</code></li><li><a shape="rect"
href="jms.html">JMS</a> uses <a shape="rect"
href="asynchronous-routing-engine.html">Asynchronous Routing Engine</a> for <a
shape="rect" href="request-reply.html"
>Request Reply</a> messaging over JMS.</li><li>Fixed issue with a route could
>mistakenly pick up a route scoped <a shape="rect"
>href="exception-clause.html">OnException</a> from another
>route.</li><li>Fixed an issue with starting <code>CamelContext</code> after
>it had been shutdown, leading to routes not properly being re-initialized and
>started.</li><li>The <a shape="rect" href="file2.html">File</a> and <a
>shape="rect" href="ftp2.html">FTP</a> consumers now support using
><code>preMove</code> together with either <code>noop</code> or
><code>delete</code> options.</li><li>Added support for <code>timeout</code>
>in <a shape="rect" href="recipient-list.html">Recipient List</a>, <a
>shape="rect" href="splitter.html">Splitter</a> and <a shape="rect"
>href="multicast.html">Multicast</a> EIPs when running in parallel
>mode.</li><li>Added support for 3rd part <a shape="rect"
>href="uuidgenerator.html">UuidGenerator</a>.</li><li>Reverted back to use
>ActiveMQ <a shape="rect" href="uuidgenerator.htm
l">UuidGenerator</a> as default generator. Its faster than the previous
<code>JavaUuidGenerator</code>, especially in high concurrent
systems.</li><li><a shape="rect" href="velocity.html">Velocity</a> can now find
template files from filesystem/classpath when referring to them from other
templates.</li><li>Fixed issue with multiple <a shape="rect"
href="camelcontext.html">CamelContext</a> using same id being mixed as single
<a shape="rect" href="camelcontext.html">CamelContext</a> in <a shape="rect"
href="camel-jmx.html">JMX</a>. Camel now fails to start if existing <a
shape="rect" href="camelcontext.html">CamelContext</a> already have been
registered in the MBeanServer.</li><li>The <a shape="rect"
href="message-filter.html">Message Filter</a> EIP now stores a property on the
<a shape="rect" href="exchange.html">Exchange</a> to indicate if it was
filtered or not.</li><li><a shape="rect" href="ftp2.html">FTP</a> supports
sending site commands after successful login.</li><li><a shape=
"rect" href="simple.html">Simple</a> language can now compare numeric values
which was entered as String types.</li><li>Fixed limitation where <a
shape="rect" href="content-enricher.html">PollEnrich</a> could not poll from a
file endpoint if the route started from a file endpoint as well.</li><li>Fixed
limitation with <a shape="rect" href="simple.html">Simple</a> language, before
you could only use one <code>and</code> or <code>or</code> operator. Now you
can use multiple operators in the same expression.</li><li><a shape="rect"
href="restlet.html">Restlet</a> component now supports using { } placeholders
in uri, which gets replaced with headers from <a shape="rect"
href="exchange.html">Exchange</a>.</li><li>Added <code>dynamicRouter</code> to
the DSL to make it easier to do dynamic routing using a <a shape="rect"
href="bean.html">Bean</a> to evaluate <em>on-the-fly</em> the next
destination(s).</li><li>When sending a <a shape="rect" href="jms.html">JMS</a>
message using InOnly but
having a <code>JMSReplyTo</code> header configured, then the
<code>JmsProducer</code> will lookup/create the JMS Destination to ensure its a
valid <code>JMSReplyTo</code> from the header.</li><li>Endpoint uris containing
password is not logged in plaintext, but is now masked.</li><li><a shape="rect"
href="properties.html">Properties</a> can now leverage <a shape="rect"
href="jasypt.html">Jasypt</a> allowing you to use encrypted values in your
properties files.</li><li>Trimmed down the size of the <a shape="rect"
href="web-console.html">Web Console</a> reducing the number of jars and
removing the groovy experimental editor. It now requires JDK 1.6 to run as
well. We will in the future improve the <a shape="rect"
href="web-console.html">Web Console</a> to contain more features and
information.</li><li>Added new <a shape="rect"
href="language.html">Language</a> component to execute <a shape="rect"
href="languages.html">Languages</a> scripts when sending a message to a
<code>language</c
ode> endpoint. This makes it easier to support <a shape="rect"
href="dynamic-router.html">Dynamic Router</a> where small pieces of logic must
be executed as well.</li><li>Added <code>charset</code> option on the <a
shape="rect" href="file2.html">File</a>, <a shape="rect"
href="ftp2.html">FTP</a> endpoint which dictates the encoding to
use.</li><li><a shape="rect" href="cxf.html">CXF</a> consumer and <a
shape="rect" href="cxfrs.html">CXFRS</a> consumer will try to leverage CXF
continuation API to call the camel process asynchronous API if it is possible,
and you can turn it off by setting the <code>synchronous</code> option to
<code>true</code>.</li><li><a shape="rect" href="cxf-bean-component.html">CXF
Bean Component</a> now supports using customer providers configured by the
<code>providers</code> option on the <a shape="rect"
href="cxfrs.html">CXFRS</a> endpoint.</li><li>Fixed
<code>ConsumerTemplate</code> using <code>receiveBody</code> methods to
complete <a shape="rect" href="on
completion.html">OnCompletion</a> beforehand. For example when using a <a
shape="rect" href="file2.html">File</a> endpoint and having set
<code>delete=true</code>, which now causes the file to be
deleted.</li><li>Fixed <a shape="rect" href="hawtdb.html">HawtDB</a> not
working in OSGi</li><li>Fixed dependency injection between
<code><bean></code> and <code><camelContext></code>, making it work
as it did with Spring 2.5 when using Spring 3.0 instead. The
<code><bean></code> will be dependency injected before the
<code><camelContext></code>.</li><li>Optimized <a shape="rect"
href="type-converter.html">Type Converter</a> when using <a shape="rect"
href="jetty.html">Jetty</a> routing and/or conversions to <code>String</code>
types which will fallback and lookup <code>PropertyEditor</code>
editors.</li><li>Added <code>LimitedPollingConsumerPollStrategy</code> for <a
shape="rect" href="polling-consumer.html">Polling Consumer</a>s as a limited
strategy which suspends
consumers which causes consecutive failures. For example to avoid a faulty
consumer to spam logs etc. Uses a limit of 3.</li><li>Fixed <a shape="rect"
href="jetty.html">Jetty</a> sending back HTTP headers using keys is lower-case.
Not it preserves the case of the keys, so it can be mixed case.</li><li>Added
$simple{ } as alternative syntax for tokens in the <a shape="rect"
href="simple.html">Simple</a> language to avoid clashing when using Springs
<code>PropertyPlaceholderConfigurer</code>. See example at the <a shape="rect"
href="file2.html">File</a> language page.</li><li>Added
<code>discardOnCompletionTimeout</code> option to <a shape="rect"
href="aggregator2.html">Aggregator</a></li><li>Fixed concurrency issue when
using predicates using binary operators such as
<code>isEqualTo</code>.</li><li>Total overhaul of the <a shape="rect"
href="quickfix.html">Quickfix</a> component. Thanks to the <a shape="rect"
class="external-link" href="http://www.quickfixj.org/" rel="nofollow">Quic
kFIX/J</a> community for help.</li><li><a shape="rect"
href="cxfrs.html">CXFRS</a> producer now leverages fallback type converter
which means its much easier for end users to grab the response body in a type
they want.</li><li><a shape="rect" href="mail.html">Mail</a> component now
supports specifying emails using <code>"Ibsen, Claus"
<[email protected]></code> style.</li><li>Fixed issue with <a
shape="rect" href="ftp2.html">FTP</a> which could cause the polling to stop
without any hint in the logs why.</li><li>Added
<code>publishedEndpointUrl</code> option into the <a shape="rect"
href="cxf.html">CXF</a>
component.</li><li><code>DefaultPackageScanClassResolver</code> supports to
configure the url schemes by using Spring configuration. To cater for Server's
using custom classloader schemes in URLs.</li><li>Added option
<code>lazyLoadTypeConverters</code> to <a shape="rect"
href="camelcontext.html">CamelContext</a> to configure if type converters
should be loaded lazy or on
startup (default).</li></ul><h3 id="Camel2.5.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><ul><li><a shape="rect" href="dynamic-router.html">Dynamic
Router</a> is now available in the <a shape="rect" href="dsl.html">DSL</a> as
well.</li></ul><h3 id="Camel2.5.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li><a shape="rect"
href="db4o.html">Db4o</a></li><li><a shape="rect"
href="language.html">Language</a></li><li><a shape="rect"
href="jasypt.html">Jasypt</a></li><li><a shape="rect"
href="shiro-security.html">Shiro Security</a></li><li><a shape="rect"
href="sip.html">Sip</a></li><li><a shape="rect"
href="quickfix.html">Quickfix</a> (total overhauled)</li></ul><h3
id="Camel2.5.0Release-NewDSL">New DSL</h3><ul><li><a shape="rect"
href="dynamic-router.html">Dynamic Router</a></li></ul><h3
id="Camel2.5.0Release-NewAnnotations">New
Annotations</h3><ul><li><code>@DynamicRouter</code
></li></ul><h3 id="Camel2.5.0Release-NewDataFormats">New <a shape="rect"
>href="data-format.html">Data Formats</a></h3><h3
>id="Camel2.5.0Release-New.2">New <a shape="rect"
>href="languages.html">Languages</a></h3><h3 id="Camel2.5.0Release-New.3">New
><a shape="rect"
>href="examples.html">Examples</a></h3><ul><li><code>camel-example-reportincident-ws-security-osgi</code></li><li><a
> shape="rect" href="cxf-proxy-example.html">CXF Proxy Example</a></li><li><a
>shape="rect" href="cxf-tomcat-example.html">CXF Tomcat
>Example</a></li></ul><h3 id="Camel2.5.0Release-New.4">New <a shape="rect"
>href="tutorials.html">Tutorials</a></h3><h2
>id="Camel2.5.0Release-APIbreaking">API breaking</h2><ul><li>Some methods on
>the <a shape="rect" href="file2.html">File</a> and <a shape="rect"
>href="ftp2.html">FTP</a> endpoint/producer has been promoted from
><code>protected</code> to <code>public</code> to make it easy from Java code
>to re-use the functionally of those methods, without using it as a Camel
>component
. Such as when you want to communicate with a FTP server using the API from
the <code>RemoteFileOperations</code>.</li><li>Added
<code>changeToParentDirectory</code> method to
<code>GenericFileOperations</code>.</li></ul><h2
id="Camel2.5.0Release-KnownIssues">Known Issues</h2><ul><li>The <a shape="rect"
href="tracer.html">Tracer</a> may not output all details for some situations
such as when using <code>onCompletion</code> or <code>intercept</code>
etc.</li><li>Not all <a shape="rect" href="examples.html">Examples</a> have ANT
build.xml files to run the example using ANT.</li><li>Project cannot be fully
build using Maven 3.0</li><li>One may encounter build errors in camel-ftp with
java versions older than "1.5.0_24"</li><li>Dozer does not work in
OSGi</li><li><code>camel-blueprint</code> is not fully feature complete (such
as @Producer, @Consume is not supported)</li><li><code>camel-blueprint</code>
using <package> scan does not work</li><li>Setting a custom TaskExecutor
on <a
shape="rect" href="jms.html">JMS</a> component using Spring 2.5 does not work
as <code>camel-jms</code> is compiled against Spring 3.0. See more at <a
shape="rect" class="external-link"
href="https://issues.apache.org/activemq/browse/CAMEL-3286">CAMEL-3286</a></li><li><code>markRollbackOnlyLast</code>
doesn't remove caused exception, which may affect outer transaction to
rollback as well. Likewise the logging of <code>TransactionErrorHandler</code>
may log the inner transaction as being committed, when it was in fact rolled
back.</li><li><a shape="rect" href="splitter.html">Splitter</a> using
<code>parallelProcessing</code> may use a lot of memory during processing, see
<a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3497">CAMEL-3497</a></li></ul><h2
id="Camel2.5.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Support for <a shape="rect"
href="jms.html">JMS</a> API 1.0.2 has been remo
ved.</li><li>The <code>stopRoute</code> method on <code>CamelContext</code>
now leverages <a shape="rect" href="graceful-shutdown.html">Graceful
Shutdown</a> when stopping. This is more intuitive to stop routes in a graceful
and safe manner. You can the stop method with a timeout if you want to force
stopping, which was the old behavior.</li><li>The <a shape="rect"
href="web-console.html">Web Console</a> now requires JDK 1.6 as minimum to
run.</li><li>The artifacts <code>camel-core-tests.jar</code> and
<code>camel-spring-tests.jar</code> has been <strong>deprecated</strong> and
will be removed in a future release. You should always only use the
<code>camel-test.jar</code> if you want to use the Camel Test
Kit.</li><li>Camel will now fail to startup if an existing CamelContext has
been registered in JMX with the same id.</li><li>If you did not set a id on
<code><camelContext></code> it would have defaulted to
<code>camelContext</code>. This has been changed to be the auto assig
ned name it's given by Camel, such as <code>camel-1</code>,
<code>camel-2</code> etc.</li><li>Maven version 2.2.1 or better is now required
to build Camel from source.</li><li>If using <a shape="rect"
href="quartz.html">Quartz</a> with jobs persisted in a database, then mind that
Camel now resolves job names based on endpoint uri, <em>without</em>
parameters. This allows you to change cron parameters on the same job
(reschedule jobs).</li><li>The <code>timeout</code> option on <a shape="rect"
href="netty.html">Netty</a> has been removed as it was flawed.</li><li>Durable
topic subscribers with <a shape="rect" href="jms.html">JMS</a> must now provide
<code>clientId</code>, otherwise Camel will fail fast on startup.</li><li>The
default <a shape="rect" href="uuidgenerator.html">UuidGenerator</a> has been
changed back to be ActiveMQ based. If you run in the cloud you may have to
configure to use the old default <code>JavaUuidGenerator</code> as the ActiveMQ
may use JDK API which is not a
ccessible in the cloud.</li><li>If you use the <a shape="rect"
href="ftp2.html">FTP</a> component (consumers) make sure to test it throughly
as it has changed how it traverse the file structure.</li><li>Upgraded to
Spring 3.0.4</li><li>Upgraded to CXF 2.2.11</li></ul><h2
id="Camel2.5.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.5.0Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Windows
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.zip">apache-
camel-2.5.0.zip</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.zip.asc">apache-camel-2.5.0.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.tar.gz">apache-camel-2.5.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.tar.gz.asc">apache-camel-2.5.0.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfo
nt-info confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>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 <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.5.0Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Source for Windows</p></td><td colspan="1" rowspan="1"
class="
confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.zip">apache-camel-2.5.0-src.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.zip.asc">apache-camel-2.5.0-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.tar.gz">apache-camel-2.5.0-src.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.tar.
gz.asc">apache-camel-2.5.0-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.5.0Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.5.0</version>
Modified: websites/production/camel/content/camel-260-release.html
==============================================================================
--- websites/production/camel/content/camel-260-release.html (original)
+++ websites/production/camel/content/camel-260-release.html Thu Sep 14
19:25:46 2017
@@ -93,11 +93,11 @@
<h2 id="Camel2.6.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome
to the 2.6.0 release which approx 297 issues resolved (new features,
improvements and bug fixes such as...)</p><ul><li>Fixed issue in OSGi with
refreshing Camel bundles causing a race condition when discovering type
converters</li><li>Introduced <a shape="rect"
href="scheduledroutepolicy.html">ScheduledRoutePolicy</a> with the <a
shape="rect" href="quartz.html">Quartz</a> component</li><li>Java DSL <a
shape="rect" href="routebuilder.html">RouteBuilder</a> now fails if
<code>onException</code> and the likes are not configured before routes, which
they must.</li><li>Easier to debug routes from <code>camel-test</code> using
the <a shape="rect" href="debugger.html">Debugger</a></li><li>Fixed problem
installing <code>camel-cxf</code> feature on Apache Karaf.</li><li><p>The <a
shape="rect" href="eip.html">EIP</a> now supports <a shape="rect"
href="properties.html">property placeholders</a> in the <code>String</c
ode> based options (a few spots in Java DSL where its not possible). For
example:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<convertBodyTo type="String"
charset="{{foo.myCharset}}"/>]]></script>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<convertBodyTo type="String"
charset="{{foo.myCharset}}"/>]]></script>
</div></div></li><li>Introduced <a shape="rect"
href="scheduledroutepolicy.html">ScheduledRoutePolicy</a> to allow you to
schedule when routes should be active.</li><li>Introduced <code>stepwise</code>
option to <a shape="rect" href="ftp2.html">FTP</a> component to allow end users
to control how to traverse directories of the FTP servers. This allows you to
set <code>stepwise=false</code> to return back to the behavior from Camel 2.0 -
2.4. See more at the <a shape="rect" href="ftp2.html">FTP</a>
documentation.</li><li>Added <code>separator</code> option to <a shape="rect"
href="ftp2.html">FTP</a> component to allow end users to control what path
separator to use when uploading files to remote FTP servers. For example if a
Windows based FTP server only accept Windows paths, then you can set this
option to <code>Windows</code>.</li><li><a shape="rect"
href="threading-model.html">Thread names</a> now outputs <a shape="rect"
href="camelcontext.html">CamelContext</a> name which makes it
easier to differentiate when running multiple Camel applications in the same
JVM.</li><li>Introduced <code>contentCache</code> option to <a shape="rect"
href="xslt.html">XSLT</a> component to allow easy reloading of stylesheets
during development.</li><li>Improved <a shape="rect"
href="camel-jmx.html">Camel JMX</a> 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 <a shape="rect"
href="camelcontext.html">CamelContext</a> id. In OSGi the name in JMX now has
the bundle id as prefix.</li><li>Fixed <a shape="rect"
href="beanshell.html">BeanShell</a> language</li><li><a shape="rect"
href="quartz.html">Quartz</a> now supports using older versions (eg versions
1.6/1.7) of quartz JARs.</li><li>The <a shape="rect"
href="aggregator2.html">Aggregator</a> EIP will use a synchronous invocation
when processing completed aggregated <a sha
pe="rect" href="exchange.html">Exchange</a>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
<code>parallelProcessing</code> if you want to use a separate thread for
processing completed aggregated <a shape="rect"
href="exchange.html">Exchange</a>s.</li><li><a shape="rect"
href="ldap.html">LDAP</a> supports paging.</li><li><a shape="rect"
href="cxf.html">CXF</a> and <a shape="rect" href="cxfrs.html">CXFRS</a> use the
CXF continuation API when using CXF 2.3.x.</li><li>You can access the CXF
Message from the Camel message header by using the key "CamelCxfMessage" after
the <a shape="rect" href="cxf.html">CXF</a> consumer.</li><li>Fixed a rare
situation in which an <a shape="rect" href="exchange.html">Exchange</a> could
be lost during graceful shutdown on the <a shape="rect"
href="seda.html">SEDA</a> endpoints, usually more apparent on high volume
systems.</li><li>Im
proved support for Locale in <a shape="rect" href="bindy.html">Bindy</a> for
Number and Date formats.</li><li>Fixed <a shape="rect"
href="multicast.html">Multicast</a>, <a shape="rect"
href="splitter.html">Splitter</a>, <a shape="rect"
href="recipient-list.html">Recipient List</a> to work as the <a shape="rect"
href="pipes-and-filters.html">Pipes and Filters</a> would do, breaking to
continue routing if a sub exchange failed and was handled by an <a shape="rect"
href="exception-clause.html">Exception Clause</a>. Previously you would have to
detect this manually in the
<code>AggregationStrategy</code>.</li><li><p>Constant fields from <a
shape="rect" href="exchange.html">Exchange</a> can be referred in the <a
shape="rect" href="dsl.html">DSL</a> from a String attribute using the class
type style. This makes the Java DSL and Spring XML more similar. And you got
type safe as Camel throws exception if you had a typo.<br clear="none"> For
example:</p><div class="code panel pdl" style="bor
der-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<setHeader
headerName="Exchange.FILE_NAME"><constant>myfile.txt</constant></setHeader>]]></script>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<setHeader
headerName="Exchange.FILE_NAME"><constant>myfile.txt</constant></setHeader>]]></script>
</div></div></li><li><a shape="rect" href="exchange.html">Exchange</a> now
contains the creation timestamp when it was created as a
<code>java.util.Date</code> object stores as a property with the key
<code>Exchange.CREATION_TIMESTAMP</code></li><li>Camel fails fast on startup if
<a shape="rect" href="load-balancer.html">Load Balancer</a> has been
misconfigured, such as configuring two different load balancers in
one</li><li>Fixed <code>markRollbackOnlyLast</code> when used with inner/outer
transactions.</li><li><code>InterceptStrategy</code> is now default ordered in
the order they are added to the <a shape="rect"
href="camelcontext.html">CamelContext</a>. However you can dictate the order by
implementing the <code>org.apache.camel.util.Ordered</code>
interface.</li><li>Made it easier to load routes from XML files using
<code>loadRoutesDefinition</code> method from <a shape="rect"
href="camelcontext.html">CamelContext</a>.</li><li>Added support for custom
multipart filters in <a sh
ape="rect" href="jetty.html">Jetty</a>.</li><li>Using <a shape="rect"
href="processor.html">Processor</a> or <a shape="rect"
href="bean.html">Bean</a> in routes is now also enlisted in JMX for
management.</li><li>The ObjectName for <code>processor</code> in JMX is now
always using the node id it has been assigned in the route.</li><li>Using a
custom <a shape="rect" href="processor.html">Processor</a> or <a shape="rect"
href="bean.html">Bean</a> will be enlisted in JMX having its custom
attributes/operations listed. For example just use the Spring JMX annotations
to easily expose the attributes/operations. See more <a shape="rect"
href="why-is-my-processor-not-showing-up-in-jconsole.html">details
here</a>.</li><li>Fixed some issue with the <code>camel-blueprint</code>
component.</li><li>Added features to <code>camel-blueprint</code> component so
its on-par with feature set from Spring XML.</li><li>Fixed <a shape="rect"
href="ftp2.html">FTP</a> producer may creating directory using wi
ndows path separators.</li><li>Fixed <a shape="rect"
href="intercept.html">InterceptSendToEndpoint</a> not honoring
<code>stop</code> DSL to stop immediately and not sending the <a shape="rect"
href="exchange.html">Exchange</a> to the intercepted <a shape="rect"
href="endpoint.html">Endpoint</a>.</li><li>Improved the <a shape="rect"
href="irc.html">IRC</a> component</li><li>Added <code>matchsMockWaitTime</code>
method to <a shape="rect" href="notifybuilder.html">NotifyBuilder</a> which is
a convenient method to use when testing with mocks and want to match using
timeout.</li><li><code>org.apache.camel.spi.EventNotifier</code> events for <a
shape="rect" href="exchange.html">Exchange</a> done is now fired
<strong>after</strong> <a shape="rect"
href="oncompletion.html">OnCompletion</a> has been executed.</li><li>Added
option <code>deleteOutputFile</code> to <a shape="rect"
href="xslt.html">XSLT</a> component.</li><li><a shape="rect"
href="idempotent-consumer.html">Idempotent Consumer</
a>'s <code>IdempotentRepository</code> is now managed in <a shape="rect"
href="camel-jmx.html">JMX</a>.</li><li><a shape="rect"
href="file2.html">File</a> and <a shape="rect" href="ftp2.html">FTP</a>
producers now support writing <em>done</em> files after the target file has
been written, using the new <code>doneFileName</code> option.</li><li><a
shape="rect" href="file2.html">File</a> and <a shape="rect"
href="ftp2.html">FTP</a> consumers now support only consuming files if a
<em>done</em> file exists, using the new <code>doneFileName</code>
option.</li><li><a shape="rect" href="threading-model.html">Thread Pools</a> is
now named more intuitive in <a shape="rect" href="camel-jmx.html">JMX</a>,
making it much easier for end user to spot which pool is used for what. And it
provides more information where the pool is used.</li><li><a shape="rect"
href="data-format.html">Data Format</a> now supports <code>Service</code> and
<code>CamelContextAware</code> callbacks which means its much
easier to perform custom initialization logic in your data
formats.</li><li>Fixed <a shape="rect" href="printer.html">Printer</a>
component to use exact same constants for <code>mediaSize</code> option as from
the Java Printer API.</li><li>Fixed issue with route scoped <a shape="rect"
href="exception-clause.html">Exception Clause</a> may pick <a shape="rect"
href="exception-clause.html">Exception Clause</a> defined on another route, if
exception is the same type. Also ensures that route scoped is preferred over
context scoped.</li><li>Fixed <a shape="rect" href="bindy.html">Bindy</a> fixed
length to throw exception if field exceeds allowed length. Added option
<code>clip</code> on <code>@DataField</code> to allow <a shape="rect"
href="bindy.html">Bindy</a> to clip the field so it fits the length, instead of
thrown an exception.</li><li>Fixed <a shape="rect" href="bindy.html">Bindy</a>
when using quoted CSV records and fixed when using pipeline
delimiter.</li><li>Added header <code>E
xchange.REDELIVERY_MAX_COUNTER</code> to message when Camel performs a
redelivery attempt. This header contains the maximum redelivery setting. It may
be <code>null</code> if you use unlimited redelivery attempts or use
<code>retryWhile</code>.</li><li><a shape="rect" href="jms.html">JMS</a>
producer using <code>InOnly</code> MEP now supports <code>JMSReplyTo</code>
configured on either endpoint, or provided as message header. The message send
to the JMS destination will now contain the <code>JMSReplyTo</code>
information. The <a shape="rect" href="jms.html">JMS</a> producer which send
the message will still be <code>InOnly</code> and not expect/wait for a reply
but continue immediately. You have to have the
<code>preserveMessageQos=true</code> option defined as well.</li><li>Fixed <a
shape="rect" href="jms.html">JMS</a> producer, when a <code>JMSReplyTo</code>
header was provided as a message header, removing any <code>queue:</code> or
<code>topic:</code> prefix causing the reply t
o destination to be resolved correctly (eg avoiding having <code>queue:</code>
in the queue name).</li><li><a shape="rect" href="jms.html">JMS</a> producer
now honors, if reply to was disabled using <code>disableReplyTo=true</code> in
all situations.</li><li><a shape="rect" href="http.html">HTTP</a>, <a
shape="rect" href="jetty.html">Jetty</a>, <a shape="rect"
href="servlet.html">SERVLET</a> and <code>camel-http4</code> now supports
content type <code>application/x-java-serialized-object</code> on both the
producer and consumer side. This allows you to transfer serialized Java objects
over http.</li><li>Added option <code>transferException</code> to <a
shape="rect" href="http.html">HTTP</a>, <a shape="rect"
href="jetty.html">Jetty</a> and <a shape="rect"
href="servlet.html">SERVLET</a>, which allows you to return back caused
exceptions from the consumer side as serialized objects. On the producer side
the caused exception will be thrown instead of the generic
<code>HttpOperationFail
edException</code>.</li><li><a shape="rect" href="web-console.html">Web
Console</a> now displays some basic route statistics if <a shape="rect"
href="camel-jmx.html">JMX</a> is enabled.</li><li><a shape="rect"
href="jpa.html">JPA</a> <code>JpaTraceEventMessage</code> now uses
<code>@Lob</code> for fields which may contain a lot of data, such as message
body.</li><li><a shape="rect" href="log.html">Throughput logger</a> now
supports logging per interval (timer based).</li><li>Fixed an issue with <a
shape="rect" href="splitter.html">Splitter</a> causing exception mistakenly
from one sub-message being propagated to the next sub-message.</li><li><a
shape="rect" href="xquery.html">XQuery</a> now strips all whitespaces by
default; there is an option to changes this to ignorable whitepsaces
only.</li><li><a shape="rect" href="quartz.html">Quartz</a> now enforces
trigger name/group to be unique within the given component. Will throw
exception on name clash detected. This behavior does not a
pply for clustered quartz.</li><li>Fixed <a shape="rect"
href="splitter.html">Splitter</a> using too much memory when running in
parallel mode. Now it aggregates on-the-fly and memory consumption is low and
stable.</li><li><a shape="rect" href="bean.html">Bean</a> now has a type option
which you can use if you use method overloading in your Bean and prevent Camel
to fail with an <code>AmbiguousMethodCallException</code>.</li><li>Added
<code>Main</code> class to <code>camel-core</code> so you can do: <a
shape="rect"
href="running-camel-standalone-and-have-it-keep-running.html">Running Camel
standalone and have it keep running</a></li><li>Added <a shape="rect"
class="unresolved" href="#">JDBC</a> based persistent support for <a
shape="rect" href="aggregator2.html">Aggregator</a> EIP</li><li>Fixed <a
shape="rect" href="jetty.html">Jetty</a> may throw NPE during heavy
load.</li><li>Continuation timeout can be configured on <a shape="rect"
href="jetty.html">Jetty</a>. By default <a shape
="rect" href="jetty.html">Jetty</a> uses 30 sec timeout. There is also a new
option to disable using Jetty continuation.</li><li><a shape="rect"
href="polling-consumer.html">Polling Consumer</a>'s
<code>PollingConsumerPollStrategy</code> now provides number of messages
actually processed in the poll in the <code>commit</code> callback message. You
can use this to know if none messages was polled, or that X number of message
was polled.</li><li><a shape="rect" href="dozer-type-conversion.html">Dozer</a>
now works with OSGi</li><li>Fixed an issue with <a shape="rect"
href="aggregator2.html">Aggregator</a> which could lead to it not confirm
completions on the <code>AggregationRepository</code>. And as well the internal
"in progress completed exchanges" map wouldn't neither remove the completed
exchange, causing it to grow memory over time.</li><li>The <code>bean</code>
DSLs will eager check on startup, the provided method name is a valid method
name on the bean as well. This helps to f
ail fast if end users have a typo in their routes.</li><li><a shape="rect"
href="graceful-shutdown.html">Graceful Shutdown</a> a single route now supports
a <code>abortOnTimeout</code> option, which if enabled will let the route be
running if it could not shutdown the route within a given timeout
period.</li><li>Fixed <code>loadRoutesDefinition</code> and
<code>addRouteDefinition</code> to used shared logic from
<code>camel-core-xml</code> to ensure loading routes from XML files works
exactly the same as if the routes was defined in Spring or Blueprint XML
files.</li><li>Camel now fail on startup if it cannot load type converters from
the classpath, which is essential for it to operate correctly.</li><li>Fixed
<code>completionFromBatchConsumer</code> option on the <a shape="rect"
href="aggregator2.html">Aggregator</a> not aggregating the last incoming <a
shape="rect" href="exchange.html">Exchange</a> under certain
conditions.</li><li>Fixed a few code generation issues related to <a
shape="rect" href="camel-maven-archetypes.html">Camel Maven
Archetypes</a></li><li><a shape="rect" href="properties.html">Properties</a>
component will trim values from loaded properties. This fixes a problem when
you have trailing spaces for values in a properties file.</li><li>Fixed
<code>trim</code> option on <code>@DataField</code> annotation not working in
<a shape="rect" href="bindy.html">Bindy</a> when unmarshalling fixed length
records.</li><li>Added <code>ref</code> function to <a shape="rect"
href="simple.html">Simple</a> expression language so you can lookup any <a
shape="rect" href="bean.html">Bean</a> from the <a shape="rect"
href="registry.html">Registry</a>.</li></ul><h3 id="Camel2.6.0Release-New">New
<a shape="rect" href="enterprise-integration-patterns.html">Enterprise
Integration Patterns</a></h3><ul><li>None</li></ul><h3
id="Camel2.6.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li><a shape="rect"
href="eventadmin.html">EventAd
min</a> - OSGi Event Admin</li><li><a shape="rect" class="unresolved"
href="#">JDBC-AggregationRepository</a> - Persist ongoing <a shape="rect"
href="aggregator2.html">aggregated</a> message in JDBC data store</li><li><a
shape="rect" href="jmx.html">JMX</a></li><li><a shape="rect"
href="kestrel.html">Kestrel</a></li><li><a shape="rect"
href="pax-logging.html">Pax-Logging</a> - OSGi Pax Logging</li><li><a
shape="rect" href="spring-web-services.html">Spring Web Services</a>
-</li><li><a shape="rect" href="aws-sqs.html">SQS</a> - Queuing service for
Amazon Web Services</li><li><a shape="rect"
href="routebox.html">Routebox</a></li></ul><h3
id="Camel2.6.0Release-NewDSL">New DSL</h3><ul><li>Added
<code>excludePattern</code> parameter to <code>removeHeaders</code>
DSL.</li></ul><h3 id="Camel2.6.0Release-NewAnnotations">New
Annotations</h3><ul><li>None</li></ul><h3
id="Camel2.6.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect"
href="jibx.html">JiBX</a></li><li><a shape="rect"
href="syslog.html">Syslog</a></li></ul><h3 id="Camel2.6.0Release-New.2">New <a
shape="rect" href="languages.html">Languages</a></h3><ul><li>None</li></ul><h3
id="Camel2.6.0Release-New.3">New <a shape="rect"
href="examples.html">Examples</a></h3><ul><li><a shape="rect"
href="jmx-component-example.html">JMX Component Example</a></li><li><a
shape="rect" href="simple-jira-bot.html">Simple Jira Bot</a></li><li><a
shape="rect" href="spring-ws-example.html">Spring Web Services
Example</a></li></ul><h3 id="Camel2.6.0Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><ul><li>None</li></ul><h2
id="Camel2.6.0Release-APIbreaking">API
breaking</h2><ul><li><code>camel-test</code> JAR in the
<code>CamelSpringTestSupport</code> classes now returns a more generic
<code>AbstractApplicationContext</code> type in the
<code>createApplicationContext</code> method.</li><li>Added
<code>prepareShutdown</code> method to <code>ShutdownA
ware</code> SPI
interface.</li><li><code>org.apache.camel.spi.IdempotentRepository</code> now
extends <code>org.apache.camel.Service</code>.</li><li>The
<code>onThreadPoolAdd</code> method on <code>LifecycleStrategy</code> has
additional parameters for information where the thread pool is
used.</li><li><code>processBatch</code> method in <code>BatchConsumer</code>
now returns number of messages that was actually processed from the
batch.</li><li><code>commit</code> method in
<code>PollingConsumerPollStrategy</code> now has a parameter with the number of
message processed in the poll.</li><li><code>poll</code> method in
<code>ScheduledPollConsumer</code> now returns number of messages that was
actually processed from the poll.</li><li><code>TypeConverterLoaded</code> has
been moved from package <code>org.apache.camel.impl.converter</code> to
<code>org.apache.camel.spi</code>.</li></ul><h2
id="Camel2.6.0Release-KnownIssues">Known Issues</h2><ul><li>The <a shape="rect"
href="tracer.htm
l">Tracer</a> may not output all details for some situations such as when
using <code>onCompletion</code> or <code>intercept</code> etc.</li><li>Not all
<a shape="rect" href="examples.html">Examples</a> have ANT build.xml files to
run the example using ANT.</li><li>Project cannot be fully build using Maven
3.0</li><li>One may encounter build errors in camel-ftp with java versions
older than "1.5.0_24"</li><li><code>camel-script</code> which uses
<code>ScriptEngineManager</code> from the JDK, cannot load script engines from
packages outside the JDK (i.e. when running in OSGi).</li><li>Stopping a route
after using <code>adviceWith</code> maybe cause issues with error handlers, see
<a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3534">CAMEL-3534</a></li><li>If
you use <a shape="rect" href="quartz.html">Quartz</a> then pay attention that
its UpdateChecker is enabled by default. You should disable this, see more <a
shape="rect" class="external-link
" href="http://forums.terracotta.org/forums/posts/list/3395.page#19058"
rel="nofollow">details here</a></li><li>Installing <code>camel-ftp</code>
feature in Apache ServiceMix may cause issue. See <a shape="rect"
class="external-link"
href="http://fusesource.com/forums/thread.jspa?threadID=2654&tstart=0"
rel="nofollow">here</a> for more details and workaround.</li><li><a
shape="rect" href="splitter.html">Splitter</a> in parallel mode may block if
empty body as input. See <a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3685">CAMEL-3685</a></li><li><a
shape="rect" href="recipient-list.html">Recipient List</a> in parallel mode
doesn't reuse background aggregator thread. See <a shape="rect"
class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3727">CAMEL-3727</a></li><li>The
<code>camel-spring-ws</code> feature does not work in Apache ServiceMix or
Apache Karaf.</li></ul><h2 id="Camel2.6.0Release-Importantchangestoconsiderwhe
nupgrading">Important changes to consider when upgrading</h2><div
class="confluence-information-macro
confluence-information-macro-information"><span class="aui-icon aui-icon-small
aui-iconfont-info confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>Starting with camel-2.7.0 we are
dropping support for java 1.5, spring 2.5.6 and junit 3. These technologies may
still be supported for a short while on a 2.6.x branch depending on the
community interest. See <a shape="rect" href="camel-27-roadmap.html">Camel 2.7
- Roadmap</a>.</p></div></div><ul><li>Upgraded to Spring 3.0.5</li><li>Upgraded
to Apache CXF 2.3.1 (although CXF 2.2.11 is still supported)</li><li>Upgraded
to Jetty 7.2.2.v20101205</li><li>The Java DSL now enforces
<code>onException</code> and the likes to be defined <strong>before</strong>
routes, if not Camel will fail starting the route.</li><li>The <a shape="rect"
href="aggregator2.html">Aggregator</a> EIP will use a synchronous inv
ocation when processing completed aggregated <a shape="rect"
href="exchange.html">Exchange</a>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
<code>parallelProcessing</code> if you want to use a separate thread for
processing completed aggregated <a shape="rect"
href="exchange.html">Exchange</a>s.</li><li>Camel now fails fast if staring a
<code>LifecycleStrategy</code> fails on startup. For example if there is issue
with <a shape="rect" href="camel-jmx.html">JMX</a> that will now cause Camel to
not startup at all. If you have trouble with JMX before you can disable JMX on
Camel and allow it to startup.</li><li><code>ManagementAware</code> has been
@deprecated. Just enrich your class with the Spring JMX annotations, if you
want custom management of your components, endpoints, processors and so fort.
See more at <a shape="rect" href="why-is-my-processor-not-showin
g-up-in-jconsole.html">Why is my processor not showing up in
JConsole</a>.</li><li><a shape="rect" href="data-format.html">Data Format</a>
now supports <code>Service</code> and <code>CamelContextAware</code> callbacks
which means its much easier to perform custom initialization logic in your data
formats.</li><li>The <code>mediaSize</code> option on <a shape="rect"
href="printer.html">Printer</a> now uses exact same constants as the Java
Printer API. Which means it uses underscores instead of hyphens in the
constants.</li><li><a shape="rect" href="jpa.html">JPA</a>
<code>JpaTraceEventMessage</code> now uses <code>@Lob</code> for fields which
may contain a lot of data, such as message body.</li><li><a shape="rect"
href="quartz.html">Quartz</a> now enforces trigger name/group to be unique
within the given component. Will throw exception on name clash detected. This
behavior does not apply for clustered quartz.</li><li>Camel now fail on startup
if it cannot load type converters from th
e classpath, which is essential for it to operate correctly.</li></ul><h2
id="Camel2.6.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.6.0Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Windows
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0.zip">apache-camel-2.6.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0
.zip.asc">apache-camel-2.6.0.zip.asc</a></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin Distribution</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0.tar.gz">apache-camel-2.6.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0.tar.gz.asc">apache-camel-2.6.0.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>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 <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.6.0Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Source for Windows</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.zip">apache-camel-2.6.0-src.zip</a></p></td><td
colspan="1
" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.zip.asc">apache-camel-2.6.0-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.tar.gz">apache-camel-2.6.0-src.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.6.0/apache-camel-2.6.0-src.tar.gz.asc">apache-camel-2.6.0-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.6.0Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this releas
e in your maven project, the proper dependency configuration that you should
use in your <a shape="rect" class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.6.0</version>
Modified: websites/production/camel/content/camel-270-release.html
==============================================================================
--- websites/production/camel/content/camel-270-release.html (original)
+++ websites/production/camel/content/camel-270-release.html Thu Sep 14
19:25:46 2017
@@ -93,7 +93,7 @@
<h2 id="Camel2.7.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome
to the 2.7.0 release which approx 169 issues resolved (new features,
improvements and bug fixes such as...)</p><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">Dependency
changes</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>The Camel 2.7.0 release has a
number of major dependency changes:</p><ul class="alternate"><li>JDK 1.6+ is
now required</li><li>Spring 3.x+ is now required if using Spring</li><li><a
shape="rect" class="external-link" href="http://www.slf4j.org/"
rel="nofollow">slf4j</a> is used as logger instead of commons
logging</li></ul><p>In other words support for JDK 1.5 and Spring 2.x has been
dropped.</p></div></div><ul><li>Switched to use <a shape="rect"
class="external-link" href="http://www.slf4j.org/" rel="nofollow">slf4j</a> as
the logg
er instead of commons logging.</li><li>Camel now checks state of
<code>Service</code> during starting/stopping the <a shape="rect"
href="lifecycle.html">Lifecycle</a> of the <code>Service</code>. This avoids
double starting/stopping in case the service was already in the desired
state.</li><li>Added support for <a shape="rect" href="mdc-logging.html">MDC
logging</a> with Camel</li><li><a shape="rect" href="jms.html">JMS</a> consumer
now eager checks if Camel is shutting down and signals that to its
<code>DefaultMessageListenerContainer</code> which avoids trying to
re-connect/failover during shutdown.</li><li>Introduced option to automatic <a
shape="rect" href="mock.html">Mock</a> endpoints during testing. This makes
testing without having to add <a shape="rect" href="mock.html">Mock</a>
endpoints in your routes a breeze. See more details at <a shape="rect"
href="mock.html">Mock</a> component documentation.</li><li>Added
<code>assertPeriod</code> option to <a shape="rect" href="mock
.html">Mock</a> endpoint, which is a period im milliseconds, that the <a
shape="rect" href="mock.html">Mock</a> will pause and then re-assert itself to
ensure the assertion is still valid. This can be used as a threshold when
testing with expectations that <strong>exactly</strong> a given number of
messages should arrive on the <a shape="rect" href="mock.html">Mock</a>
endpoint.</li><li>Added <code>arrives</code> DSL to <a shape="rect"
href="mock.html">Mock</a> endpoint to allow you to setup expectations about
timespan between messages arriving on the <a shape="rect"
href="mock.html">Mock</a> endpoint. See more details at <a shape="rect"
href="mock.html">Mock</a> component documentation.</li><li><a shape="rect"
href="http4.html">HTTP4</a> is upgraded to use Apache HttpClient
4.1</li><li>Fixed an issue with <a shape="rect" href="file2.html">File</a>
consumer having absolute starting directory and using absolute paths in the
<code>move</code> option as well</li><li>Fixed concurrent ap
pend to the same file in the <a shape="rect" href="file2.html">File</a>
producer</li><li>Fixed issue with restarting <a shape="rect"
href="quartz.html">Quartz</a> causing a failure due trigger name already exists
issue for stateful jobs.</li><li>Its now possible to use multiple
QuartzScheduler's when deploying multiple Camel applications in the same JVM
classloader.</li><li><a shape="rect" href="quartz.html">Quartz</a> update
checker is now always disabled, see more <a shape="rect" class="external-link"
href="http://forums.terracotta.org/forums/posts/list/3395.page#19058"
rel="nofollow">details here</a></li><li>Fixed potential issue installing
<code>camel-ftp</code> feature in Apache ServiceMix</li><li>New
<code>JdbcMessageIdRepository</code> for the idempotent consumer EIP in <a
shape="rect" href="sql-component.html">SQL</a></li><li>Relaxed how aggressive
Camel was registering services as MBeans in JMX. Now Camel will by default only
registeres MBeans when starting <a shape="rect"
href="camelcontext.html">CamelContext</a> or starting new routes. This avoids
registering too many MBeans if using dynamic <a shape="rect"
href="eip.html">EIP</a> patterns such as <a shape="rect"
href="recipient-list.html">Recipient List</a> using different endpoint urls,
causing new endpoints and its associated services to be registered in JMX. This
would keep growing over time and consume memory as well. You can use the
<code>registerAlways</code> or <code>registerNewRoutes</code> options on
<code>ManagementAgent</code> to control this behavior. See <a shape="rect"
href="camel-jmx.html">Camel JMX</a> for more details.</li><li>Redelivery policy
and OnException now supports <a shape="rect"
href="using-propertyplaceholder.html">property placeholders</a> in both Java
and XML DSLs.</li><li>Introduced <a shape="rect"
href="redeliverypolicy.html"><code><redeliveryPolicyProfile></code></a>
to easily define common profiles for <a shape="rect"
href="redeliverypolicy.html">redelivery p
olicies</a>, which you can refer to from <code><errorHandler></code> or
<code><onException></code> using the <code>redeliveryPolicyRef</code>
attribute. Also Spring Frameworks property placeholders works with
<code><redeliveryPolicyProfile></code>.</li><li>Improved the XML based <a
shape="rect" href="error-handler.html">Error Handler</a>s to validate
configuration on startup, to fail if they have been misconfigured.</li><li><a
shape="rect" href="springintegration.html">Spring Integration</a> is upgraded
to Spring Integration 2.0.</li><li>Added <code>endChoice()</code> to the Java
DSL to be able to use any <a shape="rect" href="eip.html">EIP</a>s inside the
<a shape="rect" href="content-based-router.html">Content Based Router</a>. See
more <a shape="rect"
href="why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html">details
here</a></li><li><a shape="rect" href="using-propertyplaceholder.html">Property
placeholders</a> can now be use for any kind of attribut
es/options in the <a shape="rect" href="eip.html">EIP</a>s in the Camel
routes. For example in the Spring XML file you can now use placeholders for
timeout attributes etc. This is possible using the specialized placeholder
namespace. See more details at the <a shape="rect"
href="using-propertyplaceholder.html">Using PropertyPlaceholder</a> wiki page.
In the Java DSL there is a new <code>placeholder</code> option on each <a
shape="rect" href="eip.html">EIP</a> you can leverage.</li><li>The
<code>camel-jdbc-aggregator</code> component is merged into the
<code>camel-sql</code> component.</li><li>Fix in <a shape="rect"
href="mail.html">Mail</a> component for duplicate attachments, and when using
starttls.</li><li>Maven 3 is now supported for building</li><li>Tidy up the XML
DSL to not allow nesting tags where it doesn't make sense.</li><li>Internal
cleanup in route preparation logic to be fully shared for all DSLs (before the
XML DSLs and Java DSL was a bit different)</li><li>Fixed <a s
hape="rect" href="intercept.html">InterceptFrom</a> to work with from
endpoints defined using ref's or instances (eg everything but
uris)</li><li>Fixed <a shape="rect" href="http.html">HTTP</a> and <a
shape="rect" href="http4.html">HTTP4</a> producers double encoding endpoint
uri, when calling external service</li><li>Fixed <a shape="rect"
href="jms.html">JMS</a> producer not working with OracleAQ throwing exception
on accessing <code>JMSReplyTo</code></li><li>Added support for using <a
shape="rect" href="using-propertyplaceholder.html">OSGi Blueprint property
placeholder</a> service with Camel routes. Camel uses convention over
configuration so all you have to do is to define the OSGi blueprint placeholder
and you can refer to those from the <code><camelContext></code>. Pay
attention to the placeholder tokens using by Camel is {{
}}.</li><li><code><threadPoolProfile></code> and
<code><threadPool></code> is now easier to use with <a shape="rect"
href="using-propert
yplaceholder.html">property placeholders</a></li><li><a shape="rect"
href="properties.html">Properties</a> component now supports JVM system
properties and OS environment variables in the locations option. For example
using <code>"file:${karaf.home}/etc/foo.properties"</code> to refer to the
<code>foo.proeprties</code> file in the <a shape="rect" class="external-link"
href="http://karaf.apache.org/">Apache Karaf</a> installation.</li><li>Fixed an
issue with <a shape="rect" href="recipient-list.html">Recipient List</a> in
parallel mode, not reusing background aggregator thread</li><li>Fixed an issue
with dependency ordering when using Spring's <code>depends-on</code> attribute
between multiple <code><camelContext></code>.</li><li><a shape="rect"
href="servlet.html">SERVLET</a> component doesn't hijack Spring to start the
web application anymore. Spring and CamelServlet is now independent. See more
at important changes to consider when upgrading.</li><li>Fixed all <a
shape="rect
" href="camel-maven-archetypes.html">Camel Maven Archetypes</a> to use new
Maven format and ensured they all work out of the box.</li><li><a shape="rect"
href="web-console.html">Web Console</a> upgraded to Scalate 1.4.1, and the
webpages is now precompiled</li><li><a shape="rect" href="jt400.html">JT400</a>
can now execute program calls on the AS/400</li><li><a shape="rect"
href="cache.html">Cache</a> now only mandates a message body for the add and
update operations. This makes get operation possible for messages with no
existing body.</li><li>Fixed issue when <a shape="rect"
href="jetty.html">Jetty</a> continuation timeouts has been triggered before <a
shape="rect" href="asynchronous-routing-engine.html">Asynchronous Routing
Engine</a> has reply ready. This would cause Jetty to log WARN logs about
illegal state.</li></ul><h3 id="Camel2.7.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><ul><li>None</li></ul><h3 i
d="Camel2.7.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li><a shape="rect"
href="context.html">Context</a></li><li><a shape="rect"
href="hazelcast-component.html">Hazelcast</a></li><li><a shape="rect"
href="dns.html">DNS</a></li><li><a shape="rect"
href="mybatis.html">MyBatis</a></li></ul><h3 id="Camel2.7.0Release-NewDSL">New
DSL</h3><ul><li><code><setFaultBody></code> added to XML
DSL</li><li><code>endChoice</code> added to Java
DSL</li><li><code>placeholder</code> added to Java DSL</li></ul><h3
id="Camel2.7.0Release-NewAnnotations">New
Annotations</h3><ul><li>None</li></ul><h3
id="Camel2.7.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><ul><li>None</li></ul><h3
id="Camel2.7.0Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><ul><li><a shape="rect"
href="spel.html">Spring Expression Language</a></li></ul><h3
id="Camel2.7.0Release-New.3">New <a shape="rect" href="examples
.html">Examples</a></h3><ul><li><code>camel-example-osgi-rmi</code></li><li><code><a
shape="rect"
href="servlet-tomcat-example.html">camel-example-servlet-tomcat</a></code></li></ul><h3
id="Camel2.7.0Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><ul><li>None</li></ul><h3
id="Camel2.7.0Release-NewArchetypes">New <a shape="rect"
href="camel-maven-archetypes.html">Archetypes</a></h3><ul><li><code>camel-archetype-web</code>
added to generate a project to deploy camel routes as a WAR</li></ul><h2
id="Camel2.7.0Release-APIbreaking">API breaking</h2><ul><li><code>FATAL</code>
has been removed from <code>org.apache.camel.LoggingLevel</code>. Use
<code>ERROR</code>
instead.</li><li><code>org.apache.camel.processor.Logger</code> has been
renamed to <code>org.apache.camel.processor.CamelLogger</code>, and it now uses
<a shape="rect" class="external-link" href="http://www.slf4j.org/"
rel="nofollow">slf4j</a> as the logger.</li><li>Removed
<code>getLeftValue</code> a
nd <code>getRightValue</code> methods on
<code>BinaryPredicate</code>.</li><li>The <code>ref</code> attribute on
<code><redeliveryPolicy></code> has been removed. Instead use
<code>redeliveryPolicyRef</code> attribute on <code><onException></code>
or <code><errorHandler></code> tags.</li><li>The
<code><batch-config></code> and <code><stream-config></code> tags
in XML DSL in the <a shape="rect" href="resequencer.html">Resequencer</a> EIP
must now be configured in the top, and not in the bottom. So if you use those,
then move them up just below the <code><resequence></code> <a
shape="rect" href="eip.html">EIP</a> starts in the XML.</li><li>The
<code>JdbcAggregationRepository</code> is moved from the
<code>camel-jdbc-aggregator</code> component to the <code>camel-sql</code>
component. The full qualified class name changed from
<code>org.apache.camel.component.jdbc.aggregationRepository.JdbcAggregationRepository</code>
to <code>org.apache.camel.proces
sor.aggregate.jdbc.JdbcAggregationRepository</code>.</li><li><code>sortBody</code>
methods removed from Java DSL. You can use <code>sort(body())</code>
instead.</li><li>The <a shape="rect" href="sort.html">Sort</a> EIP in XML DSL
is now configured the expression directly. Which means you no longer need to
use <code><expression></code> enclosing the expression. Instead you set
the expression directly, just as the other <a shape="rect"
href="eip.html">EIP</a>s does.</li><li>Method <code>parsePropertyValue</code>
renamed to <code>parseProperty</code> and have additional parameters in the
<code>PropertiesParser</code> interface.</li></ul><h2
id="Camel2.7.0Release-KnownIssues">Known Issues</h2><ul><li>The <a shape="rect"
href="tracer.html">Tracer</a> may not output all details for some situations
such as when using <code>onCompletion</code> or <code>intercept</code>
etc.</li><li>Not all <a shape="rect" href="examples.html">Examples</a> have ANT
build.xml files to run the example us
ing ANT.</li><li><code>camel-script</code> which uses
<code>ScriptEngineManager</code> from the JDK, cannot load script engines from
packages outside the JDK (i.e. when running in OSGi).</li><li>Stopping a route
after using <code>adviceWith</code> maybe cause issues with error handlers, see
<a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3534">CAMEL-3534</a></li><li>The
project cannot fully build the site using Maven (eg running <code>"mvn
site"</code>. There is no plan to make this work as the project do not use the
maven site.</li><li>The <a shape="rect" href="cxf-tomcat-example.html">CXF
Tomcat Example</a> does not work on Tomcat 7 due a bug in <a shape="rect"
class="external-link"
href="https://issues.apache.org/jira/browse/CXF-3362">Apache CXF 2.3.3</a> that
camel-cxf uses by default. When CXF 2.3.4 is released you can upgrade and the
example should work.</li><li>The <code>camel-spring-ws</code> feature does not
work in Apache ServiceMix
or Apache Karaf.</li><li>The <code>camel-cache</code> feature cannot load the
<code>ehcache-failsafe.xml</code> file.</li><li>The default cacheLevel on <a
shape="rect" href="jms.html">JMS</a> is always <code>CACHE_CONSUMER</code>.
However this impacts performance when using transacted=true. The workaround is
to set <code>cacheLevelName=CACHE_NONE</code> if you use
transaction.</li><li>Stopping a route having a context scoped error handler,
may cause the error handler to stop as well, causing it to not work if it was
used by other routes, see <a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-3878">CAMEL-3878</a></li></ul><h2
id="Camel2.7.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Java 1.6 or better is
required</li><li>Spring 3.0.5 or better is required, when using
Spring</li><li>Apache CXF 2.3.3 or better is required, when using
CXF</li><li>Switched to use <a shape="rect" class="exte
rnal-link" href="http://www.slf4j.org/" rel="nofollow">slf4j</a> as the logger
instead of commons logging. That means you may have to included
<code>slf4j-log4j12</code> as dependency if you are using log4j.<br
clear="none"> See documentation at <a shape="rect" class="external-link"
href="http://www.slf4j.org/" rel="nofollow">slf4j</a> for more
details.</li><li>If you have developed custom Camel <a shape="rect"
href="component.html">Component</a>s and your <code>Endpoint</code> class
extends <code>DefaultEndpoint</code> then its advised to use the
<code>doStart</code> and <code>doStop</code> instead of <code>start</code> and
<code>stop</code>.</li><li>You can not access the attachment by using
Message.getAttachement(id) if the camel-cxf endpoint works in POJO data format,
please access the attachment objects from the camel message body.</li><li><a
shape="rect" href="restlet.html">camel-restlet</a> has been upgraded from
Restlet 1.1.x to 2.0.5</li><li><a shape="rect" href="servlet.ht
ml">SERVLET</a> does not startup Spring XML file anymore. You should startup
the XML file using 100% Spring style using the ContextLoaderListener in the
web.xml. See the the <a shape="rect" href="servlet-tomcat-example.html">Servlet
Tomcat Example</a> example for details.</li><li><a shape="rect"
href="camel-maven-archetypes.html">Camel Maven Archetypes</a> the archetype
<code>camel-archetype-war</code> has been renamed to
<code>camel-archetype-webconsole</code>.</li></ul><h2
id="Camel2.7.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.7.0Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Wind
ows Distribution</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0.zip">apache-camel-2.7.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0.zip.asc">apache-camel-2.7.0.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0.tar.gz">apache-camel-2.7.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0.tar.gz.asc">apache-camel-2.7.0.tar.gz.asc</a></p></td>
</tr></tbody></table></div><div class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>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 <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.7.0Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th co
lspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Source for Windows</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0-src.zip">apache-camel-2.7.0-src.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0-src.zip.asc">apache-camel-2.7.0-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0-src.tar.gz">apache-camel-
2.7.0-src.tar.gz</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.0/apache-camel-2.7.0-src.tar.gz.asc">apache-camel-2.7.0-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.7.0Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.7.0</version>
Modified: websites/production/camel/content/camel-271-release.html
==============================================================================
--- websites/production/camel/content/camel-271-release.html (original)
+++ websites/production/camel/content/camel-271-release.html Thu Sep 14
19:25:46 2017
@@ -93,7 +93,7 @@
<h2 id="Camel2.7.1Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome
to the 2.7.1 patch release which approx 12 issues resolved (improvements and
bug fixes such as...)</p><ul><li>upgrade to pax-exam 1.2.4</li><li>upgrade to
Jackson 1.7.5</li><li>upgrade to sl4j 1.6.1</li><li>support for
cxf-2.4.x</li><li>fixes and improvements related to using Camel in
OSGi</li></ul><h3 id="Camel2.7.1Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.7.1Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><h3 id="Camel2.7.1Release-NewDSL">New
DSL</h3><h3 id="Camel2.7.1Release-NewAnnotations">New Annotations</h3><h3
id="Camel2.7.1Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><h3
id="Camel2.7.1Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h3 id="Camel2.7.1Release-New.3">New <a
shape="rect" href="examples.html">Example
s</a></h3><h3 id="Camel2.7.1Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><h2
id="Camel2.7.1Release-APIbreaking">API breaking</h2><h2
id="Camel2.7.1Release-KnownIssues">Known Issues</h2><h2
id="Camel2.7.1Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><h2
id="Camel2.7.1Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.7.1Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Windows
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link" href="http://archive.apache.or
g/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1.zip">apache-camel-2.7.1.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1.zip.asc">apache-camel-2.7.1.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1.tar.gz">apache-camel-2.7.1.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1.tar.gz.asc">apache-camel-2.7.1.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>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 <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.7.1Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p
>Source for Windows</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a shape="rect" class="external-link"
>href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1-src.zip">apache-camel-2.7.1-src.zip</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
>class="external-link"
>href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1-src.zip.asc">apache-camel-2.7.1-src.zip.asc</a></p></td></tr></tbody></table></div><div
> class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
>rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</p></td><td
>colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
>class="external-link"
>href="http://archive.apache.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1-src.tar.gz">apache-camel-2.7.1-src.tar.gz</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
>class="external-link" href="http://archive.apach
e.org/dist/camel/apache-camel/2.7.1/apache-camel-2.7.1-src.tar.gz.asc">apache-camel-2.7.1-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.7.1Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.7.1</version>
Modified: websites/production/camel/content/camel-272-release.html
==============================================================================
--- websites/production/camel/content/camel-272-release.html (original)
+++ websites/production/camel/content/camel-272-release.html Thu Sep 14
19:25:46 2017
@@ -93,7 +93,7 @@
<h2 id="Camel2.7.2Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome
to the 2.7.2 patch release which approx 7 issues resolved (improvements and bug
fixes such as...)</p><ul><li>fixes and improvements related to using Camel in
OSGi</li><li>fixes for the camel-web console, including an XSS
vulnerability</li><li>fix for camel-ehcache related to replication across
nodes</li></ul><h3 id="Camel2.7.2Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.7.2Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><h3 id="Camel2.7.2Release-NewDSL">New
DSL</h3><h3 id="Camel2.7.2Release-NewAnnotations">New Annotations</h3><h3
id="Camel2.7.2Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><h3
id="Camel2.7.2Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h3 id="Camel2.7.2Release-New.3">New <a
shape="rect" href="examples.htm
l">Examples</a></h3><h3 id="Camel2.7.2Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><h2
id="Camel2.7.2Release-APIbreaking">API breaking</h2><h2
id="Camel2.7.2Release-KnownIssues">Known Issues</h2><h2
id="Camel2.7.2Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><h2
id="Camel2.7.2Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.7.2Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Windows
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link" href="http://archive
.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2.zip">apache-camel-2.7.2.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2.zip.asc">apache-camel-2.7.2.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2.tar.gz">apache-camel-2.7.2.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2.tar.gz.asc">apache-camel-2.7.2.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The abov
e URLs use redirection</p><span class="aui-icon aui-icon-small
aui-iconfont-info confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>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 <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.7.2Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1" class="conflu
enceTd"><p>Source for Windows</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2-src.zip">apache-camel-2.7.2-src.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2-src.zip.asc">apache-camel-2.7.2-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://archive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2-src.tar.gz">apache-camel-2.7.2-src.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="http://arc
hive.apache.org/dist/camel/apache-camel/2.7.2/apache-camel-2.7.2-src.tar.gz.asc">apache-camel-2.7.2-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.7.2Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.7.2</version>