This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 08e529d84d Align dev.langchain4j dependencies with Quarkus LangChain4j 
1.13.0
08e529d84d is described below

commit 08e529d84d18b24fe75f546efbb9af76f5edc733
Author: James Netherton <[email protected]>
AuthorDate: Wed Aug 19 11:12:29 2026 +0100

    Align dev.langchain4j dependencies with Quarkus LangChain4j 1.13.0
    
    * Align dev.langchain4j dependencies with Quarkus LangChain4j 1.13.0
    
    * Fix native compilation of camel-langchain4j-agent against LangChain4j 
1.19.0
    
    LangChain4j 1.19.0 removed 
dev.langchain4j.mcp.client.transport.http.HttpMcpTransport,
    which camel-langchain4j-agent still uses for the deprecated sse MCP 
transport type. Since
    Quarkus passes a bare --link-at-build-time, the unresolvable type fails 
native image
    analysis of LangChain4jMcpServerDefinition.buildTransport.
    
    Substitute buildTransport to drop the sse branch, keeping the remaining 
transports as they
    are. The substitution lives in camel-quarkus-support-langchain4j rather 
than the
    langchain4j-agent extension, since some applications depend on 
camel-langchain4j-agent
    without that extension.
    
    Tracked for removal by https://github.com/apache/camel-quarkus/issues/9025
    
    Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
    
    ---------
    
    Co-authored-by: Claude Opus 5 (1M context) <[email protected]>
---
 docs/antora.yml                                    |   2 +-
 .../reference/extensions/langchain4j-agent.adoc    |   6 +
 extensions-support/langchain4j/runtime/pom.xml     |   5 +
 ...angChain4jMcpServerDefinitionSubstitutions.java | 123 +++++++++++
 .../runtime/src/main/doc/limitations.adoc          |   1 +
 pom.xml                                            |   6 +-
 poms/bom/src/main/generated/flattened-full-pom.xml | 235 +++++++++++----------
 .../src/main/generated/flattened-reduced-pom.xml   |  20 +-
 .../generated/flattened-reduced-verbose-pom.xml    |  20 +-
 9 files changed, 279 insertions(+), 139 deletions(-)

diff --git a/docs/antora.yml b/docs/antora.yml
index dc814d9bfd..f9ddadafd2 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -34,7 +34,7 @@ asciidoc:
     quarkus-version: 3.39.0.CR1 # replace ${quarkus.version}
     graalvm-version: 23.1.2 # replace ${graalvm.version}
     graalvm-docs-version: jdk21 # replace ${graalvm-docs.version}
-    langchain4j-version: 1.17.2 # replace ${langchain4j.version}
+    langchain4j-version: 1.19.0 # replace ${langchain4j.version}
     mapstruct-version: 1.6.3 # replace ${mapstruct.version}
     min-maven-version: 3.8.2 # replace ${min-maven-version}
     target-maven-version: 3.9.16 # replace ${target-maven-version}
diff --git 
a/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc 
b/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc
index a25a9c71ec..041586f0c8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-agent.adoc
@@ -44,6 +44,12 @@ ifeval::[{doc-show-user-guide-link} == true]
 Check the xref:user-guide/index.adoc[User guide] for more information about 
writing Camel Quarkus applications.
 endif::[]
 
+[id="extensions-langchain4j-agent-camel-quarkus-limitations"]
+== Camel Quarkus limitations
+
+The `sse` MCP transport type is not available. It is backed by 
`HttpMcpTransport`, which was removed in LangChain4j 1.19.0. Use the 
`streamableHttp` transport type instead.
+
+
 [id="extensions-langchain4j-agent-quarkus-langchain4j-bom"]
 == LangChain4j usage
 
diff --git a/extensions-support/langchain4j/runtime/pom.xml 
b/extensions-support/langchain4j/runtime/pom.xml
index f0f798cfae..61ed94f23e 100644
--- a/extensions-support/langchain4j/runtime/pom.xml
+++ b/extensions-support/langchain4j/runtime/pom.xml
@@ -65,6 +65,11 @@
             <artifactId>camel-langchain4j-agent</artifactId>
             <optional>true</optional>
         </dependency>
+        <dependency>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>nativeimage</artifactId>
+            <scope>provided</scope>
+        </dependency>
     </dependencies>
 
     <build>
diff --git 
a/extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/graal/LangChain4jMcpServerDefinitionSubstitutions.java
 
b/extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/graal/LangChain4jMcpServerDefinitionSubstitutions.java
new file mode 100644
index 0000000000..8ee2deba9d
--- /dev/null
+++ 
b/extensions-support/langchain4j/runtime/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/graal/LangChain4jMcpServerDefinitionSubstitutions.java
@@ -0,0 +1,123 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.support.langchain4j.graal;
+
+import java.time.Duration;
+import java.util.List;
+import java.util.Map;
+import java.util.function.BooleanSupplier;
+
+import com.oracle.svm.core.annotate.Alias;
+import com.oracle.svm.core.annotate.Substitute;
+import com.oracle.svm.core.annotate.TargetClass;
+import dev.langchain4j.mcp.client.transport.McpTransport;
+import dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport;
+import dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport;
+import org.apache.camel.CamelContext;
+import org.apache.camel.support.OAuthHelper;
+
+/**
+ * The original method builds the deprecated SSE transport with
+ * dev.langchain4j.mcp.client.transport.http.HttpMcpTransport,
+ * which was removed in LangChain4j 1.19.0. The unresolvable type makes native 
image analysis of the method fail, so the
+ * SSE branch is replaced here by an error explaining that the transport is 
gone. The other transports are unchanged.
+ *
+ * TODO: Remove this class when Camel drops its usage of HttpMcpTransport -
+ * https://github.com/apache/camel-quarkus/issues/9025
+ */
+@TargetClass(className = 
"org.apache.camel.component.langchain4j.agent.LangChain4jMcpServerDefinition", 
onlyWith = {
+        
LangChain4jMcpServerDefinitionSubstitutions.SseTransportUnavailable.class })
+final class LangChain4jMcpServerDefinitionSubstitutions {
+    @Alias
+    private String transportType;
+    @Alias
+    private List<String> command;
+    @Alias
+    private Map<String, String> environment;
+    @Alias
+    private String url;
+    @Alias
+    private Duration timeout;
+    @Alias
+    private boolean logRequests;
+    @Alias
+    private boolean logResponses;
+    @Alias
+    private String oauthProfile;
+
+    @Substitute
+    private McpTransport buildTransport(CamelContext camelContext) throws 
Exception {
+        // Resolve OAuth token for HTTP-based transports
+        Map<String, String> authHeaders = null;
+        if (oauthProfile != null && !oauthProfile.isBlank() && camelContext != 
null) {
+            String token = OAuthHelper.resolveOAuthToken(camelContext, 
oauthProfile);
+            authHeaders = Map.of("Authorization", "Bearer " + token);
+        }
+
+        if ("http".equalsIgnoreCase(transportType) || 
"streamableHttp".equalsIgnoreCase(transportType)) {
+            if (url == null || url.trim().isEmpty()) {
+                throw new IllegalArgumentException("URL is required for HTTP 
MCP transport");
+            }
+            StreamableHttpMcpTransport.Builder builder = new 
StreamableHttpMcpTransport.Builder()
+                    .url(url)
+                    .logRequests(logRequests)
+                    .logResponses(logResponses)
+                    .timeout(timeout);
+            if (authHeaders != null) {
+                builder.customHeaders(authHeaders);
+            }
+            return builder.build();
+        } else if ("stdio".equalsIgnoreCase(transportType)) {
+            if (command == null || command.isEmpty()) {
+                throw new IllegalArgumentException("Command is required for 
stdio MCP transport");
+            }
+            StdioMcpTransport.Builder builder = new StdioMcpTransport.Builder()
+                    .command(command)
+                    .logEvents(logRequests || logResponses);
+            if (environment != null) {
+                builder.environment(environment);
+            }
+            return builder.build();
+        } else if ("sse".equalsIgnoreCase(transportType)) {
+            throw new IllegalArgumentException(
+                    "The sse MCP transport is unavailable since 
HttpMcpTransport was removed in LangChain4j 1.19.0."
+                            + " Use the streamableHttp transport instead.");
+        } else {
+            throw new IllegalArgumentException(
+                    "Unsupported MCP transport type: " + transportType
+                            + ". Supported values: stdio, http, 
streamableHttp");
+        }
+    }
+
+    static final class SseTransportUnavailable implements BooleanSupplier {
+        @Override
+        public boolean getAsBoolean() {
+            ClassLoader classLoader = 
Thread.currentThread().getContextClassLoader();
+            return isPresent(classLoader, 
"org.apache.camel.component.langchain4j.agent.LangChain4jMcpServerDefinition")
+                    && !isPresent(classLoader, 
"dev.langchain4j.mcp.client.transport.http.HttpMcpTransport");
+        }
+
+        private boolean isPresent(ClassLoader classLoader, String className) {
+            try {
+                classLoader.loadClass(className);
+                return true;
+            } catch (ClassNotFoundException e) {
+                return false;
+            }
+        }
+    }
+}
diff --git a/extensions/langchain4j-agent/runtime/src/main/doc/limitations.adoc 
b/extensions/langchain4j-agent/runtime/src/main/doc/limitations.adoc
new file mode 100644
index 0000000000..c34370be26
--- /dev/null
+++ b/extensions/langchain4j-agent/runtime/src/main/doc/limitations.adoc
@@ -0,0 +1 @@
+The `sse` MCP transport type is not available. It is backed by 
`HttpMcpTransport`, which was removed in LangChain4j 1.19.0. Use the 
`streamableHttp` transport type instead.
diff --git a/pom.xml b/pom.xml
index b851316f56..e9ed1b8fe0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
         
<quarkiverse-jackson-jq.version>2.5.2</quarkiverse-jackson-jq.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jackson-jq/quarkus-jackson-jq-parent/
 -->
         <quarkiverse-jgit.version>3.7.0</quarkiverse-jgit.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit/ -->
         <quarkiverse-jsch.version>3.2.1</quarkiverse-jsch.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch/ -->
-        
<quarkiverse-langchain4j.version>1.12.2</quarkiverse-langchain4j.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent
 -->
+        
<quarkiverse-langchain4j.version>1.13.0</quarkiverse-langchain4j.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent
 -->
         
<quarkiverse-mcp-server.version>1.13.1</quarkiverse-mcp-server.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/mcp/quarkus-mcp-server-parent/ -->
         
<quarkiverse-micrometer.version>3.5.0</quarkiverse-micrometer.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/
 -->
         <quarkiverse-minio.version>3.9.1</quarkiverse-minio.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ -->
@@ -143,8 +143,8 @@
         <kudu.version>${kudu-version}</kudu.version>
         <kotlinx.version>1.4.0</kotlinx.version><!--Used by 
com.squareup.wire:wire-compiler referenced from aws2:kinesis -->
         <kryo.version>2.24.0</kryo.version><!-- @sync 
org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo 
-->
-        <langchain4j.version>1.17.2</langchain4j.version><!-- @sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j.version -->
-        <langchain4j-beta.version>1.17.2-beta27</langchain4j-beta.version><!-- 
@sync dev.langchain4j:langchain4j-bom:${langchain4j.version} 
prop:langchain4j.beta.version -->
+        <langchain4j.version>1.19.0</langchain4j.version><!-- @sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j.version -->
+        <langchain4j-beta.version>1.19.0-beta29</langchain4j-beta.version><!-- 
@sync dev.langchain4j:langchain4j-bom:${langchain4j.version} 
prop:langchain4j.beta.version -->
         <mapstruct.version>${mapstruct-version}</mapstruct.version>
         <mbassador.version>1.3.0</mbassador.version><!-- @sync 
com.hierynomus:smbj:${smbj-version} dep:net.engio:mbassador -->
         <micrometer-tracing.version>1.7.0</micrometer-tracing.version><!-- Not 
in quarkus-bom yet, align with micrometer version in 
io.quarkus:quarkus-bom:${quarkus.version} - tracing 1.6.x matches core 1.16.x 
https://repo1.maven.org/maven2/io/micrometer/micrometer-tracing-bom/ -->
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml 
b/poms/bom/src/main/generated/flattened-full-pom.xml
index a64c206cc6..8c3bc97b94 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -7714,7 +7714,7 @@
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>io.dropwizard.metrics</groupId>
@@ -7847,7 +7847,7 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId>
         <artifactId>quarkus-langchain4j-core</artifactId>
-        <version>1.12.2</version>
+        <version>1.13.0</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>
@@ -24366,567 +24366,572 @@
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-core</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-test</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-jdk</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-apache</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-okhttp</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-kotlin</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-reactor</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-easy-rag</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-guardrails</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-anthropic</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-open-ai</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-bedrock</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-cohere</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-github-models</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-hugging-face</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-jlama</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-jina</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-onnx-scoring</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-local-ai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mistral-ai</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-nomic</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-ollama</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai-official</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-ovh-ai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-vertex-ai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-vertex-ai-gemini</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-vertex-ai-anthropic</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-google-genai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-google-ai-gemini</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-workers-ai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-voyage-ai</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-watsonx</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-gpu-llama3</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-ai-search</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-cosmos-mongo-vcore</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-cassandra</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-chroma</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-coherence</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-couchbase</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-elasticsearch</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-hibernate</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-infinispan</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mariadb</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mcp</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mcp-docker</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-milvus</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
+      </dependency>
+      <dependency>
+        <groupId>dev.langchain4j</groupId>
+        <artifactId>langchain4j-milvus-v2</artifactId>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mongodb-atlas</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-opensearch</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-pgvector</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-pinecone</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-qdrant</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-tablestore</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-vespa</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-weaviate</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-cosmos-nosql</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-oracle</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-all-minilm-l6-v2-q</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-en</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-en-q</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-en-v15</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-en-v15-q</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-zh-v15</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-bge-small-zh-v15-q</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-e5-small-v2</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings-e5-small-v2-q</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         
<artifactId>langchain4j-code-execution-engine-graalvm-polyglot</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-code-execution-engine-judge0</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-code-execution-engine-azure-acads</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-amazon-s3</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-azure-storage-blob</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-github</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-selenium</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-playwright</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-loader-tencent-cos</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         
<artifactId>langchain4j-document-loader-google-cloud-storage</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-apache-pdfbox</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-apache-poi</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-apache-tika</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-markdown</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-yaml</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-parser-docling</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-document-transformer-jsoup</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embedding-store-filter-parser-sql</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-web-search-engine-google-custom</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-web-search-engine-tavily</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-web-search-engine-searchapi</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-experimental-sql</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-experimental-hibernate</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-agentic</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-agentic-a2a</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-agentic-mcp</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-agentic-patterns</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-skills</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-micrometer-metrics</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-observation</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-spring-restclient</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-anthropic-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         
<artifactId>langchain4j-azure-ai-search-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-open-ai-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-ollama-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai-spring-boot-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         
<artifactId>langchain4j-http-client-spring-boot4-restclient</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-anthropic-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         
<artifactId>langchain4j-azure-ai-search-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-azure-open-ai-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-ollama-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai-spring-boot4-starter</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 498ba25a91..ee363e921c 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -752,47 +752,47 @@
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-core</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-guardrails</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-jdk</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-hugging-face</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mcp</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
@@ -1180,7 +1180,7 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId>
         <artifactId>quarkus-langchain4j-core</artifactId>
-        <version>1.12.2</version>
+        <version>1.13.0</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index b5507b4a64..fe8783d853 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -752,47 +752,47 @@
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-core</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-embeddings</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-guardrails</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-http-client-jdk</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-hugging-face</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-mcp</artifactId>
-        <version>1.17.2-beta27</version>
+        <version>1.19.0-beta29</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-open-ai</artifactId>
-        <version>1.17.2</version>
+        <version>1.19.0</version>
       </dependency>
       <dependency>
         <groupId>io.debezium</groupId>
@@ -1180,7 +1180,7 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId>
         <artifactId>quarkus-langchain4j-core</artifactId>
-        <version>1.12.2</version>
+        <version>1.13.0</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.mcp</groupId>

Reply via email to