Apache camel 3.21.0 Release

New and Noteworthy

This release is the new Camel 3.21.0 LTS release.

Supported Java version

This version supports Java 11 and 17.

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.21.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 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.21.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.21.0-src.zip (Sources) PGP Signature, SHA512 Checksum

Git tag checkout

Release is tagged with camel-3.21.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.21.0

Resolved issues

Here is a list of all the issues that have been resolved for this release

Bug (93)

CAMEL-19486
The $repos placeholder used by Camel JBang is not resolved
CAMEL-19476
rest-dsl - ClientRequestValidation accepted content-type may not validate correctly
CAMEL-19470
Exchange body is null when using Mongodb changeStreams with update operation
CAMEL-19457
camel-dynamic-router - InflightRepository size can be negative
CAMEL-19452
camel-jbang - Run with --open-api does not show log in console
CAMEL-19443
camel-kamelet - Route templates should use route configured error handler
CAMEL-19432
camel-azure-eventhubs: Providing a custom EventHubProducerAsyncClient has no effect
CAMEL-19426
Spring-WS syntaxt and path properties inconsistency
CAMEL-19421
Camel-Jira: Use Files.createTempFile in FileConverter instead of creating File directly
CAMEL-19415
camel-stax: using xtokenize might be NPE on xml default namespace
CAMEL-19399
camel-cxf - Prevent storing invalid entry in Converter cache on error
CAMEL-19393
camel-kafka - Configuring kafka option should no longer all be string types
CAMEL-19387
camel-kafka - Cannot set custom azure credential provider
CAMEL-19383
camel-jslt: allowTemplateFromHeader ignores header on subsequent exchanges
CAMEL-19381
Infinite loop creating processes with Camel JBang
CAMEL-19373
spring-rabbitmq - Component does not Respect replyTimeout for InOut Exchanges
CAMEL-19371
RedeliveryErrorHandler's suppressed exceptions cause memory leak and logging issue
CAMEL-19359
camel-spring-boot - When camel start graceful shutdown, it still receive new request during graceful shutdown.
CAMEL-19345
KameletDiscoveryTest fails to find routeTemplate
CAMEL-19342
Rest Inline Routes mixed with direct routes.
CAMEL-19339
karaf - ConnectionFactory not found when use camel-activemq
CAMEL-19314
camel-aws - Connection pool shutdown when aws health checks are used
CAMEL-19298
Snmp: version 3 is not supported for several actions for the component
CAMEL-19296
Unable to init camel file with JBang for multi dot file name suffix - eg 'foo.camel.xml'
CAMEL-19295
Concurrency issues with dynamicMap in AbstractDynamicRegistry
CAMEL-19293
camel-spring-ldap - base is set twice when using SB AutoConfiguration
CAMEL-19281
Aws2- healthchecks not closing resources for awsClient
CAMEL-19259
camel-maven-plugin - Use configured main-class instead of KameletMain
CAMEL-19257
camel-jslt: Exception when using camel-jslt in Tomcat Servlet
CAMEL-19256
camel-jdbc: leaks the statement in doCreateAndExecuteSqlStatement
CAMEL-19255
Jbang: jbang is not copying custom kamelets to /kametets
CAMEL-19250
Classes generated by camel-restdsl-openapi-plugin are not added to jar
CAMEL-19249
camel-salesforce: Creating blob data is broken
CAMEL-19247
camel-zeebe - Set Default Host and Port for Zeebe connection
CAMEL-19242
camel-jbang - camel doc may not work on main
CAMEL-19224
camel-azure - BlobConsumer does not use prefix
CAMEL-19199
Unable to start PLC4X route in camel-plc4x
CAMEL-19198
Dynamic Router EIP component does not evaluate filters by order of priority attribute
CAMEL-19190
camel-vertx-websocket: sendToAll option may not discover connected host peers correctly
CAMEL-19181
camel-springboot - mapstruct component is not autoconfigured automatically
CAMEL-19174
Jira component: duplicate messages with the new issues consumer
CAMEL-19162
camel-ehcache - llegalStateException: Close not supported from UNINITIALIZED. When context.addRouteDefinition() called multiple times in route with Ehcache consumer
CAMEL-19158
camel-core: ThrowExceptionProcessor may silently ignore exceptions in constructing the exception object
CAMEL-19156
XML route configurations ignored without both XML IO and JAXB XML loaded
CAMEL-19155
Azure Service Bus component completes messages instead of abandoning on error
CAMEL-19151
The 'ignoreInvalidEndpoint' option isn't relevant for a static URI for WireTap component
CAMEL-19150
camel-olingo4: queryParams option of read method does not work
CAMEL-19136
camel-micrometer - Too many tags created by micrometer WebMvcTagsProvider
CAMEL-19133
camel-zookeeper - Zookeeper's service registration and discovery is not working with serialized
CAMEL-19124
Tracer doesn't continue spans for AbstractInternalSpanDecorator
CAMEL-19113
Platform-http-vertx: consume with comma separated does not work
CAMEL-19112
Unable to init camel file with JBang for multi dot file name suffix - eg 'foo.camel.yaml'
CAMEL-19111
Yaml DSL does not seem to work with split/xtokenize
CAMEL-19103
camel-jbang - can't run in background due to No Camel integration files to run
CAMEL-19100
Milo component does not use dataChangeFilterTrigger value from route
CAMEL-19098
Possible performance issue invoking a bean method with a string parameter
CAMEL-19095
Camel Karaf using buggy Saxon bundle with wrong imports
CAMEL-19081
Start a route with aggregation fails due to NPE in AggregateProcessor
CAMEL-19079
NullPointerException thrown when using the language:xquery endpoint
CAMEL-19075
camel-bean - Incorrect choice of overloaded method with several arguments, if one of them has brackets.
CAMEL-19067
Camel-JBang | camel init creates file but errors out on Windows
CAMEL-19066
Multicast EIP sets correlationId on original Exchange
CAMEL-19034
Camel-AWS2-S3: GetObject should preserve the metadata
CAMEL-19026
camel-jbang - camel.main.backlogTracing=true
CAMEL-19018
camel-vertx-http: Headers may get erroneously duplicated
CAMEL-19014
SimpleLanguage cache issue
CAMEL-19006
XML IO DSL do not load templatedRoutes without XML namespace
CAMEL-19004
XML IO DSL do not parse route configuration with XML namespace
CAMEL-19002
camel-jbang - Log command should detect lines without timestamp
CAMEL-18985
camel-kafka: messages are getting lost with "breakOnFirstError"
CAMEL-18980
camel snmp - SNMP Ver1 trap does not work
CAMEL-18968
Camel-aws2-sqs - Queue url might stay empty for the delayed queue.
CAMEL-18954
camel-micrometer - NPE on spring boot
CAMEL-18944
REST YAML does not work in Spring Boot
CAMEL-18922
TemplatedRoute fails to load with XML RouteLoader
CAMEL-18878
Autowiring on endpoint works even if is disabled on component
CAMEL-18872
camel-core-model - Rest DSL param example not available in XML and YAML DSL
CAMEL-18871
camel-netty - Application does not recover (threads are WAITING) when NettyProducer pool is exhausted
CAMEL-18868
Aws2-s3: CreateDownloadLink does not work with useDefaultCredentialsProvider
CAMEL-18865
camel-main - Setters not invoked on bean that implements Map
CAMEL-18856
camel-main - Unable to declare java.util.List bean
CAMEL-18854
camel-rabbitmq x-queue-type no longer working
CAMEL-18844
Possible memory leak in org.apache.camel.impl.console.EventConsole
CAMEL-18842
camel-as2 failed to serve signed requests when compression is done before signing
CAMEL-18841
camel-kafka: producer idempotence is not enabled by default
CAMEL-18840
camel-http - HTTP broken followRedirection
CAMEL-18834
camel-core - StringQuoteHelper should remove quotes for single element
CAMEL-18780
Sqs2Consumer message extended causing rejected execution exception when used with threads EIP
CAMEL-18619
Stream closed for onException with useOriginalMessage
CAMEL-18437
Camel-bigquery: There is a difference in types between @name and ${name}
CAMEL-17544
ServicePool.doStop still hangs during shutdown
CAMEL-15111
camel-as2 component failed to parse entity content for encrypted or compressed data
CAMEL-14008
camel-as2 - AS2 Connection can only handle one connection (connection recovery needed)

Dependency upgrade (26)

CAMEL-19488
Some OSGi features need snakeyaml 1.3.x
CAMEL-19480
camel-netty - Upgrade to 4.1.94
CAMEL-19473
camel-spring-boot - Upgrade to 2.7.13
CAMEL-19458
Bouncycastle 1.73 to 1.74
CAMEL-19390
camel-cxf - Upgrade to 3.6.1
CAMEL-19372
camel-spring-boot - Upgrade to 2.7.12
CAMEL-19351
camel-jackson - Upgrade to 2.14.3
CAMEL-19340
camel-jbang - Upgrade to maven-resolver 1.9.10
CAMEL-19301
camel-jbang - Upgrade to hawtio 2.17.2
CAMEL-19288
camel-jsonpath - Upgrade to 2.8
CAMEL-19278
camel-xslt-saxon - Upgrade to Saxon-HE 11.5
CAMEL-19275
camel-spring-boot- Upgrade to 2.7.11
CAMEL-19265
camel-jbang - Upgrade to Picoli 4.7.2
CAMEL-19261
camel-jbang - Upgrade gradle wrapper to 8.x
CAMEL-19153
camel-spring-boot - Upgrade to 2.7.10
CAMEL-19131
Camel-DJL: Upgrade to Deep Java Library 0.21.0
CAMEL-19123
camel-jbang - upgrade maven-resolver to 1.9.7
CAMEL-19092
camel-jbang - upgrade maven-resolver-api to 1.9.5
CAMEL-19039
camel-jms - Upgrade to Artemis 2.28.x
CAMEL-19019
camel-kafka - Upgrade to Kafka 3.4.x
CAMEL-18999
camel-sshd - Upgrade to 2.9.x
CAMEL-18947
camel-spring-boot - Upgrade to 2.7.8
CAMEL-18880
camel-jbang - upgrade maven-resolver-api to 1.9.4
CAMEL-18843
camel-spring-boot - Upgrade to 2.7.7
CAMEL-18839
upgrade to kafka 3.3.x
CAMEL-18830
camel-ehcache - Align to JAXB from camel

Improvement (104)

CAMEL-19478
camel-core - Add synchronous option to some EIPs like split
CAMEL-19477
MeterRegistry collects authorization data
CAMEL-19471
camel-yaml-dsl - JSON library enum consistency
CAMEL-19455
camel-cxf - Ensure REQUEST_CONTEXT & RESPONSE_CONTEXT headers are Map when populating CXF Message from Camel Message
CAMEL-19454
camel-jbang - Export should support --open-api
CAMEL-19453
camel-jbang - Run with --open-api to support yaml spec files
CAMEL-19379
EndpointSchemaGeneratorMojo: Improve "Could not find component java type" error message
CAMEL-19378
File Changed ReadLock Strategy with minAge only looks for lastModified
CAMEL-19377
camel-platform-http - Return 503 if consumer is suspended
CAMEL-19370
camel-jbang - Make it possible to show full url for very long endpoints
CAMEL-19368
camel-main - Auto detect custom EventNotifer from registry
CAMEL-19366
camel-core - Trigger reload via dev console make it async
CAMEL-19362
camel-core - Tracing without inner details of Kamelets
CAMEL-19361
camel-jbang - Parse trait.camel.apache.org/camel.properties from KameletBinding
CAMEL-19360
camel-jbang - Export a set of files
CAMEL-19357
camel-jbang - Use a vertx task for tasks to avoid blocking io thread
CAMEL-19353
Camel-Jbang reload exception
CAMEL-19352
Improve camel-mybatis documentation
CAMEL-19350
camel-jpa: Output into header/property
CAMEL-19327
camel-jpa: Single result
CAMEL-19326
camel-jbang - Register reload services eager
CAMEL-19322
camel-jbang - Source Dir to support application.properties
CAMEL-19313
camel-jbang - Provide a way to append Maven repository provided from command-line to the one provided in configuration
CAMEL-19311
Review the SimpleLRUCache to become thread-safe
CAMEL-19306
camel-jbang - Allow to load yaml files with beans only
CAMEL-19302
Use filename to generate id of route when creating Camel file in XML DSL with Camel JBang
CAMEL-19276
camel-jq: Include jackson-jq extras module
CAMEL-19266
Camel-AWS2-S3: Add a forcePathStyle option to configuration
CAMEL-19237
camel-jbang - version list for newer releases to include details
CAMEL-19231
Default REST DSL type in camel-jbang generator
CAMEL-19227
camel-jbang - export should also add <pluginRepository> with repos
CAMEL-19226
camel-jbang - Add repos option to export
CAMEL-19222
Camel-Azure-CosmosDB: make the itemPartitionKey a String instead of a pojo
CAMEL-19219
camel-kudu - add projection and limit support to the scan operation
CAMEL-19216
camel-kudu - add predicate support to the scan operation
CAMEL-19214
camel-hdfs - Add ShortWritable support to the HDFS component
CAMEL-19211
camel-sql - Make it possible to configure custom RowMapper
CAMEL-19210
camel-pulsar - Support for delayed delivery pulsar messages using deliverAt
CAMEL-19205
camel-plc4x - Make it easier to configure tags in endpoint
CAMEL-19193
Change default Micrometer meter names to follow Micrometer naming conventions
CAMEL-19187
camel-jbang - dependency list should use user configured version
CAMEL-19186
camel-core - Type function in simple language should use enum type instead of toString value
CAMEL-19185
Camel Spring Boot Example: Twitter-Salesforce: camel-salesforce-maven-plugin - make TLS version configurable via system properties
CAMEL-19180
Kafka Idempotent Repository does not give the user control over a randomized group id if the kafka broker requires the id to be in a specified form
CAMEL-19178
camel-common-http - Make HttpBinding more reusable
CAMEL-19177
camel-platform-http - Spring Boot implementation that use directly the HTTP server
CAMEL-19176
camel-platform-http - Add listener for added/removed http endpoints
CAMEL-19173
Splitting long uris in xml-io DSL doesn't work
CAMEL-19168
camel-micrometer-starter - Make it possible to capture static uri path as tag
CAMEL-19152
camel-azure - Add file client header and flush option
CAMEL-19145
camel-jbang - Add known alias for maven repos
CAMEL-19144
camel-catalog - Include information about existing Camel releases
CAMEL-19137
Favor CompositeMeterRegistry instances in Camel registry
CAMEL-19132
camel-core - Deprecate vm and direct-vm and remove in v4
CAMEL-19122
camel-jbang - Export java code with existing package name
CAMEL-19118
camel-health - Liveness check default false
CAMEL-19109
camel-vertx-websocket: Consumer should avoid blocking the Vert.x event loop
CAMEL-19108
camel-jbang - Export with local JAR should include the JAR in lib folder and add as dependency
CAMEL-19101
Features for Camel-Micrometer
CAMEL-19094
Tokenizer ignores includeTokens
CAMEL-19093
camel-jbang - Run local JAR should add to classpath so can be used in Java DSL
CAMEL-19083
camel-yaml-dsl: Add a doc section that links to the schema
CAMEL-19078
camel-platform-http-vertx: Allow response headers with empty values to be returned
CAMEL-19073
camel-core - Properties component - reload properties for only changed
CAMEL-19071
camel-jbang - Reload all routes in changes to application.properties in dev mode
CAMEL-19042
camel-quarkus-catalog - Uses 0.0.1 version
CAMEL-19025
camel-jbang - doc command should be case insensitive in filter
CAMEL-19017
camel-main - Tracing to output message headers
CAMEL-19008
spring-rabbitmq component does not fail on sending to non-existent RabbitMQ topic
CAMEL-18990
camel-jbang - Export to Quarkus should add resources for native compilation
CAMEL-18986
camel-core - ProducerTemplate send exchange should set from endpoint if null
CAMEL-18983
camel-jbang - Automatic detect atlassian maven repo when using camel-jira
CAMEL-18979
Add delimiter and prefix to the listObjects operation of AWS S3 Producer
CAMEL-18967
camel-platform-http-vertx: Improve handling of whether an HTTP request body is allowed or not
CAMEL-18952
camel-rest - Favour using platform-http if available on classpath
CAMEL-18942
openapi-rest-dsl-generator - Copy the description of the path/operation to the generated route
CAMEL-18923
Cannot update a routeconfiguration with a routeloader
CAMEL-18917
camel-as2 - Signature is not validated
CAMEL-18912
Sqs2ConsumerHealthCheck is broken when using injected client
CAMEL-18877
camel-caffeine - Key should be string type
CAMEL-18875
camel-jms - Logging less noisy when temporary reply queue is refreshed
CAMEL-18874
camel-file - When possible, pass the exchange to the exception handler
CAMEL-18873
Camel-Elasticsearch: CertificatePath should be readable through ResourceHelper
CAMEL-18863
camel-pulsar - Support chunking to enable sending a large message
CAMEL-18862
Using Spring Boot Camel Starter the RoutesCollector doesn't see RoutesBuilder added via Camel Context Registry
CAMEL-18857
camel-core - Auto assigned route ids for kamelets/templates should use tempate name as prefix
CAMEL-18852
camel-atom/camel-rss - Deprecate basic auth
CAMEL-18850
camel-core-model - @XmlAttributes should be String or Enum type only
CAMEL-18849
camel-core-model - Route properties should be in top of route
CAMEL-18848
camel-core-model - Rest DSL allowedValues should use definition model for value
CAMEL-18847
camel-console - We need a camel-console-support JAR
CAMEL-18846
camel-main - Performance overhead due to emitting events not needed
CAMEL-18845
camel-core - Performance overhead for async processing event emitting
CAMEL-18832
camel-spring-boot - Health Check output should include data in full exposure level
CAMEL-18828
camel-kudu - Add DELETE, UPDATE, and UPSERT support to the producer
CAMEL-18815
camel-jbang - Base package scan to search in downloaded JARs
CAMEL-18769
camel-jbang - Catalog to select runtime
CAMEL-18752
camel-micrometer - Include description in prometheus export
CAMEL-18674
camel-jbang - Run in background
CAMEL-18659
camel-openapi-java - Support for nullable
CAMEL-18636
azure data lake component: authentication can not be configured using string properties
CAMEL-18216
camel-core - expose universal error handlers in all DSLs
CAMEL-17652
camel-minio - Auto create bucket should not be done in endpoint
CAMEL-11767
camel-catalog-maven - Use real maven downloader (was: Maybe use shrinkwrap instead of gradle)

New Feature (42)

CAMEL-19349
camel-core - Dev console for source to support camel-jbang source-dir
CAMEL-19344
camel-jbang - Reload to source dir via http
CAMEL-19325
azure-cosmosdb: Add default identity authentication
CAMEL-19320
camel-jbang - Add command to reload
CAMEL-19309
camel-jbang - Run with empty folder
CAMEL-19304
JPA paging support
CAMEL-19299
camel-console - Add dev console for bean registry
CAMEL-19270
camel-netty - Add support for Unix Domain Sockets
CAMEL-19212
camel-groovy - provide a way to define global groovy variables
CAMEL-19188
GraphQL component should support Exchange.HTTP_QUERY or custom headers
CAMEL-19143
Bindy - Add option to quote fields only when necessary
CAMEL-19128
camel-jbang - Version command
CAMEL-19120
camel-jbang - export configurable template
CAMEL-19099
Camel-Jbang Export: Add a flag to include secret refresh properties in application.properties
CAMEL-19069
Presigned urls in camel-minio component
CAMEL-19050
DHIS2 Component
CAMEL-19044
Camel-Jbang catalog output in JSON
CAMEL-19033
camel-jbang - Add trace command
CAMEL-19030
camel-jbang - doc and catalog to support --camel-version option
CAMEL-19027
camel-console - Add dev console for backlog tracer
CAMEL-19023
Add support for Micrometer Observation
CAMEL-19020
camel-console - Add dev console for tracing messages (backlog tracer)
CAMEL-18989
camel-jbang - Run custom distributions of Camel
CAMEL-18981
camel-vertx-websocket: Add capability to capture peer connect / disconnect events
CAMEL-18966
Add component for Camunda Zeebe support
CAMEL-18940
camel-vertx-websocket: Support URI path and query params for WS server consumer
CAMEL-18909
Add DTO generator option in camel-jbang generate command
CAMEL-18904
camel-core - Add functions to simple language to create empty map/list/string/json
CAMEL-18823
Provide option to download dependencies to a specific folder with Camel JBang/camel CLI
CAMEL-18687
camel-salesforce: Support Client Credentials OAuth Flow
CAMEL-18625
Provide an option to pass specific AWS SAML Profile
CAMEL-18538
camel-jbang - Add log command
CAMEL-18525
camel-jbang - CLI output in color
CAMEL-18523
camel-jbang - Add watch option
CAMEL-18508
camel-jbang - User config file
CAMEL-18497
camel-jbang - camel run -v x.y.z
CAMEL-18131
camel-health - Add health checks for components that has extension for connectivity verification
CAMEL-17946
camel-as2 - Add https support
CAMEL-17895
camel-vertx-websocket: Consumer as WS client
CAMEL-17495
camel-as2 - No support for application/xml content type
CAMEL-17066
camel-nats - Support authentication with Nats server
CAMEL-5963
camel-smpp: Support TRX connection mode to the SMSC

Sub-task (1)

CAMEL-18991
Camel-Google-Storage: Health Check for consumer

Task (28)

CAMEL-19410
Camel 4.0.0-M3 with Velocity - Deprecation warning
CAMEL-19392
Correct template bean definition schema
CAMEL-19328
CamelAwsSesTo and CamelAwsSesReplyToAddresses update documentation with String instead of List
CAMEL-19294
camel-test-infra-zookeeper: unable to use a custom Zookeeper container
CAMEL-19248
Suspicious ignoring of a variable in CouchbaseConsumer
CAMEL-19207
Missing version for mysql:mysql-connector-java in SB examples
CAMEL-19202
Unused assignment in OnExceptionReifier
CAMEL-19201
Unused assignment in AdviceWithBuilder::maxDeep()
CAMEL-19200
Unused assignment in RouteControllerAction::getLast(Row r)
CAMEL-19138
Maven 3.9.0 build fails with -Psourcecheck
CAMEL-19119
[Docs] Missing examples in Camel JDBC
CAMEL-19106
repair checkstyle in branch camel-3.x
CAMEL-19009
camel-gson - Date Format with GsonBuilder
CAMEL-19007
camel-yaml-dsl - Deprecate classic parsing mode
CAMEL-18996
Camel-CassandraQL: Adding a parameter to pass a list of ExtraTypesCodec to SessionBuilder
CAMEL-18977
camel-joor - Make the code more flexible for native mode
CAMEL-18890
Remove camel-vertx-kafka
CAMEL-18870
Error while generating OSGi manifest
CAMEL-18866
camel-rabbitmq - Deprecate as should use camel-spring-rabbitmq instead
CAMEL-18864
java-joor-dsl - Drop support of class files
CAMEL-18860
java-joor-dsl - Adapt the code for native compilation
CAMEL-18853
camel-swagger-java - Deprecate as we have camel-openapi-java
CAMEL-18831
camel-xstream - Deprecate
CAMEL-18829
camel-yaml-dsl - generate-yaml-schema - Support `additionalProperties: false`
CAMEL-18825
Make XML parser more secured out of the box
CAMEL-18779
camel-test-infra: investigate replacing ActiveMQ with Artemis for embedded testing
CAMEL-18742
camel-jpa: deprecated transactionManager property
CAMEL-18496
Remove deprecated components

Test (3)

CAMEL-18827
camel-kudu - Fix unit test failure with JDK 17
CAMEL-18826
camel-kudu - Install libtinfo on CI to execute all Kudu's unit tests
CAMEL-18620
Add redpanda container to test-infra

Keys

You can verify your download by following these procedures and using these KEYS.