Apache camel 2.23.3 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.3</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.3</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.3-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

Release is tagged with camel-2.23.3 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.3

Resolved issues

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

Bug (27)

CAMEL-13625
Quartz2 firenow doesn't work consistently
CAMEL-13587
InflightRepository, InflightEntry getElapsed is 0
CAMEL-13576
avoid adding cxf message context map into camel exchange
CAMEL-13554
Using "route1" as a route id produces infinite loop
CAMEL-13541
Race condition in camel-hystrix when xecutionTimeoutInMilliseconds() and onFallback() are used
CAMEL-13536
StackOverflow when using bean(this)
CAMEL-13524
RuntimeCamelCatalog#asEndpointUri strips dash from url with toD and netty4-http
CAMEL-13513
CXFRS header "CamelDestinationOverrideUrl" ignored after changing it twice
CAMEL-13497
Setting a clientConfig parameter always creates new cookie store per endpoint
CAMEL-13496
maven-invoker-plugin taking as much heapspace as the Maven itself
CAMEL-13479
Camel Shiro has a transitive dependency to Commons-Collections
CAMEL-13477
KafkaConfiguration puts truststore password into keystore password property
CAMEL-13468
Exception tag is missing when Camel Java DSL is converted into XML using dumpRouteAsXml() operation
CAMEL-13464
Problem with Olingo4 and authenticated metadata
CAMEL-13438
Camel jBPM WorkItemHandler should allow passthrough of Exceptions
CAMEL-13437
ThrowExceptionProcessor should use 'getConstructor' instead of 'getDeclaredConstructor', so it doesn't force users to implement the constructors of their exception classes.
CAMEL-13433
S3: Exchange body stream is loaded into memory to calculate content length which is already set via headers
CAMEL-13428
camel-undertow - Response with large data gets truncated on cloud
CAMEL-13409
Fix syntax for nsq component
CAMEL-13407
CouchDbChangesetTracker fails silently on network error and does not recover
CAMEL-13400
Camel FTP Cannot list directory with 'File not found' prepending additional '/' in front of directory automatically
CAMEL-13397
RedisStringIdempotentRepository resetting expiry on existing keys
CAMEL-13396
camel-leveldb can no longer use non-native leveldb libraries
CAMEL-13376
camel-cxf - failure processor for custom exception handling cannot get the original message
CAMEL-12975
WARN: No CamelContext defined yet so cannot inject into bean: org.apache.camel.converter.jaxb.FallbackTypeConverter
CAMEL-12963
camel-salesforce-maven-plugin generates code that does not compile
CAMEL-12947
MockEndpoint.expectedHeaderReceived should fail when no exchange received

Improvement (4)

CAMEL-13593
avoid “expected resource not found” warnings when using camel-mail in OSGi
CAMEL-13527
Implement missing optimisation for DelimiterBasedFrameDecoder
CAMEL-13476
QuartzScheduledPollConsumerScheduler should not remove trigger when quartz is clustered
CAMEL-12978
Add support to configure CamelContext created by KIE-Server extension

Keys

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