Apache camel 3.0.0-RC2 Release
New and Noteworthy
This release the second 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-RC2</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-RC2</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-RC2-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-3.0.0-RC2
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-RC2
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (32)
- CAMEL-14002
- camel-aws-sqs: amazonAWSHost is not honored when listing the queues
- CAMEL-13997
- ProxyProtocolTest not releasing acquired ByteBuf
- CAMEL-13994
- listPods operation of kubernetes component dont support namespace option
- CAMEL-13991
- camel-main - Configuring component options with #class dont work
- CAMEL-13987
- Expired certificates and outdated keys in test keystores
- CAMEL-13985
- Maven plugin :prepare-readme is unable to populate documentation file with options due to case sensitivity
- CAMEL-13981
- Daily Karaf builds failing
- CAMEL-13976
- Allow AS2 Component to reply disposition type failed in the MDN
- CAMEL-13969
- Invalid SpringBootAutoConfiguration for a component when you have a configuration with long class name
- CAMEL-13968
- AS2 component treats http headers case sensitive. According to RFC this should be case insensitive
- CAMEL-13966
- Unable to change body of the message in Netty-HTTP when proxying
- CAMEL-13962
- OgnlHelper.splitOgnl not able to handle Regex properly
- CAMEL-13961
- Reconsider default for xslt:allowStAX
- CAMEL-13960
- Non-retained buffer when using Netty-HTTP as proxy
- CAMEL-13958
- XPathBuilder threadSafe mode should also be enabled when the NodeList contains only 1 item
- CAMEL-13957
- Dead link from Writing components documentation page
- CAMEL-13956
- FileDataSet does not support a single file larger than 1024 bytes
- CAMEL-13954
- Generated property configurator is using wrong method on endpoint (camel-file-watch component)
- CAMEL-13942
- camel-undertow - UnitOfWork should be done after send back response
- CAMEL-13935
- camel-properties: Properties with types different from string are not taken into account
- CAMEL-13931
- camel-file - tempFileName directory is not auto-created if it is relative before the endpoint path
- CAMEL-13924
- Camel-DirectVM: failIfNoConsumers option not taken into account when block is enabled
- CAMEL-13921
- JMS Producer not useable under camel-blueprint
- CAMEL-13919
- "camel-package:update-readme" throws ArrayIndexOutOfBoundsException when there is an empty "adoc" file
- CAMEL-13886
- camel-servlet + camel-http4 with null body causes "Stream closed" IOException
- CAMEL-13878
- Message is forwarded to the wrong Kafka Topic
- CAMEL-13504
- Strange behaviour of SimpleLRUCache with ProducerTemplate
- CAMEL-13475
- Camel with Olingo4 not shutting down
- CAMEL-13254
- camel-file - Some Component Parameters have a different behaviour when used with Poll Enrich
- CAMEL-13245
- RabbitMq producer not always honoring EXCHANGE_OVERRIDE_NAME header
- CAMEL-13121
- Route irc->irc cycles the message because of "irc.target" header
- CAMEL-12471
- Dots in RabbitMQ-component headers do not work
Improvement (34)
- CAMEL-14021
- HDFS Polling consumer returns incorrect count of processed messages
- CAMEL-14016
- camel-zipkin - Allow clients to send custom tags to Zipkin server
- CAMEL-14011
- Refactor camel-hdfs component to reduce issues reported by sonar
- CAMEL-14001
- Camel-Pulsar: Add MessageRoutingMode and MessageRouter option to producer
- CAMEL-14000
- ServicePool can cause memory leak
- CAMEL-13990
- Add UriEndpoint annotation checks for the schema name in the apt compiler so the compilation can fail in case there are invalid options set
- CAMEL-13986
- Camel-Kubernetes: Add deleteNode operation
- CAMEL-13983
- Provide CreateNode feature in Kubernetes Component
- CAMEL-13982
- Handle standard Gauge metric in MicroProfile metrics component
- CAMEL-13978
- Create ConfigMap Watch feature in Kubernetes Component
- CAMEL-13977
- Expose additional Camel metrics from MicroProfile metrics component
- CAMEL-13974
- Many examples are missing camel component dependencies
- CAMEL-13973
- Camel-AWS Translate: Detect the source language automatically
- CAMEL-13972
- Camel-AWS Translate: Add a languages enum
- CAMEL-13967
- Micrometer example metrics endpoint does not work
- CAMEL-13963
- Netty-HTTP in proxy mode should support POST method
- CAMEL-13951
- JdbcAggregationRepository doesn't work with PostgreSQL
- CAMEL-13949
- camel-core vs camel-core-engine
- CAMEL-13947
- Create a configuration service instead of leveraging the properties component
- CAMEL-13938
- core artifacts should not depend con camel-core but camel-core-engine
- CAMEL-13930
- camel-http4 - Basic auth and redelivery issue with streaming message body
- CAMEL-13929
- camel3 - ApiEndpoint should extend ScheduledPollEndpoint
- CAMEL-13925
- camel-seda - SedaConsumer should extend DefaultConsumer
- CAMEL-13911
- Fix the endpoint DSL when a component uses multiple schemes
- CAMEL-13901
- camel-main-plugin - Dont run it automatic on compile
- CAMEL-13900
- Remove redundant classes from JAXB indexes
- CAMEL-13895
- camel3 - TypeConverter(loader = true) rename to generateLoader
- CAMEL-13887
- camel-mongodb-gridfs - Mongo to MongoClient
- CAMEL-13885
- Add categories to examples that dont have this
- CAMEL-13869
- camel-undertow - Upgrade to 2.x
- CAMEL-13840
- Upgrade to quickfix 2.x
- CAMEL-13821
- Upgrade Corda Version in camel parent pom to 4.0
- CAMEL-13820
- ResolveEndpointFailedException should mask sensitive information in uri
- CAMEL-11011
- Make all Services Closeable
New Feature (8)
- CAMEL-14007
- Expose BoxFolder.canUpload to let user check if a file can be uploaded
- CAMEL-13998
- Kerberos authentication for HDFS connections
- CAMEL-13988
- Enable camel-protobuf to marshal from objects of type Map to Proto using the message descriptor
- CAMEL-13936
- SNMP Component support ‘snmp walk’
- CAMEL-13851
- camel-xj component contribution
- CAMEL-13435
- Create an AWS-Translate component
- CAMEL-12543
- create a camel-debezium component
- CAMEL-9260
- Dataformat Apache Any23
Sub-task (2)
- CAMEL-13965
- Create a camel-test-spring-junit5 module
- CAMEL-13826
- Create a camel-test-junit5 module
Task (15)
- CAMEL-14018
- karaf feature for camel-elasticsearch-rest issue
- CAMEL-14015
- Camel-Zipkin: Going back to non-ASF artifacts
- CAMEL-13989
- Enhance the javadoc for the UriEndpoint annotation
- CAMEL-13980
- Remove watermark from maven plugin model files
- CAMEL-13971
- Camel-AWS Translate: Create Karaf and Spring Boot integration tests
- CAMEL-13970
- Camel AWS-Translate: Create a Karaf feature
- CAMEL-13964
- Create camel-debezium examples
- CAMEL-13946
- Upgrade to Maven 3.6.2
- CAMEL-13945
- Camel-elasticsearch-rest: Remove info operation from producer
- CAMEL-13939
- camel3 - Rename camel-management-impl to camel-management
- CAMEL-13918
- camel3 - camel-http - Remove deprecate url rewrite
- CAMEL-13917
- camel3 - Deprecate and remove consumer.xxx syntax for delay options
- CAMEL-13916
- website - Add migration guide page
- CAMEL-13913
- camel3 - components - Use BeanIntrospection instead of IntrospectionSupport
- CAMEL-13905
- camel-any23 - ascii doc warning
Test (2)
- CAMEL-13984
- camel-jms - 2 tests fails on CI
- CAMEL-13943
- Camel-kafka Test cases getting failed
Keys
You can verify your download by following these procedures and using these KEYS.