Apache camel 2.19.2 Release

New and Noteworthy

This release is a minor update of the 2.19.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.19.2</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.19.2</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.19.2-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

Release is tagged with camel-2.19.2 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.19.2

Resolved issues

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

Bug (30)

CAMEL-11610
UnsatisfiedDependencyException: Error creating bean with name 'openTracingEventNotifier'
CAMEL-11576
camel-catalog is not generating camel-stream URI properly
CAMEL-11575
Component name mismatch: https4 or http4s
CAMEL-11572
camel-lumberjack component doesn't restart
CAMEL-11564
avoid ClassCastException when the gzip is enabled for the cxf endpoint with camel destination
CAMEL-11559
NPE when not setting a sampling interval on client subscriptions
CAMEL-11540
Unable to disable ProducerCache by setting cacheSize="-1"
CAMEL-11537
undertown consumer : consumer silently fails to start if manually started after a failure
CAMEL-11533
Simple language - comparison againist negative value fails with unknown token
CAMEL-11529
Wrong syntax definitions in camel catalog
CAMEL-11524
Camel File Consumer fails when doneFileName contains '$'
CAMEL-11520
camel-hipchat: Unable to send to room name containing spaces
CAMEL-11510
The consumer endpoint for Twitter component timeline/user doesn't poll the tweets even if the type is set to polling and delay attribute doesn't work
CAMEL-11509
Cannot set content type with parameters without specifying charset
CAMEL-11489
Declaring AWS endpoint with accessKey and secretKey, and without amazonS3Client should be possible.
CAMEL-11486
NullPointerException for invalid payload with session handling enabled
CAMEL-11477
Can not override isUseAdviceWith in CamelBlueprintTestSupport
CAMEL-11469
Camel-Hipchat - Configure via xml is broken
CAMEL-11454
camel-zipfile dataformat cannot remove successfully processed files
CAMEL-11453
Fix camel-box feature
CAMEL-11441
Main - setPropertyPlaceholderLocations should be public
CAMEL-11437
Bug using file endpoint probeContentType and preMove attributes together causes Exchange.FILE_CONTENT_TYPE to get dropped. (2.19.0)
CAMEL-11433
Unable to use camel-box in OSGI environment
CAMEL-11429
camel-box is not assigning default configuration values
CAMEL-11427
camel-leveldb does not work on Solaris -- no native code library and no Java fallback
CAMEL-11424
Endless wait when unhandled exception occurs in camel-olingo
CAMEL-11423
Accept header is not compliant with IETF RFC-7231
CAMEL-11414
camel-restlet - Rest DSL issue with empty path variables
CAMEL-11413
camel-olingo - Potential NPE in getting content-type header
CAMEL-11388
camel-infinispan - InfinispanRoutePolicy issue with locking from remote server

Improvement (11)

CAMEL-11552
Provide FailureEvent interface as a general means of retrieving the cause
CAMEL-11551
Use abstract base class for all context and route events
CAMEL-11531
camel-http-common; dependency servlet-api should be set to provided
CAMEL-11507
camel-servicenow : add an header to indicate the answer data type
CAMEL-11506
MavenVersionManager blocks on unavailable URL
CAMEL-11490
camel-spring-boot - Make it easy to filter Java RoutesBuilder from properties
CAMEL-11466
camel-tarfile dataformat cannot remove successfully processed files
CAMEL-11461
SEDA - resolve references for concurrentConsumers, limitConcurrentConsumers
CAMEL-11422
Mark plugin as threadsafe
CAMEL-11398
camel-google-calendar should throw more friendly exception when the required credentials lack
CAMEL-11396
Upgrade wsdl4j to 1.6.3

Sub-task (1)

CAMEL-11491
Apply non-mandatory nature of amazon client to AWS components being able to specify accessKey and secretKey

Test (1)

CAMEL-11516
FtpConsumerFileSplitTest fails on windows due to platform line.seperator

Keys

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