Author: buildbot
Date: Sun Sep 21 15:18:17 2014
New Revision: 923071
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/camel-2140-release.html
websites/production/camel/content/camel-2150-release.html
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/camel-2140-release.html
==============================================================================
--- websites/production/camel/content/camel-2140-release.html (original)
+++ websites/production/camel/content/camel-2140-release.html Sun Sep 21
15:18:17 2014
@@ -84,7 +84,7 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1
id="Camel2.14.0Release-Camel2.14.0release">Camel 2.14.0 release</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><img
class="confluence-embedded-image confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.14.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.14.0 release which approx 399 issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>Support for running on Java 1.8
JVMs</li><li>Spring 4.x supported, camel-test-spring module can only work with
Spring 4.x and camel-test-spring3 module is for Spring3.x.</li><li><a
shape="rect" href="rest-dsl.html">REST DSL</a> to define REST services using a
REST style with verbs such as get/post/put/delete etc. The Rest DSL supports
Java and XML
DSL.</li><li><a shape="rect" href="rest-dsl.html">REST DSL</a> integrated with
<a shape="rect" href="swagger.html">Swagger</a> to expose the service as
swagger apis.</li><li>Simple language defined in routes using resultType as
boolean is now evaluated as predicate instead of as
expression.</li><li>Introduced RuntimeEndpointRegistry to capture runtime usage
of endpoints in use during routing, such as dynamic endpoints from dynamic <a
shape="rect" href="eip.html">EIP</a>s.</li><li>Added event notification for
routes added and removed.</li><li>Allow to configure cache size in Recipient
List, Routing Slip and Dynamic Router EIPs; and as well turn caching
off.</li><li><a shape="rect" href="netty-http.html">Netty
HTTP</a> producer now supports the <span>CamelHttpPath header to define a
dynamic context-path and query parameters to call the remote http
server.</span></li><li><span><a shape="rect"
href="polling-consumer.html">Polling Consumer</a> allows to configure
initial queue
size and whether to block when full when using the
default <code>EventDrivenPollingConsumer</code> which most components
does. We now block by default, as otherwise the message may be lost if the
queue was full, and a new message was offered.</span></li><li><span><a
shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7435">Added</a> a generic
callback to configure the <a shape="rect" href="apns.html">APNS</a> service
builder.</span></li><li><span>Added <code>StreamList</code> option to
the <a shape="rect" href="jdbc.html">JDBC</a>
component</span></li><li>Allow to define Simple expressions for sql parameters
of the <a shape="rect" href="sql-component.html">SQL</a> component.<span><br
clear="none"></span></li><li>A new XML tokenizer that is truly XML-aware (e.g.,
supporting XML namespaces and complex hierarchical structures)</li><li>Added
option <code>parallelAggregate</code> to <a shape="rect"
href="multicast.html">Multicast</a>,
<a shape="rect" href="splitter.html">Splitter</a> and <a shape="rect"
href="recipient-list.html">Recipient List</a> EIPs</li><li>Support to set
the variable map from message header in <a shape="rect"
href="velocity.html">Velocity</a>, <a shape="rect"
href="freemarker.html">Freemarker</a>, <a shape="rect"
href="stringtemplate.html">StringTemplate</a>.</li><li><span>Added
HazelcastInstance option to <span><a shape="rect"
href="hazelcast-component.html">Hazelcast</a>
component.</span></span></li><li>Producers from static <a shape="rect"
href="eip.html">EIPs</a> such as <to> is is now also enlisted in <a
shape="rect" href="camel-jmx.html">JMX</a> when Camel is starting
routes.</li><li>Unmarshal json to pojo using <code>camel-jackson</code>
now supports a header to tell Camel what the pojo class name is, to allow more
dynamic behavior, as otherwise the class name would be hardcoded.</li><li>Also
allow to configure <code>camel-jackson</code> to skip null values,
by setting includes
to <code>NOT_NULL</code>.</li><li>And <code>camel-jackson</code> can
now easily be configured to unmarshal to
a <code>List<pojo></code> or
<code>List<Map></code> instead of either a single pojo
or <code>Map</code>
type. </li><li>Introduced <code>SynchronizationRouteAware</code>
allowing to have callbacks before/after an Exchange is being routed. This
allows to trigger custom code at these points, for example after a route, but
before a Consumer writes any response back to a caller (InOut mode).</li><li><a
shape="rect" href="jdbc.html">JDBC</a> now supports outputClass for
SelectList type.</li><li>Routes starting from <a shape="rect"
href="jms.html">JMS</a> will now shutdown the consumer
(MessageListenerContainer) quicker when CamelContext is being stopped.
(assuming the <span style="color: rgb(0,0,0);">acceptMessagesWhileStopping
hasn't been set to true). This can also help a cleaner shutdown
as otherwise some JMS clients may attempt re-connect/failover during shutdown
which isn't desired anyway as we are shutting down.</span></li><li><span
style="color: rgb(0,0,0);"><a shape="rect"
href="oncompletion.html">OnCompletion</a> can now be configured to use or not
use a thread pool, and as well whether to run before or after the route
consumer. Running before the consumer allows to modify the exchange before the
consumer writes it as response to the callee (if consumer is InOut mode)<br
clear="none"></span></li><li><span style="color:
rgb(0,0,0);">Added <span>Bulk Index message operation to <a shape="rect"
href="elasticsearch.html">Elasticsearch</a>
component.</span></span></li><li><span style="color: rgb(0,0,0);"><span>Added
<a shape="rect" href="routepolicy.html">RoutePolicyFactory</a> to create and
assign a <code>RoutePolicy</code> for every route, instead of having to
configure this for every route.</span></span></li><li><a shape="rect"
href="https://cwiki.apac
he.org/confluence/display/CAMEL/Metrics+Component" style="line-height:
1.4285715;">MetricsRoutePolicyFactory</a><span style="line-height:
1.4285715;"> to expose route statistics using the codehale metrics
library.</span></li><li>Improved <code>NettyWorkerPoolBuilder#build</code> <a
shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7583">visibility</a>.<span
style="line-height: 1.4285715;"><br clear="none"></span></li><li>The <a
shape="rect" href="sjms.html">SJMS</a> component now uses Apache commons-pool
for the pool implementation instead of custom code.</li><li>Using <a
shape="rect" href="quartz2.html">Quartz2</a> as polling consumer
(QuartzScheduledPollConsumerScheduler) now supports task stored in JDBC data
store, which means users can setup quartz in clustered mode</li><li>Camel
component API to output json parameter schema now honors the <a shape="rect"
class="external-link" href="http://json-schema.org/" rel="nofollow">JS
on Schema</a> spec, and also include a description of the javaType for object
types.</li><li><a shape="rect" href="using-propertyplaceholder.html">Using
PropertyPlaceholder</a> is now supported
in <code><dataFormats></code> in the XML DSLs</li><li>Add support
for Pattern, GroupingSeparator & DecimalSeparator to <a shape="rect"
href="bindy.html">camel-bindy</a> when parsing/formatting
BigDecimal</li><li>Added option aggregateOnException to <a shape="rect"
href="content-enricher.html">Content Enricher</a> to allow end users to
deal with exceptions in the aggregate method, such as suppressing the exception
or building a custom message, etc. </li><li><a shape="rect"
href="pojo-consuming.html">POJO Consuming</a> now shutdown eager during
stopping Camel, which ensures a graceful shutdown when using pojo
routing.</li><li><span style="color: rgb(0,0,0);"><a shape="rect"
href="bean.html">Bean</a> component caches the bean by default (eg a single
instance of
the bean is reused). This can be turned off by setting cache=false, which now
enforces a new instance of the bean is created and used once (no reuse, aka
prototype scoped)</span></li><li><span style="color: rgb(0,0,0);">Added support
for RFC5424 to <a shape="rect" href="syslog.html">Syslog</a> and as well
having encoder/decoders for <a shape="rect"
href="netty.html">Netty</a> out of the box.</span></li></ul><h3
id="Camel2.14.0Release-FixedIssues">Fixed Issues</h3><ul><li>Timer consumer is
now scheduled after CamelContext has started all routes, to ensure other routes
is running when timer routes is triggered to run.</li><li><a shape="rect"
href="netty-http.html">Netty HTTP</a> now returns HTTP status 404 if resource
not found instead of 503.</li><li>Fixed the <a shape="rect"
class="external-link"
href="https://camel.apache.org/mongodb.html">MongoDB</a> <code>readPreference</code> option
which used to cause an <code>IllegalArgumentException</code> to be thro
wn.</li><li>Fixed issue with Netty producer may leak HashWhealTimer instances
when having many producers that are not reused.</li><li>Fixed issue with Netty
consumer should wait for join to complete when joining a multicast group over
UDP </li><li>Improved stability when testing
with <code>camel-test-blueprint</code> component.</li><li><a shape="rect"
href="netty-http.html">Netty HTTP</a> now <a shape="rect"
class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7506">removes</a>
<code>headerFilterStrategy</code> option after resolving<span
class="overlay-icon aui-icon aui-icon-small
aui-iconfont-edit"> </span>it</li><li>Fixed <a shape="rect"
href="aggregator2.html">POJO aggregating</a> when the parameter type was
referring to a type that was class annotated.</li><li>Fixed <a
shape="rect" href="mybatis.html">MyBatis</a> to keep the message body
as-is when calling stored procedures, if the procedure returns data as OUT
parameters.</li><l
i>Fixed Camel Karaf commands to work with multiple CamelContext from the same
bundle.</li><li>Fixed <a shape="rect" href="advicewith.html">Advice-With</a> to
work with transacted routes defined in XML DSL</li><li>Fixed <a shape="rect"
href="advicewith.html">Advice-With</a> to work with Content Based Router when
adding outputs to the when clauses.</li><li>Fixed <a shape="rect"
href="advicewith.html">Advice-With</a> to honor autoStartup
option.</li><li>Fixed <a shape="rect"
href="oncompletion.html">OnCompletion</a> to route the completed <a
shape="rect" href="exchange.html">Exchange</a> even if it was marked to
stop / failed due exception / handled by error handler etc.</li><li>Fixed
using <code>@EndpointInject</code> with ref in
<code>RouteBuilder</code> classes, to enlist the endpoints in JMX during
starting CamelContext when using OSGi</li><li>Fixed <span>Property
Trigger.timerZone is declared as constant for camel-quartz component but not
implemented
when endpoint is i</span>nstantiated</li><li>Fixed <a shape="rect"
href="jpa.html">JPA</a> to not share <code>EntityManager</code> with
concurrent threads or other exchanges, as an <code>EntityManager</code> is
not thread-safe accordingly to the JPA spec.</li><li>Fixed <a shape="rect"
href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MDC+Logging">MDC
Logging</a> to avoid losing MDC values after invoking an Async-Routing-enabled
endpoint.</li><li>Fixed <a shape="rect" href="cxfrs.html">CXFRS</a>
consumers to accept custom bindings.</li></ul><h3
id="Camel2.14.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><ul><li><a shape="rect" href="load-balancer.html">Circuit
Breaker</a> pattern implemented as a Load Balancer policy</li></ul><h3
id="Camel2.14.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li><a shape="rect"
href="ahc-ws.html">camel-ahc-ws
</a></li><li><a shape="rect"
href="atmosphere-websocket.html">camel-atmosphere-websocket</a></li><li><a
shape="rect" href="box.html">camel-box</a></li><li><a shape="rect"
href="dropbox.html">camel-dropbox</a></li><li><a shape="rect"
href="metrics-component.html">camel-metrics</a></li><li
class="confluence-link"><a shape="rect"
href="netty4.html">camel-netty4</a></li><li><a shape="rect"
href="netty4-http.html">camel-netty4-http</a></li><li><span style="color:
rgb(34,34,34);"><a shape="rect"
href="olingo2.html">camel-olingo2</a></span></li><li><a shape="rect"
href="openshift.html">camel-openshift</a></li><li><a shape="rect"
href="googledrive.html">camel-google-drive</a></li><li><a shape="rect"
href="gora.html">camel-gora</a></li><li><a shape="rect"
href="rest.html">camel-rest</a> (in camel-core)</li><li><a shape="rect"
href="spark-rest.html">camel-spar</a><a shape="rect"
href="spark-rest.html">k-rest</a></li><li><a shape="rect"
href="schematron.html">camel-schematron</a></li><li><a sh
ape="rect" href="swagger.html">camel-swagger</a> </li></ul><h3
id="Camel2.14.0Release-New.2">New <a shape="rect"
href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><h3
id="Camel2.14.0Release-NewDSL">New DSL</h3><h3
id="Camel2.14.0Release-NewAnnotations">New Annotations</h3><h3
id="Camel2.14.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect"
href="gora.html">camel-</a><a shape="rect"
href="barcode-data-format.html">barcode</a></li></ul><h3
id="Camel2.14.0Release-New.3">New <a shape="rect"
href="languages.html">Languages</a></h3><ul><li>XMLTokenizer</li></ul><h3
id="Camel2.14.0Release-New.4">New <a shape="rect"
href="examples.html">Examples</a></h3><ul><li>camel-example-box-osgi</li><li><span
style="line-height:
1.4285715;">camel-example-servlet-rest-blueprint</span></li><li>camel-example-servlet-rest-tomcat</li><li>camel-example-spark-rest-tomcat</li><li>camel-example-splunk</li></ul><h3
id="Camel2.14.
0Release-NewTooling">New Tooling</h3><h2
id="Camel2.14.0Release-APIchanges">API changes</h2><ul><li><p>Removed duplicate
getter <code>getMessageHistory</code>
on <code>ManagedCamelContextMBean</code></p></li><li><p>Added
org.apache.camel.spi.SynchronizationRouteAware</p></li><li>Added beforeRoute
and afterRoute methods to
UnitOfWork.</li><li>Renamed <code>org.apache.camel.component.syslog.Rfc3164SyslogDataFormat
to </code><code style="line-height:
1.4285715;">org.apache.camel.component.syslog.SyslogDataFormat</code><span
style="line-height: 1.4285715;"> </span></li></ul><h2
id="Camel2.14.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.14.0Release-DependencyUpgrades"><span style="line-height:
1.5;">Dependency Upgrades</span></h2><p>You can see any dependency changes
using <a shape="rect" class="external-link" href="http://vdiff.notsoclever.cc/"
rel="nofollow">Camel Dependencies Version Differences web tool</a> created by
Tracy Snell from the Camel <a sh
ape="rect" href="team.html">Team</a>.</p><p>The below list is a best effort,
and we may miss some updates, its better to use the <a shape="rect"
class="external-link" href="http://vdiff.notsoclever.cc/" rel="nofollow">Camel
Dependencies Version Differences web tool</a> which uses the released projects
for comparison.</p><ul><li>Atomikos 3.9.2 to 3.9.3</li><li>Commons-codec 1.8 to
1.9</li><li>CXF 2.7.11 to 3.0.1</li><li>Deltaspike 0.7 to 1.0.1</li><li>Dozer
5.4.0 to 5.5.1</li><li>EhCache 2.8.1 to 2.8.3</li><li>Groovy 2.2.2 to
2.3.4</li><li>Guava 16.0.1 to 17.0</li><li>Hapi 2.1 to 2.2</li><li>Hazelcast
3.0.3 to 3.2.4</li><li>JRuby 1.7.10 to 1.7.15</li><li>MongoDB-Java-Driver
2.11.4 to 2.12.0</li><li>RabbitMQ AMQ Client 3.2.2 to 3.3.0</li><li>Restlet
2.17 to 2.2.1</li><li>RxJava 0.17.5 to 0.20.4</li><li>Scala 2.10.3 to
2.11.2</li><li>Snmp4j 2.2.5 to 2.3.0</li><li>SSHD 0.10.1 to
0.11.0</li><li>spring-redis 1.1.0 to 1.3.4</li><li>Twitter4j 3.0.5 x to
4.0.1</li></ul><h2 id="Camel2.14.0Rel
ease-Internalchanges">Internal changes</h2><h2
id="Camel2.14.0Release-Changesthatmayaffectendusers">Changes that may affect
end users</h2><ul><li><a shape="rect" href="polling-consumer.html">Polling
Consumer</a> allows to configure initial queue size and whether to block
when full when using the default <code>EventDrivenPollingConsumer</code>
which most components does. We now block by default, as otherwise the message
may be lost if the queue was full, and a new message was
offered.</li><li><code>camel-scala</code> upgraded from Scala 2.10.x to
2.11.x</li><li>The option <code>useSsl</code> has been removed
from <code>camel-twitter</code> as ssl is always enabled now, enforced by
twitter</li><li>Fixed <a shape="rect" href="restlet.html">Restlet</a> to
return error code 405 (instead of 404 if a http method is not
allowed</li><li>Routes starting from <a shape="rect"
href="jms.html">JMS</a> will now shutdown the consumer
(MessageListenerContainer) qui
cker when CamelContext is being stopped. (assuming the <span
style="color: rgb(0,0,0);">acceptMessagesWhileStopping hasn't been set to
true). This can also help a cleaner shutdown as otherwise some JMS clients may
attempt re-connect/failover during shutdown which isn't desired anyway as we
are shutting down. If you want the routes to keep accepting messages during
shutdown of Camel, then set <span style="color:
rgb(0,0,0);">acceptMessagesWhileStopping=true.</span></span></li><li><span
style="color: rgb(0,0,0);"><span style="color: rgb(0,0,0);"><a shape="rect"
href="oncompletion.html">OnCompletion</a> now runs without thread pool by
default. To restore old behavior set <code>paralllelProcessing</code> to
true.<br clear="none"></span></span></li><li><span style="color:
rgb(0,0,0);"><span style="color: rgb(0,0,0);">Setting autoStartup to false, and
starting a CamelContext the 2nd time now does not start the routes, instead use
the new startAllRoutes method on CamelContex
t to start all the routes.</span></span></li><li><span style="color:
rgb(0,0,0);"><span style="color: rgb(0,0,0);"><a shape="rect"
href="bean.html">Bean</a> component caches the bean by default (eg a single
instance of the bean is reused). This can be turned off by setting cache=false,
which now enforces a new instance of the bean is created and used once (no
reuse, aka prototype scoped)<br clear="none"></span></span></li></ul><h2
id="Camel2.14.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Java 1.6 no longer
supported.</li><li>Unit testing with Spring 3.x now requires using
camel-test-spring3, as camel-test-spring is for Spring 4.x<br clear="none"><br
clear="none"><br clear="none"></li></ul><h2
id="Camel2.14.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.14.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.14.0/apache-camel-2.14.0.zip">apache-camel-2.14.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0.zip.asc">apache-camel-2.14.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://www.apache.org/dyn/closer.cgi/camel/apache-c
amel/2.14.0/apache-camel-2.14.0.tar.gz">apache-camel-2.14.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0.tar.gz.asc">apache-camel-2.14.0.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.14.0Release-SourceDistribution">Source Distribution</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</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip">apache-camel-2.14.0-src.zip</
a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip.asc">apache-camel-2.14.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.14.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">
+<div class="wiki-content maincontent"><h1
id="Camel2.14.0Release-Camel2.14.0release">Camel 2.14.0 release</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><img
class="confluence-embedded-image confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.14.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.14.0 release which approx 399 issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>Support for running on Java 1.8
JVMs</li><li>Spring 4.x supported, camel-test-spring module can only work with
Spring 4.0.x and camel-test-spring3 module is for Spring3.x. Support for
testing with Spring 4.1 coming in Camel 2.15 onwards.</li><li><a shape="rect"
href="rest-dsl.html">REST DSL</a> to define REST services using a REST style
with verbs
such as get/post/put/delete etc. The Rest DSL supports Java and XML
DSL.</li><li><a shape="rect" href="rest-dsl.html">REST DSL</a> integrated with
<a shape="rect" href="swagger.html">Swagger</a> to expose the service as
swagger apis.</li><li>Simple language defined in routes using resultType as
boolean is now evaluated as predicate instead of as
expression.</li><li>Introduced RuntimeEndpointRegistry to capture runtime usage
of endpoints in use during routing, such as dynamic endpoints from dynamic <a
shape="rect" href="eip.html">EIP</a>s.</li><li>Added event notification for
routes added and removed.</li><li>Allow to configure cache size in Recipient
List, Routing Slip and Dynamic Router EIPs; and as well turn caching
off.</li><li><a shape="rect" href="netty-http.html">Netty
HTTP</a> producer now supports the <span>CamelHttpPath header to define a
dynamic context-path and query parameters to call the remote http
server.</span></li><li><span><a shape="rect" href="polling-consume
r.html">Polling Consumer</a> allows to configure initial queue size and
whether to block when full when using the
default <code>EventDrivenPollingConsumer</code> which most components
does. We now block by default, as otherwise the message may be lost if the
queue was full, and a new message was offered.</span></li><li><span><a
shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7435">Added</a> a generic
callback to configure the <a shape="rect" href="apns.html">APNS</a> service
builder.</span></li><li><span>Added <code>StreamList</code> option to
the <a shape="rect" href="jdbc.html">JDBC</a>
component</span></li><li>Allow to define Simple expressions for sql parameters
of the <a shape="rect" href="sql-component.html">SQL</a> component.<span><br
clear="none"></span></li><li>A new XML tokenizer that is truly XML-aware (e.g.,
supporting XML namespaces and complex hierarchical structures)</li><li>Added
option <code>parallelAggre
gate</code> to <a shape="rect" href="multicast.html">Multicast</a>, <a
shape="rect" href="splitter.html">Splitter</a> and <a shape="rect"
href="recipient-list.html">Recipient List</a> EIPs</li><li>Support to set
the variable map from message header in <a shape="rect"
href="velocity.html">Velocity</a>, <a shape="rect"
href="freemarker.html">Freemarker</a>, <a shape="rect"
href="stringtemplate.html">StringTemplate</a>.</li><li><span>Added
HazelcastInstance option to <span><a shape="rect"
href="hazelcast-component.html">Hazelcast</a>
component.</span></span></li><li>Producers from static <a shape="rect"
href="eip.html">EIPs</a> such as <to> is is now also enlisted in <a
shape="rect" href="camel-jmx.html">JMX</a> when Camel is starting
routes.</li><li>Unmarshal json to pojo using <code>camel-jackson</code>
now supports a header to tell Camel what the pojo class name is, to allow more
dynamic behavior, as otherwise the class name would be hardcoded.</li><li>Also
allo
w to configure <code>camel-jackson</code> to skip null values, by setting
includes
to <code>NOT_NULL</code>.</li><li>And <code>camel-jackson</code> can
now easily be configured to unmarshal to
a <code>List<pojo></code> or
<code>List<Map></code> instead of either a single pojo
or <code>Map</code>
type. </li><li>Introduced <code>SynchronizationRouteAware</code>
allowing to have callbacks before/after an Exchange is being routed. This
allows to trigger custom code at these points, for example after a route, but
before a Consumer writes any response back to a caller (InOut mode).</li><li><a
shape="rect" href="jdbc.html">JDBC</a> now supports outputClass for
SelectList type.</li><li>Routes starting from <a shape="rect"
href="jms.html">JMS</a> will now shutdown the consumer
(MessageListenerContainer) quicker when CamelContext is being stopped.
(assuming the <span style="color: rgb(0,0,0);">acceptMessagesWhileStop
ping hasn't been set to true). This can also help a cleaner shutdown as
otherwise some JMS clients may attempt re-connect/failover during shutdown
which isn't desired anyway as we are shutting down.</span></li><li><span
style="color: rgb(0,0,0);"><a shape="rect"
href="oncompletion.html">OnCompletion</a> can now be configured to use or not
use a thread pool, and as well whether to run before or after the route
consumer. Running before the consumer allows to modify the exchange before the
consumer writes it as response to the callee (if consumer is InOut mode)<br
clear="none"></span></li><li><span style="color:
rgb(0,0,0);">Added <span>Bulk Index message operation to <a shape="rect"
href="elasticsearch.html">Elasticsearch</a>
component.</span></span></li><li><span style="color: rgb(0,0,0);"><span>Added
<a shape="rect" href="routepolicy.html">RoutePolicyFactory</a> to create and
assign a <code>RoutePolicy</code> for every route, instead of having to
configure this for every r
oute.</span></span></li><li><a shape="rect"
href="https://cwiki.apache.org/confluence/display/CAMEL/Metrics+Component"
style="line-height: 1.4285715;">MetricsRoutePolicyFactory</a><span
style="line-height: 1.4285715;"> to expose route statistics using the
codehale metrics
library.</span></li><li>Improved <code>NettyWorkerPoolBuilder#build</code> <a
shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7583">visibility</a>.<span
style="line-height: 1.4285715;"><br clear="none"></span></li><li>The <a
shape="rect" href="sjms.html">SJMS</a> component now uses Apache commons-pool
for the pool implementation instead of custom code.</li><li>Using <a
shape="rect" href="quartz2.html">Quartz2</a> as polling consumer
(QuartzScheduledPollConsumerScheduler) now supports task stored in JDBC data
store, which means users can setup quartz in clustered mode</li><li>Camel
component API to output json parameter schema now honors the <a shape="rect" cl
ass="external-link" href="http://json-schema.org/" rel="nofollow">JSon
Schema</a> spec, and also include a description of the javaType for object
types.</li><li><a shape="rect" href="using-propertyplaceholder.html">Using
PropertyPlaceholder</a> is now supported
in <code><dataFormats></code> in the XML DSLs</li><li>Add support
for Pattern, GroupingSeparator & DecimalSeparator to <a shape="rect"
href="bindy.html">camel-bindy</a> when parsing/formatting
BigDecimal</li><li>Added option aggregateOnException to <a shape="rect"
href="content-enricher.html">Content Enricher</a> to allow end users to
deal with exceptions in the aggregate method, such as suppressing the exception
or building a custom message, etc. </li><li><a shape="rect"
href="pojo-consuming.html">POJO Consuming</a> now shutdown eager during
stopping Camel, which ensures a graceful shutdown when using pojo
routing.</li><li><span style="color: rgb(0,0,0);"><a shape="rect"
href="bean.html">Be
an</a> component caches the bean by default (eg a single instance of the bean
is reused). This can be turned off by setting cache=false, which now enforces a
new instance of the bean is created and used once (no reuse, aka prototype
scoped)</span></li><li><span style="color: rgb(0,0,0);">Added support for
RFC5424 to <a shape="rect" href="syslog.html">Syslog</a> and as well
having encoder/decoders for <a shape="rect"
href="netty.html">Netty</a> out of the box.</span></li></ul><h3
id="Camel2.14.0Release-FixedIssues">Fixed Issues</h3><ul><li>Timer consumer is
now scheduled after CamelContext has started all routes, to ensure other routes
is running when timer routes is triggered to run.</li><li><a shape="rect"
href="netty-http.html">Netty HTTP</a> now returns HTTP status 404 if resource
not found instead of 503.</li><li>Fixed the <a shape="rect"
class="external-link"
href="https://camel.apache.org/mongodb.html">MongoDB</a> <code>readPreference</code> option
which us
ed to cause an <code>IllegalArgumentException</code> to be
thrown.</li><li>Fixed issue with Netty producer may leak HashWhealTimer
instances when having many producers that are not reused.</li><li>Fixed issue
with Netty consumer should wait for join to complete when joining a multicast
group over UDP </li><li>Improved stability when testing
with <code>camel-test-blueprint</code> component.</li><li><a shape="rect"
href="netty-http.html">Netty HTTP</a> now <a shape="rect"
class="external-link"
href="https://issues.apache.org/jira/browse/CAMEL-7506">removes</a>
<code>headerFilterStrategy</code> option after resolving<span
class="overlay-icon aui-icon aui-icon-small
aui-iconfont-edit"> </span>it</li><li>Fixed <a shape="rect"
href="aggregator2.html">POJO aggregating</a> when the parameter type was
referring to a type that was class annotated.</li><li>Fixed <a
shape="rect" href="mybatis.html">MyBatis</a> to keep the message body
as-is when calling stored
procedures, if the procedure returns data as OUT parameters.</li><li>Fixed
Camel Karaf commands to work with multiple CamelContext from the same
bundle.</li><li>Fixed <a shape="rect" href="advicewith.html">Advice-With</a> to
work with transacted routes defined in XML DSL</li><li>Fixed <a shape="rect"
href="advicewith.html">Advice-With</a> to work with Content Based Router when
adding outputs to the when clauses.</li><li>Fixed <a shape="rect"
href="advicewith.html">Advice-With</a> to honor autoStartup
option.</li><li>Fixed <a shape="rect"
href="oncompletion.html">OnCompletion</a> to route the completed <a
shape="rect" href="exchange.html">Exchange</a> even if it was marked to
stop / failed due exception / handled by error handler etc.</li><li>Fixed
using <code>@EndpointInject</code> with ref in
<code>RouteBuilder</code> classes, to enlist the endpoints in JMX during
starting CamelContext when using OSGi</li><li>Fixed <span>Property
Trigger.timerZone is
declared as constant for camel-quartz component but not implemented when
endpoint is i</span>nstantiated</li><li>Fixed <a shape="rect"
href="jpa.html">JPA</a> to not share <code>EntityManager</code> with
concurrent threads or other exchanges, as an <code>EntityManager</code> is
not thread-safe accordingly to the JPA spec.</li><li>Fixed <a shape="rect"
href="https://cwiki.apache.org/confluence/display/ACTIVEMQ/MDC+Logging">MDC
Logging</a> to avoid losing MDC values after invoking an Async-Routing-enabled
endpoint.</li><li>Fixed <a shape="rect" href="cxfrs.html">CXFRS</a>
consumers to accept custom bindings.</li></ul><h3
id="Camel2.14.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><ul><li><a shape="rect" href="load-balancer.html">Circuit
Breaker</a> pattern implemented as a Load Balancer policy</li></ul><h3
id="Camel2.14.0Release-New.1">New <a shape="rect" href="components.html">Compon
ents</a></h3><ul><li><a shape="rect"
href="ahc-ws.html">camel-ahc-ws</a></li><li><a shape="rect"
href="atmosphere-websocket.html">camel-atmosphere-websocket</a></li><li><a
shape="rect" href="box.html">camel-box</a></li><li><a shape="rect"
href="dropbox.html">camel-dropbox</a></li><li><a shape="rect"
href="metrics-component.html">camel-metrics</a></li><li
class="confluence-link"><a shape="rect"
href="netty4.html">camel-netty4</a></li><li><a shape="rect"
href="netty4-http.html">camel-netty4-http</a></li><li><span style="color:
rgb(34,34,34);"><a shape="rect"
href="olingo2.html">camel-olingo2</a></span></li><li><a shape="rect"
href="openshift.html">camel-openshift</a></li><li><a shape="rect"
href="googledrive.html">camel-google-drive</a></li><li><a shape="rect"
href="gora.html">camel-gora</a></li><li><a shape="rect"
href="rest.html">camel-rest</a> (in camel-core)</li><li><a shape="rect"
href="spark-rest.html">camel-spar</a><a shape="rect"
href="spark-rest.html">k-rest</a></li><li><a sh
ape="rect" href="schematron.html">camel-schematron</a></li><li><a shape="rect"
href="swagger.html">camel-swagger</a> </li></ul><h3
id="Camel2.14.0Release-New.2">New <a shape="rect"
href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><h3
id="Camel2.14.0Release-NewDSL">New DSL</h3><h3
id="Camel2.14.0Release-NewAnnotations">New Annotations</h3><h3
id="Camel2.14.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect"
href="gora.html">camel-</a><a shape="rect"
href="barcode-data-format.html">barcode</a></li></ul><h3
id="Camel2.14.0Release-New.3">New <a shape="rect"
href="languages.html">Languages</a></h3><ul><li>XMLTokenizer</li></ul><h3
id="Camel2.14.0Release-New.4">New <a shape="rect"
href="examples.html">Examples</a></h3><ul><li>camel-example-box-osgi</li><li><span
style="line-height:
1.4285715;">camel-example-servlet-rest-blueprint</span></li><li>camel-example-servlet-rest-tomcat</li><li>camel-example-spark-
rest-tomcat</li><li>camel-example-splunk</li></ul><h3
id="Camel2.14.0Release-NewTooling">New Tooling</h3><h2
id="Camel2.14.0Release-APIchanges">API changes</h2><ul><li><p>Removed duplicate
getter <code>getMessageHistory</code>
on <code>ManagedCamelContextMBean</code></p></li><li><p>Added
org.apache.camel.spi.SynchronizationRouteAware</p></li><li>Added beforeRoute
and afterRoute methods to
UnitOfWork.</li><li>Renamed <code>org.apache.camel.component.syslog.Rfc3164SyslogDataFormat
to </code><code style="line-height:
1.4285715;">org.apache.camel.component.syslog.SyslogDataFormat</code><span
style="line-height: 1.4285715;"> </span></li></ul><h2
id="Camel2.14.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.14.0Release-DependencyUpgrades"><span style="line-height:
1.5;">Dependency Upgrades</span></h2><p>You can see any dependency changes
using <a shape="rect" class="external-link" href="http://vdiff.notsoclever.cc/"
rel="nofollow">Camel Dependencies Version
Differences web tool</a> created by Tracy Snell from the Camel <a shape="rect"
href="team.html">Team</a>.</p><p>The below list is a best effort, and we may
miss some updates, its better to use the <a shape="rect" class="external-link"
href="http://vdiff.notsoclever.cc/" rel="nofollow">Camel Dependencies Version
Differences web tool</a> which uses the released projects for
comparison.</p><ul><li>Atomikos 3.9.2 to 3.9.3</li><li>Commons-codec 1.8 to
1.9</li><li>CXF 2.7.11 to 3.0.1</li><li>Deltaspike 0.7 to 1.0.1</li><li>Dozer
5.4.0 to 5.5.1</li><li>EhCache 2.8.1 to 2.8.3</li><li>Groovy 2.2.2 to
2.3.4</li><li>Guava 16.0.1 to 17.0</li><li>Hapi 2.1 to 2.2</li><li>Hazelcast
3.0.3 to 3.2.4</li><li>JRuby 1.7.10 to 1.7.15</li><li>MongoDB-Java-Driver
2.11.4 to 2.12.0</li><li>RabbitMQ AMQ Client 3.2.2 to 3.3.0</li><li>Restlet
2.17 to 2.2.1</li><li>RxJava 0.17.5 to 0.20.4</li><li>Scala 2.10.3 to
2.11.2</li><li>Snmp4j 2.2.5 to 2.3.0</li><li>SSHD 0.10.1 to
0.11.0</li><li>spring-redis 1.1.0 to 1.3.
4</li><li>Twitter4j 3.0.5 x to 4.0.1</li></ul><h2
id="Camel2.14.0Release-Internalchanges">Internal changes</h2><h2
id="Camel2.14.0Release-Changesthatmayaffectendusers">Changes that may affect
end users</h2><ul><li><a shape="rect" href="polling-consumer.html">Polling
Consumer</a> allows to configure initial queue size and whether to block
when full when using the default <code>EventDrivenPollingConsumer</code>
which most components does. We now block by default, as otherwise the message
may be lost if the queue was full, and a new message was
offered.</li><li><code>camel-scala</code> upgraded from Scala 2.10.x to
2.11.x</li><li>The option <code>useSsl</code> has been removed
from <code>camel-twitter</code> as ssl is always enabled now, enforced by
twitter</li><li>Fixed <a shape="rect" href="restlet.html">Restlet</a> to
return error code 405 (instead of 404 if a http method is not
allowed</li><li>Routes starting from <a shape="rect" href="jms.html">JMS</a
> will now shutdown the consumer (MessageListenerContainer) quicker when
>CamelContext is being stopped. (assuming the <span style="color:
>rgb(0,0,0);">acceptMessagesWhileStopping hasn't been set to true). This can
>also help a cleaner shutdown as otherwise some JMS clients may attempt
>re-connect/failover during shutdown which isn't desired anyway as we are
>shutting down. If you want the routes to keep accepting messages during
>shutdown of Camel, then set <span style="color:
>rgb(0,0,0);">acceptMessagesWhileStopping=true.</span></span></li><li><span
>style="color: rgb(0,0,0);"><span style="color: rgb(0,0,0);"><a shape="rect"
>href="oncompletion.html">OnCompletion</a> now runs without thread pool by
>default. To restore old behavior set <code>paralllelProcessing</code> to
>true.<br clear="none"></span></span></li><li><span style="color:
>rgb(0,0,0);"><span style="color: rgb(0,0,0);">Setting autoStartup to false,
>and starting a CamelContext the 2nd time now does not start
the routes, instead use the new startAllRoutes method on CamelContext to start
all the routes.</span></span></li><li><span style="color: rgb(0,0,0);"><span
style="color: rgb(0,0,0);"><a shape="rect" href="bean.html">Bean</a> component
caches the bean by default (eg a single instance of the bean is reused). This
can be turned off by setting cache=false, which now enforces a new instance of
the bean is created and used once (no reuse, aka prototype scoped)<br
clear="none"></span></span></li></ul><h2
id="Camel2.14.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Java 1.6 no longer
supported.</li><li>Unit testing with Spring 3.x now requires using
camel-test-spring3, as camel-test-spring is for Spring 4.0.x. Support for
testing with Spring 4.1 coming in Camel 2.15 onwards.<br clear="none"><br
clear="none"><br clear="none"></li></ul><h2
id="Camel2.14.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.14
.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.14.0/apache-camel-2.14.0.zip">apache-camel-2.14.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0.zip.asc">apache-camel-2.14.0.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspa
n="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.14.0/apache-camel-2.14.0.tar.gz">apache-camel-2.14.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0.tar.gz.asc">apache-camel-2.14.0.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.14.0Release-SourceDistribution">Source Distribution</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</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="exter
nal-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip">apache-camel-2.14.0-src.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip.asc">apache-camel-2.14.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.14.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="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
Modified: websites/production/camel/content/camel-2150-release.html
==============================================================================
--- websites/production/camel/content/camel-2150-release.html (original)
+++ websites/production/camel/content/camel-2150-release.html Sun Sep 21
15:18:17 2014
@@ -84,7 +84,7 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1
id="Camel2.15.0Release-Camel2.15.0release(currentlyinprogress)">Camel 2.15.0
release (currently in progress)</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><img
class="confluence-embedded-image confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.15.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.15.0 release which approx XXX issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>highlighted issue
fixed</li><li>highlighted issue fixed</li></ul><h3
id="Camel2.15.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.15.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul
><li><a shape="rect" href="beanstalk.html">camel-beanstalk</a> - for working
>with Amazon Beanstalk jobs.</li><li>camel-test-spring41 - for testing with
>Spring 4.1 onwards. camel-test-spring is limited to Spring 4.0.x
>only.</li></ul><h3 id="Camel2.15.0Release-NewDSL">New DSL</h3><h3
>id="Camel2.15.0Release-NewAnnotations">New Annotations</h3><h3
>id="Camel2.15.0Release-NewDataFormats">New <a shape="rect"
>href="data-format.html">Data Formats</a></h3><h3
>id="Camel2.15.0Release-New.2">New <a shape="rect"
>href="languages.html">Languages</a></h3><h3 id="Camel2.15.0Release-New.3">New
><a shape="rect" href="examples.html">Examples</a></h3><h3
>id="Camel2.15.0Release-New.4">New <a shape="rect"
>href="tutorials.html">Tutorials</a></h3><h2
>id="Camel2.15.0Release-APIbreaking">API breaking</h2><h2
>id="Camel2.15.0Release-KnownIssues">Known Issues</h2><h2
>id="Camel2.15.0Release-DependencyUpgrades"><span>Dependency
>Upgrades</span></h2><ul><li>Codahale Metrics 3.0 to 3.1</li><li>CXF 3.0.1 to
>3.0.2</li><l
i>Guava 17.0 to 18.0</li><li>Spring Security 3.1.7.RELEASE to
3.2.5.RELEASE</li></ul><h2
id="Camel2.15.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Spring 4.x is now the default
out of the box Spring version.</li></ul><h2
id="Camel2.15.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.15.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.15.0/apache-cam
el-x.y.x.zip">apache-camel-2.15.0.zip</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.15.0/apache-camel-x.y.x.zip.asc">apache-camel-2.15.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.15.0/apache-camel-x.y.x.tar.gz">apache-camel-2.15.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.15.0/apache-camel-x.y.x.tar.gz.asc">apache-camel-2.15.0.tar.gz.asc</a></p></td></tr></tbody></table></div>
<div class="aui-message hint shadowed information-macro">
+<div class="wiki-content maincontent"><h1
id="Camel2.15.0Release-Camel2.15.0release(currentlyinprogress)">Camel 2.15.0
release (currently in progress)</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><img
class="confluence-embedded-image confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.15.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.15.0 release which approx XXX issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>highlighted issue
fixed</li><li>highlighted issue fixed</li></ul><h3
id="Camel2.15.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.15.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul
><li><a shape="rect" href="beanstalk.html">camel-beanstalk</a> - for working
>with Amazon Beanstalk jobs.</li><li>camel-test-spring40 - for testing with
>Spring 4.0.x. camel-test-spring is for Spring 4.1.x onwards.</li></ul><h3
>id="Camel2.15.0Release-NewDSL">New DSL</h3><h3
>id="Camel2.15.0Release-NewAnnotations">New Annotations</h3><h3
>id="Camel2.15.0Release-NewDataFormats">New <a shape="rect"
>href="data-format.html">Data Formats</a></h3><h3
>id="Camel2.15.0Release-New.2">New <a shape="rect"
>href="languages.html">Languages</a></h3><h3 id="Camel2.15.0Release-New.3">New
><a shape="rect" href="examples.html">Examples</a></h3><h3
>id="Camel2.15.0Release-New.4">New <a shape="rect"
>href="tutorials.html">Tutorials</a></h3><h2
>id="Camel2.15.0Release-APIbreaking">API breaking</h2><h2
>id="Camel2.15.0Release-KnownIssues">Known Issues</h2><h2
>id="Camel2.15.0Release-DependencyUpgrades"><span>Dependency
>Upgrades</span></h2><ul><li>Codahale Metrics 3.0 to 3.1</li><li>CXF 3.0.1 to
>3.0.2</li><li>Guava 17
.0 to 18.0</li><li>Spring Security 3.1.7.RELEASE to 3.2.5.RELEASE</li></ul><h2
id="Camel2.15.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Spring 4.1.x is now the default
out of the box Spring version.</li><li><span style="color: rgb(0,0,0);">Unit
testing with Spring 4.0.x requires using camel-test-spring40, as
camel-test-spring is for Spring 4.1 or better.</span></li></ul><h2
id="Camel2.15.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.15.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.15.0/apache-camel-x.y.x.zip">apache-camel-2.15.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.15.0/apache-camel-x.y.x.zip.asc">apache-camel-2.15.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.15.0/apache-camel-x.y.x.tar.gz">apache-camel-2.15.0.tar.gz</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.15.0/apache-camel-x.y.x.tar.gz.asc">apache-camel-2.15.0.tar.gz.asc</a></p></td></tr></tbody></table></di
v> <div class="aui-message hint shadowed information-macro">
<p class="title">The above URLs use redirection</p>
<span class="aui-icon icon-hint">Icon</span>
<div class="message-content">