Apache camel 4.0.0 Release
New and Noteworthy
This release is the new Camel 4.0.0 major LTS release.
Supported Java version
This version supports Java 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>4.0.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>4.0.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-4.0.0-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-4.0.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-4.0.0
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (128)
- CAMEL-19724
- camel-core: core may lose log messages under concurrent initialization
- CAMEL-19720
- camel-test-infra: service initialization failure does not provide sufficient details
- CAMEL-19719
- camel-rest - Infinite loop when maximumRedeliveries > 0
- CAMEL-19702
- camel-jbang - camel version list --from-version=4
- CAMEL-19701
- camel-main - Filter out Kubernetes ENV injected service host/port
- CAMEL-19697
- camel-jbang - export dependency for platform-http-main
- CAMEL-19693
- camel-main - Base package scan should detect @BindToRegistry beans
- CAMEL-19688
- camel-core - exception in onCompletionProcessor should be suppressed, other than be lost
- CAMEL-19679
- camel-flatpack - Strange concurrency with DataSet iterator
- CAMEL-19676
- Do not log sensitive query parameters when route cannot be created
- CAMEL-19675
- Attachment removed from Exchange after AggregationStrategy
- CAMEL-19671
- camel-sql - Calling sql query without parameters in Oracle with jdbc driver 23.2.0.0
- CAMEL-19670
- camel-core - Splitter fails with "Caused by: java.io.IOException: Stream closed"
- CAMEL-19668
- camel-test-infra-artemis: incorrectly creating a singleton instance
- CAMEL-19666
- camel-test-infra-artemis: queue auto-delete may lock tests
- CAMEL-19664
- camel-test-infra-artemis: concurrency issues
- CAMEL-19663
- camel-core - ToD EIP multi-value property lost problem
- CAMEL-19650
- Camel Kafka doesn't honor 'workerPool' configuration
- CAMEL-19646
- camel-health reports UP when route controller is used and routes fail
- CAMEL-19607
- camel-core - Checking redelivery reference while error handler creation
- CAMEL-19603
- Spring Boot and Quarkus runtimes: @PeriodicTask annotated task are not running even if scheduled
- CAMEL-19569
- [observability|opentelemetry].CurrentSpanTest.testContextDoesNotLeak() fail on Github Actions
- CAMEL-19568
- camel-mail - HTTP/2 Multipart boundary
- CAMEL-19566
- Camel micrometer documentation shows wrong parameter value name for summary
- CAMEL-19562
- aws sqs visibility extender is running forever
- CAMEL-19509
- java.lang.NullPointerException: Cannot invoke "org.apache.camel.model.FromDefinition.getLabel()" because "this.input" is null
- CAMEL-19498
- camel-core / camel-ftp - memory leak in MultiplePool when using pollEnrich EIP
- CAMEL-19491
- Failing healthcheck on aws2-* polling consumers causes readiness check to be stuck
- CAMEL-19487
- camel-core / camel-bean - Dynamic router instances pass messages to wrong endpoints with @DynamicRouter annotation
- 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-19459
- camel-report-maven-plugin fails to run due to missing class
- 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-19415
- camel-stax: using xtokenize might be NPE on xml default namespace
- CAMEL-19405
- camel-jbang - camel get circuitbreaker may not work
- 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-19364
- Rest-openapi: lookup mechanism does not work after changes from Camel-18963
- 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-19343
- Predicates are shared between templated routes in Java DSL with simple predicate builder
- CAMEL-19342
- Rest Inline Routes mixed with direct routes.
- 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-19285
- Kafka consumer can flood brokers if TLS handshake fails and pollOnError is set to RECONNECT
- CAMEL-19281
- Aws2- healthchecks not closing resources for awsClient
- CAMEL-19271
- camel-jbang - trace with --latest should show last completed if no current inflight
- 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-19220
- camel-groovy - Avoid setting variables to initialize the binding
- 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-19161
- camel-salesforce - Connection issue when using lazy login
- 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-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-19098
- Possible performance issue invoking a bean method with a string parameter
- 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-19051
- Camel-opentelemetry: Avoid using the GlobalOpenTelemetry.get() and allow for injection of ContextPropagators
- CAMEL-19047
- CamelTestSupport (junit5) - quarkus and springboot checks are not executed with ContextPerClass
- 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-18980
- camel snmp - SNMP Ver1 trap does not work
- CAMEL-18968
- Camel-aws2-sqs - Queue url might stay empty for the delayed queue.
- CAMEL-18959
- camel-salesforce: deserialization failure for streaming query response gets swallowed
- CAMEL-18956
- Camel-Jcache: It's using a bundle of javax-cache-api
- CAMEL-18954
- camel-micrometer - NPE on spring boot
- CAMEL-18953
- camel-jetty - Should throw 504 error if continuation timeout was hit
- 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-18234
- Exception building aws2-sqs route when certificate validation is disabled and a proxy is configured
- 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 (96)
- CAMEL-19661
- camel-kafka - Upgrade to Kafka 3.5.1
- CAMEL-19658
- camel-kubernetes - Upgrade to 6.8.x
- CAMEL-19654
- camel-corda - Deprecate in 3.x and remove in v4
- CAMEL-19637
- camel-tooling-maven - Upgrade to maven 3.9.4 and maven-resolver 1.9.14
- CAMEL-19626
- camel-google - Upgrade from 1.32.x to 2.x
- CAMEL-19625
- maven - Upgrade to plexus-utils 4.x
- CAMEL-19624
- Upgrade Derby used for testing
- CAMEL-19618
- camel-box - Upgrade to v4
- CAMEL-19614
- camel-openapi-rest-dsl-generator - Upgrade apicurio-data-models
- CAMEL-19612
- camel-arangodb - Upgrade to 7.x
- CAMEL-19606
- camel-spring-boot - Upgrade to 3.1.2
- CAMEL-19605
- camel-xchange - Upgrade to xchange 5.1.0
- CAMEL-19597
- Upgrade dependencies before 4.0 GA
- CAMEL-19596
- camel-javascript - Upgrade to graalvm 23.0
- CAMEL-19595
- camel-kotlin - Upgrade to 1.9
- CAMEL-19594
- camel-jbang - Upgrade to hawtio 2.17.5
- CAMEL-19581
- camel-jbang - Upgrade to picocli 4.7.4
- CAMEL-19572
- Camel-Google-Cloud components: Upgrade to a new Libraries BOM
- CAMEL-19507
- Upgrade Wildfly Elytron to version 1.20.4.Final
- CAMEL-19506
- Upgrade Huawei-cloud SDK core and related to 3.1.45
- CAMEL-19505
- Upgrade Azure SDK BOM to version 1.2.14
- CAMEL-19490
- camel-elasticsearch - Upgrade to 8.8.x
- CAMEL-19485
- camel-debezium - Upgrade to 2.3
- CAMEL-19480
- camel-netty - Upgrade to 4.1.94
- CAMEL-19472
- camel-spring-boot - Upgrade to 3.1.1
- CAMEL-19468
- camel-xslt-saxon - Upgrade to Saxon-HE 12.2
- CAMEL-19464
- camel-kafka - Upgrade to 3.5.x
- CAMEL-19460
- upgrade to apache 30
- CAMEL-19458
- Bouncycastle 1.73 to 1.74
- CAMEL-19451
- Import grpc-bom to build and test with a single deterministic set of gRPC dependencies
- CAMEL-19448
- camel-jackson - Upgrade to 2.15.2
- CAMEL-19442
- Manage Gson to build and test with a single deterministic version
- CAMEL-19440
- Manage caffeine to build and test with a single deterministic version
- CAMEL-19439
- Import jackson-bom to build and test with a single deterministic set of jackson dependencies
- CAMEL-19424
- Upgrade MicroProfile component versions
- CAMEL-19407
- camel-kubernetes - Upgrade to 6.7.x
- CAMEL-19389
- camel-cxf - Upgrade to 4.0.2
- CAMEL-19348
- camel-tracing - Upgrade to 1.11.0
- CAMEL-19347
- camel-spring-boot- Upgrade to 3.1.0
- CAMEL-19317
- camel-kubernetes - Upgrade to 6.6.x
- CAMEL-19301
- camel-jbang - Upgrade to hawtio 2.17.2
- CAMEL-19300
- camel-pulsar - Upgrade to 2.11.1
- CAMEL-19288
- camel-jsonpath - Upgrade to 2.8
- CAMEL-19287
- camel-debezium - Upgrade to 2.2
- CAMEL-19278
- camel-xslt-saxon - Upgrade to Saxon-HE 11.5
- CAMEL-19274
- camel-spring-ldap - Upgrade to spring ldap 3.0.x
- CAMEL-19268
- camel-spring-boot - Upgrade to 3.0.6
- CAMEL-19265
- camel-jbang - Upgrade to Picoli 4.7.2
- CAMEL-19261
- camel-jbang - Upgrade gradle wrapper to 8.x
- CAMEL-19246
- camel-kotlin - Upgrade to 1.8.20
- CAMEL-19206
- camel-undertow - Upgrade to 2.3.5
- CAMEL-19191
- Use 5.1.x version to be compatible with SB
- CAMEL-19175
- camel-kubernetes - Upgrade to 6.5.1
- CAMEL-19141
- camel-core - Upgrade to log4j 2.20.x
- CAMEL-19134
- camel-kubernetes - Upgrade to 6.5.x
- CAMEL-19131
- Camel-DJL: Upgrade to Deep Java Library 0.21.0
- CAMEL-19130
- Upgrade to snakeyaml 2.x
- CAMEL-19126
- camel-fhir upgrade to 6.4.2
- CAMEL-19123
- camel-jbang - upgrade maven-resolver to 1.9.7
- CAMEL-19110
- camel-spring-boot - Upgrade to 3.0.4
- CAMEL-19092
- camel-jbang - upgrade maven-resolver-api to 1.9.5
- CAMEL-19059
- camel-snmp - Use original JAR instead of SMX wrap
- CAMEL-19039
- camel-jms - Upgrade to Artemis 2.28.x
- CAMEL-19019
- camel-kafka - Upgrade to Kafka 3.4.x
- CAMEL-19005
- Update PubNub to 6.x
- CAMEL-19003
- Avoid using old guava versions
- CAMEL-18999
- camel-sshd - Upgrade to 2.9.x
- CAMEL-18997
- camel-mina - Upgrade to 2.2.1
- CAMEL-18994
- Huawei Cloud SDK: Bump to 3.1.x
- CAMEL-18993
- camel-qpid - Upgrade to 2.2 and 9.0 broker
- CAMEL-18987
- camel-zookeeper - Upgrade to 3.8.x
- CAMEL-18974
- downgrade pulsar version to 2.10.3
- CAMEL-18961
- change sun-mail to angus-mail
- CAMEL-18958
- camel-kubernetes - upgrade to 6.4.x
- CAMEL-18946
- camel-spring-boot - Upgrade to 3.0.2
- CAMEL-18945
- Upgrade rest assured
- CAMEL-18943
- camel-xslt-saxon - Upgrade to Saxon-HE 12.0
- CAMEL-18924
- camel-lucene - Upgrade to 9.6.0
- CAMEL-18920
- camel-groovy - Upgrade to Groovy 4.x
- CAMEL-18915
- Upgrade fhir component
- CAMEL-18911
- camel-optaplanner - Upgrade to 9.x in v4
- CAMEL-18903
- Upgrade swagger-core in camel-openapi-java to support jakarta namespace
- CAMEL-18888
- Update swagger-codegen-maven-plugin to 3.0.36
- CAMEL-18887
- camel-kotlin - Upgrade to 1.8
- CAMEL-18880
- camel-jbang - upgrade maven-resolver-api to 1.9.4
- CAMEL-18843
- camel-spring-boot - Upgrade to 2.7.7
- CAMEL-18838
- upgrade to debezium 2.1.x
- CAMEL-18830
- camel-ehcache - Align to JAXB from camel
- CAMEL-18824
- upgrade to newer guava versions
- CAMEL-18738
- camel-resilience4j - Upgrade to 2.x
- CAMEL-18610
- Support Debezium 2.0
- CAMEL-18463
- upgrade grpc to 1.54.x
- CAMEL-18416
- Upgrade to slf4j 2.0
- CAMEL-18341
- Upgrade from Codehaus Groovy 3.0.12 to Apache Groovy 4.x
- CAMEL-17887
- Groovy 4.0 support
- CAMEL-17136
- Upgrade to Jarkarta EE APIs
Improvement (219)
- CAMEL-19721
- camel-activemq - ActiveMQ component should use jakarta based connection pool
- CAMEL-19714
- camel-jsonpath: Consider removing json-smart exclusion
- CAMEL-19710
- camel-jbang - Run should compile java to default package if project has GAV
- CAMEL-19709
- [yaml dsl] include additional information such as description and title in the jscon schema
- CAMEL-19708
- camel-jbang - Export - Add support for jkube resource fragments
- CAMEL-19705
- camel-main - Support a list of known FQN for fast packageScan
- CAMEL-19696
- camel-main - Export should be able to have platform-http-main for health-check / console
- CAMEL-19694
- camel-jbang - Export - Add option to not move java source into sub package
- CAMEL-19692
- camel-vertx-websocket: Improve producer sendToAll handling of parameterized server paths
- CAMEL-19691
- camel-kafka - Allow sslKeystorePassword to be blank
- CAMEL-19690
- camel-salesforce: Generated DTOs are sometimes invalid with v55+
- CAMEL-19689
- camel-jbang: Support loading data XML file
- CAMEL-19682
- camel-core - Poll Enrich EIP should set TO_ENDPOINT as exchange property and not header
- CAMEL-19677
- camel-mllp - support more MLLP charsets
- CAMEL-19673
- camel-aws - Polish label on configurations
- CAMEL-19662
- camel-bindy - Add option to @CsvRecord for trimeLine true or false
- CAMEL-19660
- camel-mapstruct: Improve support for Mappers defined as abstract classes
- CAMEL-19651
- camel-kafka - Use default partitioning logic as the default
- CAMEL-19647
- camel-platform-http-main - Use 503 for health check DOWN
- CAMEL-19645
- health check - Should we enable producer based health check for AWS
- CAMEL-19641
- camel-file-watch - Events options should be tooling friendly
- CAMEL-19627
- paho-mqtt5: Allow password to be optional if username is provided
- CAMEL-19616
- camel-restdsl-openapi-plugin - Do not use servlet as component by default
- CAMEL-19615
- camel-ftp: chmodDirectory option try for each junk to change the directory permission and fails
- CAMEL-19602
- components - Add metadata for an option that refers to a file resource for tooling
- CAMEL-19592
- camel-jbang - Export to camel-main should include platform-http for rest-dsl
- CAMEL-19588
- camel-jbang - Starting via jbang --verbose should output more details on startup
- CAMEL-19587
- camel-jira: optional header field IssueAssignee doesn't work
- CAMEL-19586
- camel-parquet-avro - Allow users to unmarshal Parquet file into Avro's GenericRecords
- CAMEL-19585
- camel-jbang - Report if dependency was downloaded or resolved
- CAMEL-19583
- Lack of multiple shards consumption of Camel aws2 Kinesis
- CAMEL-19580
- camel-catalog-maven - Add getClassLoader API
- CAMEL-19574
- Upgrade to Pulsar 3.0.0
- CAMEL-19573
- Stop syncing version properties in git, generate the effective camel-dependencies during the build
- CAMEL-19571
- camel-parquet-avro: Add other compression codecs than gzip
- CAMEL-19564
- xml-io-dsl: Allow routes to use beans loaded directly from source
- CAMEL-19560
- Manage micrometer artifacts to build and test with a single deterministic set of versions
- CAMEL-19559
- Manage commons-codec to build and test with a single deterministic version
- CAMEL-19558
- Manage protobuf to build and test with a single deterministic version
- CAMEL-19508
- Add possibility to supply custom headers in LRAClient requests
- CAMEL-19502
- netty4-http - allow SSL SNI to be set using SSLContextClientParameters
- CAMEL-19496
- Manage single version of Guava
- CAMEL-19479
- camel-core - Add threadId as function to simple language
- 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-19467
- should servlet and rest throw exceptions when duplicate and ambiguous paths occur
- CAMEL-19466
- Skip Maven mojos in the fast profile properly
- CAMEL-19456
- The invocation of the removeRoute() method is too slow when using RAW().
- 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-19449
- camel-yaml-io - YAML dumper configure if uri should be expanded into parameters
- CAMEL-19435
- camel-core - Remove String -> File converter
- CAMEL-19423
- camel-jira - Do not have file converter
- CAMEL-19417
- camel-spring-rabbitmq - convert all message properties by default
- CAMEL-19414
- camel-core - IOConverter from File to Path
- CAMEL-19396
- camel-management - Add DoCatch and DoFinally as managed processors
- CAMEL-19380
- camel-core - CamelContext should use plugin for RuntimeConfiguration
- 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-19369
- camel-jbang - Trace command to have endpoint URI information
- 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-19354
- camel-mybatis - Autowired sql connection factory
- CAMEL-19353
- Camel-Jbang reload exception
- CAMEL-19352
- Improve camel-mybatis documentation
- CAMEL-19350
- camel-jpa: Output into header/property
- CAMEL-19337
- camel-core-model - doTry and circuitBreaker outputs fix model
- CAMEL-19336
- camel-core-model - EIP model json should have index order for properties
- CAMEL-19333
- ensure cxf springboot autoconfiguration works OOTB in camel-cxf springboot starters
- CAMEL-19332
- Prevent regen job from deletion of tabs-sync asiidoc attibute
- CAMEL-19331
- camel-jbang - camel stop - should stop if there is only 1 running
- CAMEL-19330
- camel-xml-io - Dump model for Choice should have otherwise last
- CAMEL-19327
- camel-jpa: Single result
- CAMEL-19326
- camel-jbang - Register reload services eager
- CAMEL-19324
- Be able to convert all elements from CXF MessageContentsList.class to String.class if not in "CXF Context"
- 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-19286
- camel-ignite - Support the REPLACE operation in the Ignite Cache Producer
- CAMEL-19276
- camel-jq: Include jackson-jq extras module
- CAMEL-19272
- camel-jbang - Show jbang version
- CAMEL-19269
- camel-jackson - Converter for jackson numeric wrappers
- CAMEL-19245
- camel-java-joor-dsl - Ease the way to get all the compiled classes
- CAMEL-19244
- camel-bean - Add signature parameter to specify parameter types
- CAMEL-19239
- camel-vertx-websocket: Add options for configuring the origin header
- CAMEL-19238
- camel-vertx-websocket: Apply default port when the wss scheme is used
- CAMEL-19237
- camel-jbang - version list for newer releases to include details
- CAMEL-19235
- camel-restdsl-openapi-plugin: Add platform-http to REST consumer components list
- CAMEL-19234
- camel-core - When looking up a mandatory bean, look it up through its type first
- CAMEL-19232
- Port REST DSL Generator in camel-jbang to Camel 4
- 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-19225
- camel-jpa: remove transactionManager property
- CAMEL-19223
- camel-core - StreamCache to have position method
- 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-19197
- camel-cxf-starter - Spring Boot starter for CXF should use -spring JARs
- 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-19135
- components - Reduce number of different Category
- 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-19121
- camel-jbang - Adapt to Camel v4
- 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-19104
- camel-bean - Move parameter type matching to a new parameterTypes option
- 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-19089
- camel-core - Remove ExchangePattern.InOptionalOut
- CAMEL-19087
- camel-jbang - Trace to have pretty option
- 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-19076
- camel-jbang - Tracer to have option to show also internal exchange properties
- CAMEL-19073
- camel-core - Properties component - reload properties for only changed
- CAMEL-19072
- camel-yaml-dsl - Remove backwards compatible 3.15 parser
- CAMEL-19071
- camel-jbang - Reload all routes in changes to application.properties in dev mode
- CAMEL-19064
- Camel-Freemarker: Do not set DEFAULT_INCOMPATIBLE_IMPROVEMENTS in the Freemarker configuration
- CAMEL-19063
- Find a replacement library for abdera & axiom in camel-atom & camel-rss
- CAMEL-19055
- camel-core - Backlog tracer capture thread id of the processed exchange
- CAMEL-19043
- camel-core - Add Exchange.RECEIVED_TIMESTAMP as internal exchange property
- CAMEL-19042
- camel-quarkus-catalog - Uses 0.0.1 version
- CAMEL-19040
- camel-core - Backlog tracer to capture exception and exchange properties
- 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-18992
- Health Check: Provide a way to disable health check on specific component/producer/consumers
- 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-18963
- Support latest version of OpenAPI Specification in Camel openapi components
- CAMEL-18957
- Create a JUnit 5 extension for the Camel Context
- CAMEL-18952
- camel-rest - Favour using platform-http if available on classpath
- CAMEL-18951
- Introducing SBOM generation
- 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-18861
- Improving PLC4X component
- 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-18747
- camel-test-infra: investigate upgrading Hadoop images to 3.x
- CAMEL-18744
- ci: add tests for DSL changes
- CAMEL-18674
- camel-jbang - Run in background
- CAMEL-18659
- camel-openapi-java - Support for nullable
- CAMEL-18638
- Deprecate label property on all annotations in favor of category.
- CAMEL-18636
- azure data lake component: authentication can not be configured using string properties
- CAMEL-18536
- camel-joor - Rename joor language to java
- CAMEL-18385
- camel-kamelet - Endpoint URIs from parameters could be passed as-is without uri encoding
- CAMEL-18326
- google-mail-stream - message body as raw
- CAMEL-18261
- Add connection parameters to MongoDB component
- CAMEL-18177
- camel-slack - Honour Retry-After when requests are rate-limited
- CAMEL-18120
- camel-jbang - The openapi generator should support generating POJOs
- CAMEL-18078
- CamelGoogleSheets.valueInputOption not documented for google-sheets://data/append
- CAMEL-17652
- camel-minio - Auto create bucket should not be done in endpoint
- CAMEL-17528
- camel-core-model - Description should just be text
- CAMEL-17032
- camel-jdbc: investigate if resource usage can be improved
- CAMEL-16837
- Camel-aws2-ddbstream: Batch consumer is not implemented although documentation says that it should be
- CAMEL-16592
- camel-core - HasCamelContext use it more
- CAMEL-16352
- Generate JARS without OSGi metadata
- CAMEL-15978
- camel-xmpp - Upgrade to 1.0.x
- CAMEL-15968
- Camel-Braintree: Add more Gateway classes
- CAMEL-15762
- camel-core - Move constants on Exchange to its own class
- CAMEL-15462
- route coverage report - May report 0 for doCatch even if its in use
- CAMEL-15176
- Component - Use doInit for wiring instead of doStart (part 2)
- CAMEL-15105
- camel-core - Extension or getter/setter on ExtendedCamelContext
- CAMEL-14104
- Update FHIR to latest version
- CAMEL-13635
- camel3 - Warmup routes and EIPs in init phase
- CAMEL-13611
- Camel Web3j - Upgrade to Web3j 4.3.1
- CAMEL-13090
- Update to servlet api 4
- CAMEL-13070
- sftp incorrectly catches files with filename in Windows-1251 encoding
- CAMEL-11767
- camel-catalog-maven - Use real maven downloader (was: Maybe use shrinkwrap instead of gradle)
- CAMEL-11567
- ServiceNow : add suport for Jakarta release
New Feature (75)
- CAMEL-19726
- camel-jbang - Run with remote-debug enabled
- CAMEL-19716
- camel-file - Add option to accept hidden files
- CAMEL-19601
- camel-core - Limit auto conversion when stream caching is enabled
- CAMEL-19599
- camel-jbang - Export to camel-main - Add support for Kubernetes
- CAMEL-19593
- camel-main - Standalone web console
- CAMEL-19584
- Camel aws2 Kinesis Asynchronous Client
- CAMEL-19567
- Create a Camel-Opensearch Starter
- 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-19308
- Add support for spring boot 3 native and AOT
- CAMEL-19307
- camel-yaml-io - YAML route dumper
- CAMEL-19304
- JPA paging support
- CAMEL-19299
- camel-console - Add dev console for bean registry
- CAMEL-19280
- camel-coap: support for coap observe (RFC-7641)
- CAMEL-19279
- Introduce a file component for Azure Files (mimic the FTP component)
- CAMEL-19273
- Create and release a container image for using camel-jbang
- CAMEL-19270
- camel-netty - Add support for Unix Domain Sockets
- CAMEL-19236
- camel-jbang - Command to send a message
- CAMEL-19230
- Optaplanner 9
- CAMEL-19212
- camel-groovy - provide a way to define global groovy variables
- CAMEL-19209
- camel-observation-starter - For Camel 4
- CAMEL-19188
- GraphQL component should support Exchange.HTTP_QUERY or custom headers
- CAMEL-19183
- camel-rest-openapi: Add an option to set the default content types used in the generated OpenAPI document
- CAMEL-19159
- Camel-AWS: Support Profile Credential provider as configuration
- 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-18916
- camel-xslt-saxon: allow logger injection
- CAMEL-18913
- simple language - Add function to build a key=value string from a list
- 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-18837
- Component for Opensearch
- CAMEL-18823
- Provide option to download dependencies to a specific folder with Camel JBang/camel CLI
- CAMEL-18793
- camel-core - Log component - Pretty print xml or json
- CAMEL-18698
- Add support for multiple data types on components
- CAMEL-18687
- camel-salesforce: Support Client Credentials OAuth Flow
- CAMEL-18625
- Provide an option to pass specific AWS SAML Profile
- CAMEL-18551
- camel-salesforce: Add support for Salesforce Pub/Sub API
- CAMEL-18538
- camel-jbang - Add log command
- 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-18189
- camel-core - XML DSL <beans> for custom beans and to embed Camel routes in same file
- CAMEL-17986
- Camel pulsar consumer support key shared policy
- CAMEL-17946
- camel-as2 - Add https support
- CAMEL-17895
- camel-vertx-websocket: Consumer as WS client
- CAMEL-17840
- Pulsar component - support retry letter topics
- CAMEL-17495
- camel-as2 - No support for application/xml content type
- CAMEL-17330
- Apache HTTP client/core: Moving to 5.x
- CAMEL-17066
- camel-nats - Support authentication with Nats server
- CAMEL-16631
- camel-core - Kamelet EIP allow to specify parameters as property paris
- CAMEL-16479
- Camel-AWS-Kinesis: The consumer should be able to consume from multiple shards at the same time
- CAMEL-14824
- Extend Camel Context functionnalities through the Extension mechanism
- CAMEL-14467
- camel-jcache - Dynamically bypass the cache for lookups
- CAMEL-14248
- Camel Route Test Coverage in JUnit5
- CAMEL-13573
- Parquet Dataformat: supporting parquet files in marshal / unmarshal
- CAMEL-12608
- Add default no-op implementation of RouteBuilder
- CAMEL-12317
- Provide integration with AWS Step Functions
- CAMEL-5963
- camel-smpp: Support TRX connection mode to the SMSC
Sub-task (6)
- CAMEL-19640
- fix camel-package-maven-plugin EOL dependency
- CAMEL-19335
- Convert spring-boot openapi and springdoc components
- CAMEL-18908
- Remove camel-jclouds
- CAMEL-18894
- Remove camel-elasticsearch-rest in v4
- CAMEL-18891
- Remove camel-xstream
- CAMEL-18889
- Remove camel-rabbitmq
Task (121)
- CAMEL-19728
- parquetAvro is missing in dataformats model
- CAMEL-19687
- Remove Camel-Atlasmap-starter
- CAMEL-19686
- Remove Camel-Atlasmap
- CAMEL-19683
- camel-jbang - Make RC2 as the current release
- CAMEL-19652
- camel-console - Trace should include headers in json output
- CAMEL-19649
- apache-camel - Source tarball should have apache-camel as name
- CAMEL-19642
- camel-aws2-ec2 - Should not be scheduled poll endpoint
- CAMEL-19634
- camel-zeebe - Only download from Maven central
- CAMEL-19632
- camel-xml-jaxp: Split package warning
- CAMEL-19630
- camel-hyperledger-aries - Remove
- CAMEL-19629
- camel-weka - Remove this component
- CAMEL-19628
- Restrict downloading JARs from Atlassian Maven
- CAMEL-19621
- camel-elytron - Deprecate this component
- CAMEL-19600
- camel-atom: investigate potential test cleanups
- CAMEL-19577
- camel-jbang - Maven resolver logs verbose about downloading that we should get rid of
- CAMEL-19565
- Create Azure Files SB starter
- CAMEL-19563
- Investigate usages of raw types
- CAMEL-19561
- Upgrade artemis after ARTEMIS-4338 is fixed
- CAMEL-19550
- camel-dhis: ensure tests have assertions
- CAMEL-19539
- camel-netty: replace Thread.sleep in tests
- CAMEL-19501
- camel-grpc: upgrade proto gen to 1.56.0 (or newer)
- CAMEL-19499
- camel-yaml-dsl: Missing rest-configuration in YAML DSL schema
- CAMEL-19492
- camel-xml-io: fix modifier orders to comply with the JLS
- CAMEL-19489
- camel-minio - Minor issues in documentation
- CAMEL-19475
- camel-spring-boot: create a camel-activemq starter
- CAMEL-19465
- Move Apache snapshots repository to a separate Maven profile for better build reproducibility
- CAMEL-19462
- camel-package-maven-plugin - Make it Maven 4 compatible
- CAMEL-19438
- camel-sftp: tests cause entry pollution on user's known hosts file
- CAMEL-19429
- Re-add camel-activemq component
- CAMEL-19425
- camel-core: DynamicRouterConcurrentPOJOTest is flaky
- CAMEL-19410
- Camel 4.0.0-M3 with Velocity - Deprecation warning
- CAMEL-19408
- camel-swift - Restore the component
- CAMEL-19403
- Parquet Dataformat: Create Spring Boot Starter
- CAMEL-19402
- test-infra - Reduce the boilerplate code needed
- CAMEL-19400
- camel-elasticsearch - Reduce integration tests duration
- CAMEL-19386
- Support object property on template bean
- CAMEL-19384
- Wrong declaration of minimal Java version on pom (inherited)
- CAMEL-19376
- camel-core - XmlStreamDetector security
- CAMEL-19375
- Upgrade to angus-mail 2.0
- CAMEL-19363
- Upgrade Spring Batch to version 5.x
- CAMEL-19355
- maven wrapper - Upgrade to 3.9.2
- CAMEL-19341
- camel-spring-boot - Example with ActiveMQ Artemis
- CAMEL-19321
- maven - something is downloading json-smart/maven-metadata.xml from 3rd party repos
- CAMEL-19292
- camel-core - Remove experimental LightweightCamelContext
- CAMEL-19290
- camel-solr - Remove component as its not maintainable
- CAMEL-19289
- camel-sql - Add docs that SQL can use message body (simple language)
- CAMEL-19248
- Suspicious ignoring of a variable in CouchbaseConsumer
- CAMEL-19240
- camel-core - JVM uptime vs camel uptime
- CAMEL-19233
- Clean up code generation for <component>ApiCollection in camel-api-component-maven-plugin
- CAMEL-19221
- camel-as2 - Unused variable in EntityParser
- CAMEL-19213
- Camel DSL page documentation is missing groovy dsl
- CAMEL-19203
- Unused assignment in SyncPropertiesMojo
- CAMEL-19202
- Unused assignment in OnExceptionReifier
- CAMEL-19201
- Unused assignment in AdviceWithBuilder::maxDeep()
- CAMEL-19200
- Unused assignment in RouteControllerAction::getLast(Row r)
- CAMEL-19194
- Method HMACAccumulator::compareTo() always returns false
- CAMEL-19192
- Possible infinite recursion in JettyConfigurationBuilder
- CAMEL-19189
- camel-groovy - Adapt the code for native mode
- CAMEL-19179
- camel-jetty - Remove JettyHttpBinding which is not in use
- CAMEL-19163
- camel-google-*: Improve google dependency alignment across camel-google components
- CAMEL-19142
- camel-spring-boot-example - Make it build with v4 M2
- CAMEL-19139
- camel-core - Add build time in MANIFEST.MF
- CAMEL-19138
- Maven 3.9.0 build fails with -Psourcecheck
- CAMEL-19119
- [Docs] Missing examples in Camel JDBC
- CAMEL-19117
- camel-catalog - Remove archetypeAsXml from CamelCatalog
- CAMEL-19102
- camel-core: Producer cache offers poor performance due to the type check scalability issue
- CAMEL-19091
- camel-core - Remove Discard and DiscardOldest from thread pool policy
- CAMEL-19090
- camel-core - Remove deprecated APIs
- CAMEL-19088
- camel-core - Remove SafeCopyProperty that was only in use for camel-zipkin
- CAMEL-19070
- camel-elasticsearch: flaky tests on Apache CI
- CAMEL-19062
- Clean up Parent POM
- CAMEL-19061
- [DOCS] Broken links in Azure ServiceBus docs
- CAMEL-19058
- Type check scalability issue
- CAMEL-19054
- Camel-Fastjson: Switch to 2.x
- CAMEL-19052
- Angus-Mail: Move to 2.x
- CAMEL-19012
- Remove Camel v2 documentation
- CAMEL-19011
- update release notes to point users to use camel-bom / camel-spring-boot-bom
- CAMEL-19009
- camel-gson - Date Format with GsonBuilder
- CAMEL-19007
- camel-yaml-dsl - Deprecate classic parsing mode
- CAMEL-18995
- Upgrade to HttpComponents 5.x
- CAMEL-18984
- camel-undertow-spring-security-starter - Migrate to Spring Boot 3
- CAMEL-18982
- Avoid custom versions of maven javadoc and resource plugin
- CAMEL-18978
- Upgrade to atmosphere 3.0.2 - Add JSR356_MAPPING_PATH configuration
- CAMEL-18977
- camel-joor - Make the code more flexible for native mode
- CAMEL-18975
- Import sorting and code auto-formatting seems to be broken
- CAMEL-18971
- Camel-Spring-Boot: Add SBOM generation
- CAMEL-18970
- Camel-Any23: Remove component
- CAMEL-18949
- camel-examples - Remove examples using removed components
- CAMEL-18939
- camel-examples - Migrate to logger 2 in v2
- CAMEL-18936
- components - Add log4j-core so logging to logfile works
- CAMEL-18935
- camel-jbang - Update to slf4j 2.0
- CAMEL-18934
- camel-spring-boot - Salesforce Starter uses Jetty 9
- CAMEL-18933
- camel-spring-boot - Adjust auto configuration to load Spring Boot 3
- CAMEL-18932
- camel-core - Upgrade to slf4j-api 2.0
- CAMEL-18931
- camel-websocket - Migrate to Jakarta EE for v4
- CAMEL-18930
- camel-spring-boot - Migrate undertow-security
- CAMEL-18929
- camel-spring-boot - Remove deprecated components in v4
- CAMEL-18928
- Disable components not JakartaEE compatible
- CAMEL-18925
- Remove camel-rest-swagger in v4
- CAMEL-18907
- camel-datasonnet - Datasonnet is not JakartaEE compatible for v4
- CAMEL-18906
- camel-salesforce - Uses old cometd client that uses Jetty 9.x in v4
- CAMEL-18893
- Camel-Examples: Switch to Camel 4.x
- CAMEL-18890
- Remove camel-vertx-kafka
- CAMEL-18884
- camel-package-maven-plugin - Endpoint and Component DSL should skip v4 that are not migrated yet
- CAMEL-18883
- Remove deprecated components in v4
- CAMEL-18882
- camel-cdi - Remove in v4
- CAMEL-18881
- Remove camel-swagger-java in v4
- CAMEL-18879
- Remove Camel-Zipkin after deprecation
- CAMEL-18876
- ErrorHandlerDefinition properties missing in camel-catalog
- CAMEL-18869
- camel-stomp - Use Artemis for embedded testing
- CAMEL-18864
- java-joor-dsl - Drop support of class files
- CAMEL-18860
- java-joor-dsl - Adapt the code for native compilation
- CAMEL-18829
- camel-yaml-dsl - generate-yaml-schema - Support `additionalProperties: false`
- CAMEL-18825
- Make XML parser more secured out of the box
- CAMEL-18786
- documentation: reorganize Camel Core documentation
- CAMEL-18779
- camel-test-infra: investigate replacing ActiveMQ with Artemis for embedded testing
- CAMEL-18765
- Extend PrepareParentPomMojo to automatically generate/replace catalog/core and other sections
- CAMEL-18410
- Remove camel-test support for JUnit 4.x
- CAMEL-17894
- build: investigate ways to make it faster
- CAMEL-17328
- Avoid 3rd party maven repository - jboss
- CAMEL-14680
- javax -> jakarta
Test (15)
- CAMEL-19604
- camel-knative: component is likely broken
- CAMEL-19484
- camel-core: WireTapAbortPolicyTest is flaky
- CAMEL-19208
- Adding power support for zookeeper image
- CAMEL-19184
- Camel-http: Upgrade to http 5.x broke test case using httpContext
- CAMEL-19084
- camel-yaml-dsl: Test resume strategies
- CAMEL-19028
- camel-core - WireTapAbortPolicyTest - is a bit too flaky
- CAMEL-18960
- CxfRsEndpointWithPropertiesTest is broken
- CAMEL-18955
- Fix camel-spring-boot tests after jakarta upgrade
- CAMEL-18921
- itests jakarta upgrade: Use Artemis and JmsComponent
- CAMEL-18892
- Restore MLLP tests
- 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
- CAMEL-18595
- camel-test-infra: add microprofile-lra implementation
- CAMEL-18197
- DocumentationEnricher uses deprecated api
Wish (1)
- CAMEL-19412
- camel-kafka - Add kerberos config file location property
Keys
You can verify your download by following these procedures and using these KEYS.