Apache camel 2.20.4 Release
New and Noteworthy
This release is a minor update of the 2.20.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.20.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.20.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.20.4-src.zip (Sources) | PGP Signature, SHA512 Checksum | 
Git tag checkout
Release is tagged with camel-2.20.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.20.4
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (22)
- CAMEL-12659
 - MllpTcpServerConsumer logging failure to set HL7 headers even when setting HL7 headers is disabled
 - CAMEL-12630
 - Better attachment handling in camel-mail component
 - CAMEL-12606
 - regression in camel test blueprint behaviour
 - CAMEL-12573
 - ClassCastException thrown KafkaSpanDecorator
 - CAMEL-12550
 - Camel-Twilio: Karaf feature is not working
 - CAMEL-12541
 - camel-cxfrs - rsClient does not work programmatically, only with XML
 - CAMEL-12536
 - camel-google-mail: adding the camel component to a spring boot project leads to java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
 - CAMEL-12532
 - Content Based Router in Java DSL may not resolve property placeholders in when predicates
 - CAMEL-12506
 - SqsProducer doesn't support Boolean attributes
 - CAMEL-12487
 - S3Producer must close the streams it opens
 - CAMEL-12480
 - HttpOperationFailedException exposes password when using basic auth with user:password@host notation
 - CAMEL-12475
 - Undertow consumer with http4 producer results in Undertow throwing NullPointerException
 - CAMEL-12454
 - camel-kafka - AutoCommitEnabled=false should not auto commit
 - CAMEL-12451
 - Memory leak: camel-cxf componet don't release UoW in case of using "robust" property
 - CAMEL-12449
 - DefaultServiceLoadBalancer throws IndexOutOfBoundsException after applying ServiceFilter
 - CAMEL-12441
 - MulticastProcessor doProcessParallel blocks indefinitly if exception occurs in it.next()
 - CAMEL-12436
 - camel-undertow - should extract body message from PATCH request
 - CAMEL-12425
 - SqsProducer doesn't support Number attributes
 - CAMEL-12424
 - HTTPHelper.setCharsetFromContentType can't properly extract the charset if it isn't the last parameter
 - CAMEL-12412
 - camel-jclouds - Fallback type converter is wrong
 - CAMEL-12406
 - camel-dropbox - Need to use force to check for file/folder exists
 - CAMEL-12395
 - HttpProducer cookie handling broken
 
Improvement (5)
- CAMEL-12588
 - AggregateProcessor does not stop AggregateTimeoutChecker threads on stop call
 - CAMEL-12507
 - SqsProducer support for Number custom data types
 - CAMEL-12444
 - XML Validator - Improve DTD handling
 - CAMEL-12439
 - FailedToCreateRouteException should mask sensitive information in uris
 - CAMEL-12404
 - Upgrade jackson-databind minor version in Camel 2.20.x and 2.21.x
 
New Feature (1)
- CAMEL-12360
 - Add logRetryAttemptedInterval to RedeliveryPolicy
 
Task (1)
- CAMEL-12579
 - Disable Google Analytics phone home
 
Keys
You can verify your download by following these procedures and using these KEYS.