Apache camel 2.20.2 Release
New and Noteworthy
This release is a minor update of the 2.20.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.20.2</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.20.2</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.20.2-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-2.20.2 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.20.2
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (26)
- CAMEL-12149
- Failed to invoke camel cxfrs client due to Content-Type header couldn't be retrieved and passed
- CAMEL-12134
- spring-boot: two camel contexts created when using xml configuration
- CAMEL-12131
- CacheProducer should not put services in Camel context, that are not singletons and are not ServicePoolAware
- CAMEL-12112
- Camel processing single file twice in 'file' endpoint
- CAMEL-12111
- Reconnect doesn't work if camel is started with rabbit broker initially inaccessible and automaticRecoveryEnabled=true or not set
- CAMEL-12098
- URISyntaxException in OpenTracingTracer for endpoints with path parameters
- CAMEL-12097
- Combination of path param and query param does not work
- CAMEL-12096
- RestConfiguration hostNameResolver property naming mismatch
- CAMEL-12094
- fileExist=Move and tempFileName does not work together.
- CAMEL-12086
- Service call definition - Simple language expresion in uri is not being evaluated
- CAMEL-12082
- Camel route commands should set the TCCL when working with local camel context
- CAMEL-12075
- Piling up of threads in iterating splitter in pararllel processing
- CAMEL-12072
- Netty version in Camel 2.20.0+ not comptatable with Netty in camel-etcd component
- CAMEL-12069
- ActiveMQ/JMS component: transferExchange option does not transfer exchange properties anymore
- CAMEL-12057
- camel-olingo2 - Missing encoding for query params
- CAMEL-12038
- rest-dsl - Allow to turn off vendor extension... NPE
- CAMEL-12037
- File idempotent repository is always initialized with default 1000 cache size
- CAMEL-12031
- KafkaConsumer stops consuming messages when exception occurs during offset commit
- CAMEL-12028
- Flink requires internals to be visible by TCCL
- CAMEL-12025
- Possible Intermittent failures in ReactorStreamsServiceTest
- CAMEL-12021
- ProducerTemplate.requestBody with responseType throw a InvalidPayloadException instead of original exception (wrapped in a CamelExecutionException)
- CAMEL-12017
- Google PubSub and BigQuery components miss dependency declarations
- CAMEL-12016
- Invalid Pool Exhausted error on camel-netty4
- CAMEL-12009
- Bindy - Missing Headers from OneToMany Field
- CAMEL-11792
- New ftp connection for each file transfer with tempFileName option in URI
- CAMEL-10165
- DefaultCxfMessageMapper.getBasePath creates a incorrect http path
Improvement (10)
- CAMEL-12154
- Camel does not set Saxon parameters in a XQuery 3.0 compatible way
- CAMEL-12113
- Camel healthcheck spring-boot actuators don't honor "endpoints.*.enabled" property
- CAMEL-12110
- KafkaConsumer swallows exceptions from org.apache.kafka.clients.consumer.KafkaConsumer constructor
- CAMEL-12090
- camel-kafka - Better error if brokers not configured
- CAMEL-12056
- Add NotifyBuilder.destroy() method
- CAMEL-12046
- camel-catalog - Add to plugin custom JSonSchemaResolver
- CAMEL-12029
- CoAP component should handle method not allowed
- CAMEL-12019
- camel-kafka - Add option max.poll.interval.ms
- CAMEL-12010
- Mock endpoint - Should reset StreamCache when evaluating expecations
- CAMEL-12007
- camel-catalog-maven - Add stop method to cleanup connections
Task (1)
- CAMEL-12203
- camel-fop - Upgrade to make it work again
Test (1)
- CAMEL-12129
- Broken integration test RabbitMQSupendResumeIntTest
Keys
You can verify your download by following these procedures and using these KEYS.