Apache camel 2.18.3 Release

New and Noteworthy

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

Git tag checkout

Release is tagged with camel-2.18.3 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.18.3

Resolved issues

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

Bug (24)

CAMEL-10951
Invalid default field values in Spring Boot ComponentConfiguration classes
CAMEL-10914
CxfConsumer doesn't clean up the CXF endpoint MBean upon stop
CAMEL-10893
PDU is lost when SnmpMessage is copied
CAMEL-10888
camel-spring-ws - Has problem with returning proper response due invalid IN vs OUT code
CAMEL-10874
JettyHttpComponent sets selector threads to 0 when running on 1 CPU
CAMEL-10873
camel-sjms transacted routes dead-lock when exceptions are thrown by asynchronous processors
CAMEL-10856
ZipkinTracer does not trigger doStart() when used in XML DSL
CAMEL-10855
Camel adviceWith behaves differently when changing the order of weave statements
CAMEL-10841
Move operation will create a warning log message
CAMEL-10822
Camel Jasypt component throws NPE
CAMEL-10817
dumpModelAsXml can return invalid XML namespace xmlns:xmlns
CAMEL-10802
java.lang.ClassCastException when using FlexibleAggregationStrategy with Spring Boot
CAMEL-10789
Indexing with simple expression broken in Apache Camel 2.18
CAMEL-10788
Multiple handlers with multiple endpoints on same port causes a handler loop
CAMEL-10783
XSLT transform cannot use default DTM
CAMEL-10782
SFTP: cannot get files from users home with readlock changed
CAMEL-10767
Versions of swagger-models and swagger-parser in conflict
CAMEL-10756
Mina2 Producer "hang" until timeout if the response message could not be decoded
CAMEL-10747
CamelContext is not been set in VMConsumer when used with POJO @Consume
CAMEL-10741
LogEndpoint error constructing LogProducer
CAMEL-10738
direct-vm component behavior broken in 2.18.1 vs 2.17.4
CAMEL-10736
Box component configuration problem
CAMEL-10537
Unable to remove/add restful path to an existing endpoint
CAMEL-9502
karaf - Re-installing bundle using camel-cxf throws javax.management.InstanceAlreadyExistsException

Improvement (11)

CAMEL-10894
XML Validator: Improve DTD handling
CAMEL-10870
camel-sql stored procedures don't support negative vendor-specific JDBC types
CAMEL-10869
TRACE on ftp component reveals password
CAMEL-10853
CsvDataFormat should be completed with 'CSVFormat.withTrim'
CAMEL-10851
getBody(Class<T> type) on originalMessage returns null
CAMEL-10840
CsvDataFormat.setRecordConverterRef not usable
CAMEL-10813
Host address ignored when creating a Restlet Server
CAMEL-10745
POJO @Produce @Consume does not work with multiple arguments anymore.
CAMEL-10737
file component should support parent folder in tempFileName
CAMEL-10714
Replace ByteArrayOutputStream in JettyContentExchange9 with OutputStreamBuilder
CAMEL-10611
Align Aries namespace handlers to blueprint-core 1.7.x

New Feature (1)

CAMEL-5271
camel-snmp should provide a Producer for sending TRAPS/INFORMS

Task (2)

CAMEL-10824
Improve DefaultRuntimeProvider abstraction
CAMEL-10758
camel-ahc - Upgrade to newer version

Keys

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