Apache camel 3.0.0-RC3 Release
New and Noteworthy
This release the third and final release candidate towards Camel 3.0.0 release.
Supported Java version
This version supports Java 8 and 11.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>3.0.0-RC3</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>3.0.0-RC3</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-3.0.0-RC3-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-3.0.0-RC3
in the Git, to fetch it use:
git clone https://git-wip-us.apache.org/repos/asf/camel.git cd camel git checkout camel-3.0.0-RC3
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (15)
- CAMEL-14166
- Netty is reporting a resource leak
- CAMEL-14087
- camel-debezium - The maven plugin generates a new default port number each time
- CAMEL-14081
- camel-api-component-maven-plugin fromApis throw java.lang.StringIndexOutOfBoundsException
- CAMEL-14078
- camel-bean - Exception from message getBody may not be handled by error handler
- CAMEL-14072
- FileInputStreamCache will not delete temporary file if file system is full
- CAMEL-14071
- [Camel-as2] Integration tests are not working
- CAMEL-14054
- Placeholder are not resolved when using GeneratedPropertyConfigurer
- CAMEL-14035
- JDBC StreamList and outputClass does not work
- CAMEL-14033
- multiple consumers for namedReplyTo results in a cryptic nullPointer
- CAMEL-14030
- camel-ftp - streamDownload=true and move options dont work
- CAMEL-14027
- Camel-Netty-Http: NettyHttpStreamTest is failing consistently
- CAMEL-14023
- Camel-salesforce-maven-plugin generate fails on IBM jdk
- CAMEL-14010
- Camel-Kafka ConsumerCount drops to 1 (default) from the defined value
- CAMEL-13270
- camel-rabbitmq - x-death header gets lost because of incorrect header value validation
- CAMEL-13122
- Potential bug in BeanExpression/HttpMessage
Improvement (30)
- CAMEL-14083
- camel-jms - Consumer with poison message should automatic deal with that
- CAMEL-14073
- camel-hdfs - Cleanup HA/Cluster related classes
- CAMEL-14068
- Retry subscribe to Salesforce event when server returns 503 Server too busy
- CAMEL-14067
- camel-hdfs - Expose HighAvailability configuration (ConfiguredFailoverProxyProvider)
- CAMEL-14066
- Split route parsing from the main CamelContext api
- CAMEL-14060
- Deprecate camel-restlet as its not active maintained
- CAMEL-14057
- Update resource path for camel context version retrieval
- CAMEL-14056
- Camel website - Component reference page should be generated as on github
- CAMEL-14055
- Improve support for custom SSLHandler
- CAMEL-14052
- camel-paho - Make it possible to configure userName, password from application.properties
- CAMEL-14051
- camel-ftp - receiveBufferSize is actually also used for producer
- CAMEL-14050
- camel-main - Add logic for automatic RouteBuilder class detection ala camel-spring-boot has
- CAMEL-14049
- camel-netty - Should include scheme in its endpoint url when creating endpoint
- CAMEL-14048
- camel-core - ServicePool should wait while starting service when acquiring
- CAMEL-14047
- camel-pulsar: Allow Pulsar to auto-select the unique producerName
- CAMEL-14046
- Make ValidatorReifier constructor public and add a way to register custom reifiers
- CAMEL-14045
- Protect against ByteBuffer / CharBuffer inconsistencies between jdk 8 and 9
- CAMEL-14044
- Do not report validation error for camel uri based on property placeholder
- CAMEL-14041
- scheduled poll consumer - Add option to limit number of polls
- CAMEL-14040
- DefaultRegistry - findByType should return merged result incl fallback
- CAMEL-14034
- Orderes RoutesBuilder
- CAMEL-14032
- NotifyBuilder.from does not normalize endpoint URI
- CAMEL-14031
- Move process control from Main to MainSupport
- CAMEL-14022
- [MongoDB] add meta and verifier
- CAMEL-14017
- camel-netty-http - support the full streaming both on inbound and outbound
- CAMEL-14009
- Change camel-debezium configuration to be generated during compile time
- CAMEL-13955
- SJMS-Batch does not support CompletionAware aggregators
- CAMEL-13875
- Support for MicroProfile Health
- CAMEL-13684
- Support More CordaOps Operations in Camel-Corda component
- CAMEL-13392
- camel-bindy - Add allowEmptyStream option
New Feature (3)
- CAMEL-14025
- Http consumers - Add option to turn off dump exception in plain text as response
- CAMEL-12854
- Provide a GraphQL component
- CAMEL-9952
- Provide access to stream in camel-netty4-http component
Sub-task (1)
- CAMEL-14037
- Create a camel-testcontainers-junit5 module
Task (2)
- CAMEL-14039
- camel-karaf - Remove features deprecated in OSGi
- CAMEL-14024
- camel-mqtt - Deprecate as the mqtt client is not active maintained
Keys
You can verify your download by following these procedures and using these KEYS.