Apache Camel 2.19.0 Release

New and Noteworthy

Welcome to the 2.19.0 release which resolved over 670 issues including new features, improvements and bug fixes.

The following issues have been fixed

API breaking

Important changes to consider when upgrading

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.19.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.19.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.19.0.zip apache-camel-2.19.0.zip.asc
Unix/Linux/Cygwin Distribution apache-camel-2.19.0.tar.gz apache-camel-2.19.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.19.0-src.zip apache-camel-2.19.0-src.zip.asc

Git tag checkout

Release is tagged with camel-2.19.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.19.0

Resolved issues

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

Bug (13)

CAMEL-11213
camel-grpc doesn't terminate channel when producer stops
CAMEL-11212
Don't allow Salesforce HTTP client to stop with outstanding requests
CAMEL-11210
Don't return null for getErrors in SalesforceException
CAMEL-11201
camel-reactive-streams - Cannot create service in spring-boot
CAMEL-11198
OpenTracing trace context should cope with Hystrix using separate thread
CAMEL-11197
camel-jpa consumer fails to poll after database connection is lost
CAMEL-11177
CoAP component starts redundant server instance
CAMEL-11173
Integration tests for camel-restdsl-swagger-plugin fail on JDK 9
CAMEL-11171
camel-zookeeper-master - RAW() and child endpoint issue
CAMEL-11139
ClassNotFoundException may silently be ignored in InProducer
CAMEL-11138
ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources
CAMEL-11134
camel-http4 - Unable to configure https4 properties in spring-boot
CAMEL-11131
Timer consumer - Should call start/stop of the processor

Improvement (20)

CAMEL-11211
Remove deprecated SpanManager from camel-opentracing
CAMEL-11208
camel-swagger-java - Should use guava 20 and not 19
CAMEL-11206
camel-twitter - The default delay is not used
CAMEL-11204
camel-catalog - asEndpointUri to support connectors/component with no context-path part
CAMEL-11203
Verifier should support exclusion of properties in option groups
CAMEL-11193
Route from kafka topic to another kafka topic issue
CAMEL-11191
Service Call - XML configuration of static servers called servers instead of server
CAMEL-11190
Service Call - Allow to configure static server list from a property placholder
CAMEL-11182
SolrParams are not honored when sending SolrInputDocument.
CAMEL-11175
REST DSL Swagger generator default generated class/package names
CAMEL-11170
Service Call : add a spi for component to provide a custom expression to build the camel uri
CAMEL-11167
Include Camel name in spring boot health check
CAMEL-11165
Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo
CAMEL-11164
Add @Generated annotation Salesforce generated code
CAMEL-11163
Add @Generated annotation in REST DSL Swagger generated code
CAMEL-11161
Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts
CAMEL-11152
camel-ssh - Allow to use message headers for username/password
CAMEL-11148
camel-reactive-streams: too many backpressure strategies
CAMEL-11141
Add support for VPC instances
CAMEL-11133
Data format - Marshal and unmarshal should eager start their data formats

New Feature (2)

CAMEL-11136
Create PubNub component
CAMEL-11135
camel-protobuf component improvements

Sub-task (1)

CAMEL-11143
Create a Maven plugin that creates REST DSL source code from Swagger specification

Task (11)

CAMEL-11192
Service Call - Some unused code in camel-core
CAMEL-11189
Upgrade zipkin
CAMEL-11185
Remove camel-scr-starter spring boot module
CAMEL-11183
Checkstyle errors in camel-package-maven-plugin
CAMEL-11181
Replace gmaven with gmavenplus Maven plugin
CAMEL-11180
Place Eclipse workspace setup in camel-etc in a profile
CAMEL-11172
Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile
CAMEL-11169
Create camel-example-swagger-spring-boot
CAMEL-11160
Component docs - ascii doc warns
CAMEL-11150
camel-ignite is removed from readme on each full build
CAMEL-11145
Component docs - Fix broken links on github

Test (3)

CAMEL-11154
itest - spring-boot fails for camel-hbase
CAMEL-11153
camel-protobuf - itest starts to fail again
CAMEL-11142
camel-undertow-starter - fails test