Releases: quarkiverse/quarkus-langchain4j
Releases Β· quarkiverse/quarkus-langchain4j
1.0.2
What's Changed
- Security and Privacy Documentation Proposal by @myfear in #1544
- Use
model-nameas a property name for Watsonx as well by @geoand in #1557 - Provide warning when WebSearchTool is used with the proper extension by @geoand in #1539
- Enable json_schema in watsonx.ai by @andreadimaio in #1563
- Generate test jars for integration tests by @geoand in #1564
- Bump io.quarkiverse.antora:quarkus-antora from 2.0.0 to 2.1.0 by @dependabot in #1565
New Contributors
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Port "Properly construct ChatRequest in Azure OpenAI module" to AzureOpenAiStreamingChatModel. by @dastrobu in #1536
- Bump com.google.auth:google-auth-library-oauth2-http from 1.36.0 to 1.37.0 by @dependabot in #1537
- Replace 'max_tokens' with 'max_completion_tokens' in watsonx.ai by @andreadimaio in #1538
- Update ai-services.adoc by @datenschauer in #1541
- fix: use quarkiverse bundle by @maxandersen in #1546
- Bump org.wiremock:wiremock-standalone from 3.13.0 to 3.13.1 by @dependabot in #1551
New Contributors
- @datenschauer made their first contribution in #1541
Full Changelog: 1.0.0...1.0.1
1.0.0
What's Changed
- Kotlin Chatbot Sample Improvements by @kpavlov in #1520
- Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 by @dependabot in #1518
- Kotlin Chatbot sample improvements by @kpavlov in #1521
- Make secure-mcp-server even simpler by @sberyozkin in #1522
- Polish mcp client moduel by @geoand in #1523
- Allow an AI Service to not contain a user message by @geoand in #1525
- Bump io.quarkiverse.wiremock:quarkus-wiremock-test from 1.4.1 to 1.5.0 by @dependabot in #1526
- Update the TextExtraction and GoogleSearch services in watsonx.ai by @andreadimaio in #1527
- Bump io.quarkiverse.antora:quarkus-antora from 1.4.0 to 2.0.0 by @dependabot in #1528
- [doc] Update the document path used by the chatbot-easy-rag sample by @PierreBtz in #1530
- Fix NPE in MetricsChatModelListener.java by @vincz777 in #1529
- Bump com.google.auth:google-auth-library-oauth2-http from 1.35.0 to 1.36.0 by @dependabot in #1532
- Add description to codestart to avoid inheriting parent description by @holly-cummins in #1533
New Contributors
Full Changelog: 1.0.0.CR2...1.0.0
1.0.0.CR2
What's Changed
- Bump com.google.auth:google-auth-library-oauth2-http from 1.33.1 to 1.35.0 by @dependabot in #1486
- Kotlin sample: Refactor chatbot for validation, session handling, and error logging by @kpavlov in #1496
- Bump io.sundr:sundr-maven-plugin from 0.200.3 to 0.200.4 by @dependabot in #1498
- Avoid NPE for methods without @McpToolBox by @jmartisk in #1505
- Refactor error handling, enable MCP client and user TimeZone by @kpavlov in #1499
- Add Kotlin-based "Email me a poem" Quarkus example by @kpavlov in #1501
- Add react-chatbot example by @andreadimaio in #1500
- Minor secure-mcp-client-server sample updates by @sberyozkin in #1497
- Kotnin Sample: Update chatbot homepage by @kpavlov in #1506
- Kotlin Sample: Add LINKS.md and reference it in README.md by @kpavlov in #1507
- Kotlin sample: Prompt management and cleanup by @kpavlov in #1509
- Update to current Temurin 17 in .sdkmanrc by @derkoe in #1511
- Properly construct ChatRequest in Azure OpenAI module by @geoand in #1510
- Fix Jackson native issues for Mistral extension by @geoand in #1513
- Use Hibernate ORM Panache in the secure-mcp-server sample by @sberyozkin in #1514
- Document LLM access options by @sberyozkin in #1516
- Kotlin sample: Optimizations by @kpavlov in #1517
New Contributors
Full Changelog: 1.0.0.CR1...1.0.0.CR2
1.0.0.CR1
What's Changed
- Harmonize Quarkus versions and fix samples by @geoand in #1464
- Use JDK 24 as the latest JDK by @geoand in #1389
- Bump quarkus-neo4j.version from 5.3.0 to 5.4.0 by @dependabot in #1465
- Bump org.mockito:mockito-core from 5.16.1 to 5.17.0 by @dependabot in #1466
- Document @McpToolBox annotation and fix samples by @mariofusco in #1467
- Fix reranking cohere API by @lordofthejars in #1471
- Update reranking.adoc with the correct property by @lordofthejars in #1473
- Expand auditing observability by @edeandrea in #1472
- Make MCP Client Health check actually optional by @geoand in #1478
- Add chatbot example with Easy RAG implementation in Kotlin by @kpavlov in #1480
- Use programmatically provided system message if present by @mariofusco in #1483
- Properly make MCP Client Health check actually optional by @geoand in #1484
- Refactor SentimentAnalyzer, introduce CustomerCallbackScheduler by @kpavlov in #1482
- Add DeepWiki badge to readme by @kpavlov in #1487
- Improve styles in Kotlin sample by @kpavlov in #1488
- Polish the secure-mcp-sse-client-server a bit by @jmartisk in #1489
- Add McpClientAuthProvider by @sberyozkin in #1470
- Bump to Langchain4j
1.0.0and use upstreamMcpToolProviderby @mariofusco in #1485 - Kotlin RAG sample: Update Kotlin, use Redis for embeddings and memory store by @kpavlov in #1492
New Contributors
Full Changelog: 0.27.0.CR2...1.0.0.CR1
0.27.0.CR2
What's Changed
- Bump org.wiremock:wiremock-standalone from 3.12.1 to 3.13.0 by @dependabot in #1445
- Register common Jackson case strategies for reflection by @geoand in #1447
- Update watsonx.ai defaults and add tool choice configuration by @andreadimaio in #1450
- Fix Javadoc of @ImageUrl by @geoand in #1451
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.11.0 to 3.11.1 by @dependabot in #1446
- Fail at build time when tools are configured on an AiService with no memory by @geoand in #1452
- Prevent infinite loop when using tool-choice in AiService by @andreadimaio in #1453
- Show actionable error message when testing-scorer used without bge-small-en-v15 by @geoand in #1458
- Add fine-grained control for MCP server(s) provided tools by @mariofusco in #1434
- Bump to langchain4j beta4 by @mariofusco in #1457
- Bump to next Quarkus LTS by @geoand in #1461
Full Changelog: 0.27.0.CR1...0.27.0.CR2
0.27.0.CR1
What's Changed
- Support Claude Desktop config file by @geoand in #1415
- Make Milvus store fields configurable by @jpechane in #1420
- Use ClientWebApplicationException in Bedrock by @geoand in #1427
- Fix empty text error in MCP weather sample by @geoand in #1429
- Bump to langchain4j 1.0.0-beta3 by @mariofusco in #1428
- Bump org.wiremock:wiremock-standalone from 3.10.0 to 3.12.1 by @dependabot in #1430
- Allow to mix static and dynamic tools by @mariofusco in #1411
- Bump io.quarkiverse:quarkiverse-parent from 19 to 20 by @dependabot in #1419
- MP Health check for MCP clients, plus configurable ping timeout by @jmartisk in #1433
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.9 to 3.9.10 by @dependabot in #1435
- Include response format in chat model request after tool execution by @ramesh-spendflo in #1432
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.9.10 to 3.10.0 by @dependabot in #1437
- Prevent infinite loop when using tool-choice in watsonx.ai by @andreadimaio in #1438
- Bump io.quarkus.bot:build-reporter-maven-extension from 3.10.0 to 3.11.0 by @dependabot in #1440
- Document tool parameter naming convention (snake_case) by @andreadimaio in #1441
New Contributors
- @jpechane made their first contribution in #1420
- @ramesh-spendflo made their first contribution in #1432
Full Changelog: 0.26.2...0.27.0.CR1
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