Skip to content

Releases: quarkiverse/quarkus-langchain4j

0.23.0.CR2

23 Dec 15:32
Compare
Choose a tag to compare

What's Changed

  • Bump io.quarkiverse.antora:quarkus-antora from 1.0.0 to 1.0.1 by @dependabot in #1160
  • Make sure to avoid generating the schema if the response-schema property is set to false by @andreadimaio in #1161
  • Update Azure OpenAI to check ModelAuthProvider during Embedding and Image model creation by @sberyozkin in #1162
  • Add link to websearch sample by @geoand in #1163
  • Bump io.quarkiverse.wiremock:quarkus-wiremock-test from 1.4.0 to 1.4.1 by @dependabot in #1165
  • Fix BeanIfExistsToolProviderSupplier, introduce NoToolProviderSupplier by @jmartisk in #1166
  • Bump samples to Quarkus 3.15.2 by @geoand in #1167
  • Don't require api key when using custom base url for mistralai by @iocanel in #1168
  • Be more defensive in setting metadata for observability events by @geoand in #1170
  • Ensure that MockGPT is used in OpenAI IT by @geoand in #1172
  • Add JUnit 5 ScorerExtension for AI model evaluation and associated library by @cescoffier in #1173
  • Bump org.junit-pioneer:junit-pioneer from 2.2.0 to 2.3.0 by @dependabot in #1175
  • Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #1176
  • Add a core testing module with some custom AssertJ assertions for output guardrails by @edeandrea in #1174
  • LangChain4j 1.0.0-alpha1 & Model Context Protocol client implementation and sample by @jmartisk in #1171
  • Typo fixes in samples and JandexUtil + EmbeddingStoreJsonRPCService from core by @rsvoboda in #1179
  • Fix the release by @jmartisk in #1181

Full Changelog: 0.23.0.CR1...0.23.0.CR2

0.23.0.CR1

13 Dec 08:56
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.22.0...0.23.0.CR1

0.22.0

28 Nov 14:01
Compare
Choose a tag to compare

What's Changed

  • Properly warn about missing javac -parameters flag by @geoand in #1113
  • Bump quarkus-neo4j.version from 4.4.0 to 5.0.0 by @dependabot in #1115
  • Allow rewriting of user messages from input guardrails by @mariofusco in #1083
  • Bump io.quarkiverse.wiremock:quarkus-wiremock-test from 1.3.3 to 1.4.0 by @dependabot in #1116
  • Integrate Mistral AI moderation models by @jmartisk in #1117

Full Changelog: 0.22.0.CR2...0.22.0

0.22.0.CR2

26 Nov 11:14
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.22.0.CR1...0.22.0.CR2

0.22.0.CR1

25 Nov 14:12
Compare
Choose a tag to compare

What's Changed

  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot in #976
  • Register all models from configuration as beans regardless of the existance of injection point by @manovotn in #1061
  • Prepare the arrival of the bot by @gsmet in #1062
  • Show how OIDC ModelAuthProvider can be used with Azure OpenAI by @sberyozkin in #1056
  • Prioritize Jackson over Jsonb in extension that use quarkus-rest-client-jackson by @geoand in #1067
  • Make Llama3.2 the default for Ollama by @geoand in #1066
  • Introduce a global temperature property by @geoand in #1068
  • Properly handle Ollama streaming by @geoand in #1070
  • Fix MismatchedInputException in Ollama streaming by @jpohlmeyer in #1072
  • Provide an abstract output guardrails for json data extraction by @mariofusco in #1060
  • Use latest version of the Llama3.java code by @geoand in #1076
  • Easy RAG extension: don't depend on the upstream Easy RAG module by @jmartisk in #1078
  • Add AbstractJsonExtractorOutputGuardrail to guardrails docs by @mariofusco in #1082
  • Add a Secure SQL ChatBot demo by @sberyozkin in #1073
  • Update Quarkus to 3.15.2 and update documentation by @gsmet in #1084
  • Move JsonGuardrailsUtilsTest to the deployment module by @jmartisk in #1086
  • Detect when models to not support tools when using streaming by @cescoffier in #1085
  • Drop references to resteasy-reactive artifacts by @gsmet in #1088
  • Bump to Jlama 0.8.2 by @geoand in #1090
  • Prevent Jlama inference to block vertx event loop by @mariofusco in #1092
  • When creating fastJar don't try to include models more than once by @edeandrea in #1093
  • Remove duplicate invocation from handleMessageStop. by @dennysfredericci in #1094
  • static keyword is not allowed there. by @lordofthejars in #1098
  • Upgrade to LangChain4j 0.36.2 by @jmartisk in #1097
  • Bump io.smallrye.certs:smallrye-certificate-generator-junit5 from 0.8.1 to 0.9.2 by @dependabot in #1101
  • Add chatbot codestart by @iocanel in #1103
  • Migrate to the JsonSchemaElement API by @edeandrea in #1100

New Contributors

Full Changelog: 0.21.0...0.22.0.CR1

0.21.0

07 Nov 11:26
Compare
Choose a tag to compare

What's Changed

  • Moving samples updates to release-prepare.yml by @gastaldi in #1035
  • Update Llama3 and Jlama ITs in CI by @geoand in #1037
  • Add prompt template and variables to input / output guardrails by @dennysfredericci in #992
  • Allow to rewrite LLM result in an OutputGuardrail by @mariofusco in #1021
  • Adjusted method signature mapping to json schema, to allow collections in tool arguments by @Tarjei400 in #1039
  • Bring ModelAuthProvider support to the OpenAI extension by @geoand in #1041
  • Bump jlama to version 0.8.1 by @mariofusco in #1042
  • Improve model download progress logging by @geoand in #1045
  • Fix warning about missing model-id in Ollama by @geoand in #1048
  • Add basic docs for Llama3.java by @geoand in #1049
  • Allow using generic ModelAuthProvider with named models by @sberyozkin in #1050
  • Document rewriting output guardrails by @mariofusco in #1052
  • Enable Tools to Define Execution Model by @cescoffier in #1023
  • Allow for Ollama configuration to make quarkus.langchain4j.foo.chat-model.provider unnecessary by @geoand in #1057

New Contributors

Full Changelog: 0.21.0.CR4...0.21.0

0.21.0.CR4

01 Nov 11:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.21.0.CR1...0.21.0.CR4

0.21.0.CR1

28 Oct 12:14
Compare
Choose a tag to compare

What's Changed

  • Remove BAM module by @andreadimaio in #968
  • Add support for BGE 1.5 (regular and quantized) in-process embedding by @cescoffier in #966
  • Refactor CI workflows (only pull requests) by @cescoffier in #972
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 by @dependabot in #977
  • Add clarification about WebSearchRetrievalAugmentor by @jmartisk in #982
  • Enable /chat and /chat_stream in watsonx.ai by @andreadimaio in #981
  • Split and Reuse the Release workflow by @gastaldi in #986
  • Anthropic chat model not available when enabled by @dennysfredericci in #985
  • Release workflow names are inverted by @gastaldi in #987
  • Enable ScoringModel in watsonx.ai by @andreadimaio in #994
  • Use custom integration with Jlama by @geoand in #998
  • Enable watsonx.ai to process ImageContent in UserMessage by @andreadimaio in #1000
  • Move inner classes to top level classes for API concision by @holly-cummins in #1003
  • Allow including configured models in the built artifact for Jlama by @geoand in #1004
  • [FEATURE] ToolProvider | Select tools dynamically on incoming message by @MiggiV2 in #989
  • Add optional logging to jlama requests and responses by @mariofusco in #999
  • Add support for TLS configuration name by @geoand in #1006
  • Don't include tools from removed beans in the ToolsMetadata by @jmartisk in #1010
  • Properly support TokenStream return type in AiService by @geoand in #1005
  • Implement support for output guardrail on streamed responses by @cescoffier in #1011
  • Introduce llama3-java module by @geoand in #1008
  • Update watsonx module: Add Text Extraction APIs, Configuration changes, and Pretty-Print logging by @andreadimaio in #1013

New Contributors

Full Changelog: 0.20.3...0.21.0.CR1

0.20.3

02 Oct 16:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.20.1...0.20.3

0.20.1

01 Oct 17:02
Compare
Choose a tag to compare

What's Changed

  • Extend the chatbot sample to use streaming by @cescoffier in #953
  • Upgrade to Quarkus Antora - fix issues on Arm Macs by @ppalaga in #913
  • Avoid duplicating info for AiService implementation constructors by @geoand in #955

Full Changelog: 0.20.0...0.20.1