Apache camel 2.19.1 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.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 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.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-2.19.1-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

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

Resolved issues

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

Bug (33)

CAMEL-11440
Some attributes in spring camel xml can't be replaced by property placeholder when used in spring boot
CAMEL-11394
Undertow endpoint option REUSE_ADDRESS is configured using the value for TCP_NO_DELAY
CAMEL-11392
String to ByteBuffer conversion causes overflow due to multibyte chars
CAMEL-11390
camel maven plugin (2.19.0) downloading catalog when configuration disabled it
CAMEL-11386
Potential NullPointerException if HTTP client not started and stop was performed
CAMEL-11382
Creating IgniteComponent from Ignite Instance throws IllegalStateException
CAMEL-11352
duplicated/missing logs when camel-paxlogging work with pax-logging-log4j2
CAMEL-11317
[OSGi, camel-jpa] Problems with mapping idempotent.jpa.MessageProcessed with Aries + Hibernate
CAMEL-11305
camel-test - Using dump route coverage with custom processor may cause NPE
CAMEL-11299
Camel Rest DSL Does Not Creating OPTIONS routes for defined routes
CAMEL-11298
Using chmodDirectory with full paths makes file producer to created directories relative to source
CAMEL-11293
Rest DSL Producer HTTP ignores http verb from uri
CAMEL-11288
camel-grpc producer incorrectly called async services
CAMEL-11287
MDC routeId value is lost after calling a direct route from a transacted route
CAMEL-11283
camel-hystrix-starter - The circuitBreakerForceClose option is default true which should be false
CAMEL-11281
camel-spring is not usable in an osgi-context
CAMEL-11280
camel-twitter : hard-coded component scheme
CAMEL-11279
Camel hystrix does not handle exceptions properly
CAMEL-11273
ReloadStrategySupport does take changed routeContext files into account
CAMEL-11272
ReloadStrategySupport wrongly logs "Routes with no id's detected"
CAMEL-11269
URISupport sanitizeUri partial support for RAW()
CAMEL-11264
Potential NPE in DefaultUndertowHttpBinding
CAMEL-11255
Error handler may be called twice if routing from onException to direct with global scoped error handler
CAMEL-11240
Simple Language: MethodNotFoundException when calling interface method implemented by super class
CAMEL-11235
Simple Language: AmbiguousMethodCallException when calling method implemented by super class when method is defined by interface and abstract class
CAMEL-11234
NullPointerException while trying to get the Route Status on startup
CAMEL-11229
Infinite recursion if exception happens inside exception handler
CAMEL-11227
Simple expression colon in sql-stored component
CAMEL-11225
Deadlock in component creation
CAMEL-11221
camel-netty4-http cannot have a URL larger than 409 bytes by default, rather than the assumed 4096 byte limit
CAMEL-11215
Camel Kafka component commits offsets in case of exceptions
CAMEL-10728
Camel MongoDB Multiple Insert issue
CAMEL-9935
Rest DSL passes blank query parameters as null

Improvement (18)

CAMEL-11381
Upgrade camel-opentracing to use OpenTracing-Java 0.30.0 with active span management
CAMEL-11365
camel-spring-boot - allowUseOriginalMessage should have same default as camel-core
CAMEL-11355
Consumer - ErrorHandler should ignore rejected exception due to shutdown
CAMEL-11345
Remove dependency on spring-core from gRPC component
CAMEL-11343
gRPC component cannot load service class
CAMEL-11329
swagger-dsl-generator artifact changed names to camel-swagger-dsl-generator, need to fix poms
CAMEL-11323
Query Params are not mapped to camel headers with SparkJava
CAMEL-11319
sql-stored - Add support for function
CAMEL-11313
set defaultValue for FixedLength and other factories
CAMEL-11310
"code too large" when generating Salesforce DTOs
CAMEL-11309
Components missing from parent POM dependency management
CAMEL-11289
camel-ehcache: allow to configure cache manager on component
CAMEL-11278
camel-opentracing - Should deal with curly brackets may be encoded
CAMEL-11267
Add SpanDecorator for 'rest' component
CAMEL-11263
set HeaderFilterStrategy before setting properties
CAMEL-11258
Use TracerResolver to obtain Tracer
CAMEL-11253
camel-http4 - Add missing doc to component option
CAMEL-11216
REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname

Sub-task (1)

CAMEL-7933
Camel-apns should create https connections using SSLContextParameters

Task (5)

CAMEL-11326
Exclude org.json from camel-spark
CAMEL-11320
sql-stored - Should not extend polling endpoint as its not for consumer
CAMEL-11301
Camel-weather and camel-geocoder: freegeoip.io/json has been moved permanently
CAMEL-11265
Fix maven warning about fork option
CAMEL-11239
camel-catalog-maven - Remove sl4j logger

Test (1)

CAMEL-11314
Fix failing tests in camel-swagger-java

Keys

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