Apache camel-quarkus 3.40.0 Release

New and Noteworthy

Supported Java version

This version supports Java 17 and 21.

Apache Camel Quarkus

Git tag checkout

Release is tagged with 3.40.0 in the Git, to fetch it use:

git clone https://git-wip-us.apache.org/repos/asf/camel-quarkus.git
cd camel-quarkus
git checkout 3.40.0

Resolved issues

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

#9227
[ftp, mina-sftp] SFTP test resources crash in FIPS mode preventing FIPS-compatible tests from running
#9225
langchain4j-embeddingstore: RAG augmentor auto-detection ignores synthetic EmbeddingStore/EmbeddingModel beans
#9222
MySQL Testcontainers readiness check fails on FIPS (quartz-clustered, Debezium MySQL)
#9218
Weaviate tests should fall back to the mock backend when the real API is not configured
#9216
Add micrometer-observability traceCustomIdOnly configuration option
#9213
Add opentelemetry2 traceCustomIdOnly configuration option
#9200
[camel-main] SedaVirtualThreadsIT fails in native mode: CI-built Camel lacks the Java 21 multi-release classes
#9195
openapi-java: native image logs WARN/ERROR from swagger ModelResolver and renders @JsonValue types as objects
#9162
langchain4j-ingest: default the document id header to CamelLangChain4jIngestDocumentId
#9153
Native build fails when the kamelet DelegatingSchemaResolver becomes reachable without camel-jackson
#9144
langchain4j-ingest: write segment metadata as camel_ingest_* ahead of the component delegation
#9124
Add a dedicated support extension for Quarkus LangChain4j build time integration
#9115
Apply Camel JAXP external access restrictions to the Xalan TransformerFactory
#9113
tls-registry: quarkus.tls protocols and cipher suites are not applied to SSLContextParameters
#9106
Document origin restrictions for vertx-websocket consumers
#9104
quarkus.camel.native.reflection.serialization-enabled has no effect when set to false
#9094
Weaviate: native compilation fails
#9061
Release staging script publishes checksums for unverified downloads
#9060
Maven wrapper distribution is not checksum-pinned
#9059
Cron workflows declare no permissions block
#9058
diagram dev route: narrow console selection, allowlist options, encode HTML output
#9057
console: exposure-mode=ALL exposes the dev console in production
#9056
JTA transaction policy swallows rollback and resume failures
#9055
Servlet multipart configuration is always applied; the null check is dead
#9054
LDAP securityAuthentication default contradicts its javadoc
#9051
Debug enablement gates test for property presence, not value
#9048
Oracle and DB2 jdbc-grouped tests in Quarkus Platform fails
#9039
langchain4j-ingest: configurable idempotent repository for ingestion pipelines
#8912
Restore aws-bedrock & aws2-athena extensions in integration-tests-aws2 module
#8865
Add langchain4j-embeddingstore-ql4j integration test module

Keys

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