blob: a153c8fccf1bf1d2e39aaf0f8c8369ba45b14bc9 [file] [log] [blame]
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../apple-touch-icon-144x144.png"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="../../apple-touch-icon-60x60.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="../../apple-touch-icon-120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="../../apple-touch-icon-76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../../apple-touch-icon-152x152.png"> <link rel="icon" type="image/png" href="../../favicon-196x196.png" sizes="196x196"> <link rel="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="../../favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="../../favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="../../favicon-128.png" sizes="128x128"> <meta name="application-name" content="Apache Camel"> <meta property="og:title" content="Release 3.0.0-RC1"> <meta property="og:site_name" content="Apache Camel"> <meta property="og:url" content="https://camel.apache.org/releases/release-3.0.0-RC1/"> <meta name="og:description" content="First release candidate for 3.0.0"> <meta property="og:type" content="website"> <meta property="og:image" content="https://camel.apache.org/_/img/logo-d.svg"> <link rel="manifest" href="../../site.webmanifest"> <title>Release 3.0.0-RC1 - Apache Camel</title> <link rel="canonical" href="https://camel.apache.org/releases/release-3.0.0-RC1/"> <link rel="stylesheet" href="../../_/css/site-b287b96c63.css"> </head> <body class="article"> <header class="header" aria-label="Header"> <nav class="navbar" aria-label="Main menu"> <div class="navbar-brand"> <a class="nav-logo" href="../../" title="Apache Camel"></a> <div id="topbar-nav" class="navbar-menu"> <div class="navbar-end"> <a class="navbar-item-section navbar-item navbar-topics" href="../../blog/"> <img alt="Blog" src="../../_/img/blog-4c7fa4cb60.svg"> Blog </a> <a class="navbar-item-section navbar-item navbar-topics" href="../../docs/"> <img alt="Documentation" src="../../_/img/documentation-abb1b7f8b1.svg"> Documentation </a> <a class="navbar-item-section navbar-item navbar-topics" href="../../community/"> <img alt="Community" src="../../_/img/community-2ec8a3dc8b.svg"> Community </a> <a class="navbar-item-section navbar-item navbar-topics" href="../../download/"> <img alt="Download" src="../../_/img/download-63cdd75074.svg"> Download </a> <a class="navbar-item-section navbar-item navbar-topics" href="../../security/"> <img alt="Security" src="../../_/img/security-06abe157b3.svg"> Security </a> </div> </div> <div class="navbar-fill"></div> <div class="break-row"></div> <div class="navbar-search results-hidden"> <input id="search" class="search" placeholder="Search" autocomplete="off"> <img src="/_/img/cancel-1ed239489b.svg" alt="Clear" id="search-cancel"> <div id="search_results"></div> </div> <div class="navbar-tools"> <a rel="noopener noreferrer nofollow" href="https://github.com/apache/camel/" title="Collaborate on GitHub"><svg focusable="false" class="brand-icon"><use href="../../_/img/brand-logos-f2e689f4d4.svg#github"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://camel.zulipchat.com" title="Chat on Zulip"><svg focusable="false" class="brand-icon"><use href="../../_/img/brand-logos-f2e689f4d4.svg#zulip"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://twitter.com/ApacheCamel" title="Follow Apache Camel on Twitter"><svg focusable="false" class="brand-icon"><use href="../../_/img/brand-logos-f2e689f4d4.svg#twitter"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/groups/2447439/" title="Apache Camel group on Linkedin"><svg focusable="false" class="brand-icon"><use href="../../_/img/brand-logos-f2e689f4d4.svg#linkedin"/></svg></a> </div> <button class="navbar-burger" data-target="topbar-nav" type="button" aria-label="Menu"> <span></span> <span></span> <span></span> </button> </div> </nav> </header> <a id="top"></a> <main> <article class="static doc release"> <h1 id="release"><a class="anchor" href="#release"></a>Apache camel 3.0.0-RC1 Release</h1> <h2 id="whats_new"><a class="anchor" href="#whats_new"></a>New and Noteworthy</h2> <p>This release the first release candidate towards Camel 3.0.0 release.</p> <h2 id="jdk"><a class="anchor" href="#jdk"></a>Supported Java version</h2> This version supports Java 8 and 11. <h2 id="maven"><a class="anchor" href="#maven"></a>Getting the Binaries using Maven</h2> <p>To use this release in your <a href="https://maven.apache.org">Apache Maven</a> <code>pom.xml</code>, import the Camel Bill of Materials (BOM) and then include the <code>camel-core</code> and any other components needed without specifying the version.</p> <aside aria-label="Note 1"> <p>Replace the <code>COMPONENT</code> with the artifact outlined in the <a href="../../components/next/">component documentation</a></p> </aside> <pre><code>&lt;dependencyManagement&gt;
&lt;dependencies&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
&lt;artifactId&gt;camel-bom&lt;/artifactId&gt;
&lt;version&gt;3.0.0-RC1&lt;/version&gt;
&lt;type&gt;pom&lt;/type&gt;
&lt;scope&gt;import&lt;/scope&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
&lt;/dependencyManagement&gt;
&lt;dependencies&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
&lt;artifactId&gt;camel-core&lt;/artifactId&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
&lt;artifactId&gt;camel-COMPONENT&lt;/artifactId&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
</code></pre> <p>To use this release in a Spring Boot application, use Spring Boot <code>spring-boot-dependencies</code> and Camel <code>camel-spring-boot-bom</code> Bill of Materials (BOM): </p><aside aria-label="Note 2"> <p>Replace the <code>COMPONENT</code> with the artifact outlined in the <a href="../../components/next/">component documentation</a></p> </aside> <pre><code>&lt;dependencyManagement&gt;
&lt;dependencies&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
&lt;artifactId&gt;spring-boot-dependencies&lt;/artifactId&gt;
&lt;version&gt; SPRING BOOT VERSION HERE &lt;/version&gt;
&lt;type&gt;pom&lt;/type&gt;
&lt;scope&gt;import&lt;/scope&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.camel.springboot&lt;/groupId&gt;
&lt;artifactId&gt;camel-spring-boot-bom&lt;/artifactId&gt;
&lt;version&gt;3.0.0-RC1&lt;/version&gt;
&lt;type&gt;pom&lt;/type&gt;
&lt;scope&gt;import&lt;/scope&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
&lt;/dependencyManagement&gt;
&lt;dependencies&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.camel.springboot&lt;/groupId&gt;
&lt;artifactId&gt;camel-COMPONENT-starter&lt;/artifactId&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
</code></pre> <h2 id="camel"><a class="anchor" href="#camel"></a>Apache Camel</h2> <div class="table-wrapper"> <table class="tableblock frame-all grid-all stretch"> <thead> <tr> <th>Download</th> <th>Signature and checksum</th> </tr> </thead> <tbody> <tr> <td><a href="https://archive.apache.org/dist/camel/apache-camel/3.0.0-RC1/apache-camel-3.0.0-RC1-src.zip">apache-camel-3.0.0-RC1-src.zip</a> (Sources)</td> <td><a href="https://archive.apache.org/dist/camel/apache-camel/3.0.0-RC1/apache-camel-3.0.0-RC1-src.zip.asc">PGP Signature</a>, <a href="https://archive.apache.org/dist/camel/apache-camel/3.0.0-RC1/apache-camel-3.0.0-RC1-src.zip.sha512">SHA512 Checksum</a></td> </tr> </tbody> </table> </div> <h2 id="git"><a class="anchor" href="#git"></a>Git tag checkout</h2> <p>Release is tagged with <code>camel-3.0.0-RC1</code> in the Git, to fetch it use:</p> <pre>git clone https://git-wip-us.apache.org/repos/asf/camel.git
cd camel
git checkout camel-3.0.0-RC1</pre> <h2 id="resolved"><a class="anchor" href="#resolved"></a>Resolved issues</h2> <p>Here is a list of all the issues that have been resolved for this release</p> <h3>Bug (23)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13904">CAMEL-13904</a></dt><dd>JMX - Early registered services may not be enlisted in XML DSL</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13877">CAMEL-13877</a></dt><dd>RouteHealthCheck has NPE when JMX disabled</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13861">CAMEL-13861</a></dt><dd>Camel Olingo: incorrect result in consumer </dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13854">CAMEL-13854</a></dt><dd>camel-microprofile-config: service file point to the wrong class</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13847">CAMEL-13847</a></dt><dd>camel-webhook - Should be lenient properties</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13796">CAMEL-13796</a></dt><dd>Salesforce Component IDLE_TIMEOUT Blocks Async Request Responses</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13795">CAMEL-13795</a></dt><dd>TokenXMLExpressionIterator with inheritNamespaceToken creates duplicate default namespace definition</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13783">CAMEL-13783</a></dt><dd>Fix the camel-archetype-component to inherit from DefaultConsumer instead of ScheduledPollConsumer</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13776">CAMEL-13776</a></dt><dd>[MongoDB] autoclosable cursor</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13770">CAMEL-13770</a></dt><dd>Properties of class Map does not work with Spring Boot 2.x</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13751">CAMEL-13751</a></dt><dd>camel-caffeine: exclude transitive dependencies not required</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13750">CAMEL-13750</a></dt><dd>Incoming JMSCorrelationID is passed along when useMessageIDAsCorrelationID</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13746">CAMEL-13746</a></dt><dd>camel-salesforce integration tests deserialization issue</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13711">CAMEL-13711</a></dt><dd>Files.createTempFile not equivalent to File.createTempFile</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13707">CAMEL-13707</a></dt><dd>camel-netty4-http - Query string issues</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13592">CAMEL-13592</a></dt><dd>camel-sql - Repeated parameters in URI are not treated correctly</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13561">CAMEL-13561</a></dt><dd>camel-hystrix - HystrixBadRequestException is swallowed</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13548">CAMEL-13548</a></dt><dd>camel-spring build fails on windows</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13424">CAMEL-13424</a></dt><dd>Rest Component custom routeId is not accessible in processor</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13267">CAMEL-13267</a></dt><dd>Camel stops consuming queue after restart of RabbitMQ broker</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13094">CAMEL-13094</a></dt><dd>Context MBean not unregistered on startup failure</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12968">CAMEL-12968</a></dt><dd>DefaultFluentProducerTemplate is not thread safe (endpoint, etc.)</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12851">CAMEL-12851</a></dt><dd>org.apache.camel.component.validator.CustomSchemaFactoryFeatureTest.testCustomSchemaFactory() failing with JDK 10</dd> </dl> <h3>Improvement (76)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13896">CAMEL-13896</a></dt><dd>camel3 - Use BeanIntrospection SPI instead of IntrospectionSupport</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13891">CAMEL-13891</a></dt><dd>camel-cxf - Add spring.schemas for -spring URL so it works for same online url</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13879">CAMEL-13879</a></dt><dd>Fix Corda&#39;s component&#39;s documentation</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13870">CAMEL-13870</a></dt><dd>camel3 - Fast configuring of endpoint options</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13867">CAMEL-13867</a></dt><dd>Upgrade to apache pulsar 2.4.0</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13864">CAMEL-13864</a></dt><dd>JMS Component does not support non-durable shared subscription</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13863">CAMEL-13863</a></dt><dd>camel3 - Optimize XmlConverterLoader</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13860">CAMEL-13860</a></dt><dd>camel-properties: get[Inital|Override]Properties should never return null</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13859">CAMEL-13859</a></dt><dd>came-properties: allow to filter properties by key when loading all</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13858">CAMEL-13858</a></dt><dd>camel-properties: load properties should iterate through loadable property source in reverse order</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13857">CAMEL-13857</a></dt><dd>camel-microprofile-config: should implement LoadablePropertiesSource</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13856">CAMEL-13856</a></dt><dd>camel-microprofile-config: sould have an option to enable/disable automatic lookup of properties sources</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13855">CAMEL-13855</a></dt><dd>camel-microprofile-config: discover properties sources from registry</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13853">CAMEL-13853</a></dt><dd>camel-test AvailablePortFinder fails on WSL for Windows 10</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13850">CAMEL-13850</a></dt><dd>camel3 - Property placeholders on EIP models can be optimized</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13848">CAMEL-13848</a></dt><dd>Support room password in camel-xmpp</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13846">CAMEL-13846</a></dt><dd>Make PropertyBindingSupport a fluent builder only</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13845">CAMEL-13845</a></dt><dd>camel-telegram - Do not show authorizationToken in uri</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13841">CAMEL-13841</a></dt><dd>Pulsar: Add the ability to manually acknowledge a message consumed from Pulsar</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13837">CAMEL-13837</a></dt><dd>camel3 - FactoryFinder - Return null if not found instead of exception</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13832">CAMEL-13832</a></dt><dd>Properties component - Check ENV before JVM System property</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13829">CAMEL-13829</a></dt><dd>Deprecate transferExchange option</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13828">CAMEL-13828</a></dt><dd>DefaultExchangeHolder - Do not propgate exchange id</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13810">CAMEL-13810</a></dt><dd>camel3 - Always log ERROR if failed to start CamelContext</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13808">CAMEL-13808</a></dt><dd>Intercept - Should only be configurable one time per route builder / camelcontext</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13801">CAMEL-13801</a></dt><dd>camel3 - Use @BindToRegistry wherever possible</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13799">CAMEL-13799</a></dt><dd>camel-cdi: Remove support for multiple context via @ContextName (was: NPE with recent camel-cdi changes)</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13797">CAMEL-13797</a></dt><dd>Move @InvokeOnHeader/@InvokeOnHeaders to org.apache.camel.spi package</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13793">CAMEL-13793</a></dt><dd>camel3 - Camel annotations with context ids should be deprecated</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13792">CAMEL-13792</a></dt><dd>Rename components to default names</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13791">CAMEL-13791</a></dt><dd>incoming message: Add QoS Information into a header </dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13790">CAMEL-13790</a></dt><dd>camel3 - Rename camel-http4 to camel-http</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13788">CAMEL-13788</a></dt><dd>camel3 - Message API - Deprecate OUT</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13779">CAMEL-13779</a></dt><dd>Camel AWS | SNS message attributes should support String.Array</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13774">CAMEL-13774</a></dt><dd>camel-zipfile - Accept an iterator as body for zip</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13772">CAMEL-13772</a></dt><dd>camel-cdi - Remove XML support</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13764">CAMEL-13764</a></dt><dd>[MongoDB] provide connectionBean setting to component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13763">CAMEL-13763</a></dt><dd>elasticsearch-rest producer closes connection when route is reloaded from xml and stays closed</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13761">CAMEL-13761</a></dt><dd>StartupListener runs before routes are started, contrary to Javadoc</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13760">CAMEL-13760</a></dt><dd>camel3 - Property placeholder - Deprecate changing prefix/suffix tokens</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13759">CAMEL-13759</a></dt><dd>camel3 - Remove poor mans debugger</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13755">CAMEL-13755</a></dt><dd>camel3 - Handle fault should be internal advice instead of intercept strategy</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13749">CAMEL-13749</a></dt><dd>Extend SpEL evaluation context with MapAccessor</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13747">CAMEL-13747</a></dt><dd>Adding basic auth support to camel-solr</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13742">CAMEL-13742</a></dt><dd>Extend сamel-cmis component with new operations</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13740">CAMEL-13740</a></dt><dd>Document for XStream JSON not proper</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13739">CAMEL-13739</a></dt><dd>Camel-test createJndiContext warning</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13736">CAMEL-13736</a></dt><dd>Camel main - Support bean post processing on @BindToRegistry</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13733">CAMEL-13733</a></dt><dd>camel-cloud - depend on camel-core-engine</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13732">CAMEL-13732</a></dt><dd>Converting to boolean should always be strict</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13731">CAMEL-13731</a></dt><dd>Implement String AggregationStrategy</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13712">CAMEL-13712</a></dt><dd>If a javax.mail.Session gets referred to using the &#34;session&#34; URL parameter, Apache Camel Mail ignored its hostnames.</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13678">CAMEL-13678</a></dt><dd>Attachments API on Message - Deprecate and remove</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13677">CAMEL-13677</a></dt><dd>Move AttachmentConverterLoader out of camel-core</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13668">CAMEL-13668</a></dt><dd>camel-main-maven-plugin - Generate java source for fast configuration</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13429">CAMEL-13429</a></dt><dd>Rest DSL - Allow templating path parameters</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13399">CAMEL-13399</a></dt><dd>ZipAggregationStrategy become slower when size of zip grows</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13259">CAMEL-13259</a></dt><dd>Camel BOM - Add camel catalog and others</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13183">CAMEL-13183</a></dt><dd>add support for jandex indexer</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13175">CAMEL-13175</a></dt><dd>Consider removing useOriginalMessage functionality</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13083">CAMEL-13083</a></dt><dd>Upgrade to latest Guava version for Swagger dependency</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13036">CAMEL-13036</a></dt><dd>Add the possibility to disable the invocation of ModelHelper.dumpModelAsXml() during testing</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12872">CAMEL-12872</a></dt><dd>When no route is defined, mention in log that it is the reason why it shutdowns the Camel Context automatically</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12864">CAMEL-12864</a></dt><dd>rest: Host header should not overwrite host attribute on rest-swagger component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-11097">CAMEL-11097</a></dt><dd>Injection of CamelContext inside a CamelContextAware bean</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-10533">CAMEL-10533</a></dt><dd>AggregateController - Add forceDiscardOfGroup method</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-10456">CAMEL-10456</a></dt><dd>Camel leaks TCCL</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-10126">CAMEL-10126</a></dt><dd>Aggregate - Has name clash for some options</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-9971">CAMEL-9971</a></dt><dd>file2 component should support appending chars in append mode</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-7970">CAMEL-7970</a></dt><dd>Container does not see the unregister event</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-7677">CAMEL-7677</a></dt><dd>advice with - Allow to influence interceptor/onException</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-7550">CAMEL-7550</a></dt><dd>Adding ability to look up objects using EntityManager.find in JPA component.</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-7444">CAMEL-7444</a></dt><dd>Camel MDC - Should propagate all keys</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-6901">CAMEL-6901</a></dt><dd>Intercept send to endpoint - Make it easier to do AOP before|after|around</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-6715">CAMEL-6715</a></dt><dd>camel-test-blueprint - Only one Camel context gets started on test startup</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-5832">CAMEL-5832</a></dt><dd>camel-jms - JMS consumer should detect JMSReplyTo being sending to itself to avoid circular looping</dd> </dl> <h3>New Feature (12)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13898">CAMEL-13898</a></dt><dd>ensure camel-cxf consumer can propagate protocol headers from camel exchange headers when throwing a soap fault</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13876">CAMEL-13876</a></dt><dd>enable camel-undertow component to set custom HttpHandler</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13852">CAMEL-13852</a></dt><dd>Support OData action&#39;s in camel-olingo4</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13838">CAMEL-13838</a></dt><dd>camel - Add support for microprofile metrics</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13833">CAMEL-13833</a></dt><dd>Properties component - Fallback to ENV should replace dots with underscores </dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13786">CAMEL-13786</a></dt><dd>camel-jms - Add option to configure deliveryDelay on JmsTemplate</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13734">CAMEL-13734</a></dt><dd>camel-undertow - Support streaming of large data for HTTP endpoints</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13628">CAMEL-13628</a></dt><dd>Implement camel-file-watch component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13598">CAMEL-13598</a></dt><dd>camel-olingo4 - Support ETag / If-Match Headers when using CUD operations</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13287">CAMEL-13287</a></dt><dd> AggregationStrategy - Access original exchange in aggregate method</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13244">CAMEL-13244</a></dt><dd>camel-salesforce : lazily log in to salesforce</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12983">CAMEL-12983</a></dt><dd>camel-netty4-http - Allow direct streaming from big files to file output stream to disk</dd> </dl> <h3>Sub-task (1)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-11502">CAMEL-11502</a></dt><dd>Cleanup .htaccess</dd> </dl> <h3>Task (27)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13907">CAMEL-13907</a></dt><dd>camel3 - JMX can clear its bean introspection cache after all MBeans have been registered</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13906">CAMEL-13906</a></dt><dd>Component options - Only include if they have @Metadata</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13893">CAMEL-13893</a></dt><dd>REST DSL Swagger Maven plugin integration test failure</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13871">CAMEL-13871</a></dt><dd>documentation - Remove all the see also sections</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13843">CAMEL-13843</a></dt><dd>PropertyBindingSupport: add an option to configure if properties have to be removed or not from the source map</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13836">CAMEL-13836</a></dt><dd>camel-util: move SedaConstants to camel-seda</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13835">CAMEL-13835</a></dt><dd>camel-util : cleanup pom</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13834">CAMEL-13834</a></dt><dd>camel-util does not provide a sfl4j binding for testing</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13824">CAMEL-13824</a></dt><dd>the documentation references a deleted component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13822">CAMEL-13822</a></dt><dd>Add missing Override annotations</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13811">CAMEL-13811</a></dt><dd>Deprecate and remove camel-boon</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13806">CAMEL-13806</a></dt><dd>camel-ejb - Deprecate and remove</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13767">CAMEL-13767</a></dt><dd>Camel-elasticsearch-rest: Types are deprecated, we need to remove them and check if everything is still ok</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13765">CAMEL-13765</a></dt><dd>Camel-Solr: Upgrade Solr to 8.x</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13762">CAMEL-13762</a></dt><dd>Camel-Lucene: Upgrade Lucene to 8.x</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13756">CAMEL-13756</a></dt><dd>Camel-Elasticsearch: Upgrade to 7.x</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13748">CAMEL-13748</a></dt><dd>Create Spring Boot integration test for camel-file-watch component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13738">CAMEL-13738</a></dt><dd>parent/pom.xml - use dash in version properties</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13735">CAMEL-13735</a></dt><dd>error-handler documentation refers to a method that has been removed in camel 3</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13730">CAMEL-13730</a></dt><dd>NotifyBuilder MockComponent methods are deprecated and there is no replacement</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13623">CAMEL-13623</a></dt><dd>Website - Multiproject components not listed in Component Reference</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13505">CAMEL-13505</a></dt><dd>Camel-Tracer: New implementation</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13311">CAMEL-13311</a></dt><dd>camel-cdi and camel-blueprint - Cleanup bean post processor</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13219">CAMEL-13219</a></dt><dd>camel-http4 - move back as camel-http and/or add http as alternative default component</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13218">CAMEL-13218</a></dt><dd>Can we get rid of jetty 9.2</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-10910">CAMEL-10910</a></dt><dd>Revisit if Pipeline should wrap single processor or not</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-10013">CAMEL-10013</a></dt><dd>Write automatic test validating syntax of every endpoint of the catalog</dd> </dl> <h3>Test (1)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-13629">CAMEL-13629</a></dt><dd>Some tests are excluded from maven build because of wrong class name</dd> </dl> <h3>Wish (2)</h3> <dl> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-12003">CAMEL-12003</a></dt><dd> FailFast mode for unit tests</dd> <dt><a href="https://issues.apache.org/jira/browse/CAMEL-6325">CAMEL-6325</a></dt><dd>Enhance aggregator pattern by discardOnFailure() route directive</dd> </dl> <h2 id="keys"><a class="anchor" href="#keys"></a>Keys</h2> <p>You can verify your download by following these <a href="http://www.apache.org/info/verification.html">procedures</a> and using these <a href="https://www.apache.org/dist/camel/KEYS">KEYS</a>.</p> </article> </main> <div class="footer-tools"> <a title="Improve this document, receive free virtual hugs &hearts;" href="https://github.com/apache/camel-website/edit/main/content/releases/release-3.0.0-RC1.md">Edit this Page</a> <a href="#top" title="Reach the top of the page">Back to top</a> </div> <footer> <div class="footer"> <figure class="logo"> <img class="logo" src="../../_/img/logo-d-a567cee6fa.svg" alt="Apache Camel Logo" aria-label="white silhouette of a camel in front of a sand dune"> </figure> <input id="footer-toggle-overview" type="checkbox" title="Show/Hide Overview section"> <dl> <dt><label for="footer-toggle-overview">Overview</label><label for="footer-toggle-overview">&#65291;</label></dt> <dd><a href="../../blog/">Blog</a></dd> <dd><a href="../../docs/">Documentation</a></dd> <dd><a href="../../community/support/">Community</a></dd> <dd><a href="../../download/">Download</a></dd> </dl> <input id="footer-toggle-documentation" type="checkbox" title="Show/Hide Documentation section"> <dl> <dt><label for="footer-toggle-documentation">Documentation</label><label for="footer-toggle-documentation">&#65291;</label></dt> <dd><a href="../../manual/">User Manual</a></dd> <dd><a href="../../components/next/index.html">Components</a></dd> <dd><a href="../../camel-k/next/">Camel-K</a></dd> <dd><a href="../../camel-kafka-connector/next/">Camel Kafka Connector</a></dd> <dd><a href="../../camel-quarkus/next/">Camel Quarkus</a></dd> <dd><a href="../../camel-spring-boot/next/">Camel Spring Boot</a></dd> <dd><a href="../../camel-karaf/3.22.x/">Camel Karaf</a></dd> <dd><a href="../../manual/faq/index.html">FAQ</a></dd> </dl> <input id="footer-toggle-community" type="checkbox" title="Show/Hide Community section"> <dl> <dt><label for="footer-toggle-community">Community</label><label for="footer-toggle-community">&#65291;</label></dt> <dd><a href="../../community/support/">Support</a></dd> <dd><a href="../../community/contributing/">Contributing</a></dd> <dd><a href="../../community/mailing-list">Mailing Lists</a></dd> <dd><a href="../../community/user-stories/">User stories</a></dd> <dd><a href="../../community/articles/">Articles</a></dd> <dd><a href="../../community/books/">Books</a></dd> <dd><a href="../../community/team/">Team</a></dd> </dl> <input id="footer-toggle-about" type="checkbox" title="Show/Hide Acknowledgements section"> <dl> <dt><label for="footer-toggle-about">About</label><label for="footer-toggle-about">&#65291;</label></dt> <dd><a href="../../acknowledgments/">Acknowledgments</a></dd> <dd><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/events/current-event.html" title="Apache Events">Apache Events</a></dd> <dd><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/licenses/" title="License">License</a></dd> <dd><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/security/" title="Security">Security</a></dd> <dd><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></dd> <dd><a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a></dd> </dl> <p class="remark"> &copy; 2004-2024 The <a href="https://apache.org">Apache Software Foundation</a>.<br> Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p> <div class="resources"> <div class="context"> <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a> </div> <div class="context"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a> </div> <div class="context"> <a href="../../sitemap/">Sitemap</a> </div> </div> <div class="footer-icons"> <a rel="noopener noreferrer nofollow" href="https://github.com/apache/camel/" title="Collaborate on GitHub"><svg class="brand-icon" focusable="false"><use href="../../_/img/brand-logos-f2e689f4d4.svg#github"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://camel.zulipchat.com" title="Chat on Zulip"><svg class="brand-icon" focusable="false"><use href="../../_/img/brand-logos-f2e689f4d4.svg#zulip"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://twitter.com/ApacheCamel" title="Follow Apache Camel on Twitter"><svg class="brand-icon" focusable="false"><use href="../../_/img/brand-logos-f2e689f4d4.svg#twitter"/></svg></a> <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/groups/2447439/" title="Apache Camel group on Linkedin"><svg class="brand-icon" focusable="false"><use href="../../_/img/brand-logos-f2e689f4d4.svg#linkedin"/></svg></a> </div> </div> </footer> <script src="../../_/js/vendor/algoliasearch-bad45193e2.js"></script> <script src="../../_/js/site-c215fb6972.js"></script> <script async src="../../_/js/vendor/highlight-621a10fe1b.js"></script> <script async src="../../_/js/vendor/svg4everybody-a0c573f2b9.js"></script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Apache Camel", "url": "https:\/\/camel.apache.org\/" , "sameAs": ["https://twitter.com/ApacheCamel"] , "logo": "https:\/\/camel.apache.org\/_\/img\/logo-d.svg" , "description": "Apache Camel ™ is a versatile open-source integration framework based on known Enterprise Integration Patterns. Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL." } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1 , "item": { "@id": "https://camel.apache.org/", "name": "Apache Camel" } },{ "@type": "ListItem", "position": 2 , "item": { "@id": "https://camel.apache.org/releases/", "name": "releases" } },{ "@type": "ListItem", "position": 3 , "item": { "@id": "https://camel.apache.org/releases/release-3.0.0-RC1/", "name": "release-3.0.0-RC1" } }] } </script> </body> </html>