Apache Camel 2.23.4 Release

New and Noteworthy

This release is a minor update of the 2.23.x branch.

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>2.23.4</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>2.23.4</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-2.23.4.zip apache-camel-2.23.4.zip.asc
Unix/Linux/Cygwin Distribution apache-camel-2.23.4.tar.gz apache-camel-2.23.4.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-2.23.4-src.zip apache-camel-2.23.4-src.zip.asc

Git tag checkout

Release is tagged with camel-2.23.4 in the Git, to fetch it use:

git clone https://git-wip-us.apache.org/repos/asf/camel.git
cd camel
git checkout camel-2.23.4

Resolved issues

Here is a list of all the issues that have been resolved for this release

Bug (15)

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-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 (2)

CAMEL-13951
JdbcAggregationRepository doesn't work with PostgreSQL
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