Author: buildbot Date: Thu May 31 08:23:00 2018 New Revision: 1030600 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-2220-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-2220-release.html ============================================================================== --- websites/production/camel/content/camel-2220-release.html (original) +++ websites/production/camel/content/camel-2220-release.html Thu May 31 08:23:00 2018 @@ -88,7 +88,13 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h1 id="Camel2.22.0Release-Camel2.22.0Release(currentlyinprogress)">Camel 2.22.0 Release (currently in progress)</h1><p><img class="wysiwyg-unknown-macro" src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=div&locale=en_GB&version=2"><img class="wysiwyg-unknown-macro" src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=div&locale=en_GB&version=2"></p><h2 id="Camel2.22.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.22.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p><span> This release supports only Spring Boot 2. Spring Boot v1 is no longer supported.</span></p></div></div><p> </p><ul><li>Camel has upgraded from Spring Boot v1 to v2 and therefore v1 is no longer supported. </li><li>Upgraded to Spring Framework 5. Camel should work with Spring 4.3.x as well, but going forward Spring 5.x will be the minimum Spring version in future releases. </li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only officially support Karaf 4.2 in this release.</li><li>Optimised using toD DSL to reuse endpoints and producers for components where its possible. For example HTTP based components will now reuse producer (http clients) with dynamic uris sending to the same host. See more details in the <a shape="rect" class="external-link" href="https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/toD-eip.adoc" rel="nofollow">toD documentation</a>.</li><li>The <a shape="rect" href="file2.html">File2</a> consumer with read-lock idempotent/idempotent-changed can now be configured to delay the release tasks to expand the window when a file is regarded as in-process, which is usable in active/active cluster settings with a shared idempotent repository to ensure other nodes dont too quickly see a processed file as a file they can process (only needed if you have readLockRemoveOnCommit=true).</li><li>Allow to plugin a custom request/reply correlation id manager implementation on <a shape="rect" href="netty4.html">Netty4</a> producer in request/reply mode.</li><li>The <a shape="rect" href="twitter.html">Twitter</a> component now uses extended mode by default to support tweets > 140 characters</li><li><a shape="rect" href="rest-dsl.html">Rest DSL</a> producer now supports being configured in rest configuration via endpointProperties.</li><li>The <a shape="rect" href="kafka.html">Kafka</a> component now supports <code>HeaderFilterStrategy</code> to plugin custom implementations for controlling header mappings between Camel and Kafka messages.</li></ul><p>And these important fixes:</p><ul><li>Fixed a CXF continuation timeout issue with camel-cxf consumer could cause the consumer to return a response with data instead of triggering a timeout to the calling SOAP client.</li><li>Fixed camel-cxf consumer<span style="color: rgb(80,0,80);"> doesn't release UoW when using robust oneway operation</span></li><li>Fixed using <a shape="rect" href="advicewith.html">AdviceWith</a> and using weave methods on <code>onException</code> etc. not working. </li><li>Fixed <a shape="rect" href="splitter.html">Splitter</a> in parallel processing and streaming mode may block, while iterating message body when the iterator throws exception in first invoked next() method call.</li><li>Fixed <a shape="rect" href="kafka.html">Kafka</a> consumer to not auto commit if autoCommitEnable=false.</li><li>Fixed file consumer was using markerFile as read-lo ck by default, which should have been none. </li><li>Fixed using manual commit with <a shape="rect" href="kafka.html">Kafka</a> to provide the current record offset and not the previous (and -1 for first)</li><li>Fixed Content Based Router in Java DSL may not resolve property placeholders in when predicates</li></ul><h3 id="Camel2.22.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.22.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li>camel-mybatis - Now has a mybatis-bean component that supports using MyBatis annotations on POJO beans to specify the SQL queries and mappings.</li><li>camel-web3j - The web3j component uses the Web3j client API and allows you to add/read nodes to/from a web3j compliant content repositories.</li></ul><h3 id="Camel2.22.0Release-NewDSL">New DSL</h3><h3 id="Camel2.22.0Release-NewAnnotations">New Annotations</h3><h3 id= "Camel2.22.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><h3 id="Camel2.22.0Release-New.2">New <a shape="rect" href="languages.html">Languages</a></h3><h2 id="Camel2.22.0Release-APIbreaking">API breaking</h2><ul><li>The RestProducerFactory has an API change where the RestConfiguration is provided as parameter as well.</li></ul><h2 id="Camel2.22.0Release-KnownIssues">Known Issues</h2><h2 id="Camel2.22.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Camel has upgraded from Spring Boot v1 to v2 and therefore v1 is no longer supported. Migrating from SB1 to SB2 may require changes, see the Spring Boot v1 to v2 migration documentation for details.</li><li>Upgraded to Spring Framework v5 as default. Support for Spring Framework v4.3 is deprecated and not recommended to be used.</li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only officially support Karaf 4.2 in this release. </li><li>The camel-jms Maven pom.xml file now exclude spring-messaging dependency as this JAR is not used.</li><li>Unit testing Camel with Spring Boot and extending the base classes <code>CamelTestSupport</code> or <code>CamelSpringTestSupport</code> is now throwing an exception as this has never been intended/support. Instead use the CamelSpringBootRunner JUnit runner, and do not extend a base class.</li><li>The file consumer has changed to use readLock=none as default instead of readLock=markerFile. Documentation already indicated that readLock=none was the default.</li></ul><p> </p><h2 id="Camel2.22.0Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.22.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="rec t" 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 conf-macro output-block" data-hasbody="true" data-macro-name="info"><p class="title">The above URLs use redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p></div></div><h3 id="Camel2.22.0Release-SourceDistributions">Source Distributio ns</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 (zip)</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><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><h3 id="Camel2.22.0Release-GettingtheBinariesusingMaven2">Getting the Binaries using Maven 2</h3><p>To use this release in your ma ven 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 conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<div class="wiki-content maincontent"><h1 id="Camel2.22.0Release-Camel2.22.0Release(currentlyinprogress)">Camel 2.22.0 Release (currently in progress)</h1><p></p><div class="conf-macro output-block" data-hasbody="false" data-macro-name="div" style="padding-right:20px;float:left;margin-left:-20px;"> </div> + + +<div class="conf-macro output-block" data-hasbody="false" data-macro-name="div" style="min-height:200px"> </div> + + +<h2 id="Camel2.22.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.22.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p><span>This release supports only Spring Boot 2. Spring Boot v1 is no longer supported.</span></p></div></div><p> </p><ul><li>Camel has upgraded from Spring Boot v1 to v2 and therefore v1 is no longer supported. </li><li>Upgraded to Spring Framework 5. Camel should work with Spring 4.3.x as well, but going forward Spring 5.x will be the minimum Spring version in future releases. </li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only officially support Karaf 4.2 in this release.</li><li>Optimised using toD DSL to reuse endpoints and producers for components where its possible. For example HTTP based components will now reuse producer (http clients) with dynamic uris sending to the same host. See more details in the <a shape="rect" class="external-link" href="https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/toD-eip.adoc" rel="nofollow">toD documentation</a>.</li><li>The <a shape="rect" href="file2.html">File2</a> consumer with read-lock idempotent/idempotent-changed can now be configured to delay the release tasks to expand the window when a file is regarded as in-process, which is usable in active/active cluster settings with a shared idempotent repository to ensure other nodes dont too quickly see a processed file as a file they can process (only needed if you have readLockRemoveOnCommit=true).</li><li>Allow to plugin a custom request/reply correlation id manager implementation on <a shape="rect" href="netty4.htm l">Netty4</a> producer in request/reply mode.</li><li>The <a shape="rect" href="twitter.html">Twitter</a> component now uses extended mode by default to support tweets > 140 characters</li><li><a shape="rect" href="rest-dsl.html">Rest DSL</a> producer now supports being configured in rest configuration via endpointProperties.</li><li>The <a shape="rect" href="kafka.html">Kafka</a> component now supports <code>HeaderFilterStrategy</code> to plugin custom implementations for controlling header mappings between Camel and Kafka messages.</li><li><a shape="rect" href="rest-dsl.html">Rest DSL</a> now supports client request validation to validate that Content-Type/Accept headers is possible for the rest service. </li></ul><p>And these important fixes:</p><ul><li>Fixed a CXF continuation timeout issue with camel-cxf consumer could cause the consumer to return a response with data instead of triggering a timeout to the calling SOAP client.</li><li>Fixed camel-cxf consumer<span style="color: rgb(80,0,80);"> doesn't release UoW when using robust oneway operation</span></li><li>Fixed using <a shape="rect" href="advicewith.html">AdviceWith</a> and using weave methods on <code>onException</code> etc. not working. </li><li>Fixed <a shape="rect" href="splitter.html">Splitter</a> in parallel processing and streaming mode may block, while iterating message body when the iterator throws exception in first invoked next() method call.</li><li>Fixed <a shape="rect" href="kafka.html">Kafka</a> consumer to not auto commit if autoCommitEnable=false.</li><li>Fixed file consumer was using markerFile as read-lock by default, which should have been none. </li><li>Fixed using manual commit with <a shape="rect" href="kafka.html">Kafka</a> to provide the current record offset and not the previous (and -1 for first)</li><li>Fixed Content Based Router in Java DSL may not resolve property placeholders in when predica tes</li></ul><h3 id="Camel2.22.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.22.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li>camel-mybatis - Now has a mybatis-bean component that supports using MyBatis annotations on POJO beans to specify the SQL queries and mappings.</li><li>camel-web3j - The web3j component uses the Web3j client API and allows you to add/read nodes to/from a web3j compliant content repositories.</li></ul><h3 id="Camel2.22.0Release-NewDSL">New DSL</h3><h3 id="Camel2.22.0Release-NewAnnotations">New Annotations</h3><h3 id="Camel2.22.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><h3 id="Camel2.22.0Release-New.2">New <a shape="rect" href="languages.html">Languages</a></h3><h2 id="Camel2.22.0Release-APIbreaking">API breaking</h2><ul><li>The RestProducerFactory has an API change where the Res tConfiguration is provided as parameter as well.</li></ul><h2 id="Camel2.22.0Release-KnownIssues">Known Issues</h2><h2 id="Camel2.22.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Camel has upgraded from Spring Boot v1 to v2 and therefore v1 is no longer supported. Migrating from SB1 to SB2 may require changes, see the Spring Boot v1 to v2 migration documentation for details.</li><li>Upgraded to Spring Framework v5 as default. Support for Spring Framework v4.3 is deprecated and not recommended to be used.</li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only officially support Karaf 4.2 in this release. </li><li>The camel-jms Maven pom.xml file now exclude spring-messaging dependency as this JAR is not used.</li><li>Unit testing Camel with Spring Boot and extending the base classes <code>CamelTestSupport</code> or <code>CamelSpringTestSupport</code> is now throwing an exception as this has never been intended/support. Instead use the CamelSpringBootRunner JUnit runner, and do not extend a base class.</li><li>The file consumer has changed to use readLock=none as default instead of readLock=markerFile. Documentation already indicated that readLock=none was the default.</li></ul><p> </p><h2 id="Camel2.22.0Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.22.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/apac he-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 conf-macro output-block" data-hasbody="true" data-macro -name="info"><p class="title">The above URLs use redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p></div></div><h3 id="Camel2.22.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 (zip)</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><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><h3 id="Camel2.22.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 conf-macro output-block" data-hasbody="true" data-macro-name="code" style="bo rder-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default"><dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId>