Apache Camel 3.0.0-RC2 Release
New and Noteworthy
This release the second release candidate towards Camel 3.0.0 release.
Getting the Binaries
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 the camel-spring-boot-dependencies
Bill of Materials (BOM):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-dependencies</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>
Binary Distributions
Binary distribution contains all the artifacts Apache Camel project distributes in binary form
Description | Download Link | PGP Signature file of download |
Windows Distribution | apache-camel-3.0.0-RC2.zip | apache-camel-3.0.0-RC2.zip.asc |
Unix/Linux/Cygwin Distribution | apache-camel-3.0.0-RC2.tar.gz | apache-camel-3.0.0-RC2.tar.gz.asc |
Sources
Source distribution
Source distribution contains all the artifacts Apache Camel project distributes in source form
Description | Download Link | PGP Signature file of download |
Source (zip) | apache-camel-3.0.0-RC2-src.zip | apache-camel-3.0.0-RC2-src.zip.asc |
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