This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 929d216bc12e76b1805697ec38ef383ccc3514df Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Fri Jun 13 09:55:16 2025 +0100 Upgrade Quarkus Langchain4j to 1.0.0 --- .../deployment/SupportLangchain4jProcessor.java | 24 ++++++++++++-- .../langchain/it/AiServiceResolvedByInterface.java | 18 +++++++--- .../langchain/it/AiServiceResolvedByName.java | 18 ++++++---- .../component/langchain/it/MirrorAiService.java | 20 ++++++++---- pom.xml | 5 +-- poms/bom/pom.xml | 21 ++++++++++++ poms/bom/src/main/generated/flattened-full-pom.xml | 38 ++++++++++++++-------- .../src/main/generated/flattened-reduced-pom.xml | 18 +++++++--- .../generated/flattened-reduced-verbose-pom.xml | 18 +++++++--- 9 files changed, 137 insertions(+), 43 deletions(-) diff --git a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java b/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java index bbcfab8bef..22ca1fd5cc 100644 --- a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java +++ b/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java @@ -18,12 +18,13 @@ package org.apache.camel.quarkus.component.support.langchain4j.deployment; import java.util.List; -import dev.langchain4j.model.chat.ChatLanguageModel; +import dev.langchain4j.model.chat.ChatModel; import io.quarkiverse.langchain4j.deployment.items.SelectedChatModelProviderBuildItem; import io.quarkus.deployment.annotations.BuildProducer; import io.quarkus.deployment.annotations.BuildStep; import io.quarkus.deployment.annotations.ExecutionTime; import io.quarkus.deployment.annotations.Record; +import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem; import org.apache.camel.quarkus.component.support.langchain4j.Langchain4jRecorder; import org.apache.camel.quarkus.core.deployment.spi.CamelBeanQualifierResolverBuildItem; @@ -38,9 +39,28 @@ class SupportLangchain4jProcessor { // Enable ChatLanguageModel instances to be resolved by name from the Camel registry for (SelectedChatModelProviderBuildItem chatModel : chatModels) { beanQualifierResolver.produce( - new CamelBeanQualifierResolverBuildItem(ChatLanguageModel.class, + new CamelBeanQualifierResolverBuildItem(ChatModel.class, chatModel.getConfigName(), recorder.chatModelBeanQualifierResolver(chatModel.getConfigName()))); } } + + // TODO: Remove this: https://github.com/apache/camel-quarkus/issues/7440 + @BuildStep + ReflectiveClassBuildItem registerForReflection() { + return ReflectiveClassBuildItem.builder( + "dev.langchain4j.model.ollama.FormatSerializer", + "dev.langchain4j.model.ollama.Function", + "dev.langchain4j.model.ollama.FunctionCall", + "dev.langchain4j.model.ollama.Message", + "dev.langchain4j.model.ollama.OllamaChatRequest", + "dev.langchain4j.model.ollama.OllamaChatResponse", + "dev.langchain4j.model.ollama.Options", + "dev.langchain4j.model.ollama.Parameters", + "dev.langchain4j.model.ollama.Role", + "dev.langchain4j.model.ollama.Tool", + "dev.langchain4j.model.ollama.ToolCall") + .methods(true) + .build(); + } } diff --git a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java index ef81c28b2d..5d6b30f94f 100644 --- a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java +++ b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java @@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it; import java.util.function.Supplier; import dev.langchain4j.data.message.AiMessage; -import dev.langchain4j.model.chat.ChatLanguageModel; -import dev.langchain4j.model.output.Response; +import dev.langchain4j.model.chat.ChatModel; +import dev.langchain4j.model.chat.request.ChatRequest; +import dev.langchain4j.model.chat.response.ChatResponse; import dev.langchain4j.service.UserMessage; import io.quarkiverse.langchain4j.RegisterAiService; import jakarta.enterprise.context.ApplicationScoped; @@ -30,10 +31,17 @@ import org.apache.camel.Handler; @RegisterAiService(chatLanguageModelSupplier = AiServiceResolvedByInterface.AiServiceResolvedByInterfaceModelSupplier.class) public interface AiServiceResolvedByInterface { - public static class AiServiceResolvedByInterfaceModelSupplier implements Supplier<ChatLanguageModel> { + class AiServiceResolvedByInterfaceModelSupplier implements Supplier<ChatModel> { @Override - public ChatLanguageModel get() { - return (messages) -> new Response<>(new AiMessage("AiServiceResolvedByInterface has been resolved")); + public ChatModel get() { + return new ChatModel() { + @Override + public ChatResponse doChat(ChatRequest chatRequest) { + return ChatResponse.builder() + .aiMessage(new AiMessage("AiServiceResolvedByInterface has been resolved")) + .build(); + } + }; } } diff --git a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java index 3a31848306..cb5b12cf75 100644 --- a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java +++ b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java @@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it; import java.util.function.Supplier; import dev.langchain4j.data.message.AiMessage; -import dev.langchain4j.model.chat.ChatLanguageModel; -import dev.langchain4j.model.output.Response; +import dev.langchain4j.model.chat.ChatModel; +import dev.langchain4j.model.chat.request.ChatRequest; +import dev.langchain4j.model.chat.response.ChatResponse; import dev.langchain4j.service.UserMessage; import io.quarkiverse.langchain4j.RegisterAiService; import jakarta.enterprise.context.ApplicationScoped; @@ -32,11 +33,16 @@ import org.apache.camel.Handler; @RegisterAiService(chatLanguageModelSupplier = AiServiceResolvedByName.AiServiceResolvedByNameModelSupplier.class) public interface AiServiceResolvedByName { - public static class AiServiceResolvedByNameModelSupplier implements Supplier<ChatLanguageModel> { + class AiServiceResolvedByNameModelSupplier implements Supplier<ChatModel> { @Override - public ChatLanguageModel get() { - return (messages) -> { - return new Response<>(new AiMessage("AiServiceResolvedByName has been resolved")); + public ChatModel get() { + return new ChatModel() { + @Override + public ChatResponse doChat(ChatRequest chatRequest) { + return ChatResponse.builder() + .aiMessage(new AiMessage("AiServiceResolvedByName has been resolved")) + .build(); + } }; } } diff --git a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java index 625c09f34c..9655b348ee 100644 --- a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java +++ b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java @@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it; import java.util.function.Supplier; import dev.langchain4j.data.message.AiMessage; -import dev.langchain4j.model.chat.ChatLanguageModel; -import dev.langchain4j.model.output.Response; +import dev.langchain4j.model.chat.ChatModel; +import dev.langchain4j.model.chat.request.ChatRequest; +import dev.langchain4j.model.chat.response.ChatResponse; import dev.langchain4j.service.UserMessage; import io.quarkiverse.langchain4j.RegisterAiService; import jakarta.enterprise.context.ApplicationScoped; @@ -33,11 +34,18 @@ import org.apache.camel.quarkus.component.langchain.it.MirrorAiService.MirrorMod @RegisterAiService(chatLanguageModelSupplier = MirrorModelSupplier.class) public interface MirrorAiService { - public static class MirrorModelSupplier implements Supplier<ChatLanguageModel> { + class MirrorModelSupplier implements Supplier<ChatModel> { @Override - public ChatLanguageModel get() { - return (messages) -> new Response<>( - new AiMessage(((dev.langchain4j.data.message.UserMessage) messages.get(0)).singleText())); + public ChatModel get() { + return new ChatModel() { + @Override + public ChatResponse doChat(ChatRequest chatRequest) { + return ChatResponse.builder() + .aiMessage(new AiMessage( + ((dev.langchain4j.data.message.UserMessage) chatRequest.messages().get(0)).singleText())) + .build(); + } + }; } } diff --git a/pom.xml b/pom.xml index 9f95f3c4ea..75936f4ea2 100644 --- a/pom.xml +++ b/pom.xml @@ -56,7 +56,7 @@ <quarkiverse-jackson-jq.version>2.2.0</quarkiverse-jackson-jq.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jackson-jq/quarkus-jackson-jq-parent/ --> <quarkiverse-jgit.version>3.5.1</quarkiverse-jgit.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit/ --> <quarkiverse-jsch.version>3.0.15</quarkiverse-jsch.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch/ --> - <quarkiverse-langchain4j.version>0.23.3</quarkiverse-langchain4j.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent --> + <quarkiverse-langchain4j.version>1.0.0</quarkiverse-langchain4j.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent --> <quarkiverse-micrometer.version>3.3.1</quarkiverse-micrometer.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/ --> <quarkiverse-minio.version>3.8.4</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ --> <quarkiverse-mybatis.version>2.4.0</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ --> @@ -143,7 +143,8 @@ <kotlin.version>2.1.21</kotlin.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.jetbrains.kotlin:kotlin-stdlib --> <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.0.0-alpha1</langchain4j.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version --> + <langchain4j.version>1.0.0</langchain4j.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version --> + <langchain4j-beta.version>1.0.0-beta5</langchain4j-beta.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j-beta.version --> <mapstruct.version>${mapstruct-version}</mapstruct.version> <minio.version>8.5.17</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version --> <msal4j.version>1.20.1</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j --> diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml index c13d3546f3..09c79a8e99 100644 --- a/poms/bom/pom.xml +++ b/poms/bom/pom.xml @@ -1908,6 +1908,16 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-langchain4j-chat</artifactId> <version>${camel.version}</version> + <exclusions> + <exclusion> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-open-ai</artifactId> + </exclusion> + <exclusion> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-hugging-face</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId> @@ -7191,6 +7201,17 @@ <artifactId>langchain4j-core</artifactId> <version>${langchain4j.version}</version> </dependency> + <!-- The following dev.langchain4j dependencies are managed here to prevent debezium-bom overriding them --> + <dependency> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId> + <version>${langchain4j-beta.version}</version> + </dependency> + <dependency> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-ollama</artifactId> + <version>${langchain4j-beta.version}</version> + </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>dropwizard-core</artifactId> diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml index e93a79e006..83fe2f7a89 100644 --- a/poms/bom/src/main/generated/flattened-full-pom.xml +++ b/poms/bom/src/main/generated/flattened-full-pom.xml @@ -1829,6 +1829,16 @@ <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-langchain4j-chat</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>4.13.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <exclusions> + <exclusion> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-open-ai</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </exclusion> + <exclusion> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-hugging-face</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7090,12 +7100,22 @@ <dependency> <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>langchain4j</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.0.0-alpha1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>langchain4j-core</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.0.0-alpha1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> + <dependency> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0-beta5</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> + <dependency> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-ollama</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0-beta5</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7208,12 +7228,12 @@ <dependency> <groupId>io.quarkiverse.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-langchain4j-core</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>0.23.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-langchain4j-core-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>0.23.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -22964,16 +22984,6 @@ <artifactId>rocketmq-remoting</artifactId><!-- io.debezium:debezium-bom:3.1.0.Final --> <version>5.1.4</version><!-- io.debezium:debezium-bom:3.1.0.Final --> </dependency> - <dependency> - <groupId>dev.langchain4j</groupId><!-- io.debezium:debezium-bom:3.1.0.Final --> - <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId><!-- io.debezium:debezium-bom:3.1.0.Final --> - <version>1.0.0-beta2</version><!-- io.debezium:debezium-bom:3.1.0.Final --> - </dependency> - <dependency> - <groupId>dev.langchain4j</groupId><!-- io.debezium:debezium-bom:3.1.0.Final --> - <artifactId>langchain4j-ollama</artifactId><!-- io.debezium:debezium-bom:3.1.0.Final --> - <version>1.0.0-beta2</version><!-- io.debezium:debezium-bom:3.1.0.Final --> - </dependency> <dependency> <groupId>junit</groupId><!-- io.debezium:debezium-bom:3.1.0.Final --> <artifactId>junit</artifactId><!-- io.debezium:debezium-bom:3.1.0.Final --> diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml index 16bf21f771..dbbe947d52 100644 --- a/poms/bom/src/main/generated/flattened-reduced-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml @@ -1824,6 +1824,16 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-langchain4j-chat</artifactId> <version>4.13.0-SNAPSHOT</version> + <exclusions> + <exclusion> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-open-ai</artifactId> + </exclusion> + <exclusion> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j-hugging-face</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId> @@ -7065,12 +7075,12 @@ <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j</artifactId> - <version>1.0.0-alpha1</version> + <version>1.0.0</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-core</artifactId> - <version>1.0.0-alpha1</version> + <version>1.0.0</version> </dependency> <dependency> <groupId>io.minio</groupId> @@ -7173,12 +7183,12 @@ <dependency> <groupId>io.quarkiverse.langchain4j</groupId> <artifactId>quarkus-langchain4j-core</artifactId> - <version>0.23.3</version> + <version>1.0.0</version> </dependency> <dependency> <groupId>io.quarkiverse.langchain4j</groupId> <artifactId>quarkus-langchain4j-core-deployment</artifactId> - <version>0.23.3</version> + <version>1.0.0</version> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</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 65045a0910..4f0cd0c4dd 100644 --- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml @@ -1824,6 +1824,16 @@ <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-langchain4j-chat</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>4.13.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <exclusions> + <exclusion> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-open-ai</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </exclusion> + <exclusion> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j-hugging-face</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7065,12 +7075,12 @@ <dependency> <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>langchain4j</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.0.0-alpha1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>langchain4j-core</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.0.0-alpha1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.minio</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7173,12 +7183,12 @@ <dependency> <groupId>io.quarkiverse.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-langchain4j-core</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>0.23.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>quarkus-langchain4j-core-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>0.23.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.0.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>io.quarkiverse.messaginghub</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->