Apache camel 2.22.4 Release

New and Noteworthy

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

Git tag checkout

Release is tagged with camel-2.22.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.22.4

Resolved issues

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

Bug (19)

CAMEL-13388
Wrong removing parameters logic in ServiceComponent.
CAMEL-13387
camel-twitter-direct-message doesn't filter by filterOld parameter
CAMEL-13368
LevelDB NPE if persistentFileName has no paths in LevelDBAggregationRepository
CAMEL-13357
Regression - Namespaces defined on the SOAP envelope get lost in PAYLOAD mode
CAMEL-13355
MLLP Component 'maxConcurrentConsumers' configuration is ignored
CAMEL-13351
camel-netty4-http: error resolving relative path
CAMEL-13339
Partition revoke implemented to save offset state using KafkaConsumer.position API results in message loss
CAMEL-13338
ConsumerRebalanceListener is not registered when topicIsPattern is turned off. Causing message loss or too many duplicates
CAMEL-13321
camel-twitter-direct-message doesn't use default delay of 30s
CAMEL-13320
DirectMessageConsumerHandler.java [4] pollConsume method calls Twitter.getDirectMessages(getLastIdPaging())
CAMEL-13319
TwitterConverter calls deprecated getSenderScreenName, throws UnsupportedOperationException
CAMEL-13230
Error starting SQS consumer due to config option missing that's required for producer only
CAMEL-13191
URISupport sanitizeUri don't hide complete password if password contains colon
CAMEL-13171
camel-restdsl-swagger xml generation can't find required method allowableValues(String)
CAMEL-13168
Underlying File for StreamCache gets deleted too early with direct-vm
CAMEL-13140
camel-kafka - consumer does not respect auto.commit.interval.ms with AutoCommitEnabled=true
CAMEL-13132
uploadBlobBlocks and commitBlobBlockList operations does not work with List
CAMEL-13037
camel-cxfrs - SimpleBinding ignores annotations on interface
CAMEL-12948
Camel-Box: Download file version

Improvement (2)

CAMEL-13344
camel-sql - stored procedure loaded from file/classpath should skip comment lines
CAMEL-13150
Add command "exchangeProperty" for dateExpression in ExpressionBuilder

Task (2)

CAMEL-13169
c3p0 dependent version (0.9.5.2) has a security vulnerability (CVE-2018-20433)
CAMEL-13153
camel-mail - Strip newlines from exchange headers

Keys

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