Apache Camel 2.24.0 Release

New and Noteworthy

This release is a minor update of the 2.24.x branch.

Getting the Binaries

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.24.0</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.24.0</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>

Binary Distributions

Binary distribution contains all the artifacts Apache Camel project distributes in binary form

Description Download Link PGP Signature file of download
Windows Distribution apache-camel-2.24.0.zip apache-camel-2.24.0.zip.asc
Unix/Linux/Cygwin Distribution apache-camel-2.24.0.tar.gz apache-camel-2.24.0.tar.gz.asc

Sources

Source distribution

Source distribution contains all the artifacts Apache Camel project distributes in source form

Description Download Link PGP Signature file of download
Source (zip) apache-camel-2.24.0-src.zip apache-camel-2.24.0-src.zip.asc

Git tag checkout

Release is tagged with camel-2.24.0 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.24.0

Resolved issues

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

Bug (35)

CAMEL-13496
maven-invoker-plugin taking as much heapspace as the Maven itself
CAMEL-13489
camel-undertow: consumer thrown NPE when the body cannot be converted to ByteBuffer
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-13410
Fix syntax for service component
CAMEL-13409
Fix syntax for nsq component
CAMEL-13397
RedisStringIdempotentRepository resetting expiry on existing keys
CAMEL-13396
camel-leveldb can no longer use non-native leveldb libraries
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-13366
MLLP Endpoint 'maxConcurrentConsumers' configuration support
CAMEL-13355
MLLP Component 'maxConcurrentConsumers' configuration is ignored
CAMEL-13351
camel-netty4-http: error resolving relative path
CAMEL-13340
Invalid swagger json/yaml generated for Rest DSL
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-13330
Camel JBPM WID definitions contain incorrect WIH classname
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-13305
camel-sql cannot resolve nested simple expression
CAMEL-13304
Camel Bindy Tab delimited - Handling Blank Values
CAMEL-13282
Can't use validation of JaxbDataFormat of non Root JAXB Elements
CAMEL-13249
Header filtering in HTTP producers from RestProducerFactory filters IN instead of OUT headers
CAMEL-13241
Missing backport-util-concurrent-version property defined in the parent pom.xml
CAMEL-13236
mock endpoint - Small glitch in logging excepted failure
CAMEL-13230
Error starting SQS consumer due to config option missing that's required for producer only
CAMEL-13211
SMPP: Host, port and systemid component configuration is always overridden by URI configuration
CAMEL-13191
URISupport sanitizeUri don't hide complete password if password contains colon

Improvement (4)

CAMEL-13481
Upgrade to shiro 1.4.1
CAMEL-13352
Update document of HostAddresses
CAMEL-13344
camel-sql - stored procedure loaded from file/classpath should skip comment lines
CAMEL-13210
camel-test-spring - Add support for @ExcludeRoutes annotation when testing spring boot

New Feature (2)

CAMEL-13345
route-coverage : Add option to generate a jacoco XML report
CAMEL-13255
camel-spring-redis: Support for redis GEO-related functions

Task (9)

CAMEL-13445
Camel-Pulsar: Migrate to camel-testcontainers instead of using testcontainers directly
CAMEL-13405
Camel-Pulsar: Create integration test for Karaf and SB
CAMEL-13404
Camel-Pulsar: Create Karaf feature
CAMEL-13348
Camel elasticsearch support search without specifying the indexName and indexType
CAMEL-13332
camel-undertow: xnio-nio not installed
CAMEL-13263
Lenient IPFS connection check on startup
CAMEL-13240
Don't ship the jars in the source artifacts
CAMEL-13238
Upgrade to Kafka 2.1.1
CAMEL-13232
Simple language - Backwards compatible parser on 2.x should WARN