Apache Camel 2.23.0 Release

New and Noteworthy

Welcome to the Apache Camel 2.23.0 release which is a new minor release and resolved 262 issues including new features, improvements and bux fixes.

The following noteworthy bugs has been fixed:

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.23.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.23.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.23.0.zip apache-camel-2.23.0.zip.asc
Unix/Linux/Cygwin Distribution apache-camel-2.23.0.tar.gz apache-camel-2.23.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.23.0-src.zip apache-camel-2.23.0-src.zip.asc

Git tag checkout

Release is tagged with camel-2.23.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.23.0

Resolved issues

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

Bug (30)

CAMEL-13651
Rest DSL seems to duplicate the routes, therefore we can experience on having duplicated ids issues
CAMEL-12986
Salesforce streaming api breaks after access token expires and a timeout happens when re logging in.
CAMEL-12943
Rest DSL generates invalid swagger operation Id
CAMEL-12942
camel-dropbox: upload file does not work
CAMEL-12940
Dynamic doneFileName is not working with filename containing 2 dots
CAMEL-12933
Camel FTP regression: RemoteFile does not override populateHeaders method
CAMEL-12932
Camel-AHC-WS: Consumer parameters are not set
CAMEL-12929
error in camel-core/src/main/docs/rest-dsl.adoc
CAMEL-12926
null pointer exceptions accessing swagger url in blueprint projects
CAMEL-12916
camel-http4 - The sslContextParameters option should be documented on endpoint as well
CAMEL-12912
Action Request Converter is reseting ID on index request to header that is not set
CAMEL-12911
gzip Content-Encoding problems after upgrading to Jetty 9.4.12
CAMEL-12908
Cannot start route using rest dsl due to a mysterious duplicate routeId
CAMEL-12905
Camel context inconsistencies in Spring Cloud Environment
CAMEL-12900
Route contract validate does not throw validation exception when validation fails
CAMEL-12899
Handle LinkedIn Captcha redirects gracefully
CAMEL-12897
PGP Decryption in XML DSL not working
CAMEL-12893
Swagger REST DSL generator not honoring basePath
CAMEL-12891
camel-kubernetes getConfigMap does not use Namespace Header
CAMEL-12890
Camel Printer unable to print to the network printer
CAMEL-12888
The camel-maven-package-plugin issue wrong short java type
CAMEL-12883
WeaveByType not working for OnExceptionDefinition in camel 2.21.0
CAMEL-12882
Camel Jms headers missing if producer endpoint has transferExchange=true
CAMEL-12880
Atom consumer stops polling
CAMEL-12874
Camel-google-calendar-stream: Last update date must consider UpdatedMin field instead of TimeMin when used
CAMEL-12873
camel-servlet - Example for HttpRegistry no longer works throwing FinalModifierException
CAMEL-12870
make cxf consumer endpoints suspendable
CAMEL-12867
Camel-Slack: Must configure Consumer before using it.
CAMEL-12860
Camel-AWS IAM: The accessKey delete operation need to specify an AccessKey Id instead of a username
CAMEL-12852
Fix unstable test PubNubPresenceTest

Improvement (8)

CAMEL-12931
Upgrade jBPM component to use 7 series with consumer capability to react to produced events by jBPM
CAMEL-12924
Camel-Elasticsearch-rest: Use not deprecated methods after the client upgrade
CAMEL-12922
camel-JGroups "Keeping singleton route within the cluster" documentation outdated
CAMEL-12921
Camel-AWS SQS: Add an option to create a SQS delay queue
CAMEL-12903
camel-core : add service definition header to service call
CAMEL-12878
camel-jpa: Allow for passing named-query parameters via message header and/or body
CAMEL-12869
ReplyTo destination must match endpoint type (topic or queue) that the message is sent on
CAMEL-12865
camel-restdsl-swagger-plugin - Allow for specifying apiContextPath

New Feature (6)

CAMEL-12950
Create a Camel Google Sheets component
CAMEL-12925
Camel-Slack: Consumer must be able to use a different server than the default one
CAMEL-12917
Camel-NSQ: Add Karaf feature
CAMEL-12884
Camel-AWS Lambda: Add support for event source mapping
CAMEL-12859
Camel-AWS: Add more operations to the AWS IAM producer
CAMEL-12855
camel-swagger-java not honoring the x-forwarded-[host,proto,prefix] headers.

Task (3)

CAMEL-12902
<qpid-bundle-version> is no longer needed and is confusing
CAMEL-12886
Various asynchronous engine issues
CAMEL-12881
Fix the camel-infinispan integration test

Test (3)

CAMEL-12918
Camel-NSQ: Add Karaf and Spring Boot Integration tests
CAMEL-12914
camel-rest-swagger - Unit test fails after jetty upgrade
CAMEL-12853
camel-sftp: SftpConsumerDisconnectTest.testConsumeDelete almost always fail