Apache camel 2.18.2 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.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.18.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.18.2-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-2.18.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.18.2
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (40)
- CAMEL-10771
- CxfEndpoint shows WARNING altough endpoint-/port name is configured
- CAMEL-10732
- Remove from all caches when Groovy script is removed from Camel script cache
- CAMEL-10727
- camel-ftp: knownHostsUri configuration with camel 2.18.1
- CAMEL-10713
- SCP not handling errors for failed transfers correctly
- CAMEL-10712
- Camel-SFTP endpoints will silently not delete file on disconnect
- CAMEL-10709
- camel-etcd: etcd stats endpoint fails because of a class cast exception
- CAMEL-10708
- org.apache.camel.component.cxf.CxfEndpoint -- Lines 554 -558 should be Nullsafe
- CAMEL-10704
- XSLT will fail if the XML document contains a default namespace
- CAMEL-10701
- Classloader issue prevents from loading kafka authentication in OSGi environments
- CAMEL-10695
- camel-mqtt: TimeoutException thrown on MQTTEndpoint stop
- CAMEL-10692
- OptaPlanner cannot load config from deployment
- CAMEL-10689
- NoFactoryAvailableException when invoking component-list ssh command
- CAMEL-10677
- SJMSBatchConsumer does not respect the consumerCount parameter
- CAMEL-10675
- Swagger is not generating schema ref for body parameter
- CAMEL-10664
- SimpleIllegalSyntaxException in nested expression
- CAMEL-10663
- Basic authentication information not sent on versions post 2.14.1
- CAMEL-10653
- XQuery support broken in Camel 2.18.x
- CAMEL-10644
- Camel-MongoDB: component should not store state
- CAMEL-10640
- Custom AsyncHttpClientConfig not used in WsEndpoint
- CAMEL-10635
- camel-mongodb-gridfs - The component should not store state
- CAMEL-10634
- Camel Catalog contains some invalid entries for Spring-boot in 2.18.x
- CAMEL-10628
- camel jetty9 endpoint configured with sslContextParametersRef and jetty handlers causes SSL handshake failure
- CAMEL-10616
- shutdown timeout override not working in unit tests
- CAMEL-10603
- Realm parameter cause Exception
- CAMEL-10602
- camel:run with simple blueprint project failed "waiting for BlueprintContainer" although the route is active
- CAMEL-10597
- Swagger prints child object types as string parameters rather than refs
- CAMEL-10594
- Kafka consumer stays alive when camel context is shut down
- CAMEL-10582
- Spring Message headers are immutable
- CAMEL-10581
- toD (ToDynamicDefinition) does not honor RAW( ) contract - 'removes + from password'
- CAMEL-10579
- SOAP 1.1 unmarshalling fails for faults that lack a detail element
- CAMEL-10578
- Default namespaces defined on SOAPEnvelope cause problems with CXF PAYLOAD mode
- CAMEL-10573
- Align FallbackTypeConverter loading in OSGI environments
- CAMEL-10568
- SftpChangedExclusiveReadLockStrategy integer overflow
- CAMEL-10562
- UnsupportedOperationException in DefaultCamelContext#safelyStartRouteServices
- CAMEL-10557
- Salesforce bulk API getBatchRequest uses wrong URL pattern
- CAMEL-10548
- Converter from List to String is not found when @EnableAutoConfiguration is used
- CAMEL-10539
- When bridging http endpoints and end users do not enable the bridgeEndpoint option they may get a NPE exception
- CAMEL-10511
- MllpTcpClientProducer should read all available bytes in TCP buffer for acknowledgment
- CAMEL-10490
- JpaPollingConsumer does not support consumeLockEntity and others
- CAMEL-10461
- camel-cmis - Parameters not taking in account
Improvement (22)
- CAMEL-10729
- Camel-AWS: S3 autocloseBody option
- CAMEL-10700
- camel-maven - validate simple predicates and property placeholders
- CAMEL-10699
- Simple - Add short error message
- CAMEL-10697
- Infinite loop sometimes happen at the shutdown of the Kafka consumer
- CAMEL-10684
- camel-catalog - Simple validator should provide location index of the error
- CAMEL-10680
- Camel catalog - validate endpoint properties - consumer vs producer
- CAMEL-10679
- Producer does not populate attachments from response
- CAMEL-10667
- Add tarFile data format to Java DSL
- CAMEL-10662
- camel-hystrix - If hystrix timeout occurs then the hystrix timeout exception should be cause
- CAMEL-10661
- camel-hystrix - Fallback should route exchange if it was marked as stop due delay timeout
- CAMEL-10619
- Add spring boot configuration for configuring shutdown options
- CAMEL-10606
- Modify quartz2 endpoint to be a singleton
- CAMEL-10604
- Camel-JacksonXML: Add an option to allow the UnmarshallType header use
- CAMEL-10592
- Improve naming and description for sip components
- CAMEL-10589
- ServiceNow: add an option to convigure SSL/TLS
- CAMEL-10577
- Jetty9 producer only supports payloads up hardcoded limit (2MB)
- CAMEL-10575
- snakeyaml: add an option to filter classes the yaml parser can construct
- CAMEL-10567
- Camel-Jackson: Add an option to allow the UnmarshallType header use
- CAMEL-10552
- spring-boot: make component lazy loading
- CAMEL-10551
- spring-boot: make auto configured dataformats and languages prototype
- CAMEL-10550
- spring-boot: add a global option to disable data-format, language and components auto configuration
- CAMEL-10509
- ManagedCamelContextMBean - additional namespaces are removed
New Feature (1)
- CAMEL-10588
- Add HTTP proxy config params to camel-servicenow
Task (6)
- CAMEL-10723
- Errors in documentation for camel-kinesis
- CAMEL-10673
- Expose activemq-mqtt through parent POM
- CAMEL-10647
- camel-test-karaf - Cause wrong build order
- CAMEL-10637
- IllegalStateException that is not thrown in IgniteMessagingEndpoint
- CAMEL-10623
- Camel CXF version not compatible with WildFly CXF
- CAMEL-10605
- add camel-tar doc as wiki
Wish (1)
- CAMEL-11622
- Rest-dsl doesn't support post() endpoints with different request body types
Keys
You can verify your download by following these procedures and using these KEYS.