Releases: quarkiverse/quarkus-langchain4j
Releases · quarkiverse/quarkus-langchain4j
0.26.2
What's Changed
- Properly make JaxRsHttpClient with Quarkus SNAPSHOT by @geoand in #1394
- Use latest version of Quarkus 3.15 by @geoand in #1396
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.8 to 3.9.9 by @dependabot in #1391
- Bump quarkus-neo4j.version from 5.2.1 to 5.3.0 by @dependabot in #1398
- Fix native registration of user-provided model classes by @xstefank in #1399
- Move some MCP config to runtime by @geoand in #1401
- Register MCP protocol classes for reflection by @jmartisk in #1405
- docs: add page on observability by @jannikmaierhoefer in #1402
- Add Amazon Bedrock as a model provider by @holomekc in #1366
New Contributors
- @jannikmaierhoefer made their first contribution in #1402
- @holomekc made their first contribution in #1366
Full Changelog: 0.26.1...0.26.2
0.26.1
0.26.0
What's Changed
- Fix prompt span attribute name by @geoand in #1367
- feat: Add a movie similarity search sample using vector dbs by @iocanel in #1369
- Bump quarkus-neo4j.version from 5.2.0 to 5.2.1 by @dependabot in #1370
- Add support for tool hallucination strategy (includes bumping LangChain4j to 1.0.0-beta2) by @mariofusco in #1332
- Utilize upstream LangChain4j implementations for Ollama by @geoand in #1308
- Add the resources-timeout property for MCP clients by @jmartisk in #1377
Full Changelog: 0.26.0.CR2...0.26.0
0.26.0.CR2
What's Changed
- Bump wc-chatbot from 0.2.0 to 0.2.1 and increase wc-chatbot window size by @rsvoboda in #1357
- Enable text extraction and built-in services in watsonx.ai by @andreadimaio in #1358
- Add image-to-plantuml sample by @iocanel in #1361
- Bump io.quarkiverse:quarkiverse-parent from 18 to 19 by @dependabot in #1362
- Use the Any qualifier when injecting tools for the Dev UI by @jmartisk in #1363
- Introduce configuration for including prompt and completion in spans by @geoand in #1364
Full Changelog: 0.26.0.CR1...0.26.0.CR2
0.26.0.CR1
What's Changed
- Add video, audio and image support to Gemini by @geoand in #1325
- Bump com.google.auth:google-auth-library-oauth2-http from 1.24.0 to 1.33.1 by @dependabot in #1324
- Adds Javadoc for AI Gemini model by @lordofthejars in #1326
- Adds Embed Task Type config option by @lordofthejars in #1328
- Introduce Weaviate support by @iocanel in #1330
- Response type support for Vertex AI Gemini by @sberyozkin in #1337
- Support EmbeddingModel for VertexAi Gemini by @sberyozkin in #1334
- Update watsonx.ai test classes by @andreadimaio in #1335
- Support for ChatModelListener Ai Gemini and Vertex AI Gemini by @sberyozkin in #1338
- Bump org.wiremock:wiremock-standalone from 3.12.0 to 3.12.1 by @dependabot in #1339
- Create common Gemini ChatModel and EmbeddingModel code by @sberyozkin in #1341
- Support accessing AiGemini with tokens by @sberyozkin in #1343
- Bump io.sundr:sundr-maven-plugin from 0.200.0 to 0.200.3 by @dependabot in #1350
- Make stdio the default MCP transport by @jmartisk in #1351
- Fix duplicate names in metrics registration by @geoand in #1352
- Support @ModelName as an AiService method parameter by @geoand in #1348
- Fix docs build by @geoand in #1354
Full Changelog: 0.25.0...0.26.0.CR1
0.25.0.CR3
What's Changed
- Introduce @PdfUrl by @geoand in #1295
- Add proper support for CDI interceptors in AiService methods by @geoand in #1318
- Bump quarkus-neo4j.version from 5.1.0 to 5.2.0 by @dependabot in #1315
- Supports batch embedding by @lordofthejars in #1317
- Fix AI services as tools lookup using @toolbox annotation by @mariofusco in #1320
Full Changelog: 0.25.0.CR2...0.25.0.CR3
0.25.0
What's Changed
Full Changelog: 0.25.0.CR3...0.25.0
0.25.0.CR2
What's Changed
- Don't depend on internal OTel types in tests by @geoand in #1296
- Workaround for an issue with property expansion in tests by @jmartisk in #1297
- Support for AI Gemini by @lordofthejars in #1293
- Allow Rest Client and AI Service to be used in
@Toobox
by @geoand in #1299 - Update vertex-ai-gemini to depend on gemini-common by @sberyozkin in #1300
- Suspend Azure OpenAI request when ModelAuthProvider is called by @sberyozkin in #1291
- Adds docs for AI Gemini by @lordofthejars in #1304
- Move all google AI providers under a common directory by @geoand in #1305
- Properly handle serialization of chat messages for Redis memory by @geoand in #1303
- Add PDF support to Google Gemini models by @geoand in #1306
- Add doc note about how to use LangFuse by @geoand in #1307
- MCP client/server sample: Fix method name, update MCP server version to Beta3 by @kdubois in #1309
- Add Gemini embedding model by @lordofthejars in #1310
- Use ChatRequestParameter in AiService implementation by @geoand in #1312
Full Changelog: 0.25.0.CR1...0.25.0.CR2
0.25.0.CR1
What's Changed
- Make it possible to use a LangChain4j CustomMessage with Ollama by @fjuma in #1255
- Fix testing doc typo by @anunnakian in #1276
- Bump org.wiremock:wiremock-standalone from 3.11.0 to 3.12.0 by @dependabot in #1279
- Bump io.opentelemetry:opentelemetry-sdk-testing from 1.46.0 to 1.47.0 by @dependabot in #1273
- Remove deprecated RegisterAiService#retriever by @geoand in #1282
- Rewrite auditing to use CDI events by @edeandrea in #1280
- Added "Analyze PDF document" sample by @dliubarskyi in #1283
- MCP Client - Server sample using SSE transport protocol by @kdubois in #1286
- Update watsonx.ai module to Langchain4j 1.0.0-beta1 by @andreadimaio in #1288
New Contributors
- @anunnakian made their first contribution in #1276
- @dliubarskyi made their first contribution in #1283
- @kdubois made their first contribution in #1286
Full Changelog: 0.24.0...0.25.0.CR1
0.24.0
What's Changed
- Move OpenTelemetry tests to dedicated module by @geoand in #1270
- Get all Gemini function calls included and paired with matching function responses by @sberyozkin in #1271
Full Changelog: 0.24.0.CR3...0.24.0