Releases: quarkiverse/quarkus-langchain4j
Releases Β· quarkiverse/quarkus-langchain4j
0.24.0.CR3
What's Changed
- add ChatModelSpanContributor by @flyinfish in #1260
- Release 0.24.0.CR3 by @geoand in #1269
Full Changelog: 0.24.0.CR2...0.24.0.CR3
0.24.0.CR2
What's Changed
- Fix switched input/output token usage in ollama streaming by @jpohlmeyer in #1242
- Bump quarkus-neo4j.version from 5.0.3 to 5.1.0 by @dependabot in #1243
- Handle hallucinated tool execution requests by @JanHuege in #1244
- Ensure there's default handling in place for switch statements involving LangChain4j ChatMessage types by @fjuma in #1247
- Make maximum number of tool executions configurable by @geoand in #1251
- Add MCP configuration reference to the docs page by @jmartisk in #1254
- Extensions descriptors updates by @rsvoboda in #1257
- Bump org.wiremock:wiremock-standalone from 3.10.0 to 3.11.0 by @dependabot in #1258
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.6 to 3.9.8 by @dependabot in #1259
- Fail fast on the Embedding store page if search text is not provided by @jmartisk in #1265
- LC4J Beta1 + MCP updates by @jmartisk in #1267
- Release 0.24.0.CR2 by @jmartisk in #1268
New Contributors
Full Changelog: 0.24.0.CR1...0.24.0.CR2
0.24.0.CR1
What's Changed
- Add missing result in EvaluationResult by @flyinfish in #1209
- Provide Evaluations in same order as they where submitted by @flyinfish in #1213
- Deprecate auditing stuff by @edeandrea in #1219
- Minor changes to the watsonx module by @andreadimaio in #1222
- Introducing some factory methods for creating guardrail params by @edeandrea in #1223
- Clarify usage of multiple models in one process by @pilhuhn in #1225
- Bump io.quarkiverse.antora:quarkus-antora from 1.0.1 to 1.0.2 by @dependabot in #1228
- Handle API request limits in WatsonxEmbeddingModel by @andreadimaio in #1226
- Bump quarkus-neo4j.version from 5.0.2 to 5.0.3 by @dependabot in #1227
- Add a page about the Milvus store. by @pilhuhn in #1229
- Support for Tools in Vertex AI Gemini by @sberyozkin in #1169
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in #1230
- Fix memory related references in docs by @geoand in #1233
- Fix some docs typos by @jmartisk in #1234
- Make Jlama and Llama3.java work properly in dev mode without any use configuration by @geoand in #1235
- Fixes Jlama docs by @lordofthejars in #1237
- Disable RAGWithMetadataFilterTest as it's very flaky by @geoand in #1238
- Fix Milvus docs issue by @geoand in #1240
New Contributors
Full Changelog: 0.23.3...0.24.0.CR1
0.23.3
What's Changed
- Release 0.23.2 by @jmartisk in #1210
- Allow customization of invalid json reprompt by @edeandrea in #1204
- Release 0.23.3 by @jmartisk in #1211
Full Changelog: 0.23.1...0.23.3
0.23.1
What's Changed
- Enhance output message when output guardrails fail by @edeandrea in #1199
- Output guardrails should support structured output by @edeandrea in #1201
- Let Dev UI pick up a ToolProvider when it's not registered as a Supplier by @jmartisk in #1203
Full Changelog: 0.23.0...0.23.1
0.23.0
What's Changed
- Add keys to override config for chat, embedding and image-model for Azure OpenAI by @flyinfish in #1177
- Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 by @dependabot in #1185
- Some fixes to the build by @jmartisk in #1187
- Unused and star imports cleanup by @rsvoboda in #1188
- Bump com.github.tjake:jlama-core from 0.8.3 to 0.8.4 by @dependabot in #1184
- Add Qdrant document store documentation by @zbendhiba in #1193
- Some fixes for resolution of tool providers, improve tests by @jmartisk in #1192
- Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 by @dependabot in #1196
- Fix isSuccessful by @edeandrea in #1195
New Contributors
- @flyinfish made their first contribution in #1177
- @zbendhiba made their first contribution in #1193
Full Changelog: 0.23.0.CR2...0.23.0
0.23.0.CR2
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
What's Changed
- Bump quarkus-neo4j.version from 5.0.0 to 5.0.1 by @dependabot in #1119
- Enable tools support in streaming responses for Ollama by @andreadimaio in #1122
- Use user.home as default for models-path for jlama and llama3 docs by @rsvoboda in #1123
- Fix typo in input guardrails docs by @xstefank in #1124
- Introduce observability into streaming models by @geoand in #1125
- Fix ModelAuthProvider for streaming chat model in Azure by @geoand in #1131
- Support no authorization header being set when null is returned from ModelAuthProvider by @dastrobu in #1132
- Fix registration of embedding model for Easy RAG by @jmartisk in #1135
- Store local models under
~/.langchain4j/models
by @rsvoboda in #1137 - Typo fixes by @rsvoboda in #1141
- Pass configs and an extension value to make sure vector extensions are created and can be overridden by passing that config by @shrikanthkr in #1140
- Introduce observability in watsonx by @andreadimaio in #1142
- Add support for structured output in OpenAI by @geoand in #1147
- Re-write the Ollama dev service by @edeandrea in #1148
- Fix named AiService handling by @geoand in #1149
- Bump org.wiremock:wiremock-standalone from 3.9.1 to 3.10.0 by @dependabot in #1121
- Add support for structured output in Ollama by @andreadimaio in #1150
- Bump quarkus-neo4j.version from 5.0.1 to 5.0.2 by @dependabot in #1152
- Complete named AiService resolution test by @aldettinger in #1153
- Bump io.quarkiverse.antora:quarkus-antora from 0.2.0 to 1.0.0 by @dependabot in #1156
- Fix Blocking Memory Store Usage in Streamed Mode by @cescoffier in #1144
- Allow Rest Client and AI Service to be used as tools by @geoand in #1157
New Contributors
- @rsvoboda made their first contribution in #1123
- @xstefank made their first contribution in #1124
- @shrikanthkr made their first contribution in #1140
Full Changelog: 0.22.0...0.23.0.CR1
0.22.0
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
What's Changed
- Update version README during release by @geoand in #1105
- Bump com.github.tjake:jlama-core from 0.8.2 to 0.8.3 by @dependabot in #1107
- Initial implementation of the response augmenter idea by @cescoffier in #1106
- Enable resolution of AI services by bean name by @aldettinger in #1110
- Release 0.22.0.CR2 by @geoand in #1111
- Release 0.22.0.CR2 by @geoand in #1112
Full Changelog: 0.22.0.CR1...0.22.0.CR2