Apache camel 4.4.4 Release
New and Noteworthy
This release is the new Camel 4.4.4 LTS patch release.
Supported Java version
This version supports Java 17 and 21.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>4.4.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 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>4.4.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-4.4.4-src.zip (Sources) | PGP Signature, SHA512 Checksum |
apache-camel-4.4.4-sbom.xml (SBOM, CycloneDX XML) | PGP Signature, SHA512 Checksum |
apache-camel-4.4.4-sbom.json (SBOM, CycloneDX JSON) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-4.4.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-4.4.4
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (21)
- CAMEL-21329
- camel-zipfile (and camel-tarfile) - Null body is not supported by ZipAggregationStrategy
- CAMEL-21306
- camel-jsonpath - Null should be accepted return value
- CAMEL-21293
- camel-core - Unmarshal processor should close InputStream after processing
- CAMEL-21239
- camel-report-maven-plugin - NPE if route does not have id
- CAMEL-21211
- camel-azure-servicebus - Default header filter strategy can try to propagate headers of types not supported by the Service Bus protocol
- CAMEL-21164
- camel-rest - Code first should use actual values for property placeholders in dumped API spec
- CAMEL-21161
- camel-aws2-s3 is uploading always files as multipart when multiPartUpload is set true
- CAMEL-21154
- camel-hashicorp-vault: Potential NPE in getSecret operation result handling
- CAMEL-21112
- camel-sql - Simple language to lookup parameter value is not compatible with batch mode
- CAMEL-21109
- Choice evaluation behaves inconsistently when source is String and Value is Float.
- CAMEL-21101
- Camel-Hashicorp-Vault: Get Secret operation doesn't take into account the secretPath configuration parameter
- CAMEL-21057
- REST OpenApi fails to resolve host from the URL
- CAMEL-21048
- MLLP ACK invalid timestamp
- CAMEL-21044
- azure-servicebus: FQNS not set correctly when credentialType is AZURE_IDENTITY
- CAMEL-21033
- camel-jbang-plugin-k run command kebab-case parsing on uppercase
- CAMEL-20995
- camel-azure-storage-blob uploadBlockBlob retry operation fails due to mark and reset issue / Flux
- CAMEL-20988
- camel-test-infra: some services are unable to properly log initialization failures
- CAMEL-20954
- Cannot share SSLContextParameters between camel-kafka and other components
- CAMEL-20938
- camel-http - Using disableStreamCache=true cannot read body later due to stream closed
- CAMEL-20932
- camel-core - Error handler redelivery options should support template parameters for route templates
- CAMEL-20921
- Route configuration is not loaded on a Camel application XML file
Dependency upgrade (5)
- CAMEL-21344
- Update OpenTelemetry dependencies to use out of the box thread-pool functionality
- CAMEL-21299
- camel-avro - Upgrade to 1.11.4
- CAMEL-21231
- camel-jq - The JQ library is not as active maintaned
- CAMEL-21230
- camel-spring-boot - Upgrade to SB 3.2.10
- CAMEL-21113
- camel-spring-boot - Upgrade to 3.2.9
Improvement (13)
- CAMEL-21309
- camel-cxf - When Exchange is using otel then run synchronous to avoid leaking spans
- CAMEL-21303
- camel-core - Tone down logging noise for IOHelper close
- CAMEL-21300
- camel-platform-http - Consumer should have option to control if writing response failing should cause Exchange to fail
- CAMEL-21286
- Add a cache to JAXB object factories on JAXB Marshalling/Fallback converter
- CAMEL-21261
- camel-opentelemetry does not use it's context propagators
- CAMEL-21260
- camel-cxf - Allow to configure synchronous on component level
- CAMEL-21255
- camel-core - Add listener for creating ThreadFactory in ExecutorServiceManager
- CAMEL-21089
- camel-core: CamelBaseBulkConverterLoader should handle conversion to byte primitive
- CAMEL-21064
- camel-as2 - Be case insensitive in http header parsing
- CAMEL-21053
- camel-xslt - All exchange properties should be avaiable
- CAMEL-20852
- Allow empty files within ZipAggregationStrategy
- CAMEL-20821
- camel-opentelemetry - Add traceProcessors boolean option
- CAMEL-20643
- camel-opentelemetry - OpenTelemetryTracingStrategy does not propagate OpenTelemetry Context in some cases
New Feature (1)
- CAMEL-21202
- Add a ThreadPoolFactory to propagate OpenTelemetry contexts
Test (1)
- CAMEL-21297
- camel-test-infra-dispatch-router not working due to SEGFAULT in running qdrouterd
Keys
You can verify your download by following these procedures and using these KEYS.