Modified: websites/production/camel/content/camel-2170-release.html ============================================================================== --- websites/production/camel/content/camel-2170-release.html (original) +++ websites/production/camel/content/camel-2170-release.html Tue Jan 26 11:26:54 2016 @@ -85,7 +85,7 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h1 id="Camel2.17.0Release-Camel2.17.0release(currentlyinprogress)">Camel 2.17.0 release (currently in progress)</h1><div style="padding-right:20px;float:left;margin-left:-20px;"><p><span class="confluence-embedded-file-wrapper"><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"></span></p></div><div style="min-height:200px"> </div><h2 id="Camel2.17.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the x.y.z release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>The component documentation generated from the source code has been double checked to be up to date and include all the options the endpoints supports.</li><li>Upgraded camel-hbase to Hadoop 2.x and HBase 1.1.x</li><li><a shape="rect" href="tools.html" >Camel commands</a> for <a shape="rect" href="spring-boot.html">Spring >Boot</a></li><li>Many improvements to Camel <a shape="rect" >href="kura.html">Kura</a></li><li>Added transacted option to <a >shape="rect" href="sql-component.html">SQL Component</a> when used as a >consumer in a transacted route.</li><li>Added support for UPDATE operation >to <a shape="rect" >href="elasticsearch.html">ElasticSearch</a>.</li><li>Allow to reuse existing >configured Elasticsearch Client on the <a shape="rect" >href="elasticsearch.html">ElasticSearch</a> component, instead of creating a >client per endpoint. </li><li>The <code>include</code> >and <code>exclude</code> options on <a shape="rect" >href="file2.html">File2</a> and <a shape="rect" href="ftp.html">FTP</a> >endpoints is now case in-sensitive out of the box.</li><li>Resource based >component such as <a shape="rect" href="xslt.html">XSLT</a>, <a >shape="rect" href="velocity.html">Velocity</a> 0;etc can load the resource file from the <a shape="rect" href="registry.html">Registry</a> by using <code>ref:</code> as prefix.</li><li><span>Upgraded camel-amqp to the latest qpid-jms-client (also AMQP < 1.0 is not supported anymore).</span></li><li><span>Many improvements to Camel <a shape="rect" href="amqp.html">AMQP</a> component.</span></li><li><span>The <a shape="rect" href="metrics-component.html">Metrics Component</a> allows to capture <a shape="rect" href="message-history.html">Message History</a> performance statistics with the <code>MetricsMessageHistoryFactory </code></span></li><li>Reduced the number of mbeans enlisted in the services tree, to only include mbeans that has value to be managed.</li><li>The <a shape="rect" href="elasticsearch.html">Elasticsearch Component</a> now supports MultiGet operation</li><li>The <a shape="rect" href="throttler.html">Throttler</a> has been improved to be more performant and use a rolling window for time periods which gives a better flow.</li><li>The <code>setHeader</code> and <code>setExchangeProperty</code> allows to use a dynamic header key using the <a shape="rect" href="simple.html">Simple</a> language if the name of the key is a <a shape="rect" href="simple.html">Simple</a> language expression.</li><li>Add collate function to <a shape="rect" href="simple.html">Simple</a> language to make it easier to split a message body into sub lists of a specified size. The function is similar to the collate function from Groovy.</li><li>The <a shape="rect" href="camel-run-maven-goal.html">Camel Run Maven Goal</a> is able to auto detect if its a OSGi Blueprint or CDI project so end users no longer have to explicit configure this on the plugin.</li><li><a shape="rect" href="elasticsearch.html">Camel-Elasticsearch</a> now supports Multiget, Multisearch and exists operation</li><li><a shape="rect" href="git.html">Camel-Git</a> no w supports Cherry-pick operation</li><li>Stopping the <code>Main</code> class from JMX will now trigger shutdown of the Main class/JVM also, as it does when hitting ctrl + c.</li><li>Added option to skipFirst to the <a shape="rect" href="tokenizer.html">Tokenizer</a> language to make it easy to skip the very first element, when for example splitting a CSV file using the <a shape="rect" href="splitter.html">Splitter</a> EIP.</li></ul><p>Fixed these issues</p><ul><li>The <a shape="rect" href="swagger-java.html">Swagger Java</a> now parses nested types in the POJO model that has been annotated with the swagger api annotations to use in the schema api model</li><li>Fixed <a shape="rect" href="rest-dsl.html">Rest DSL</a> with apiContextPath fail to start if there are 2 ore more rest's in use.</li><li>Paho component name is not limited to 4 characters anymore.</li><li>Fixed <a shape="rect" href="spring-boot.html">Spring Boot</a> not starting Camel routes if running in Spring Cloud.</li><li>Fixed an issue with <a shape="rect" href="swagger-java.html">Swagger Java</a> using api-docs could lead to api-doc route being added multiple times</li><li>Fixed a few things missing in the generated swagger model when using <a shape="rect" href="swagger-java.html">Swagger Java</a></li><li>Fixed using <code>statement.xxx</code> options on the <a shape="rect" href="jdbc.html">JDBC</a> consumer would only be used in first poll.</li><li>Fixed  <a shape="rect" href="http.html">HTTP</a> and <a shape="rect" href="http4.html">HTTP4</a> to keep trailing slash if provided in uri when calling remote HTTP service.</li><li>Fixed <a shape="rect" href="oncompletion.html">OnCompletion</a> to keep any caught exception stored as property on the <code>Exchange</code> which allows to access that information to know if there was an exception during routing.</li><li>Fixed an issue with <a shape="rect" href="bean. html">Bean</a> component or <a shape="rect" href="simple.html">Simple</a> language with OGNL method call, would pick method with java.lang.Object type over a better suited method, when the method is overloaded.</li><li>Fixed <a shape="rect" href="idempotent-consumer.html">Idempotent Consumer</a> would not propagate exception thrown from <code>IdempotentRepository</code> to Camel's <a shape="rect" href="error-handler.html">Error Handler</a> such as <code>onException</code><code><br clear="none"></code></li></ul><h3 id="Camel2.17.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.17.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li>camel-kubernetes - Integrates Camel with Kubernetes</li><li>camel-aws - AWS kinesis streams component added</li><li>camel-aws - DynamoDB streams component added</li><li><a shape="rect" href="ignite.html">camel-ignite </a> - for working with Apache Ignite.</li><li>camel-mllp - <span style="color: rgb(0,0,0);">for working with the HL7 MLLP protocol. This is an alternative to <a shape="rect" href="hl7.html">HL7</a> component.</span></li><li>camel-spark - bridges Apache Spark computations with Camel endpoints</li><li>camel-sql - Now supports calling stored procedures using the new sql-stored component.</li><li>camel-braintree - for interacting with Braintree Payments.</li></ul><h3 id="Camel2.17.0Release-NewDSL">New DSL</h3><h3 id="Camel2.17.0Release-NewAnnotations">New Annotations</h3><h3 id="Camel2.17.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" href="mime-multipart.html">MIME-Multipart</a> - mime based data format.</li></ul><h3 id="Camel2.17.0Release-New.2">New <a shape="rect" href="languages.html">Languages</a></h3><h3 id="Camel2.17.0Release-New.3">New <a shape="rect" href="examples.html">Examples</a></h3><ul><li>camel -example-metrics-cdi - this example illustrates the integration between Camel, Dropwizard Metrics and CDI </li><li>camel-example-spring-boot-metrics - showing a Camel spring-boot application that report metrics to Graphite. Requires Graphite running on your network.</li><li>camel-example-widget-gadget-cdi - The Widget and Gadget use-case from the EIP book implemented in Java with CDI dependency Injection.</li><li>camel-example-widget-gadget-java - The Widget and Gadget use-case from the EIP book implemented in plain old Java Main without any kind of <em>application server</em>.</li><li>camel-example-widget-gadget-xml - The Widget and Gadget use-case from the EIP book implemented in Spring XML without any Java code or any kind of <em>application server</em>.</li></ul><h3 id="Camel2.17.0Release-New.4">New <a shape="rect" href="tutorials.html">Tutorials</a></h3><h2 id="Camel2.17.0Release-APIbreaking">API breaking</h2><h2 id="Camel2.17.0Release-KnownIssues">Known Issues</h2><h 2 id="Camel2.17.0Release-Dependencyupgrades">Dependency upgrades</h2><ul><li>Apache Cassandra from 2.1.8 to 2.2.2</li><li>Apache Deltaspike from 1.5.1 to 1.5.2</li><li>Apache Gora from 0.6 to 0.6.1</li><li>Apache Jackrabbit from 2.11.0 to 2.11.3</li><li>Apache Kafka from 0.8.2.2 to 0.9.0.0</li><li>Apache Lucene from 4.10.4 to 5.2.1</li><li>Apache Mina from 2.0.9 to 2.0.10</li><li>Apache OpenEjb from 4.7.2 to 4.7.3</li><li>Apache Solr from 4.10.4 to 5.2.1</li><li>Aws SDK Java to version 1.10.37</li><li>Atmosphere from <span class="blob-code-inner">2.4.0</span> to 2.4.1.4</li><li>Cassandra driver from 2.1.8 to 2.1.9</li><li>Cassandra-unit from 2.1.9.2 to 2.2.2.1</li><li>Cglib from 3.1 to 3.2.0</li><li>Classmate from 1.3.0 to 1.3.1</li><li>Chunk from 3.0.1 to 3.1.2</li><li>Drools from 6.2.0.Final to 6.3.0.Final</li><li>EHCache from 2.10.0 to 2.10.1</li><li>Elasticsearch from 1.7.3 to 2.0.0</li><li>Embedded Mongodb from 1.50.0 to 1.50.1</li><li>Facebook4j from 2.3.1 to 2.4.1</li><li>GAE from 1.9.26 to 1.9.28</li><li>Google Gson from 2.4 to 2.5</li><li>Hazelcast from 3.5.2 to 3.5.4</li><li>Infinispan from 8.0.1.Final to 8.1.0.Final</li><li>Jackson from 2.6.3 to 2.6.4</li><li>Jboss Xnio from 3.3.1.Final to 3.3.2.Final</li><li>Jboss Weld from 2.3.0.Final to 2.3.2.Final</li><li>Jbpm from 6.2.0.Final to 6.3.0.Final</li><li>Jgit from <span class="blob-code-inner">4.1.<span class="x x-first x-last">0.201509280440</span>-r</span> to <span class="blob-code-inner">4.1.<span class="x x-first x-last">1.201511131810</span>-r</span></li><li>Joda-time from 2.8.2 to 2.9.1</li><li>Json-path from 2.0.0 to 2.1.0</li><li>Jt400 from 8.6 to 8.7</li><li>Kie from 6.2.0.Final to 6.3.0.Final</li><li>Maven Exec plugin from 1.2.1 to 1.4.0</li><li>Mongodb Java driver from 3.0.4 to 3.2.0</li><li>Mvel from 2.2.6.Final to 2.2.7.Final</li><li>Ognl from 3.1 to 3.1.1</li><li>Olingo from 2.0.4 to 2.0.5</li><li>Optaplanner from 6.2.0.Final to 6.3.0.Final</li><li>Pax-exam from 4.6.0 to 4.8.0</li><li>S pring 4.1.x to 4.2.x</li><li>Spring-Boot 1.2.x to 1.3.x</li><li>Spring Integration 2.x to 4.x</li><li>slf4j-api 1.6.x to 1.7.x</li><li>Undertow from 1.3.3.Final to 1.3.7.Final</li><li>Vertx from 3.1.0 to 3.2.0</li><li>Zookeeper from 3.4.6 to 3.4.7</li></ul><h2 id="Camel2.17.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Removed camel-hbase as Karaf feature as it did not really work well in OSGi</li><li>camel-infinispan requires Java 8.</li><li>Support for Spring 4.0.x is deprecated.</li><li>Moved some Camel tooling related dependencies (such as maven/plexus) from the Camel Parent BOM to the tooling BOM (to have them separated).</li><li>camel-amqp do not support 0.9 anymore. </li><li>camel-spring-integration feature has been removed from the Camel karaf.</li><li>The <a shape="rect" href="mail.html">Mail</a> component now requires to configure to, cc, and bcc using lower case keys, eg to=f...@bar.com, instead of  ;<a shape="rect" class="external-link" href="mailto:To=f...@bar.com" rel="nofollow">To=f...@bar.com</a> as previously.</li><li>The <a shape="rect" href="file2.html">File</a> consumer no longer probe the file content by default. See the option <code>probeContentType</code> for more details.</li><li>If using <a shape="rect" href="bean.html">Bean</a> or <a shape="rect" href="class.html">Class</a> component and specifying additional parameters in the endpoint uri to configure on the bean, then these options should now be prefixed with bean., eg <code>foo=123</code> is now <code>bean.foo=123</code>.</li><li>The <a shape="rect" href="hbase.html">hbase</a> component now require row mapping from the endpoint uri to be prefixed with <code>row.</code> as prefix.<br clear="none">Before: <code>family=info&qualifier=firstName&family2=birthdate&qualifier2=year</code>. After: <code>row.family=info&row.qualifier=firstNam e&row.family2=birthdate&row.qualifier2=year</code>.</li></ul><h2 id="Camel2.17.0Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.17.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/x.y.x/apache-camel-x.y.x.zip">apache-camel-x.y.x.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/x.y.x/apache-camel-x. y.x.zip.asc">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz.asc">apache-camel-x.y.x.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 dow nload. 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.17.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://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip">apache-camel-x.y.x-src.zip</a></p></td><t d colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc">apache-camel-x.y.x-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://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.tar.gz">apache-camel-x.y.x-src.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/x.y.x/apache-camel-x.y.x-src.tar.gz.asc">apache-camel-x.y.x-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3 id="Camel2.17.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.17.0Release-Camel2.17.0release(currentlyinprogress)">Camel 2.17.0 release (currently in progress)</h1><div style="padding-right:20px;float:left;margin-left:-20px;"><p><span class="confluence-embedded-file-wrapper"><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"></span></p></div><div style="min-height:200px"> </div><h2 id="Camel2.17.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the x.y.z release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>The component documentation generated from the source code has been double checked to be up to date and include all the options the endpoints supports.</li><li>Upgraded camel-hbase to Hadoop 2.x and HBase 1.1.x</li><li><a shape="rect" href="tools.html" >Camel commands</a> for <a shape="rect" href="spring-boot.html">Spring >Boot</a></li><li>Many improvements to Camel <a shape="rect" >href="kura.html">Kura</a></li><li>Added transacted option to <a >shape="rect" href="sql-component.html">SQL Component</a> when used as a >consumer in a transacted route.</li><li>Added support for UPDATE operation >to <a shape="rect" >href="elasticsearch.html">ElasticSearch</a>.</li><li>Allow to reuse existing >configured Elasticsearch Client on the <a shape="rect" >href="elasticsearch.html">ElasticSearch</a> component, instead of creating a >client per endpoint. </li><li>The <code>include</code> >and <code>exclude</code> options on <a shape="rect" >href="file2.html">File2</a> and <a shape="rect" href="ftp.html">FTP</a> >endpoints is now case in-sensitive out of the box.</li><li>Resource based >component such as <a shape="rect" href="xslt.html">XSLT</a>, <a >shape="rect" href="velocity.html">Velocity</a> 0;etc can load the resource file from the <a shape="rect" href="registry.html">Registry</a> by using <code>ref:</code> as prefix.</li><li><span>Upgraded camel-amqp to the latest qpid-jms-client (also AMQP < 1.0 is not supported anymore).</span></li><li><span>Many improvements to Camel <a shape="rect" href="amqp.html">AMQP</a> component.</span></li><li><span>The <a shape="rect" href="metrics-component.html">Metrics Component</a> allows to capture <a shape="rect" href="message-history.html">Message History</a> performance statistics with the <code>MetricsMessageHistoryFactory </code></span></li><li>Reduced the number of mbeans enlisted in the services tree, to only include mbeans that has value to be managed.</li><li>The <a shape="rect" href="elasticsearch.html">Elasticsearch Component</a> now supports MultiGet operation</li><li>The <a shape="rect" href="throttler.html">Throttler</a> has been improved to be more performant and use a rolling window for time periods which gives a better flow.</li><li>The <code>setHeader</code> and <code>setExchangeProperty</code> allows to use a dynamic header key using the <a shape="rect" href="simple.html">Simple</a> language if the name of the key is a <a shape="rect" href="simple.html">Simple</a> language expression.</li><li>Add collate function to <a shape="rect" href="simple.html">Simple</a> language to make it easier to split a message body into sub lists of a specified size. The function is similar to the collate function from Groovy.</li><li>The <a shape="rect" href="camel-run-maven-goal.html">Camel Run Maven Goal</a> is able to auto detect if its a OSGi Blueprint or CDI project so end users no longer have to explicit configure this on the plugin.</li><li><a shape="rect" href="elasticsearch.html">Camel-Elasticsearch</a> now supports Multiget, Multisearch and exists operation</li><li><a shape="rect" href="git.html">Camel-Git</a> no w supports Cherry-pick operation</li><li>Stopping the <code>Main</code> class from JMX will now trigger shutdown of the Main class/JVM also, as it does when hitting ctrl + c.</li><li>Added option to skipFirst to the <a shape="rect" href="tokenizer.html">Tokenizer</a> language to make it easy to skip the very first element, when for example splitting a CSV file using the <a shape="rect" href="splitter.html">Splitter</a> EIP.</li><li>The <a shape="rect" href="rest-dsl.html">Rest DSL</a> now supports default values for query parameters</li></ul><p>Fixed these issues</p><ul><li>The <a shape="rect" href="swagger-java.html">Swagger Java</a> now parses nested types in the POJO model that has been annotated with the swagger api annotations to use in the schema api model</li><li>Fixed <a shape="rect" href="rest-dsl.html">Rest DSL</a> with apiContextPath fail to start if there are 2 ore more rest's in use.</li><li>Paho component name is not limited to 4 char acters anymore.</li><li>Fixed <a shape="rect" href="spring-boot.html">Spring Boot</a> not starting Camel routes if running in Spring Cloud.</li><li>Fixed an issue with <a shape="rect" href="swagger-java.html">Swagger Java</a> using api-docs could lead to api-doc route being added multiple times</li><li>Fixed a few things missing in the generated swagger model when using <a shape="rect" href="swagger-java.html">Swagger Java</a></li><li>Fixed using <code>statement.xxx</code> options on the <a shape="rect" href="jdbc.html">JDBC</a> consumer would only be used in first poll.</li><li>Fixed  <a shape="rect" href="http.html">HTTP</a> and <a shape="rect" href="http4.html">HTTP4</a> to keep trailing slash if provided in uri when calling remote HTTP service.</li><li>Fixed <a shape="rect" href="oncompletion.html">OnCompletion</a> to keep any caught exception stored as property on the <code>Exchange</code> which allows to access that inform ation to know if there was an exception during routing.</li><li>Fixed an issue with <a shape="rect" href="bean.html">Bean</a> component or <a shape="rect" href="simple.html">Simple</a> language with OGNL method call, would pick method with java.lang.Object type over a better suited method, when the method is overloaded.</li><li>Fixed <a shape="rect" href="idempotent-consumer.html">Idempotent Consumer</a> would not propagate exception thrown from <code>IdempotentRepository</code> to Camel's <a shape="rect" href="error-handler.html">Error Handler</a> such as <code>onException</code><code><br clear="none"></code></li></ul><h3 id="Camel2.17.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.17.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li>camel-kubernetes - Integrates Camel with Kubernetes</li><li>camel-aws - AWS kinesis streams componen t added</li><li>camel-aws - DynamoDB streams component added</li><li><a shape="rect" href="ignite.html">camel-ignite</a> - for working with Apache Ignite.</li><li>camel-mllp - <span style="color: rgb(0,0,0);">for working with the HL7 MLLP protocol. This is an alternative to <a shape="rect" href="hl7.html">HL7</a> component.</span></li><li>camel-spark - bridges Apache Spark computations with Camel endpoints</li><li>camel-sql - Now supports calling stored procedures using the new sql-stored component.</li><li>camel-braintree - for interacting with Braintree Payments.</li></ul><h3 id="Camel2.17.0Release-NewDSL">New DSL</h3><h3 id="Camel2.17.0Release-NewAnnotations">New Annotations</h3><h3 id="Camel2.17.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" href="mime-multipart.html">MIME-Multipart</a> - mime based data format.</li></ul><h3 id="Camel2.17.0Release-New.2">New <a shape="rect" href="languages.html">Languag es</a></h3><h3 id="Camel2.17.0Release-New.3">New <a shape="rect" href="examples.html">Examples</a></h3><ul><li>camel-example-metrics-cdi - this example illustrates the integration between Camel, Dropwizard Metrics and CDI </li><li>camel-example-spring-boot-metrics - showing a Camel spring-boot application that report metrics to Graphite. Requires Graphite running on your network.</li><li>camel-example-widget-gadget-cdi - The Widget and Gadget use-case from the EIP book implemented in Java with CDI dependency Injection.</li><li>camel-example-widget-gadget-java - The Widget and Gadget use-case from the EIP book implemented in plain old Java Main without any kind of <em>application server</em>.</li><li>camel-example-widget-gadget-xml - The Widget and Gadget use-case from the EIP book implemented in Spring XML without any Java code or any kind of <em>application server</em>.</li></ul><h3 id="Camel2.17.0Release-New.4">New <a shape="rect" href="tutorials.html">Tutorials</a></h3> <h2 id="Camel2.17.0Release-APIbreaking">API breaking</h2><h2 id="Camel2.17.0Release-KnownIssues">Known Issues</h2><h2 id="Camel2.17.0Release-Dependencyupgrades">Dependency upgrades</h2><ul><li>Apache Cassandra from 2.1.8 to 2.2.2</li><li>Apache Deltaspike from 1.5.1 to 1.5.2</li><li>Apache Gora from 0.6 to 0.6.1</li><li>Apache Jackrabbit from 2.11.0 to 2.11.3</li><li>Apache Kafka from 0.8.2.2 to 0.9.0.0</li><li>Apache Lucene from 4.10.4 to 5.2.1</li><li>Apache Mina from 2.0.9 to 2.0.10</li><li>Apache OpenEjb from 4.7.2 to 4.7.3</li><li>Apache Solr from 4.10.4 to 5.2.1</li><li>Aws SDK Java to version 1.10.37</li><li>Atmosphere from <span class="blob-code-inner">2.4.0</span> to 2.4.1.4</li><li>Cassandra driver from 2.1.8 to 2.1.9</li><li>Cassandra-unit from 2.1.9.2 to 2.2.2.1</li><li>Cglib from 3.1 to 3.2.0</li><li>Classmate from 1.3.0 to 1.3.1</li><li>Chunk from 3.0.1 to 3.1.2</li><li>Drools from 6.2.0.Final to 6.3.0.Final</li><li>EHCache from 2.10.0 to 2.10.1</li><li>Elasticsearch f rom 1.7.3 to 2.0.0</li><li>Embedded Mongodb from 1.50.0 to 1.50.1</li><li>Facebook4j from 2.3.1 to 2.4.1</li><li>GAE from 1.9.26 to 1.9.28</li><li>Google Gson from 2.4 to 2.5</li><li>Hazelcast from 3.5.2 to 3.5.4</li><li>Infinispan from 8.0.1.Final to 8.1.0.Final</li><li>Jackson from 2.6.3 to 2.6.4</li><li>Jboss Xnio from 3.3.1.Final to 3.3.2.Final</li><li>Jboss Weld from 2.3.0.Final to 2.3.2.Final</li><li>Jbpm from 6.2.0.Final to 6.3.0.Final</li><li>Jgit from <span class="blob-code-inner">4.1.<span class="x x-first x-last">0.201509280440</span>-r</span> to <span class="blob-code-inner">4.1.<span class="x x-first x-last">1.201511131810</span>-r</span></li><li>Joda-time from 2.8.2 to 2.9.1</li><li>Json-path from 2.0.0 to 2.1.0</li><li>Jt400 from 8.6 to 8.7</li><li>Kie from 6.2.0.Final to 6.3.0.Final</li><li>Maven Exec plugin from 1.2.1 to 1.4.0</li><li>Mongodb Java driver from 3.0.4 to 3.2.0</li><li>Mvel from 2.2.6.Final to 2.2.7.Final</li><li>Ognl from 3.1 to 3.1.1</li><li>Olingo fr om 2.0.4 to 2.0.5</li><li>Optaplanner from 6.2.0.Final to 6.3.0.Final</li><li>Pax-exam from 4.6.0 to 4.8.0</li><li>Spring 4.1.x to 4.2.x</li><li>Spring-Boot 1.2.x to 1.3.x</li><li>Spring Integration 2.x to 4.x</li><li>slf4j-api 1.6.x to 1.7.x</li><li>Undertow from 1.3.3.Final to 1.3.7.Final</li><li>Vertx from 3.1.0 to 3.2.0</li><li>Zookeeper from 3.4.6 to 3.4.7</li></ul><h2 id="Camel2.17.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Removed camel-hbase as Karaf feature as it did not really work well in OSGi</li><li>camel-infinispan requires Java 8.</li><li>Support for Spring 4.0.x is deprecated.</li><li>Moved some Camel tooling related dependencies (such as maven/plexus) from the Camel Parent BOM to the tooling BOM (to have them separated).</li><li>camel-amqp do not support 0.9 anymore. </li><li>camel-spring-integration feature has been removed from the Camel karaf.</li><li>The <a shape="rect" href="mail.html">Ma il</a> component now requires to configure to, cc, and bcc using lower case keys, eg to=f...@bar.com, instead of <a shape="rect" class="external-link" href="mailto:To=f...@bar.com" rel="nofollow">To=f...@bar.com</a> as previously.</li><li>The <a shape="rect" href="file2.html">File</a> consumer no longer probe the file content by default. See the option <code>probeContentType</code> for more details.</li><li>If using <a shape="rect" href="bean.html">Bean</a> or <a shape="rect" href="class.html">Class</a> component and specifying additional parameters in the endpoint uri to configure on the bean, then these options should now be prefixed with bean., eg <code>foo=123</code> is now <code>bean.foo=123</code>.</li><li>The <a shape="rect" href="hbase.html">hbase</a> component now require row mapping from the endpoint uri to be prefixed with <code>row.</code> as prefix.<br clear="none">Before: <code>family=info&qualifier=firstName &family2=birthdate&qualifier2=year</code>. After: <code>row.family=info&row.qualifier=firstName&row.family2=birthdate&row.qualifier2=year</code>.</li></ul><h2 id="Camel2.17.0Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.17.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/x.y.x/apache-camel-x.y.x.zip">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.zip.asc">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz.asc">apache-camel-x.y.x.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-info rmation-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.17.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://www.apac he.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip">apache-camel-x.y.x-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/x.y.x/apache-camel-x.y.x-src.zip.asc">apache-camel-x.y.x-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://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.tar.gz">apache-camel-x.y.x-src.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/x.y.x/apache-camel-x.y.x-src.tar.gz.asc">apache-camel-x.y.x-src.tar.gz.asc</a></p></td></tr></tbody></tab le></div><h3 id="Camel2.17.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> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId>
Modified: websites/production/camel/content/cxf-example.html ============================================================================== --- websites/production/camel/content/cxf-example.html (original) +++ websites/production/camel/content/cxf-example.html Tue Jan 26 11:26:54 2016 @@ -133,12 +133,13 @@ Client client = new Client(address + &qu to dynamically set the port number for unit testing the example. --> <bean id="bridgePropertyPlaceholder" class="org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer"/> - <bean id = "roundRobinRef" class="org.apache.camel.processor.loadbalancer.RoundRobinLoadBalancer" /> + <bean id="roundRobinRef" class="org.apache.camel.processor.loadbalancer.RoundRobinLoadBalancer" /> <camelContext id="dest_context" xmlns="http://camel.apache.org/schema/spring"> <route> <from uri="jetty:http://localhost:{{port}}/GreeterContext/GreeterPort"/> - <loadBalance ref="roundRobinRef"> + <loadBalance> + <custom ref="roundRobinRef"/> <to uri="direct:EndpointA"/> <to uri="direct:EndpointB"/> </loadBalance> Modified: websites/production/camel/content/index.html ============================================================================== --- websites/production/camel/content/index.html (original) +++ websites/production/camel/content/index.html Tue Jan 26 11:26:54 2016 @@ -100,7 +100,27 @@ There's a great discussion about Camel a <div class="logo-heading-block"> <span class="logoBlock"> <a shape="rect" class="userLogoLink" href=" /confluence/display/~davsclaus "> - <img class="userLogo logo" src="/images/confluence/icons/profilepics/default.png" alt="User icon: davsclaus" title="davsclaus"> + <img class="userLogo logo" src="index.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus"> + </a> </span> + <span class="blogHeading"> + <a shape="rect" class="blogHeading" href="2016/01/19/new-camel-books-on-the-way.html">New Camel books on the way</a> + </span><div class="page-metadata not-personal"> <a shape="rect" class="url fn confluence-userlink" href=" /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Jan 19, 2016</div> + + </div> + + <div class="wiki-content"> + <p>The Apache Camel project is a mature and well establish project that was created almost 9 years ago.</p><p>Some users of Apache Camel takes on the challenge of sharing their knowledge and experience by writing a book on the subject.</p><p>Here at the start of 2016, we will see two new books coming out:</p><ul><li>Apache Camel Essentials</li><li>Camel Design Patterns</li></ul><p>That brings the total number of books up to 8, and then in addition there is the book that started it all - the Enterprise Integration Patterns (EIP) book.</p><p>You can find a list of all the known books in the <a shape="rect" class="external-link" href="http://camel.apache.org/books.html">books page</a>.</p><p>If you are aware of any new books on the way, then we would love to hear about this, so those books can be added to the list as well.</p> + </div> + + + </div> + + +<div class="blog-post-listing"> + <div class="logo-heading-block"> + <span class="logoBlock"> + <a shape="rect" class="userLogoLink" href=" /confluence/display/~davsclaus "> + <img class="userLogo logo" src="index.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus"> </a> </span> <span class="blogHeading"> <a shape="rect" class="blogHeading" href="2015/12/17/cve-2015-5348-apache-camel-medium-disclosure-vulnerability.html">CVE-2015-5348 - Apache Camel medium disclosure vulnerability</a> @@ -193,26 +213,6 @@ There's a great discussion about Camel a </div> - </div> - - -<div class="blog-post-listing"> - <div class="logo-heading-block"> - <span class="logoBlock"> - <a shape="rect" class="userLogoLink" href=" /confluence/display/~gzurowski "> - <img class="userLogo logo" src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: gzurowski" title="gzurowski"> - </a> </span> - <span class="blogHeading"> - <a shape="rect" class="blogHeading" href="2015/10/30/apache-camel-2154-released.html">Apache Camel 2.15.4 Released</a> - </span><div class="page-metadata not-personal"> <a shape="rect" class="url fn confluence-userlink" href=" /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Oct 30, 2015</div> - - </div> - - <div class="wiki-content"> - <p>The Camel community announces the immediate availability of the new patch release Camel 2.15.4. This release contains over 40 fixes applied in the past few weeks by the community on the Camel 2.15.x maintenance branch.</p><p>The artifacts are published and ready for you to <a shape="rect" class="external-link" href="http://camel.apache.org/download.html" style="text-decoration: underline;">download</a> either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&version=12333271">release notes</a><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12324786&projectId=12311211">.</a></p><p>Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,</p><p>Gregor Zurowski</p> - </div> - - </div> <p><a shape="rect" href="https://cwiki.apache.org/confluence/createrssfeed.action?types=blogpost&spaces=CAMEL&title=Apache+Camel+News&sort=modified&maxResults=10&timeSpan=60&showContent=true&confirm=Create+RSS+Feed">RSS Feed</a></p><h3 id="Index-Links">Links</h3><ul><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="architecture.html">Architecture</a></li><li><a shape="rect" href="user-guide.html">User Guide</a></li><li><a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></li><li><a shape="rect" href="news.html">More News</a></li></ul></div> </td> Added: websites/production/camel/content/index.userimage/user-avatar ============================================================================== Binary file - no diff available. Propchange: websites/production/camel/content/index.userimage/user-avatar ------------------------------------------------------------------------------ svn:mime-type = image/png Modified: websites/production/camel/content/loadbalancing-mina-example.html ============================================================================== --- websites/production/camel/content/loadbalancing-mina-example.html (original) +++ websites/production/camel/content/loadbalancing-mina-example.html Tue Jan 26 11:26:54 2016 @@ -129,8 +129,8 @@ server to the client, which then logs th <from uri="direct:loadbalance"/> <loadBalance inheritErrorHandler="false"> <failover roundRobin="true"/> - <to uri="mina:tcp://localhost:9991?sync=true"/> - <to uri="mina:tcp://localhost:9992?sync=true"/> + <to uri="mina2:tcp://localhost:9991?sync=true"/> + <to uri="mina2:tcp://localhost:9992?sync=true"/> </loadBalance> <log message="${body}"/> </route> @@ -154,7 +154,7 @@ server to the client, which then logs th <camelContext xmlns="http://camel.apache.org/schema/spring"> <route id="mina1"> - <from uri="mina:tcp://localhost:9991"/> + <from uri="mina2:tcp://localhost:9991"/> <setHeader headerName="minaServer"> <constant>localhost:9991</constant> </setHeader> @@ -180,7 +180,7 @@ server to the client, which then logs th <camelContext xmlns="http://camel.apache.org/schema/spring"> <route id="mina2"> - <from uri="mina:tcp://localhost:9992"/> + <from uri="mina2:tcp://localhost:9992"/> <setHeader headerName="minaServer"> <constant>localhost:9992</constant> </setHeader>