What's Changed
- Add asf.yaml to CI workflow ignored paths by @jamesnetherton in #9037
- Next is 3.40.0-SNAPSHOT by @JiriOndrusek in #9036
- Fixes #8864. Add langchain4j-embeddings-ql4j integration test module by @jomin7 in #9029
- Fix #2398: Add AWS2 EKS integration test by @ramu11 in #9034
- Activate GitHub update branch button for pull requests by @jamesnetherton in #9027
- Release doc: how to solve GPG signing failure caused by a stale lock by @JiriOndrusek in #9041
- Generated sources regen for SBOM by @github-actions[bot] in #9043
- Fixes #9060. Pin the Maven wrapper distribution and jar by SHA-256 by @oscerd in #9063
- Fixes #9059. Declare least-privilege permissions on the cron workflows by @oscerd in #9062
- Bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #9073
- Replace deprecated QuarkusUnitTest by QuarkusExtensionTest by @apupier in #9075
- Fixes #9057. Document what exposing the dev console in prod mode means by @oscerd in #9070
- Fixes #9051. Resolve camel.debug.enabled instead of testing for key presence by @oscerd in #9065
- Fixes #9058. Serve only the diagram consoles from the diagram route by @oscerd in #9068
- Fixes #9055. Drop the multipart null check that could never fail by @oscerd in #9067
- Fixes #9054. Only set LDAP security-authentication when it is configured by @oscerd in #9066
- Add changelog for 3.39.0 by @JiriOndrusek in #9045
- Bump quarkiverse-cxf.version from 3.39.0 to 3.39.1 by @dependabot[bot] in #9049
- Fixes #9048. Accept DB2 and MS SQL Server test container licenses via container-env by @JiriOndrusek in #9071
- chore: document the backport targets in the project rules by @oscerd in #9074
- Bump org.apache.camel.kamelets:camel-kamelets from 4.21.0 to 4.22.0 by @dependabot[bot] in #9079
- Add native Micrometer JMX tests by @ramu11 in #9044
- Fixes #9039. Add a configurable idempotent repo. to langchain4j-ingest by @JiriOndrusek in #9040
- Fixes #9061. Verify release signatures before publishing checksums by @oscerd in #9064
- Fixes #9056. Stop swallowing JTA rollback and resume failures by @oscerd in #9072
- Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2 by @dependabot[bot] in #9050
- Bump quarkiverse-groovy.version from 3.38.0 to 3.38.2 by @dependabot[bot] in #9082
- Bump quarkiverse-mcp-server.version from 1.13.1 to 2.0.0 by @dependabot[bot] in #9083
- CAMEL-5541: Add AWS2 STS integration test group by @ramu11 in #9042
- Document Twitter native locale requirements #2564 by @AzazelSensei in #9081
- Increase Dependabot open-pull-requests-limit to 20 by @jamesnetherton in #9092
- Bump quarkiverse-fory.version from 1.4.0 to 1.6.0 by @dependabot[bot] in #9088
- Bump quarkiverse-pooled-jms.version from 2.12.0 to 2.13.0 by @dependabot[bot] in #9089
- Bump io.quarkiverse.amazonservices:quarkus-amazon-services-bom from 3.21.2 to 3.21.3 by @dependabot[bot] in #9090
- Bump io.quarkiverse.micrometer.registry:quarkus-micrometer-registry-jmx from 3.5.0 to 3.7.0 by @dependabot[bot] in #9093
- Speed up the azure-grouped integration tests by @jamesnetherton in #9095
- Use a floating tag for the Google Cloud emulators test container image by @jamesnetherton in #9096
- Fixes #9094. Substitute Brotli4jRuntime.available() when brotli4j is absent by @JiriOndrusek in #9097
- Upgrade Quarkus to 3.39.2 by @jamesnetherton in #9098
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 by @dependabot[bot] in #9100
- Fixes #9104. Allow serialization-enabled to veto extension serialization registrations by @jamesnetherton in #9105
- Document origin restrictions for vertx-websocket consumers by @jamesnetherton in #9107
- Pass ci-build.yaml workflow context to run steps via env by @jamesnetherton in #9108
- Validate the dependabot changeset artifact before applying it in synchronize-dependabot-branch.yaml by @jamesnetherton in #9109
- Bump cq-plugin.version from 4.27.2 to 4.27.3 by @dependabot[bot] in #9111
- Generated sources regen for SBOM by @github-actions[bot] in #9120
- Fixes #8865. Add langchain4j-embeddingstore-ql4j integration test module by @jomin7 in #9038
- chore: backport targets are the LTS lines only by @oscerd in #9102
- Bump quarkiverse-langchain4j.version from 1.13.0 to 1.13.1 by @dependabot[bot] in #9112
- Enforce quarkus.tls transport policy on bridged SSLContextParameters by @jamesnetherton in #9114
- Bump io.debezium:debezium-bom from 3.6.1.Final to 3.6.2.Final by @dependabot[bot] in #9119
- Fix Azure Storage Blob tests failing when blob versioning is enabled by @JinyuChen97 in #9117
- Fix Aws2SqsTest sqsJmsLikeSelector caused by SQS 60s purge cooldown by @JinyuChen97 in #9125
- Bump com.microsoft.graph:microsoft-graph from 6.67.0 to 6.69.0 by @dependabot[bot] in #9130
- Bump quarkiverse-jackson-jq.version from 2.5.2 to 2.6.0 by @dependabot[bot] in #9129
- Bump org.jolokia:jolokia-agent-jvm from 2.6.1 to 2.6.2 by @dependabot[bot] in #9131
- Apply Camel's JAXP external access restrictions in the xslt extension by @jamesnetherton in #9116
- Fix AWS native build NoClassDefFoundError for S3 CRT ResumeToken by @JinyuChen97 in #9128
- Move AI tool specific code into the ai-tool extension by @jamesnetherton in #9132
- Bump micrometer-tracing.version from 1.7.0 to 1.7.1 by @dependabot[bot] in #9047
- Fix SFTP authorized_keys not available on Podman by @JinyuChen97 in #9134
- Restore aws-bedrock & aws2-athena extensions in integration-tests-aws2 module by @jamesnetherton in #9135
- Serve only what the Dev UI diagram page needs from the diagram route by @jamesnetherton in #9136
- Bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.2 to 3.16.0 by @dependabot[bot] in #9138
- Upgrade Quarkus to 3.39.3 by @jamesnetherton in #9141
- Fixes #9144. Write langchain4j-ingest segment metadata as camel_ingest_* by @JiriOndrusek in #9145
- Bump cq-plugin.version from 4.27.3 to 4.27.4 by @dependabot[bot] in #9148
- Use ubuntu-slim runners for lightweight GitHub Actions workflows by @jamesnetherton in #9149
- Skip external DTDs and parameter entities in XSLT input documents by @jamesnetherton in #9150
- Move the RAG augmentor bridge into the langchain4j-embeddingstore extension by @jamesnetherton in #9133
- Generated sources regen for SBOM by @github-actions[bot] in #9157
- Pull MinIO container image from quay.io by @jamesnetherton in #9155
- Bump quarkiverse-mcp-server.version from 2.0.0 to 2.0.1 by @dependabot[bot] in #9164
- Bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 by @dependabot[bot] in #9166
- Bump eu.maveniverse.maven.scalpel:extension from 0.3.10 to 0.4.0 by @dependabot[bot] in #9167
- Bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #9169
- Fixes #9153. Native build fails on Kamelets because of Jackson by @JiriOndrusek in #9154
- Add --ignore-scripts to yarn installation in pr-doc-validation workflow by @jamesnetherton in #9158
- Fixes #9162. Read the document id from the Camel component's header by @JiriOndrusek in #9163
- Add camel-quarkus-support-langchain4j-ql4j extension by @jamesnetherton in #9161
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #9170
- Revert "Bump eu.maveniverse.maven.scalpel:extension from 0.3.10 to 0.4.0" by @jamesnetherton in #9171
- Bump quarkiverse-jackson-jq.version from 2.6.0 to 2.6.1 by @dependabot[bot] in #9168
- Add langchain4j-chat-ql4j integration test module by @jamesnetherton in #9173
- Bump io.quarkiverse.amazonservices:quarkus-amazon-services-bom from 3.21.3 to 3.22.1 by @dependabot[bot] in #9165
- Align dev.langchain4j dependencies with Quarkus LangChain4j 1.13.3 by @jamesnetherton in #9178
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in #9176
- Increase Oracle container image startup timeout by @jamesnetherton in #9179
- Replace minio with aws2-s3 in langchain4j-ingest integration tests by @jamesnetherton in #9180
- Upgrade Quarkus to 3.40.0.CR1 by @jamesnetherton in #9181
- CAMEL-24290 - skip local installation when deploying snapshots on by @apupier in #9183
- Upgrade Camel to 4.22.1 by @jamesnetherton in #9159
- Bump cq-plugin.version from 4.27.4 to 4.28.0 by @dependabot[bot] in #9184
- Add changelog for 3.33.3 by @JiriOndrusek in #9187
- Upgrade Quarkus CXF to 3.40.0.CR1 by @jamesnetherton in #9186
- Document TLS Registry usage for kafka by @jamesnetherton in #9188
- Restore virtual thread tests by @jamesnetherton in #9189
- Refine AI agent formatting rules by @jamesnetherton in #9190
- Generated sources regen for SBOM by @github-actions[bot] in #9196
- Refine AI agent determination of target backport branches by @jamesnetherton in #9191
- Register BeanDescription.findJsonValueAccessor for reflection by @jamesnetherton in #9197
- Upgrade Debezium to 3.6.3.Final by @jamesnetherton in #9198
- Bump org.apache.camel.kamelets:camel-kamelets from 4.22.0 to 4.22.1 by @dependabot[bot] in #9205
- Bump org.xmlunit:xmlunit-core from 2.13.0 to 2.14.0 by @dependabot[bot] in #9207
- Fix 404 ContainerNotFound in native build by @bhavani111 in #9203
- Bump com.microsoft.graph:microsoft-graph from 6.69.0 to 6.70.0 by @dependabot[bot] in #9204
- [camel-main] Fixes #9200. Build Camel with JDK 25 in the camel-main CI workflows by @JiriOndrusek in #9202
- Fix Windows invalid character warnings for AWS tests by @jamesnetherton in #9208
- Rebalance native test groups by @jamesnetherton in #9209
- Skip Aws2SqsTest.sqsKmsEncryption test via an execution condition by @jamesnetherton in #9210
- Wait for the MongoDB replica set primary before running container init commands by @jamesnetherton in #9211
- Let jgroups components and tests using quarkus-artemis use the same version of jgroups by @ppalaga in #9126
- Disable docling tests on FIPS environment by @vkasala in #9215
- Add opentelemetry2 traceCustomIdOnly configuration option by @jamesnetherton in #9214
- Add micrometer-observability traceCustomIdOnly configuration option by @jamesnetherton in #9217
- Upgrade quarkus-freemarker to 1.4.0 by @jamesnetherton in #9219
- Fixes #9218. Fall back to the Weaviate mock backend when the real API is not configured by @JiriOndrusek in #9220
- [Tests] Increase file limits for ActiveMQ container by @avano in #9221
- Fixes #9222. Use TLS for the MySQL Testcontainers readiness check on FIPS by @JiriOndrusek in #9223
- Upgrade Qurakus to 3.40.0 by @jamesnetherton in #9224
- Fix SFTP test resources crashing in FIPS mode by @gansheer in #9228
- Upgrade Quarkus CXF to 3.40.0 by @jamesnetherton in #9230
- Fixes #9225. Let the RAG bridge's bean census count Quarkus LangChain4j's synthetic beans by @JiriOndrusek in #9229
New Contributors
- @AzazelSensei made their first contribution in #9081
Full Changelog: 3.39.0...3.40.0