Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Camel 2.22.0 Release

...

...

stylemin-height:200px

New and Noteworthy

Welcome to the 2.22.0 release which approx XXX issues resolved (resolved 216 issues including new features, improvements and bug fixes such as...)

Info

This release supports only Spring Boot 2. Spring Boot v1 is no longer supported.

...

  • camel-as2 - Component used for transferring data secure and reliable over the internet using the AS2 protocol.
  • camel-mybatis - Now has a mybatis-bean component that supports using MyBatis annotations on POJO beans to specify the SQL queries and mappingsgoogle-mail-stream - The google-mail component provides access to Google Mail.
  • camel-micrometer - To collect various metrics directly from Camel routes using the Micrometer library.
  • camel-mybatis-bean - Performs a query, insert, update or delete in a relational database using MyBatis.
  • camel-service - Represents an endpoint which only becomes active when the CamelClusterView has the leadership.
  • camel-web3j - The web3j component uses the Web3j client API and allows you to add/read nodes to/from a web3j compliant content repositories.
  • camel-rxjava2 - RxJava2 based back-end for Camel’s reactive streams component
  • camel-testcontainers - Camel support for testcontainers
  • camel-testcontainers-spring - Camel unit testing with Spring and testcontainers

New DSL

New Annotations

New Data Formats

...

  • Camel has upgraded from Spring Boot v1 to v2 and therefore v1 is no longer supported. Migrating from SB1 to SB2 may require changes, see the Spring Boot v1 to v2 migration documentation for details.
  • Upgraded to Spring Framework v5 as default. Support for Spring Framework v4.3 is deprecated and not recommended to be used.
  • Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only officially support Karaf 4.2 in this release. 
  • The camel-jms Maven pom.xml file now exclude spring-messaging dependency as this JAR is not used.
  • Unit testing Camel with Spring Boot and extending the base classes CamelTestSupport or CamelSpringTestSupport is now throwing an exception as this has never been intended/support. Instead use the CamelSpringBootRunner JUnit runner, and do not extend a base class.
  • The file consumer has changed to use readLock=none as default instead of readLock=markerFile. Documentation already indicated that readLock=none was the default.
  • The SEDA component now has a default queue size of 1000 instead of unlimited. 
  • Upgraded camel-bean-validator to Bean Validation API 2.0 (JSR 380 - Bean Validation 2.0) is part of JEE 8, and as therefore camel 2.22.0 may not be running on Java EE 7 server.

 

Getting the Distributions

...

Description

Download Link

PGP Signature file of download

Windows Distribution

apache-camel-x2.y22.x0.zip

apache-camel-x2.y22.x0.zip.asc

Unix/Linux/Cygwin Distribution

apache-camel-x2.y22.x0.tar.gz

apache-camel-x2.y22.x0.tar.gz.asc


Info
titleThe above URLs use redirection

The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox

...

Description

Download Link

PGP Signature file of download

Source (zip)

apache-camel-x2.y22.x0-src.zip

apache-camel-x2.y22.x0-src.zip.asc

Getting the Binaries using Maven 2

...

Code Block
xml
xml
<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-core</artifactId>
  <version>x<version>2.y22.x<0</version>
</dependency>

Git Tag Checkout

Code Block
git clone https://git-wip-us.apache.org/repos/asf/camel.git
cd camel
git checkout camel-x2.y22.x0

Changelog

For a more detailed view of new features and bug fixes, see the: