Apache Camel 3.0.0 Release
New and Noteworthy
This release is the new Camel 3.0.0 major release.
Getting the Binaries
Getting the Binaries using Maven
To use this release in your Apache Maven pom.xml
, import the Camel Bill of Materials (BOM) and then include the camel-core
and any other components needed without specifying the version.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bom</artifactId>
<version>3.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-COMPONENT</artifactId>
</dependency>
</dependencies>
To use this release in a Spring Boot application, use the camel-spring-boot-dependencies
Bill of Materials (BOM):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-dependencies</artifactId>
<version>3.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-COMPONENT-starter</artifactId>
</dependency>
</dependencies>
Binary Distributions
Binary distribution contains all the artifacts Apache Camel project distributes in binary form
Description | Download Link | PGP Signature file of download |
Windows Distribution | apache-camel-3.0.0.zip | apache-camel-3.0.0.zip.asc |
Unix/Linux/Cygwin Distribution | apache-camel-3.0.0.tar.gz | apache-camel-3.0.0.tar.gz.asc |
Sources
Source distribution
Source distribution contains all the artifacts Apache Camel project distributes in source form
Description | Download Link | PGP Signature file of download |
Source (zip) | apache-camel-3.0.0-src.zip | apache-camel-3.0.0-src.zip.asc |
Git tag checkout
Release is tagged with camel-3.0.0
in the Git, to fetch it use:
git clone https://git-wip-us.apache.org/repos/asf/camel.git cd camel git checkout camel-3.0.0
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (16)
- CAMEL-13942
- camel-undertow - UnitOfWork should be done after send back response
- CAMEL-13941
- NullPointerException when Conduit is null
- CAMEL-13931
- camel-file - tempFileName directory is not auto-created if it is relative before the endpoint path
- CAMEL-13924
- Camel-DirectVM: failIfNoConsumers option not taken into account when block is enabled
- CAMEL-13795
- TokenXMLExpressionIterator with inheritNamespaceToken creates duplicate default namespace definition
- CAMEL-13776
- [MongoDB] autoclosable cursor
- CAMEL-13770
- Properties of class Map does not work with Spring Boot 2.x
- CAMEL-13750
- Incoming JMSCorrelationID is passed along when useMessageIDAsCorrelationID
- CAMEL-13724
- camel route customized id isn't correct if there are more than one Rest DSL route availble
- CAMEL-13718
- Fix syntax for pulsar component
- CAMEL-13687
- NotifyBuilder not working as expected
- CAMEL-13667
- Windows network UNC paths not treated correctly (File2/tempPrefix)
- CAMEL-13642
- Testing for an expected Header in a MockEndpoint doesnt happen if there is no Exchange received
- CAMEL-13466
- DefaultCamelContext not stopping all routes on doStop()
- CAMEL-13424
- Rest Component custom routeId is not accessible in processor
- CAMEL-12471
- Dots in RabbitMQ-component headers do not work
Improvement (3)
- CAMEL-13951
- JdbcAggregationRepository doesn't work with PostgreSQL
- CAMEL-13697
- URISupport - Mask accessToken and clientSecret in uri logging
- CAMEL-13696
- Upgrade to slf4j ver 1.7.26
New Feature (1)
- CAMEL-13898
- ensure camel-cxf consumer can propagate protocol headers from camel exchange headers when throwing a soap fault