This is an automated email from the ASF dual-hosted git repository.
JiriOndrusek pushed a change to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
omit 4387722c0a CAMEL-24369: openai: make the MCP client work in native mode
omit 6a394090de CAMEL-24369: mcp-server: publish argSchema input schemas
and MCP tool annotations
omit 84e46060c0 Regen
omit fdaa5a5a2d Add camel-quarkus-mcp-server extension
omit b35850ea2b Regen
omit e3cbfd4da8 Regen
omit 54936522e7 Regen
omit e35e95314d Fixed grpc test module
omit d6b1037dc2 Generated core.adoc
omit bf2b7936ac Add camel-quarkus-ai-tool extension
omit 7810e6bf85 Bump quarkiverse-minio.version from 3.8.6 to 3.9.1
omit 5378f260ac Fixed azure-servicebus, debezium-mssql test modules
omit 2539be3aaa Generated
omit f9b3c155fb Rebased
omit 4c7b82fdf8 Upgrade Camel to 4.22.0
omit 32ec3d1a71 Fixes #8768. Add CamelAiToolProvider bridge and
@CamelAiTools tag filtering for langchain4j
omit 31576a6cbb Fixes #8854. Adapt weaviate extension and tests for
weaviate client v6
omit e77dc6037f Fixes #8878. Add integration test coverage for new weaviate
operations (BATCH_CREATE, HYBRID_QUERY, BM25_QUERY, AGGREGATE)
add ea38eadf65 Remove CamelQuarkusDataFormatConfigLifecycleStrategy and
CamelDataFormatRuntimeConfig
add 7a4229fd46 Regen SBOM from commit
ea38eadf65fcc4112c06879195b6c8cdedcda438 (#8974)
add b4e163ab41 Bump io.debezium:debezium-bom from 3.6.0.Final to
3.6.1.Final
add 460b59333c Bump quarkiverse-jsch.version from 3.2.0 to 3.2.1
add 22c8a0bc43 Bump io.quarkiverse.jgit:quarkus-jgit-bom from 3.6.2 to
3.7.0
add 37397908ee Fix integration cassandra-source kamelet pod status is in
running state but not ready
add c003c564be Add test for opentelemetry2 route id span attribute
add 815e0f66d0 Disable cassandra-quarkus health checks by default
add 2d9bf5a5e3 Fixes #8878. Add integration test coverage for new weaviate
operations (BATCH_CREATE, HYBRID_QUERY, BM25_QUERY, AGGREGATE)
add 411c7b4c2e Fixes #8854. Adapt weaviate extension and tests for
weaviate client v6
add 799a354a1c Fixes #8768. Add CamelAiToolProvider bridge and
@CamelAiTools tag filtering for langchain4j
add 5e04637ed4 Add camel-quarkus-ai-tool extension
add 8e21fe333d Add camel-quarkus-mcp-server extension
add 1d7d1cc40b CAMEL-24369: mcp-server: publish argSchema input schemas
and MCP tool annotations
add 44f35a0396 CAMEL-24369: openai: make the MCP client work in native mode
add 1161b46de4 Fixes #8966. Auto-produce RetrievalAugmentor bridging Camel
ingestion with @RegisterAiService RAG
add f61f1651f2 Upgrade Camel to 4.22.0
add aee6ef7220 Fix native image build deadlock in Saxon class
initialization
add f2a339531a Restore LangChain4j version property sync and enabled
previously disabled tests
add 6cd5b80dcf Bump eu.maveniverse.maven.scalpel:extension from 0.3.9 to
0.3.10
add cd9dceda07 Fixes #8914, enabled
Langchain4jAgentTest.simpleToolInvocation
add 21fe798d8d Upgrade Floci container image to 1.6.0
add d3791444cb Upgrade com.ibm.mq:com.ibm.mq.jakarta.client to 10.0.0.0
add 28018af659 Link to Camel 4.22.x documentation
add 7fe9afd37d Incremental build: schedule test modules that consume
another module's sources
add 3bd2c49c41 Fixes #8993. Scope the ai-tool bridge away from Camel agents
add cd54c4dae8 Fixes #8871. Support BacklogTracer activityEnabled and
activitySize options
add c814873b7e Improve AI agent code formatting rules
add a6ee358474 Fixes #8979. Bridge @EmbeddingStoreName-qualified CDI beans
into the Camel registry
add bb771726f1 Upgrade Quarkus to 3.39.0.CR1
add f825b6c9ee Restore smallrye-reactive-messaging native testing
add 9890f78875 Work around milo native build issues due to #9001
add 0c46c78363 Fixes #8857. Tighten langchain4j agent MCP test coverage
(#8997)
add 00d84eb2b0 Upgrade js-yaml in label-issue workflow to 4.3.1 (#8998)
add 00a11e2661 Ensure ai-tool-langchain4j integration tests are built &
tested
add 3ee530176e Fix disabling of Ollama dev service
add 76147eb6cc Implement RuntimePropertiesProvider for Quarkus to show app
properties in dev console
add aa36c38ebf Ensure master-infinispan follower node has a unique cluster
service id
add 6db4ee1240 Bump org.jolokia:jolokia-agent-jvm from 2.6.0 to 2.6.1
add 3202466ee1 Fix #9010: AWS2 native substitution conflict with Quarkus
Amazon Services
add 8db5b98e87 Regen SBOM from commit
aa36c38ebf4124f815aa869846d7a9956bf9113d
add 2d6e024d43 Fixes #9013. Harden the RAG augmentor bridge
new a7d615c5fe Upgrade Camel to 4.23.0-SNAPSHOT
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4387722c0a)
\
N -- N -- N refs/heads/camel-main (a7d615c5fe)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/label-issue.yaml | 2 +-
.mvn/extensions.xml | 2 +-
AGENTS.md | 19 +-
camel-quarkus-sbom/camel-quarkus-sbom.json | 38105 ++++++++++---------
camel-quarkus-sbom/camel-quarkus-sbom.xml | 31983 ++++++++--------
docs/antora.yml | 6 +-
.../modules/ROOT/pages/migration-guide/3.39.0.adoc | 15 +
.../ROOT/pages/reference/extensions/ai-tool.adoc | 10 +
.../pages/reference/extensions/cassandraql.adoc | 12 +
.../ROOT/pages/reference/extensions/core.adoc | 34 +-
.../extensions/langchain4j-embeddingstore.adoc | 92 +
.../core/deployment/CamelContextProcessor.java | 6 -
.../CamelTraceActivityCamelMainFallbackTest.java} | 31 +-
.../CamelTraceActivityTest.java} | 28 +-
.../camel/quarkus/core/runtime/CamelTraceTest.java | 30 +-
.../org/apache/camel/quarkus/core/CamelConfig.java | 18 +
.../camel/quarkus/core/CamelContextRecorder.java | 28 +-
.../dataformat/CamelDataFormatRuntimeConfig.java | 48 -
...elQuarkusDataFormatConfigLifecycleStrategy.java | 72 -
.../main/resources/META-INF/quarkus-extension.yaml | 1 -
.../console/deployment/ConsoleProcessor.java | 20 +-
....java => ConsoleEnabledWithDevProfileTest.java} | 20 +-
.../component/console/CamelConsoleRecorder.java | 11 +-
.../console/QuarkusPropertiesDevConsole.java | 56 +
.../console/QuarkusRuntimePropertiesProvider.java | 71 +
.../aws/commons/ChecksumProviderSubstitutions.java | 22 +-
extensions-support/langchain4j/deployment/pom.xml | 5 +
...Langchain4jPresent.java => EasyRagPresent.java} | 6 +-
.../SupportQuarkusLangchain4jProcessor.java | 283 +
.../RagAugmentorDefaultResolutionTest.java | 88 +
extensions-support/langchain4j/runtime/pom.xml | 5 +
.../support/langchain4j/CamelAiToolProvider.java | 25 +
.../DefaultRetrievalAugmentorSupplier.java | 136 +
.../langchain4j/QuarkusLangchain4jRecorder.java | 60 +
.../support/langchain4j/RagAugmentorName.java | 23 +-
.../support/langchain4j/RagBridgeConfig.java | 70 +
.../langchain4j/RagRetrievalFilterSupplier.java | 65 +
extensions/ai-tool/runtime/src/main/doc/usage.adoc | 9 +
.../runtime/src/main/doc/configuration.adoc | 11 +
.../src/main/resources/application.properties | 2 +-
.../runtime/src/main/doc/usage.adoc | 85 +
.../component/saxon/deployment/SaxonProcessor.java | 7 +
extensions/saxon/runtime/pom.xml | 5 +
.../saxon/SaxonClassInitializationFeature.java | 43 +
integration-test-groups/aws2/aws2-s3/pom.xml | 58 -
.../quarkus/component/aws2/sqs/it/Aws2SqsTest.java | 6 +-
.../src/main/resources/application.properties | 3 +-
.../quarkus/component/console/it/ConsoleTest.java | 24 +
.../src/main/resources/application.properties | 1 +
.../it/AiToolLangchain4jOllamaTest.java | 3 +-
.../src/main/resources/application.properties | 3 +-
integration-tests/langchain4j-agent-ql4j/pom.xml | 2 -
.../src/main/resources/application.properties | 6 +-
..._chat-3a4b5c6d-7e8f-9012-abcd-ef3456789012.json | 24 +
..._chat-a1b2c3d4-e5f6-7890-abcd-ef1234567890.json | 24 +
..._chat-a339a757-7f86-466a-a67d-3f519751fdd1.json | 2 +-
..._chat-df766850-0561-4506-bd7c-55eacf12dbf4.json | 2 +-
..._chat-e45a0476-1655-4602-b20d-30332bd754bf.json | 4 +-
integration-tests/langchain4j-agent/pom.xml | 4 +-
.../langchain4j/agent/it/AgentProducers.java | 50 +-
.../agent/it/Langchain4jAgentResource.java | 75 +
.../agent/it/Langchain4jAgentRoutes.java | 32 +-
.../langchain4j/agent/it/model/TestPojo.java | 3 +
.../src/main/resources/application.properties | 2 +-
.../main/resources/schemas/test-pojo-schema.json | 18 +
.../langchain4j/agent/it/Langchain4jAgentTest.java | 91 +-
..._chat-72ba7185-e642-4cac-9ef0-8dd95fd074c0.json | 4 +-
..._chat-87f109c4-a6de-4770-bab4-8bbbdc5f6d4a.json | 6 +-
..._chat-9300fa7e-4a2a-453b-9dc8-58004959d71e.json | 2 +-
..._chat-a1b2c3d4-e5f6-7890-abcd-ef1234567890.json | 24 +
...chat-b2c3d4e5-f6a7-8901-bcde-f12345678901.json} | 10 +-
..._chat-c85f8b72-57ab-4cce-9992-6114020e011a.json | 2 +-
.../pom.xml | 55 +-
.../langchain4j/ragbridge/it/RagAiService.java} | 26 +-
.../ragbridge/it/RagBridgeProducers.java | 70 +
.../ragbridge/it/RagBridgeResource.java | 210 +
.../langchain4j/ragbridge/it/RagBridgeRoutes.java} | 12 +-
.../ragbridge/it/TestTenantFilterSupplier.java | 70 +
.../src/main/resources/application.properties | 1 +
.../ragbridge/it/ExistingAugmentorProducer.java} | 18 +-
.../ragbridge/it/ExistingAugmentorProfile.java} | 7 +-
.../ragbridge/it/ExistingAugmentorTest.java} | 41 +-
.../ragbridge/it/MultiAugmentorProfile.java | 21 +-
.../ragbridge/it/MultiAugmentorTest.java | 104 +
.../langchain4j/ragbridge/it/RagBridgeIT.java | 4 +-
.../langchain4j/ragbridge/it/RagBridgeTest.java | 119 +
.../ragbridge/it/RagRetrievalFilterIT.java | 5 +-
.../ragbridge/it/RagRetrievalFilterTest.java | 122 +
.../ragbridge/it/SingleAugmentorProfile.java} | 8 +-
.../ragbridge/it/SingleAugmentorTest.java | 93 +
.../master/it/InfinispanClusterServiceTest.java | 4 +
integration-tests/milo/pom.xml | 2 +
.../it/OpenTelemetry2RouteBuilder.java | 1 +
.../opentelemetry2/it/Opentelemetry2Test.java | 21 +
integration-tests/pom.xml | 2 +
.../smallrye-reactive-messaging/pom.xml | 2 -
pom.xml | 32 +-
poms/bom/pom.xml | 20 +
poms/bom/src/main/generated/flattened-full-pom.xml | 1083 +-
.../src/main/generated/flattened-reduced-pom.xml | 898 +-
.../generated/flattened-reduced-verbose-pom.xml | 898 +-
.../camel/quarkus/maven/IncrementalBuildMojo.java | 301 +-
tooling/scripts/test-categories.yaml | 2 +
103 files changed, 39983 insertions(+), 36424 deletions(-)
copy
extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/{deployment/main/CamelMainRoutesDiscoveryTest.java
=> runtime/CamelTraceActivityCamelMainFallbackTest.java} (70%)
copy
extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/{deployment/main/CamelMainLambdaEndpointRouteBuilderDiscoveryTest.java
=> runtime/CamelTraceActivityTest.java} (71%)
delete mode 100644
extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/dataformat/CamelDataFormatRuntimeConfig.java
delete mode 100644
extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/dataformat/CamelQuarkusDataFormatConfigLifecycleStrategy.java
copy
extensions-jvm/console/deployment/src/test/java/org/apache/camel/quarkus/component/console/{ConsoleEnabledWithCamelMainPropertyTest.java
=> ConsoleEnabledWithDevProfileTest.java} (66%)
create mode 100644
extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/QuarkusPropertiesDevConsole.java
create mode 100644
extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/QuarkusRuntimePropertiesProvider.java
copy
extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/{QuarkusLangchain4jPresent.java
=> EasyRagPresent.java} (81%)
create mode 100644
extensions-support/langchain4j/deployment/src/test/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/RagAugmentorDefaultResolutionTest.java
create mode 100644
extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/DefaultRetrievalAugmentorSupplier.java
copy
integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/DisabledOnRhel.java
=>
extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/RagAugmentorName.java
(65%)
create mode 100644
extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/RagBridgeConfig.java
create mode 100644
extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/RagRetrievalFilterSupplier.java
copy {integration-test-groups/foundation/dataset =>
extensions/cassandraql/runtime}/src/main/resources/application.properties (96%)
create mode 100644
extensions/langchain4j-embeddingstore/runtime/src/main/doc/usage.adoc
create mode 100644
extensions/saxon/runtime/src/main/java/org/apache/camel/quarkus/component/saxon/SaxonClassInitializationFeature.java
create mode 100644
integration-tests/langchain4j-agent-ql4j/src/test/resources/mappings/agent/api_chat-3a4b5c6d-7e8f-9012-abcd-ef3456789012.json
create mode 100644
integration-tests/langchain4j-agent-ql4j/src/test/resources/mappings/agent/api_chat-a1b2c3d4-e5f6-7890-abcd-ef1234567890.json
create mode 100644
integration-tests/langchain4j-agent/src/main/resources/schemas/test-pojo-schema.json
create mode 100644
integration-tests/langchain4j-agent/src/test/resources/mappings/agent/api_chat-a1b2c3d4-e5f6-7890-abcd-ef1234567890.json
copy
integration-tests/langchain4j-agent/src/test/resources/mappings/agent/{api_chat-87f109c4-a6de-4770-bab4-8bbbdc5f6d4a.json
=> api_chat-b2c3d4e5-f6a7-8901-bcde-f12345678901.json} (56%)
copy integration-tests/{langchain4j-agent-bean-binding-ql4j =>
langchain4j-rag-bridge-ql4j}/pom.xml (79%)
copy
integration-tests/{langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByInterface.java
=>
langchain4j-rag-bridge-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagAiService.java}
(63%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagBridgeProducers.java
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagBridgeResource.java
copy
integration-tests/{platform-http-proxy/src/main/java/org/apache/camel/quarkus/component/platform/http/proxy/it/Routes.java
=>
langchain4j-rag-bridge-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagBridgeRoutes.java}
(72%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/TestTenantFilterSupplier.java
copy {integration-test-groups/debezium/oracle =>
integration-tests/langchain4j-rag-bridge-ql4j}/src/main/resources/application.properties
(95%)
copy
integration-tests/{opentelemetry2/src/main/java/org/apache/camel/quarkus/component/opentelemetry2/it/SpanExporterProducer.java
=>
langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/ExistingAugmentorProducer.java}
(60%)
copy
integration-tests/{jpa/src/test/java/org/apache/camel/quarkus/component/jpa/it/NamedJpaTestProfile.java
=>
langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/ExistingAugmentorProfile.java}
(82%)
copy
integration-tests/{sql/src/test/java/org/apache/camel/quarkus/component/sql/it/SqlMultipleNamedDatasourceWithDefaultTest.java
=>
langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/ExistingAugmentorTest.java}
(57%)
copy
integration-test-groups/foundation/log/src/test/java/org/apache/camel/quarkus/component/log/it/MdcLoggingTestProfile.java
=>
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/MultiAugmentorProfile.java
(54%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/MultiAugmentorTest.java
copy
integration-test-groups/aws2/aws2-kinesis/src/test/java/org/apache/camel/quarkus/component/aws2/kinesis/it/Aws2KinesisIT.java
=>
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagBridgeIT.java
(88%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagBridgeTest.java
copy
integration-test-groups/aws2/aws-cloudtrail/src/test/java/org/apache/camel/quarkus/component/aws/cloudtrail/it/AwsCloudtrailIT.java
=>
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagRetrievalFilterIT.java
(87%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/RagRetrievalFilterTest.java
copy
integration-tests/{kafka/src/test/java/org/apache/camel/quarkus/component/kafka/it/KafkaHealthCheckProfile.java
=>
langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/SingleAugmentorProfile.java}
(79%)
create mode 100644
integration-tests/langchain4j-rag-bridge-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/ragbridge/it/SingleAugmentorTest.java