Apache camel 2.20.1 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.1</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.1</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.1-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-2.20.1
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.1
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (43)
- CAMEL-12001
- Cannot create a component based on the SqlComponent
- CAMEL-11999
- Cannot create queue/message for Azure
- CAMEL-11992
- connectors : alias scheme is not used by the connector component
- CAMEL-11988
- camel-jetty - Problem with latest Spring Boot 1.5.8
- CAMEL-11986
- HTTP4 Producer for TLS schemes transforms endpoint URI to `http4s`
- CAMEL-11983
- XsltAggregationStrategy thread safety during initialization
- CAMEL-11980
- PushTopic client doesn't clear refresh token after a long disconnected period
- CAMEL-11967
- Restlet binding should not create jaxb marshaller when binding mode is set to json
- CAMEL-11963
- camel-spring-boot - Actuator endpoints for MVC should only trigger if web application
- CAMEL-11962
- AdviceWith weaveAddFirst using onCompletion issue
- CAMEL-11961
- ClassCastException in HttpMessage
- CAMEL-11955
- Using @AdviceWith and testing camel-spring-boot startup CamelContext eager
- CAMEL-11953
- maven connector plugin: connector only properties are ignored in spring boot code generation
- CAMEL-11952
- XSLT options not set when resource URI is http
- CAMEL-11951
- Uri matching does not match request type
- CAMEL-11950
- Inconsistent jar versions with apache curator
- CAMEL-11945
- camel-spring-boot - CamelContextConfiguration afterApplicationStart should trigger later
- CAMEL-11939
- asn1 dataformat is not part of xsd for global dataformat
- CAMEL-11938
- Thrift data format is not part of the xsd for dataformats
- CAMEL-11937
- Fix syntax for iec60870 component
- CAMEL-11936
- Fix syntax for Atomix component
- CAMEL-11926
- close JMXConnector on shutdown of JMXConsumer in camel-jmx
- CAMEL-11925
- Atmos component fails to load atmos.properties in a modular class loading environment
- CAMEL-11922
- Persistent tail tracking picks random tail tracker from mongoDB collection
- CAMEL-11920
- camel-hdfs2 not working in osgi using documented HdfsOsgiHelper
- CAMEL-11917
- camel-jgroups-starter : JGroupsLockClusterService auto configuration lacks enable flag
- CAMEL-11916
- camel-jgroups-starter : JGroupsLockClusterServiceConfiguration lacks getter/setters
- CAMEL-11912
- Camel Dropbox validator regex is too restrictive and fails for common paths
- CAMEL-11910
- camel-maven-plugin - validate should not include route ids as consumer urls
- CAMEL-11909
- camel-catalog-maven - Cannot load out of the box components
- CAMEL-11906
- Missing compile scope dependencies in camel-pgevent
- CAMEL-11902
- cluster-service : FileLockClusterView should not always return local member as leader
- CAMEL-11900
- cluster-service : only the first event listener is notified about cluster events
- CAMEL-11898
- camel-spring-ws - Attachments are lost
- CAMEL-11897
- camel-kubernetes: cannot use the same cluster view to start a master route and a custom service
- CAMEL-11896
- camel-spring-boot - set CamelLogDebugBodyMaxChars when 0 or negative
- CAMEL-11894
- camel-karaf-commands deployment failed on karaf 4.0
- CAMEL-11892
- SpringWebserviceConsumer and class cast exception
- CAMEL-11889
- Kie assumes that the TCCL can load its services
- CAMEL-11628
- MQTT Connection loop
- CAMEL-11387
- SFTP is delivered into incorrect location, without exception (file in subfolder + temp file is created + Camel running on Window & SFTP server running on LINUX)
- CAMEL-11286
- Imported Xquery modules will not resolve using classpath - Regression
- CAMEL-11045
- onCompletion does not trigger on failure if split is in route
Improvement (18)
- CAMEL-11997
- camel-archetype-component - Should generate DefaultComponent
- CAMEL-11991
- camel-swagger-java - Allow to specify type as date format
- CAMEL-11984
- AggregationStrategy - Let EIPs support lifecycle of custom aggregation strategy to allow custom start/stop logic
- CAMEL-11979
- camel-undertow - swagger api should match on uri prefix
- CAMEL-11978
- camel-swagger-java - Include 200 status response as default in generated api-doc
- CAMEL-11975
- camel-connector - Allow to set before/after consumer/producer processors per endpoint
- CAMEL-11960
- camel-swagger-java - Generated swagger doc should use primitive types
- CAMEL-11958
- rest-dsl - Disable vendor extension by default
- CAMEL-11957
- rest-dsl - Allow to turn off vendor extension in generated api docs
- CAMEL-11948
- NPE on DefaultMessage setBody if deprecated constructor was used
- CAMEL-11944
- Ensure HBaseConfiguration ClassLoader is set correctly
- CAMEL-11932
- For fixed length records crlf field is not honored during un-marshaling
- CAMEL-11929
- camel-castor - Add more configuration
- CAMEL-11927
- camel-spring-ws - Support for header transformation
- CAMEL-11904
- Increase dependency java-util-version to min. 1.26.1
- CAMEL-11895
- camel-hystrix - Expose state of circuit breaker on JMX / processor
- CAMEL-11891
- XML2JSON Data Format and empty requests
- CAMEL-11890
- camel-connector - Use JSon parser to parse the camel-connector-schema.json
New Feature (1)
- CAMEL-11923
- Camel-Hessian: Add Whitelisting feature
Task (4)
- CAMEL-11993
- Upgrade to CXF 3.2.1
- CAMEL-11965
- camel BOM (and camel-hl7) lack the optional dependency to hapi-structures-v251
- CAMEL-11946
- Invalid artifactId in docs for camel-json-validator
- CAMEL-11911
- Setup CI server to build 2.20.x SNAPSHOT builds
Keys
You can verify your download by following these procedures and using these KEYS.