Releases: quarkiverse/quarkus-langchain4j
Releases · quarkiverse/quarkus-langchain4j
1.1.0
What's Changed
- Implement mcp-sse-client-server locally with ollama and mistral by @diegolovison in #1606
- Add OIDC Client McpClientAuthProvider by @sberyozkin in #1614
- Few-shots, and Image guides by @cescoffier in #1617
- Refer to service account in the command line secure MCP demo by @sberyozkin in #1618
- Bump io.quarkiverse.wiremock:quarkus-wiremock-test from 1.5.0 to 1.5.1 by @dependabot[bot] in #1620
- More secure mcp cmd demo polishing by @sberyozkin in #1621
- Do not use Runtime configuration during deployment by @radcortez in #1623
- Bump quarkus-wiremock to 1.5.1 by @geoand in #1625
- Set configurable timeout for transports by @diegolovison in #1626
- MCP streamablehttp accept header seprated by comma by @nasonawa in #1627
- Use quarkus.langchain4j.timeout as the default MCP timeout by @geoand in #1630
- Check the if id is null or not before starting the SSE channel by @nasonawa in #1631
- Fix milvus dependency version by @iocanel in #1634
New Contributors
- @diegolovison made their first contribution in #1606
- @radcortez made their first contribution in #1623
- @nasonawa made their first contribution in #1627
Full Changelog: 1.1.0.CR2...1.1.0
1.1.0.CR2
What's Changed
- Disable ecosystem CI by @geoand in #1597
- Update status of extensions to "preview" by @geoand in #1598
- Make in-process embedding models respect select model provider by @geoand in #1600
- Dev UI page for MCP clients by @jmartisk in #1601
- Improve Azure streaming test by @geoand in #1604
- Update quickstart-rag.adoc fixing the dependency to langchain4j-embeddings by @AgnolaTommasoDev in #1608
New Contributors
- @AgnolaTommasoDev made their first contribution in #1608
Full Changelog: 1.1.0.CR1...1.1.0.CR2
1.1.0.CR1
What's Changed
- Bump to LangChain4j 1.1.0 by @mariofusco in #1567
- Add integration tests module by @aloubyansky in #1568
- Produce spans for MCP tool calls by @geoand in #1569
- Bump com.google.auth:google-auth-library-oauth2-http from 1.37.0 to 1.37.1 by @dependabot in #1571
- Easy-rag - loading from classpath by @edeandrea in #1570
- Port changes to construct ChatResponse from AzureOpenAiChatModel to AzureOpenAiStreamingChatModel and add test for AzureOpenAiStreamingChatModel. by @dastrobu in #1573
- MCP: Streamable http transport by @jmartisk in #1576
- Revamp documentation by @cescoffier in #1549
- Add Gemini AI Streaming ChatModel by @KaiSuchomel in #1580
- Bump quarkus-neo4j.version from 5.4.0 to 5.5.0 by @dependabot in #1583
- Update to new Ollama api/embed endpoint by @pxnis in #1584
- Rename model-id to model-name in watsonx.ai configuration by @andreadimaio in #1586
- Fix typo in Gemini streaming chat model by @geoand in #1588
- Switch to using DevServicesConfig by @gsmet in #1589
- Bump io.quarkiverse.antora:quarkus-antora from 2.1.0 to 2.2.0 by @dependabot in #1592
- Add MongoDB support for memorystore by @MoheyEl-DinBadr in #1591
New Contributors
- @aloubyansky made their first contribution in #1568
- @KaiSuchomel made their first contribution in #1580
- @pxnis made their first contribution in #1584
- @MoheyEl-DinBadr made their first contribution in #1591
Full Changelog: 1.0.2...1.1.0.CR1
1.0.2
What's Changed
- Security and Privacy Documentation Proposal by @myfear in #1544
- Use
model-name
as 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.0
and use upstreamMcpToolProvider
by @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