Apache camel 3.11.1 Release

New and Noteworthy

This release is the new Camel 3.11.1 LTS patch release.

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

Git tag checkout

Release is tagged with camel-3.11.1 in the Git, to fetch it use:

git clone https://git-wip-us.apache.org/repos/asf/camel.git
cd camel
git checkout camel-3.11.1

Resolved issues

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

Bug (21)

CAMEL-16821
camel-bean - BeanProcessor with Process bean does not handle Throwable
CAMEL-16820
camel-core - CircuitBreaker - java.lang.UnsupportedOperationException: Is this really correct
CAMEL-16818
camel-core - route dump dose not print correct route with kamelet eip
CAMEL-16815
OpenTracing with Avro keys causes warning
CAMEL-16811
Cannot consume messages from sjms2 endpoint with deliveryMode set
CAMEL-16807
camel-kafka - problem using two kafka connections in the same application
CAMEL-16806
AWS2 S3 Documentation contains references to obsolete AWS 1 API
CAMEL-16804
NullPointerException when using try-with-resources and MainConfigurationProperties
CAMEL-16802
camel-core - Split / Aggregate with parallelprocessing aggregates in random order
CAMEL-16796
camel-cxf - Problem with inflight message count being -1
CAMEL-16795
camel-file - read-lock fails for minimum length files
CAMEL-16794
camel-core - race condition in LoopProcessor
CAMEL-16782
Getting FailedToCreateProducerException with reason java.util.ConcurrentModificationException randomly when using huge split
CAMEL-16776
camel-test - Dependency injected Endpoint via @EndpointInject should have components autowired eager
CAMEL-16772
camel-sjms - Messages not filing to amq if using onCompletion() and transacted=true.
CAMEL-16767
camel-core - Stoping route failed with NPE when route contains loopDoWhile
CAMEL-16764
Box component does not reuse BoxAPIConnection when configured at the component level
CAMEL-16763
camel-sjms - Null JMS Correlation ID using Camel-SJMS Request/Reply with Artemis JMS Client
CAMEL-16762
camel-jms - Only the first payload chunk will be read when using jmsMessageType=Stream
CAMEL-16704
camel-ahc - Requests getting timed out because the threads assigned to channels are busy
CAMEL-16692
SFTP sometimes doesn't receive all files

Dependency upgrade (3)

CAMEL-16827
camel 3.11.x - Upgrade spring boot to 2.5.3
CAMEL-16778
upgrade to vertx 4.1.1
CAMEL-16771
camel-spring-boot - Upgrade to 2.5.2

Improvement (5)

CAMEL-16824
camel-jpa - Do not lose headers
CAMEL-16792
camel-core - OGNL `properties` variable should use `allProperties`
CAMEL-16759
camel-core - Kamelet add support for factory method in #class local bean
CAMEL-16756
Improve handling of Vert.x Buffer payloads in platform-http-vertx
CAMEL-16750
Do not propagate exception when concurrent FILE component consumers try to acquire lock in JdbcMessageIdRepository

Task (3)

CAMEL-16817
camel-karaf - Error building with maven 3.8.1
CAMEL-16803
remove unnecessary dependency from JDK9+ profile
CAMEL-16752
camel-spring feature should install camel-spring-xml bundle

Test (1)

CAMEL-16814
camel-jms - a testcase to demonstrate that Messages filing to amq if using onCompletion() and transacted=true.

Keys

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