Apache camel 3.11.0 Release
New and Noteworthy
This release is the new Camel 3.11.0 LTS minor release.
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.11.0</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.11.0</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.11.0-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-3.11.0
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.11.0
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (26)
- CAMEL-16761
- camel-sql - auto-generated primary keys are not retuned for Postgres when using loop iteration
- CAMEL-16741
- camel-yaml-dsl - Yaml schema validation error for rest endpoints
- CAMEL-16734
- Recipient list does not wait for processing an exchange by recipients and ignores aggregation strategy when route is transacted.
- CAMEL-16722
- camel-mock - In predicate should be one predicate
- CAMEL-16718
- Conflict with Netty TCP + Resilience4J circuit breaker
- CAMEL-16716
- camel-mongodb streamFilter component option not honored
- CAMEL-16715
- ZipkinServerResponseAdapter#onResponse possible NullPointerException
- CAMEL-16707
- camel-rabbitmq connection leak on error during 'declare'
- CAMEL-16705
- camel-spring-boot - Changing LoggingLevel for Camel Log at runtime
- CAMEL-16701
- Topic is not set if a KafkaConfiguration is used
- CAMEL-16682
- camel-mock - ConcurrentModificationException when asserting mock endpoints
- CAMEL-16681
- LazyStartProducer can result in NullPointerException in a multithreaded context
- CAMEL-16670
- Camel Component & Package Maven Plugins fail on some JSON resource files
- CAMEL-16662
- camel-spring-boot - Classloader cannot find xml route files inside spring boots proprietary layout
- CAMEL-16661
- camel-spring-boot - XML example logs Camel is started many times
- CAMEL-16659
- camel-core - Simple language parses minus sign (-) as a numeric value instead of a string value
- CAMEL-16658
- AmbiguousMethodCallException when using Mockito mock as bean for camel-bean component.
- CAMEL-16657
- camel-ftp - fileExists=Append and no file already exists
- CAMEL-16640
- camel-kafka race conditions during shut down
- CAMEL-16634
- karaf - Errors installing Karaf features after camel-kafka installation
- CAMEL-16632
- camel-salesforce - NPE On Processing Composite Collections Response
- CAMEL-16629
- camel-core - InterceptSendToEndpoint - AfterUri should only trigger if when was true
- CAMEL-16622
- Validator component fails with java.lang.IllegalArgumentException: protocol = https host = null
- CAMEL-16532
- CXFConsumer unexpectedly unregistered
- CAMEL-16509
- Incorrect span timing information reported by camel-zipkin when using parallel processing with multicast/recipientList
- CAMEL-16263
- camel-google-pubsub - Consumer does not recover from 500 series error from Google
Dependency upgrade (6)
- CAMEL-16702
- camel-grpc - Upgrade to 1.38
- CAMEL-16697
- Upgrade to CXF 3.4.4
- CAMEL-16676
- camel-yaml-dsl - Upgrade to snakeyaml 2.3
- CAMEL-16647
- camel-spring-boot - Upgrade to Spring Boot 2.5.0
- CAMEL-16637
- Camel-DJL: Upgrade to Deep Java Library 0.11.0
- CAMEL-16437
- camel-opentelemetry - Upgrade to 1.0.x
Improvement (44)
- CAMEL-16745
- camel-ftp - excludeExt/includeExt not getting the right filename extension
- CAMEL-16744
- camel-core - RemoveHeader EIP uses headerName
- CAMEL-16740
- Camel-avro-rpc allow change of http server implementation using SPI
- CAMEL-16736
- Preserve CSV headers when collected during Unmarshalling to List
- CAMEL-16733
- Calling bean method by type results in creation of new bean rather using an existing one from the registry
- CAMEL-16732
- camel-sql - DataSource should be autowired
- CAMEL-16730
- openapi generator - Allow to specify the to endpoint
- CAMEL-16727
- Camel-AWS2 S3: Add an ignoreBody option
- CAMEL-16724
- camel-mock - Add option to log when a message is received
- CAMEL-16719
- camel-kafka - Add option to configure group instance id
- CAMEL-16713
- camel-core - Route template local bean should better report error if invalid syntax
- CAMEL-16711
- components - Move OSGi dependenct code to camel-karaf
- CAMEL-16709
- camel-core - camel resource handling of windows file uri problem
- CAMEL-16708
- camel-pubnub - Allow to configure security on component level
- CAMEL-16700
- main: allow to configure global options through properties
- CAMEL-16695
- camel-core - Properties placeholder - Add support for negate boolean answer
- CAMEL-16693
- yaml dsl: make YamlDeserializationMode.FLOW as default deserialization mode
- CAMEL-16689
- camel-core - Lazy start producer should re-create in case it failed to create or start the producer
- CAMEL-16687
- deliveryTimeoutMs cannot be set in camel-kafka configuration
- CAMEL-16685
- camel-openapi-restdsl-generator - Split generated route builder into smaller code blocks
- CAMEL-16683
- camel-jackson - Reduce logging noise for autoDiscoverObjectMapper
- CAMEL-16677
- Move vertx component SSL configuration logic to camel-vertx-common
- CAMEL-16672
- SimpleBuilder - Resolve property placeholder on expression text
- CAMEL-16671
- camel-maven-plugin - Detect if kamelet-main is on classpath and use KameletMain as main class
- CAMEL-16669
- website - Add EOL column to download page
- CAMEL-16664
- camel-core - XML routes loader allow to not have root namespace defined
- CAMEL-16663
- camel-file - excludeExt does not work if file has multiple extensions
- CAMEL-16650
- kamelets: allow to set the location of kamelets
- CAMEL-16644
- camel-consul - Spring Boot auto configuration camel.cloud.consul.service-registry
- CAMEL-16643
- camel-saxon: Remove the dependency to xslt-saxon
- CAMEL-16641
- AWS-Translate: List all the available languages in the enum
- CAMEL-16636
- camel-core - kamelet auto discovery should log nicer error if not found
- CAMEL-16635
- camel-main - The default routes include pattern is only for xml files
- CAMEL-16625
- camel-core - ResourceEndpoint use Resource API
- CAMEL-16623
- camel-jackson - The option autoDiscoverObjectMapper is set to false, Camel won't search in the registry
- CAMEL-16619
- camel-rabbitmq - Producer destroys rabbit channels when returns it back to the pool
- CAMEL-16618
- camel-spring-boot - No CamelContext defined yet so cannot inject into bean
- CAMEL-16542
- Camel-Solr: Refactoring the component a bit
- CAMEL-16537
- camel-mongodb: Allow to connect using credentails/connectionString
- CAMEL-16482
- camel-hazelcast: add getAll for HazelcastListProducer and HazelcastSetProducer
- CAMEL-16468
- camel-jbpm - Expose org.apache.camel.component.jbpm.JBPMProducer.Operation
- CAMEL-16404
- camel-core - Move route templates into RouteTemplateBuilder
- CAMEL-16381
- camel-dependencies - Move OSGi dependencies to camel-karaf
- CAMEL-13095
- Salesforce component documentation - unclear about queryAll
New Feature (10)
- CAMEL-16726
- openapi generator: generate YAML DSL
- CAMEL-16717
- Camel Component // Huawei Cloud IAM Component
- CAMEL-16674
- Camel component // Huawei Cloud FunctionGraph Component
- CAMEL-16645
- ResourceLoader to load from github
- CAMEL-16627
- camel-core - Add common header for source timestamp
- CAMEL-16611
- camel-smpp: Export JSMPP's pduProcessorDegree and queueCapacity to SmppConfiguration
- CAMEL-16585
- camel-kamelet - Main class to easily bootstrap Camel with Kamelets
- CAMEL-16549
- Create a test-infra module for Solr
- CAMEL-16390
- camel-salesforce: Add raw operation
- CAMEL-16134
- camel-smpp - Registered delivery flag on 1 of N segments of a long SMS
Task (16)
- CAMEL-16735
- camel-maven-plugin - run goal seems broken
- CAMEL-16731
- False positive validation error for dataSource attribute when not using the # notation
- CAMEL-16723
- Camel Huawei components catalog report warning
- CAMEL-16720
- camel-aws - Component title - remove the using AWS SDK version 2.x.
- CAMEL-16686
- camel-website - Asciidoc ERROR/WARN during build
- CAMEL-16684
- camel-aws2-ddb streams has empty usage section in documentation
- CAMEL-16679
- Upgrade to the latest MicroProfile component releases
- CAMEL-16678
- Upgrade Vert.x to 4.1.0
- CAMEL-16675
- camel-jsonpath - Add back to karaf feature
- CAMEL-16673
- camel-maven-plugin - Move OSGi to its own camel-blueprint-maven-plugin
- CAMEL-16668
- camel-dozer has conflicting OSGi javax.el bundles
- CAMEL-16654
- camel-spring-boot - camel-jpa test error after 2.5 upgrade
- CAMEL-16519
- Remove Camel-APNS
- CAMEL-16465
- Camel-AWS: Add useDefaultCredentialProvider option to all the components
- CAMEL-16256
- https://github.com/apache/camel-examples/tree/master/examples/camel-example-spring-ws doesn't run
- CAMEL-16198
- camel-flatpack - Does not compile on JDK 16
Keys
You can verify your download by following these procedures and using these KEYS.