Apache camel 2.23.4 Release

New and Noteworthy

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

Supported Java version

This version supports Java 8.

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 Spring Boot spring-boot-dependencies and Camel camel-spring-boot-bom Bill of Materials (BOM):

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version> SPRING BOOT VERSION HERE </version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.camel.springboot</groupId>
      <artifactId>camel-spring-boot-bom</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>

Apache Camel

Download Signature and checksum
apache-camel-2.23.4-src.zip (Sources) PGP Signature, SHA512 Checksum

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

CAMEL-15243
Old misfire is triggered in a Karaf environement
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

Keys

You can verify your download by following these procedures and using these KEYS.