Apache camel 2.18.4 Release

New and Noteworthy

This release is a minor update of the 2.18.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.18.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.18.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.18.4-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

Release is tagged with camel-2.18.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.18.4

Resolved issues

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

Bug (34)

CAMEL-11287
MDC routeId value is lost after calling a direct route from a transacted route
CAMEL-11281
camel-spring is not usable in an osgi-context
CAMEL-11279
Camel hystrix does not handle exceptions properly
CAMEL-11269
URISupport sanitizeUri partial support for RAW()
CAMEL-11264
Potential NPE in DefaultUndertowHttpBinding
CAMEL-11255
Error handler may be called twice if routing from onException to direct with global scoped error handler
CAMEL-11234
NullPointerException while trying to get the Route Status on startup
CAMEL-11229
Infinite recursion if exception happens inside exception handler
CAMEL-11227
Simple expression colon in sql-stored component
CAMEL-11225
Deadlock in component creation
CAMEL-11221
camel-netty4-http cannot have a URL larger than 409 bytes by default, rather than the assumed 4096 byte limit
CAMEL-11197
camel-jpa consumer fails to poll after database connection is lost
CAMEL-11139
ClassNotFoundException may silently be ignored in InProducer
CAMEL-11138
ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources
CAMEL-11131
Timer consumer - Should call start/stop of the processor
CAMEL-11117
The searchTerm subjectOrBody breaks the searchTerm unseen
CAMEL-11106
camel-sql - allow using the $simple{} syntax for query arguments
CAMEL-11074
Unable to load Schematron XSLT templates on windows
CAMEL-11065
Cannot parse CSV record starting with separator character
CAMEL-11063
PGP Decryptor does not make Integrity check
CAMEL-11048
Jetty Producer always uses "Transfer-Encoding: chunked" header
CAMEL-11047
STARTTLS broken with camel-mail
CAMEL-11031
Use default ("") exchange for reply-to messages
CAMEL-11028
camel-spark-rest - Adds duplicate content-type
CAMEL-11020
Camel Kubernetes consumers do not close watchers
CAMEL-11012
bindy csv doesn't populate with defaultValue on marshal
CAMEL-11009
Camel spring - spring.schemas file contains unexpaned maven properties in release artefact
CAMEL-11008
Consumer/Producer templates are not stopped when auto-configured in Spring Boot
CAMEL-11002
Camel-Blueprint - failed container fails to remove JMX object
CAMEL-11000
Property 'accessExternalDTD' is not recognized by (all) Xerces
CAMEL-10961
ZookeeperRoutingPolicy - Error setting up election node
CAMEL-10949
Websocket clients get message from all resources on one port
CAMEL-10948
Camel-hdfs2: initialDelay option is overwritten with default value
CAMEL-10820
DefaultFluentProducerTemplate mixes up data when sending asynchronously

Improvement (6)

CAMEL-11263
set HeaderFilterStrategy before setting properties
CAMEL-11206
camel-twitter - The default delay is not used
CAMEL-11182
SolrParams are not honored when sending SolrInputDocument.
CAMEL-11141
Add support for VPC instances
CAMEL-10983
Fail early and show meaningful log for invalid endpoint URI in Blueprint
CAMEL-7809
Quartz PollConsumerScheduler in a cluster tries to create duplicate triggers, fails

Sub-task (1)

CAMEL-7933
Camel-apns should create https connections using SSLContextParameters

Task (2)

CAMEL-11101
Update CXF dependency to latest version > 3.1.10
CAMEL-11064
Add activemq-amqp to parent POM

Keys

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