Apache camel 3.18.4 Release

New and Noteworthy

This release is the new Camel 3.18.4 LTS patch release.

Supported Java version

This version supports Java 11 and 17.

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>3.18.4</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>3.18.4</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-3.18.4-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

Release is tagged with camel-3.18.4 in the Git, to fetch it use:

git clone https://git-wip-us.apache.org/repos/asf/camel.git
cd camel
git checkout camel-3.18.4

Resolved issues

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

Bug (15)

CAMEL-18755
camel-yaml-dsl - Intercept is not added in the route definition.
CAMEL-18753
camel-yaml-dsl - OnCompletion is not added in the route definition.
CAMEL-18736
Duplicate schema/cxfEndpoint.xsd resource in camel-cxf-spring-rest and camel-cxf-spring-soap jars
CAMEL-18730
camel-report-maven-plugin - Class missing when generating the route coverage report
CAMEL-18722
Camel AWS2 S3 doesn't handle metadata correctly
CAMEL-18717
camel-kafka: investigate offset not increasing
CAMEL-18711
OpenAPI Schema references not generating correctly
CAMEL-18690
camel-jbang generates package name with special symbols
CAMEL-18676
Camel-Jbang does not add camel-openapi-java component when required
CAMEL-18657
camel-jbang - Loading dynamic JARs should load EndpointUriFactory
CAMEL-18656
Camel-git always merge at master branch
CAMEL-18642
camel-jbang change class packag when export
CAMEL-18614
Getting Route for a RouteConfiguration is null when doing manual route loading
CAMEL-18447
Camel-pubsub: com.google.api.gax.rpc.AsyncTaskException: Asynchronous task failed with real account
CAMEL-18255
Memory Leak with MDCUnitOfWork

Dependency upgrade (2)

CAMEL-18758
camel-spring-boot - Upgrade to 2.7.6
CAMEL-18644
Camel - Upgrade hsqldb 2.7.1

Improvement (5)

CAMEL-18761
camel-open-api - Warning log when using boolean type.
CAMEL-18702
camel-mail-microsoft-oauth: Add a Spring Boot starter
CAMEL-18696
camel-ldap - Make filter a bit easier to use
CAMEL-18684
Add Microsoft Exchange Online OAuth2 Mail Authenticator
CAMEL-18669
camel-jbang - Using resilience4j as CB should include include dependency

Task (4)

CAMEL-18746
camel-spring-boot 3.18.3 release missing debezium-db2-starter / debezium-oracle-starter
CAMEL-18672
[DOCS] Dataset component - incorrect link
CAMEL-18671
[DOCS] Dataset component - unclear parameter description
CAMEL-18670
[DOCS] Dataset component - unclear parameter name

Test (1)

CAMEL-18729
add more tests for camel-cxf-soap-starter

Keys

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