solrbot opened a new pull request, #3579: URL: https://github.com/apache/solr/pull/3579
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [dev.langchain4j:langchain4j-open-ai](https://redirect.github.com/langchain4j/langchain4j/tree/main/langchain4j-open-ai) ([source](https://redirect.github.com/langchain4j/langchain4j/tree/HEAD/langchain4j-open-ai)) | dependencies | major | `0.35.0` -> `1.3.0` | `1.4.0` | | [dev.langchain4j:langchain4j-mistral-ai](https://redirect.github.com/langchain4j/langchain4j/tree/main/langchain4j-mistral-ai) ([source](https://redirect.github.com/langchain4j/langchain4j/tree/HEAD/langchain4j-mistral-ai)) | dependencies | major | `0.35.0` -> `1.3.0` | `1.4.0` | | [dev.langchain4j:langchain4j-core](https://redirect.github.com/langchain4j/langchain4j/tree/main/langchain4j-core) ([source](https://redirect.github.com/langchain4j/langchain4j/tree/HEAD/langchain4j-core)) | dependencies | major | `0.35.0` -> `1.3.0` | `1.4.0` | --- ### Release Notes <details> <summary>langchain4j/langchain4j (dev.langchain4j:langchain4j-open-ai)</summary> ### [`v1.3.0`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/1.3.0): and 1.3.0-beta9 [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/1.2.0...1.3.0) ##### Announcements We're excited to announce the release of two new experimental modules - `langchain4j-agentic` and `langchain4j-agentic-a2a` - which introduce a set of abstractions and utilities for building agentic, AI-infused applications. See the [documentation](https://docs.langchain4j.dev/tutorials/agents) for more information. ##### What's Changed - Introduce new `langchain4j-agentic` module by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3458](https://redirect.github.com/langchain4j/langchain4j/pull/3458) - Docs for Infinispan Embedded Store by [@​karesti](https://redirect.github.com/karesti) in [#​3450](https://redirect.github.com/langchain4j/langchain4j/pull/3450) - \[Fix] Incorrect join changes in Infinispan by [@​karesti](https://redirect.github.com/karesti) in [#​3454](https://redirect.github.com/langchain4j/langchain4j/pull/3454) - Fix bug in output guardrails when maxRetries == 0 by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3470](https://redirect.github.com/langchain4j/langchain4j/pull/3470) - Update dependency com.couchbase.client:java-client to v3.8.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3440](https://redirect.github.com/langchain4j/langchain4j/pull/3440) - Fixes [#​3461](https://redirect.github.com/langchain4j/langchain4j/issues/3461) by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3477](https://redirect.github.com/langchain4j/langchain4j/pull/3477) - use `withFloatVectors` instead of deprecated `withVectors` by [@​code2tan](https://redirect.github.com/code2tan) in [#​2642](https://redirect.github.com/langchain4j/langchain4j/pull/2642) - Update dependency org.bouncycastle:bcprov-jdk18on to v1.81 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3491](https://redirect.github.com/langchain4j/langchain4j/pull/3491) - Update dependency org.openrewrite.maven:rewrite-maven-plugin to v5.47.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3484](https://redirect.github.com/langchain4j/langchain4j/pull/3484) - Add doc for beforeToolExecution for Token Stream by [@​ChiaoGeek](https://redirect.github.com/ChiaoGeek) in [#​3476](https://redirect.github.com/langchain4j/langchain4j/pull/3476) - Allow missing 'items' in array parameter's schema by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3452](https://redirect.github.com/langchain4j/langchain4j/pull/3452) - Fixes [#​3453](https://redirect.github.com/langchain4j/langchain4j/issues/3453) by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3496](https://redirect.github.com/langchain4j/langchain4j/pull/3496) - \[Fix] fix missing metadataMap in LangChainItemMarshaller by [@​NeatGuyCoding](https://redirect.github.com/NeatGuyCoding) in [#​3446](https://redirect.github.com/langchain4j/langchain4j/pull/3446) - fix(deps): update quarkus.platform.version to v3.25.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3487](https://redirect.github.com/langchain4j/langchain4j/pull/3487) ##### New Contributors - [@​code2tan](https://redirect.github.com/code2tan) made their first contribution in [#​2642](https://redirect.github.com/langchain4j/langchain4j/pull/2642) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/1.2.0...1.3.0> ### [`v1.2.0`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/1.2.0): and 1.2.0-beta8 [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/1.1.0...1.2.0) ##### Announcements We are excited to announce the release of the stable (`1.2.0`) version for the next batch of modules: - `langchain4j-anthropic` - `langchain4j-azure-open-ai` - `langchain4j-bedrock` - `langchain4j-google-ai-gemini` - `langchain4j-mistral-ai` - `langchain4j-ollama` Many of the other LC4j modules are released under the `1.2.0-beta8` version and remain experimental/unstable. The `langchain4j-bom` has been released with version `1.2.0` and includes the latest versions of all modules. ##### Notable Changes - Support thinking/reasoning by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3380](https://redirect.github.com/langchain4j/langchain4j/pull/3380) - Streaming partial tool calls by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3303](https://redirect.github.com/langchain4j/langchain4j/pull/3303) - MCP: option to automatically expose resources as tools by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3302](https://redirect.github.com/langchain4j/langchain4j/pull/3302) - OpenAI: allow setting custom chat request parameters and access raw HTTP responses and SSE events by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2694](https://redirect.github.com/langchain4j/langchain4j/pull/2694) - AI Services: add possibility to transform a `ChatRequest` before it is sent to the LLM by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3378](https://redirect.github.com/langchain4j/langchain4j/pull/3378) - AI Services: expose intermediate `ChatResponse`s by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3349](https://redirect.github.com/langchain4j/langchain4j/pull/3349) - Azure OpenAI: report actual `TokenUsage` when using streaming chat model by [@​ssmogos](https://redirect.github.com/ssmogos) in [#​3412](https://redirect.github.com/langchain4j/langchain4j/pull/3412) - `TokenStream`: add callback handler before the tool is executed by [@​ChiaoGeek](https://redirect.github.com/ChiaoGeek) in [#​3179](https://redirect.github.com/langchain4j/langchain4j/pull/3179) ##### Breaking Changes - Vertex AI Gemini: fix streaming model: introduce `Executor` to make it async by [@​douglas-DS](https://redirect.github.com/douglas-DS) in [#​3297](https://redirect.github.com/langchain4j/langchain4j/pull/3297) - Azure OpenAI: removed `TokenCountEstimator` from streaming models by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3431](https://redirect.github.com/langchain4j/langchain4j/pull/3431) ##### Other Changes - Ollama - Partial thinking support in Ollama by [@​bidek](https://redirect.github.com/bidek) in [#​3135](https://redirect.github.com/langchain4j/langchain4j/pull/3135) - Fix: OpenAI, Azure OpenAI: throw ContentFilteredException in case of content filtered or refusal by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3294](https://redirect.github.com/langchain4j/langchain4j/pull/3294) - Update CONTRIBUTING.md to mention spotless by [@​glaforge](https://redirect.github.com/glaforge) in [#​3230](https://redirect.github.com/langchain4j/langchain4j/pull/3230) - Gemini: add two boolean features by [@​neupanerabin](https://redirect.github.com/neupanerabin) in [#​3245](https://redirect.github.com/langchain4j/langchain4j/pull/3245) - Improve DefaultMcpClient's behavior after closing by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3234](https://redirect.github.com/langchain4j/langchain4j/pull/3234) - Add mcp server health check by [@​Cooosin](https://redirect.github.com/Cooosin) in [#​3241](https://redirect.github.com/langchain4j/langchain4j/pull/3241) - Fix typo in community BOM dependency declaration by [@​Cooosin](https://redirect.github.com/Cooosin) in [#​3257](https://redirect.github.com/langchain4j/langchain4j/pull/3257) - Update documentation with Neo4j features: entity retrievers, conversation memory and graph construction feature examples by [@​vga91](https://redirect.github.com/vga91) in [#​3250](https://redirect.github.com/langchain4j/langchain4j/pull/3250) - Add some docs about using MCP without AI services by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3263](https://redirect.github.com/langchain4j/langchain4j/pull/3263) - support pseduo sets in the tool schema by [@​jtnord](https://redirect.github.com/jtnord) in [#​3152](https://redirect.github.com/langchain4j/langchain4j/pull/3152) - Fix typo in test case names by [@​alfonsomunozpomer](https://redirect.github.com/alfonsomunozpomer) in [#​3239](https://redirect.github.com/langchain4j/langchain4j/pull/3239) - \[minor fix] Remove unnecessary casts in RetryUtils by [@​vesense](https://redirect.github.com/vesense) in [#​3237](https://redirect.github.com/langchain4j/langchain4j/pull/3237) - Update grpc-protobuf dependency version to 1.68.1 by [@​roryp](https://redirect.github.com/roryp) in [#​3161](https://redirect.github.com/langchain4j/langchain4j/pull/3161) - Missing logprobs response parameter on Google AI Gemini's `BaseGeminiChatModel` class by [@​glaforge](https://redirect.github.com/glaforge) in [#​3254](https://redirect.github.com/langchain4j/langchain4j/pull/3254) - chore(deps): replace dependency com.vackosar.gitflowincrementalbuilder:gitflow-incremental-builder with io.github.gitflow-incremental-builder:gitflow-incremental-builder by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​2475](https://redirect.github.com/langchain4j/langchain4j/pull/2475) - Fix logging message to reflect correct number of transformed text segments by [@​minglu7](https://redirect.github.com/minglu7) in [#​3160](https://redirect.github.com/langchain4j/langchain4j/pull/3160) - Fix broken MCP doc link by updating to archived repository URL by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3243](https://redirect.github.com/langchain4j/langchain4j/pull/3243) - Use isNullOrEmpty and isNullOrBlank functions from Utils class by [@​TheJavaGuy](https://redirect.github.com/TheJavaGuy) in [#​3071](https://redirect.github.com/langchain4j/langchain4j/pull/3071) - Remove the need for Azure dependencies at compile time by [@​jdubois](https://redirect.github.com/jdubois) in [#​3287](https://redirect.github.com/langchain4j/langchain4j/pull/3287) - MCP: roots support by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3283](https://redirect.github.com/langchain4j/langchain4j/pull/3283) - Improve JSON extraction from LLM response by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3268](https://redirect.github.com/langchain4j/langchain4j/pull/3268) - Refactor Azure OpenAI tests to address flackiness by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3280](https://redirect.github.com/langchain4j/langchain4j/pull/3280) - minor fix wrong example code in neo4j.md by [@​NeatGuyCoding](https://redirect.github.com/NeatGuyCoding) in [#​3292](https://redirect.github.com/langchain4j/langchain4j/pull/3292) - Run integration tests on PR and main only on JDK 21 by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3300](https://redirect.github.com/langchain4j/langchain4j/pull/3300) - Parametrize `baseUrl` for GoogleAi Gemini models. by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3272](https://redirect.github.com/langchain4j/langchain4j/pull/3272) - Feat/OpenAI compatible docs by [@​LizeRaes](https://redirect.github.com/LizeRaes) in [#​3309](https://redirect.github.com/langchain4j/langchain4j/pull/3309) - Update dependency maven to v3.9.10 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3314](https://redirect.github.com/langchain4j/langchain4j/pull/3314) - Update dependency com.microsoft.onnxruntime:onnxruntime to v1.22.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3316](https://redirect.github.com/langchain4j/langchain4j/pull/3316) - Update ai.djl.version to v0.33.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3049](https://redirect.github.com/langchain4j/langchain4j/pull/3049) - Update dependency com.google.protobuf:protobuf-java-util to v3.25.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3313](https://redirect.github.com/langchain4j/langchain4j/pull/3313) - Update jlama.version to v0.8.4 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3048](https://redirect.github.com/langchain4j/langchain4j/pull/3048) - Reorder parameters in VespaEmbeddingStore by [@​timmhirsens](https://redirect.github.com/timmhirsens) in [#​3301](https://redirect.github.com/langchain4j/langchain4j/pull/3301) - Update mikepenz/action-junit-report action to v5 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3318](https://redirect.github.com/langchain4j/langchain4j/pull/3318) - feat: Playwright Support by [@​vesense](https://redirect.github.com/vesense) in [#​3282](https://redirect.github.com/langchain4j/langchain4j/pull/3282) - add http1.1 for LMStudio in docs by [@​LizeRaes](https://redirect.github.com/LizeRaes) in [#​3324](https://redirect.github.com/langchain4j/langchain4j/pull/3324) - fix memory leak in load() of PlaywrightDocumentLoader by [@​NeatGuyCoding](https://redirect.github.com/NeatGuyCoding) in [#​3327](https://redirect.github.com/langchain4j/langchain4j/pull/3327) - Fix for [#​3335](https://redirect.github.com/langchain4j/langchain4j/issues/3335) by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3336](https://redirect.github.com/langchain4j/langchain4j/pull/3336) - Refactor moderation handling and improve exception details by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3024](https://redirect.github.com/langchain4j/langchain4j/pull/3024) - \[Doc] Fix extra parenthesis in logging section of documentation by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3339](https://redirect.github.com/langchain4j/langchain4j/pull/3339) - Update dependency com.google.guava:guava to v32.1.3-jre by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3341](https://redirect.github.com/langchain4j/langchain4j/pull/3341) - Fix [#​2711](https://redirect.github.com/langchain4j/langchain4j/issues/2711) by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3346](https://redirect.github.com/langchain4j/langchain4j/pull/3346) - Refactor: Extract validation logic from build() into separate methods by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3344](https://redirect.github.com/langchain4j/langchain4j/pull/3344) - Fixed some typo in the documentation by [@​sunyuhan1998](https://redirect.github.com/sunyuhan1998) in [#​3342](https://redirect.github.com/langchain4j/langchain4j/pull/3342) - support api key authentication for Bedrock API by [@​0x-fang](https://redirect.github.com/0x-fang) in [#​3332](https://redirect.github.com/langchain4j/langchain4j/pull/3332) - Fix anthropic cache to add cache only last item in systemMessage/Tool list by [@​Claudio-code](https://redirect.github.com/Claudio-code) in [#​3337](https://redirect.github.com/langchain4j/langchain4j/pull/3337) - fix:extended IT MCP rewiring wait time by [@​Cooosin](https://redirect.github.com/Cooosin) in [#​3325](https://redirect.github.com/langchain4j/langchain4j/pull/3325) - Update OpenAI Java to `v2.13.1` by [@​YSZhuoyang](https://redirect.github.com/YSZhuoyang) in [#​3366](https://redirect.github.com/langchain4j/langchain4j/pull/3366) - Fix bedrock streaming model hangs, when using tools. by [@​tomas1885](https://redirect.github.com/tomas1885) in [#​3397](https://redirect.github.com/langchain4j/langchain4j/pull/3397) - Apply AssertJ best practices as of July 2025 by [@​timtebeek](https://redirect.github.com/timtebeek) in [#​3398](https://redirect.github.com/langchain4j/langchain4j/pull/3398) - Simplify equals() method in TableDefinition using Objects.equals by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3400](https://redirect.github.com/langchain4j/langchain4j/pull/3400) - Fix npe in DefaultToolExecutor by [@​weiping-code](https://redirect.github.com/weiping-code) in [#​3406](https://redirect.github.com/langchain4j/langchain4j/pull/3406) - Introduce SPI for building instances of the GuardrailService by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3388](https://redirect.github.com/langchain4j/langchain4j/pull/3388) - Fix class-level Javadoc: use singular Document and update Tika format… by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3387](https://redirect.github.com/langchain4j/langchain4j/pull/3387) - Bump on-headers and compression in /docs by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​3376](https://redirect.github.com/langchain4j/langchain4j/pull/3376) - Add support for loading documents with custom DocumentParser by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3386](https://redirect.github.com/langchain4j/langchain4j/pull/3386) - Add some unit tests for tool\_calls arguments has null value by [@​weiping-code](https://redirect.github.com/weiping-code) in [#​3407](https://redirect.github.com/langchain4j/langchain4j/pull/3407) - Add overload of load method to SeleniumDocumentLoader for raw content loading by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3371](https://redirect.github.com/langchain4j/langchain4j/pull/3371) - Replaced usage of `DefaultCredentialsProvider.create()` with `DefaultCredentialsProvider.builder().build()` by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3368](https://redirect.github.com/langchain4j/langchain4j/pull/3368) - Imorovized the doc and testcases for loadDocument to Support Branch, … by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3367](https://redirect.github.com/langchain4j/langchain4j/pull/3367) - document JSON Codec SPI by [@​camilojc](https://redirect.github.com/camilojc) in [#​3305](https://redirect.github.com/langchain4j/langchain4j/pull/3305) - Update dependency org.apache.commons:commons-lang3 to v3.18.0 \[SECURITY] by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3352](https://redirect.github.com/langchain4j/langchain4j/pull/3352) - Remove unused imports from chat request JSON package by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3350](https://redirect.github.com/langchain4j/langchain4j/pull/3350) - Add varargs overload for splitAll to DocumentSplitter by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3348](https://redirect.github.com/langchain4j/langchain4j/pull/3348) - Update dependency com.google.cloud:libraries-bom to v26.63.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3340](https://redirect.github.com/langchain4j/langchain4j/pull/3340) - Update tinylog.version to v2.7.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3317](https://redirect.github.com/langchain4j/langchain4j/pull/3317) - Update dependency com.google.cloud:google-cloud-aiplatform to v3.68.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3315](https://redirect.github.com/langchain4j/langchain4j/pull/3315) - Fix broken link to self-query retriever documentation by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3411](https://redirect.github.com/langchain4j/langchain4j/pull/3411) - minor fix findJsonEnd for json array by [@​NeatGuyCoding](https://redirect.github.com/NeatGuyCoding) in [#​3307](https://redirect.github.com/langchain4j/langchain4j/pull/3307) - fix dependency convergence rule due to commons-lang3 version by [@​olamy](https://redirect.github.com/olamy) in [#​3418](https://redirect.github.com/langchain4j/langchain4j/pull/3418) - Refactor equals method to use Objects.equals for improved readability by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3416](https://redirect.github.com/langchain4j/langchain4j/pull/3416) - Add graph transformer section by [@​vga91](https://redirect.github.com/vga91) in [#​3110](https://redirect.github.com/langchain4j/langchain4j/pull/3110) - Update dependency com.fasterxml.jackson:jackson-bom to v2.19.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3422](https://redirect.github.com/langchain4j/langchain4j/pull/3422) - Update dependency com.openai:openai-java to v2.19.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3421](https://redirect.github.com/langchain4j/langchain4j/pull/3421) - Filtering Metadata with Infinispan ([#​720](https://redirect.github.com/langchain4j/langchain4j/issues/720)) by [@​karesti](https://redirect.github.com/karesti) in [#​3399](https://redirect.github.com/langchain4j/langchain4j/pull/3399) - Langchain4j DefaultMcpClient resource leak on throwed constructor ([#​2977](https://redirect.github.com/langchain4j/langchain4j/issues/2977)) by [@​Zalewa](https://redirect.github.com/Zalewa) in [#​3343](https://redirect.github.com/langchain4j/langchain4j/pull/3343) - \[Fix] Fix the testcase should\_load\_and\_parse\_html\_document by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3430](https://redirect.github.com/langchain4j/langchain4j/pull/3430) - Update dependency maven to v3.9.11 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3428](https://redirect.github.com/langchain4j/langchain4j/pull/3428) - Add varargs overload for transformAll in TextSegmentTransformer by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3424](https://redirect.github.com/langchain4j/langchain4j/pull/3424) - Update ai-mocks.version to v0.4.6 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​3425](https://redirect.github.com/langchain4j/langchain4j/pull/3425) - Introduce SPI for building instances of the InputGuardrailExecutorBuilder/OutputGuardrailExecutorBuilder instances by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3434](https://redirect.github.com/langchain4j/langchain4j/pull/3434) - Ollama - Add support for tracking and retrieving capabilities in Ollama models by [@​bidek](https://redirect.github.com/bidek) in [#​3134](https://redirect.github.com/langchain4j/langchain4j/pull/3134) - Google Vertex AI: add custom credentials by [@​mdii](https://redirect.github.com/mdii) in [#​3393](https://redirect.github.com/langchain4j/langchain4j/pull/3393) - \[Fix] fix potential multi-threading problems in InfinispanMetadataFilterMapper and add unit tests by [@​NeatGuyCoding](https://redirect.github.com/NeatGuyCoding) in [#​3445](https://redirect.github.com/langchain4j/langchain4j/pull/3445) ##### New Contributors - [@​Cooosin](https://redirect.github.com/Cooosin) made their first contribution in [#​3241](https://redirect.github.com/langchain4j/langchain4j/pull/3241) - [@​jtnord](https://redirect.github.com/jtnord) made their first contribution in [#​3152](https://redirect.github.com/langchain4j/langchain4j/pull/3152) - [@​alfonsomunozpomer](https://redirect.github.com/alfonsomunozpomer) made their first contribution in [#​3239](https://redirect.github.com/langchain4j/langchain4j/pull/3239) - [@​roryp](https://redirect.github.com/roryp) made their first contribution in [#​3161](https://redirect.github.com/langchain4j/langchain4j/pull/3161) - [@​TheJavaGuy](https://redirect.github.com/TheJavaGuy) made their first contribution in [#​3071](https://redirect.github.com/langchain4j/langchain4j/pull/3071) - [@​timmhirsens](https://redirect.github.com/timmhirsens) made their first contribution in [#​3301](https://redirect.github.com/langchain4j/langchain4j/pull/3301) - [@​sunyuhan1998](https://redirect.github.com/sunyuhan1998) made their first contribution in [#​3342](https://redirect.github.com/langchain4j/langchain4j/pull/3342) - [@​0x-fang](https://redirect.github.com/0x-fang) made their first contribution in [#​3332](https://redirect.github.com/langchain4j/langchain4j/pull/3332) - [@​YSZhuoyang](https://redirect.github.com/YSZhuoyang) made their first contribution in [#​3366](https://redirect.github.com/langchain4j/langchain4j/pull/3366) - [@​tomas1885](https://redirect.github.com/tomas1885) made their first contribution in [#​3397](https://redirect.github.com/langchain4j/langchain4j/pull/3397) - [@​weiping-code](https://redirect.github.com/weiping-code) made their first contribution in [#​3406](https://redirect.github.com/langchain4j/langchain4j/pull/3406) - [@​camilojc](https://redirect.github.com/camilojc) made their first contribution in [#​3305](https://redirect.github.com/langchain4j/langchain4j/pull/3305) - [@​douglas-DS](https://redirect.github.com/douglas-DS) made their first contribution in [#​3297](https://redirect.github.com/langchain4j/langchain4j/pull/3297) - [@​olamy](https://redirect.github.com/olamy) made their first contribution in [#​3418](https://redirect.github.com/langchain4j/langchain4j/pull/3418) - [@​Zalewa](https://redirect.github.com/Zalewa) made their first contribution in [#​3343](https://redirect.github.com/langchain4j/langchain4j/pull/3343) - [@​ssmogos](https://redirect.github.com/ssmogos) made their first contribution in [#​3412](https://redirect.github.com/langchain4j/langchain4j/pull/3412) - [@​mdii](https://redirect.github.com/mdii) made their first contribution in [#​3393](https://redirect.github.com/langchain4j/langchain4j/pull/3393) - [@​ChiaoGeek](https://redirect.github.com/ChiaoGeek) made their first contribution in [#​3179](https://redirect.github.com/langchain4j/langchain4j/pull/3179) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/1.1.0...1.2.0> ### [`v1.1.0`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/1.1.0): , 1.1.0-rc1 and 1.1.0-beta7 [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/1.0.1...1.1.0) ##### Announcements We are excited to announce the release of version `1.1.0-rc1` (release candidate 1) for the next set of modules: - `langchain4j-anthropic` - `langchain4j-azure-open-ai` - `langchain4j-bedrock` - `langchain4j-google-ai-gemini` - `langchain4j-mistral-ai` - `langchain4j-ollama` Please try out version `1.1.0-rc1` and share any feedback. We plan to release the final (`1.2.0`) versions for the above-mentioned modules in July. The rest of the modules are released under the `1.1.0` (`langchain4j-core`, `langchain4j`, `langchain4j-open-ai`, etc.) and `1.1.0-beta7` (all other modules) versions. The `langchain4j-bom` has been released with version `1.1.0` and includes the latest versions of all modules. ##### Notable Changes - Input and output guardrails by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​2571](https://redirect.github.com/langchain4j/langchain4j/pull/2571) - Allow to use AI Services as tools for another AI Service by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3095](https://redirect.github.com/langchain4j/langchain4j/pull/3095) - Anthropic: full support of the new chat API by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3158](https://redirect.github.com/langchain4j/langchain4j/pull/3158) - Anthropic: use HttpClient abstraction by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3220](https://redirect.github.com/langchain4j/langchain4j/pull/3220) - Google AI Gemini: full support of the new chat API by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3167](https://redirect.github.com/langchain4j/langchain4j/pull/3167) - Google AI Gemini: use HttpClient abstraction by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3202](https://redirect.github.com/langchain4j/langchain4j/pull/3202) - Mistral: full support of the new chat API by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3208](https://redirect.github.com/langchain4j/langchain4j/pull/3208) - Mistral: use HttpClient abstraction by [@​snophey](https://redirect.github.com/snophey) in [#​2991](https://redirect.github.com/langchain4j/langchain4j/pull/2991) - OpenAI: support PDFs as inputs by [@​jrsperry](https://redirect.github.com/jrsperry) in [#​3177](https://redirect.github.com/langchain4j/langchain4j/pull/3177) - Vertex AI Gemini: support structured outputs by [@​thiagohora](https://redirect.github.com/thiagohora) in [#​3030](https://redirect.github.com/langchain4j/langchain4j/pull/3030) ##### Breaking Changes - Amazon Bedrock: prepare for 1.0 by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3217](https://redirect.github.com/langchain4j/langchain4j/pull/3217) - Anthropic: use HttpClient abstraction by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3220](https://redirect.github.com/langchain4j/langchain4j/pull/3220) - Anthropic: prepare for 1.0 by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3221](https://redirect.github.com/langchain4j/langchain4j/pull/3221) - Azure OpenAI: remove default value for temperature by [@​bohdan-asieiev-ah](https://redirect.github.com/bohdan-asieiev-ah) in [#​3178](https://redirect.github.com/langchain4j/langchain4j/pull/3178) - Azure OpenAI: prepare for 1.0 by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3155](https://redirect.github.com/langchain4j/langchain4j/pull/3155) - Google AI Gemini: use HttpClient abstraction by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3202](https://redirect.github.com/langchain4j/langchain4j/pull/3202) - Google Vertex AI Gemini: fix split package by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3084](https://redirect.github.com/langchain4j/langchain4j/pull/3084) - Mistral: use HttpClient by [@​snophey](https://redirect.github.com/snophey) in [#​2991](https://redirect.github.com/langchain4j/langchain4j/pull/2991) - Mistral: prepare for 1.0 by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3229](https://redirect.github.com/langchain4j/langchain4j/pull/3229) ##### Other Changes - Introduce a way to provide a wrapper around the ToolExecutor for MCP tool calls by [@​geoand](https://redirect.github.com/geoand) in [#​3076](https://redirect.github.com/langchain4j/langchain4j/pull/3076) - Fix flaky OpenAiStreamingChatModelErrorsTest by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3097](https://redirect.github.com/langchain4j/langchain4j/pull/3097) - \[DOC] Add links to Micronaut's LangChain4j integration by [@​glaforge](https://redirect.github.com/glaforge) in [#​3106](https://redirect.github.com/langchain4j/langchain4j/pull/3106) - Upgrade Milvus SDK to 2.5.9 by [@​jdubois](https://redirect.github.com/jdubois) in [#​3142](https://redirect.github.com/langchain4j/langchain4j/pull/3142) - Fix spotless plugin run on CI and in Makefile by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​3127](https://redirect.github.com/langchain4j/langchain4j/pull/3127) - Upgrade to OpenAI Java SDK v2.2.1 by [@​jdubois](https://redirect.github.com/jdubois) in [#​3120](https://redirect.github.com/langchain4j/langchain4j/pull/3120) - MCP: handle parameters with an empty definition as an empty JsonObjectSchema by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3145](https://redirect.github.com/langchain4j/langchain4j/pull/3145) - Fix incorrect [@​P](https://redirect.github.com/P) annotation usage in tool method example by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3124](https://redirect.github.com/langchain4j/langchain4j/pull/3124) - Fix broken anchor link to 'Customizable RAG' section in RAG tutorial by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3156](https://redirect.github.com/langchain4j/langchain4j/pull/3156) - Ensure that Ollama test jar is built by [@​geoand](https://redirect.github.com/geoand) in [#​3154](https://redirect.github.com/langchain4j/langchain4j/pull/3154) - Google Vertex AI Gemini: use GoogleSearch instead of GoogleSearchRetrieval by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3146](https://redirect.github.com/langchain4j/langchain4j/pull/3146) - Update Metadata Documentation to Include UUID Support by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3162](https://redirect.github.com/langchain4j/langchain4j/pull/3162) - Add blocking utility methods for streaming response handling by [@​kousen](https://redirect.github.com/kousen) in [#​3165](https://redirect.github.com/langchain4j/langchain4j/pull/3165) - Add Thinking Config support for Gemini 2.5 models by [@​neupanerabin](https://redirect.github.com/neupanerabin) in [#​3180](https://redirect.github.com/langchain4j/langchain4j/pull/3180) - Gemini: Fix a test whose assertion is a bit too strict. by [@​glaforge](https://redirect.github.com/glaforge) in [#​3188](https://redirect.github.com/langchain4j/langchain4j/pull/3188) - Upgrade Selenium to 4.33.0 to fix a CVE in a transitive dependency by [@​jdubois](https://redirect.github.com/jdubois) in [#​3149](https://redirect.github.com/langchain4j/langchain4j/pull/3149) - Classpath document loading - relative path not working by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3172](https://redirect.github.com/langchain4j/langchain4j/pull/3172) - Update documentation of Neo4j's various features by [@​vga91](https://redirect.github.com/vga91) in [#​3001](https://redirect.github.com/langchain4j/langchain4j/pull/3001) - Allowing caller to pass in class loader for classpath document loading by [@​edeandrea](https://redirect.github.com/edeandrea) in [#​3090](https://redirect.github.com/langchain4j/langchain4j/pull/3090) - Feature: Gemini seed parameter by [@​TheOnlyAl](https://redirect.github.com/TheOnlyAl) in [#​2997](https://redirect.github.com/langchain4j/langchain4j/pull/2997) - Update dependency org.postgresql:postgresql to v42.7.7 \[SECURITY] by [@​renovate](https://redirect.github.com/renovate) in [#​3200](https://redirect.github.com/langchain4j/langchain4j/pull/3200) - Bump brace-expansion from 1.1.11 to 1.1.12 in /docs by [@​dependabot](https://redirect.github.com/dependabot) in [#​3204](https://redirect.github.com/langchain4j/langchain4j/pull/3204) - Update Alibaba Tablestore to 5.17.6 by [@​jdubois](https://redirect.github.com/jdubois) in [#​3215](https://redirect.github.com/langchain4j/langchain4j/pull/3215) - Improve the Judge0 code execution engine by [@​jdubois](https://redirect.github.com/jdubois) in [#​3216](https://redirect.github.com/langchain4j/langchain4j/pull/3216) - Update dependency org.postgresql:postgresql to v42.7.7 \[SECURITY] by [@​renovate](https://redirect.github.com/renovate) in [#​3201](https://redirect.github.com/langchain4j/langchain4j/pull/3201) - \[DOC] Oracle OCI GenAi Chat Models by [@​danielkec](https://redirect.github.com/danielkec) in [#​3228](https://redirect.github.com/langchain4j/langchain4j/pull/3228) - Close OkHttp responses by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3226](https://redirect.github.com/langchain4j/langchain4j/pull/3226) - \[FISH-11337] : Page for payara micro integration by [@​luiseufrasio](https://redirect.github.com/luiseufrasio) in [#​3224](https://redirect.github.com/langchain4j/langchain4j/pull/3224) - Prevent MCP client reconnect attempts after closing by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​3227](https://redirect.github.com/langchain4j/langchain4j/pull/3227) - Update protobuf by [@​bbenz](https://redirect.github.com/bbenz) in [#​3223](https://redirect.github.com/langchain4j/langchain4j/pull/3223) - Update Documentation for Helidon Integration by [@​arjav-desai](https://redirect.github.com/arjav-desai) in [#​3207](https://redirect.github.com/langchain4j/langchain4j/pull/3207) - Add Javadoc link to DefaultContentAggregator documentation by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3198](https://redirect.github.com/langchain4j/langchain4j/pull/3198) - Clarify description of EmbeddingStore.removeAll in tutorial documenta… by [@​harikrishna553](https://redirect.github.com/harikrishna553) in [#​3182](https://redirect.github.com/langchain4j/langchain4j/pull/3182) ##### New Contributors - [@​harikrishna553](https://redirect.github.com/harikrishna553) made their first contribution in [#​3124](https://redirect.github.com/langchain4j/langchain4j/pull/3124) - [@​thiagohora](https://redirect.github.com/thiagohora) made their first contribution in [#​3030](https://redirect.github.com/langchain4j/langchain4j/pull/3030) - [@​kousen](https://redirect.github.com/kousen) made their first contribution in [#​3165](https://redirect.github.com/langchain4j/langchain4j/pull/3165) - [@​neupanerabin](https://redirect.github.com/neupanerabin) made their first contribution in [#​3180](https://redirect.github.com/langchain4j/langchain4j/pull/3180) - [@​jrsperry](https://redirect.github.com/jrsperry) made their first contribution in [#​3177](https://redirect.github.com/langchain4j/langchain4j/pull/3177) - [@​bohdan-asieiev-ah](https://redirect.github.com/bohdan-asieiev-ah) made their first contribution in [#​3178](https://redirect.github.com/langchain4j/langchain4j/pull/3178) - [@​TheOnlyAl](https://redirect.github.com/TheOnlyAl) made their first contribution in [#​2997](https://redirect.github.com/langchain4j/langchain4j/pull/2997) - [@​danielkec](https://redirect.github.com/danielkec) made their first contribution in [#​3228](https://redirect.github.com/langchain4j/langchain4j/pull/3228) - [@​luiseufrasio](https://redirect.github.com/luiseufrasio) made their first contribution in [#​3224](https://redirect.github.com/langchain4j/langchain4j/pull/3224) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/1.0.1...1.1.0> ### [`v1.0.1`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/1.0.1): and 1.0.1-beta6 [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/1.0.0...1.0.1) ##### What's Changed - fixing failing tests by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3012](https://redirect.github.com/langchain4j/langchain4j/pull/3012) - VoyageAI: Using `HttpClient` by [@​Martin7-1](https://redirect.github.com/Martin7-1) in [#​2704](https://redirect.github.com/langchain4j/langchain4j/pull/2704) - Switch CassandraContainer implementation by [@​eddumelendez](https://redirect.github.com/eddumelendez) in [#​2826](https://redirect.github.com/langchain4j/langchain4j/pull/2826) - Update dependency org.apache.maven.plugins:maven-install-plugin to v3.1.4 by [@​renovate](https://redirect.github.com/renovate) in [#​3040](https://redirect.github.com/langchain4j/langchain4j/pull/3040) - Update azure-sdk-for-java monorepo by [@​renovate](https://redirect.github.com/renovate) in [#​3035](https://redirect.github.com/langchain4j/langchain4j/pull/3035) - Fix [#​3018](https://redirect.github.com/langchain4j/langchain4j/issues/3018), [#​3028](https://redirect.github.com/langchain4j/langchain4j/issues/3028) and [#​3055](https://redirect.github.com/langchain4j/langchain4j/issues/3055) by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​3061](https://redirect.github.com/langchain4j/langchain4j/pull/3061) - bedrock get rid of lombok by [@​rndtavares](https://redirect.github.com/rndtavares) in [#​3054](https://redirect.github.com/langchain4j/langchain4j/pull/3054) - [#​2552](https://redirect.github.com/langchain4j/langchain4j/issues/2552) Fix Document.toTextSegment() index metadata assignment by [@​JJonahJson](https://redirect.github.com/JJonahJson) in [#​3041](https://redirect.github.com/langchain4j/langchain4j/pull/3041) - Dynamic registration and deregistration of MCP clients by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3060](https://redirect.github.com/langchain4j/langchain4j/pull/3060) - Mistral AI: Support fill-in-the-middle API for code completion models by [@​czelabueno](https://redirect.github.com/czelabueno) in [#​1569](https://redirect.github.com/langchain4j/langchain4j/pull/1569) - fix issue 2975 - HuggingFace pipeline/feature-extraction API URL was changed by [@​gkwan-ibm](https://redirect.github.com/gkwan-ibm) in [#​3020](https://redirect.github.com/langchain4j/langchain4j/pull/3020) - Update dependency org.jetbrains.kotlin:kotlin-maven-plugin to v2.1.21 by [@​renovate](https://redirect.github.com/renovate) in [#​3044](https://redirect.github.com/langchain4j/langchain4j/pull/3044) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/1.0.0...1.0.1> ### [`v1.0.0`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/1.0.0): and 1.0.0-beta5 [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/0.36.2...1.0.0) ##### Announcements We are excited to announce the release of version `1.0.0` for the following artifacts: - `langchain4j-core` - `langchain4j` - `langchain4j-http-client` - `langchain4j-http-client-jdk` - `langchain4j-open-ai` - `langchain4j-bom` The rest of the modules are released under the `1.0.0-beta5` version. We are currently finalizing the remaining updates and plan to release the next set of modules as `rc1` in June. The `langchain4j-bom` has been released with version `1.0.0` and includes the latest versions of all modules (many of which are at `1.0.0-beta5`). Thank you so much to everyone who contributed in one way or another - this would not have been possible without you! 🙏 ##### Breaking Changes - Fix: OpenAI: map exceptions for streaming and moderation models by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2986](https://redirect.github.com/langchain4j/langchain4j/pull/2986) - Fix: OpenAI: fail if `topK` parameter is specified by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2987](https://redirect.github.com/langchain4j/langchain4j/pull/2987) - Ollama: return `FinishReason.TOOL_EXECUTION` when tool calls are present in the response by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2981](https://redirect.github.com/langchain4j/langchain4j/pull/2981) ##### What's Changed - cosmos-nosql-update by [@​bbenz](https://redirect.github.com/bbenz) in [#​2958](https://redirect.github.com/langchain4j/langchain4j/pull/2958) - Fix Ollama empty response metadata and support `ChatRequestParameters` by [@​Martin7-1](https://redirect.github.com/Martin7-1) in [#​2810](https://redirect.github.com/langchain4j/langchain4j/pull/2810) - Kotlin: Add support for converting TokenStream to coroutines Flow by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2946](https://redirect.github.com/langchain4j/langchain4j/pull/2946) - Update Kotlin compiler to 2.1.20 and enforce stricter checks by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2957](https://redirect.github.com/langchain4j/langchain4j/pull/2957) - Properly parse anyOf arrays in tool schemas by [@​jmartisk](https://redirect.github.com/jmartisk) in [#​2963](https://redirect.github.com/langchain4j/langchain4j/pull/2963) - Use info as the HTTP logging level by [@​geoand](https://redirect.github.com/geoand) in [#​2960](https://redirect.github.com/langchain4j/langchain4j/pull/2960) - fix: add getter method for `McpPingResponse#result` by [@​keliwang](https://redirect.github.com/keliwang) in [#​2971](https://redirect.github.com/langchain4j/langchain4j/pull/2971) - Add timeout handling test and update dependencies by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2717](https://redirect.github.com/langchain4j/langchain4j/pull/2717) - Added maven-flatten-plugin, cleaned up POMs by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2964](https://redirect.github.com/langchain4j/langchain4j/pull/2964) - Fixed [#​2974](https://redirect.github.com/langchain4j/langchain4j/issues/2974) by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2980](https://redirect.github.com/langchain4j/langchain4j/pull/2980) - Enhance virtual threads support in Kotlin Coroutines by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2956](https://redirect.github.com/langchain4j/langchain4j/pull/2956) - Update Java version 23 to 24 in GitHub Actions workflow by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2741](https://redirect.github.com/langchain4j/langchain4j/pull/2741) - Update neo4j docs after community migration with more examples and configurations by [@​vga91](https://redirect.github.com/vga91) in [#​2972](https://redirect.github.com/langchain4j/langchain4j/pull/2972) - Reflection variable resolver by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2951](https://redirect.github.com/langchain4j/langchain4j/pull/2951) - Add possibility to filter tools provided by MCP servers by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3000](https://redirect.github.com/langchain4j/langchain4j/pull/3000) - Ollama: make ctors accept builders, deprecate "format" for removal, map exceptions, cleanup by [@​dliubarskyi](https://redirect.github.com/dliubarskyi) in [#​2984](https://redirect.github.com/langchain4j/langchain4j/pull/2984) - Allow exstensibility of McpToolProvider by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3010](https://redirect.github.com/langchain4j/langchain4j/pull/3010) - Add a key property to the McpClient by [@​mariofusco](https://redirect.github.com/mariofusco) in [#​3011](https://redirect.github.com/langchain4j/langchain4j/pull/3011) ##### New Contributors - [@​bbenz](https://redirect.github.com/bbenz) made their first contribution in [#​2958](https://redirect.github.com/langchain4j/langchain4j/pull/2958) - [@​keliwang](https://redirect.github.com/keliwang) made their first contribution in [#​2971](https://redirect.github.com/langchain4j/langchain4j/pull/2971) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/1.0.0-rc1...1.0.0> ### [`v0.36.2`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/0.36.2) [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/0.36.1...0.36.2) ##### What's Changed - Fix [#​2133](https://redirect.github.com/langchain4j/langchain4j/issues/2133) Spring boot starter breaks configuration classes by [@​qing-wq](https://redirect.github.com/qing-wq) in [langchain4j/langchain4j-spring#79](https://redirect.github.com/langchain4j/langchain4j-spring/pull/79) ### [`v0.36.1`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/0.36.1) [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/0.36.0...0.36.1) ##### Fixes - [Fixed](https://redirect.github.com/langchain4j/langchain4j/commit/8a1d755196a2c4ccac805ed0f04972c68befdf26#diff-12719e04c48f3263f90134aa98b8f63c2dcac5ffc06b2877baaf36e29f0ab4c1R30) [#​2117](https://redirect.github.com/langchain4j/langchain4j/issues/2117) - [Fixed](https://redirect.github.com/langchain4j/langchain4j-embeddings/commit/5b1fc1dd9871222851b1742e648a99298b64d3a1) [#​2117](https://redirect.github.com/langchain4j/langchain4j/issues/2117) ##### What's Changed - fix(deps): update dependency org.junit.platform:junit-platform-commons to v1.11.3 by [@​renovate](https://redirect.github.com/renovate) in [#​2099](https://redirect.github.com/langchain4j/langchain4j/pull/2099) - fix(deps): update dependency org.jetbrains.kotlin:kotlin-stdlib-jdk8 to v1.9.25 by [@​renovate](https://redirect.github.com/renovate) in [#​2097](https://redirect.github.com/langchain4j/langchain4j/pull/2097) - fix(deps): update dependency org.awaitility:awaitility to v4.2.2 by [@​renovate](https://redirect.github.com/renovate) in [#​2096](https://redirect.github.com/langchain4j/langchain4j/pull/2096) - [#​1636](https://redirect.github.com/langchain4j/langchain4j/issues/1636) add lombok annotation processor by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2105](https://redirect.github.com/langchain4j/langchain4j/pull/2105) - Remove Lombok in langchain4j module by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2063](https://redirect.github.com/langchain4j/langchain4j/pull/2063) - Remove Lombok in LC4J-open-ai by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​2064](https://redirect.github.com/langchain4j/langchain4j/pull/2064) - add EmbeddingStoreIT metadata assert closeTo by [@​Martin7-1](https://redirect.github.com/Martin7-1) in [#​2140](https://redirect.github.com/langchain4j/langchain4j/pull/2140) - langchain4j-onnx-scoring: [updated onnxruntime to 1.20.0 and djl to 0.30.0](https://redirect.github.com/langchain4j/langchain4j/commit/8a1d755196a2c4ccac805ed0f04972c68befdf26#diff-cc143402ec507219364406c7ca6776dad87829e4bbf47911641cabd3090dfb20R15) - Release 0.36.1 by [@​langchain4j](https://redirect.github.com/langchain4j) in [#​2149](https://redirect.github.com/langchain4j/langchain4j/pull/2149) **Full Changelog**: <https://github.com/langchain4j/langchain4j/compare/0.36.0...0.36.1> ### [`v0.36.0`](https://redirect.github.com/langchain4j/langchain4j/releases/tag/0.36.0) [Compare Source](https://redirect.github.com/langchain4j/langchain4j/compare/0.35.0...0.36.0) ##### Core Features/Updates - Java 17 baseline by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​1913](https://redirect.github.com/langchain4j/langchain4j/pull/1913) - New low-level API to specify tool parameters by [@​langchain4j](https://redirect.github.com/langchain4j) in [#​1668](https://redirect.github.com/langchain4j/langchain4j/pull/1668) - Marked obvious `@Deprecated` candidates `forRemoval = true` by [@​langchain4j](https://redirect.github.com/langchain4j) in [#​2028](https://redirect.github.com/langchain4j/langchain4j/pull/2028) - Get rid of Lombok in `langchain4j-core` by [@​kpavlov](https://redirect.github.com/kpavlov) in [#​1987](https://redirect.github.com/langchain4j/langchain4j/pull/1987) - `TokenStream`: added tool execution callback by [@​sakoojiang](https://redirect.github.com/sakoojiang) in [#​1818](https://redirect.github.com/langchain4j/langchain4j/pull/1818) - `TextClassifier`: option to return `score` and support label types beyond `enum` by [@​Martin7-1](https://redirect.github.com/Martin7-1) in [#​1800](https://redirect.github.com/langchain4j/langchain4j/pull/1800) - `EmbeddingStoreIngestor`: tracking token usage by [@​pguedes17](https://redirect.github.com/pguedes17) in [#​1907](https://redirect.github.com/langchain4j/langchain4j/pull/1907) - `ReRankingContentAggregator`: added `maxResults` configuration by [@​omarmahamid](https://redirect.github.com/omarmahamid) in [#​2043](https://redirect.github.com/langchain4j/langchain4j/pull/2043) ##### New Integrations - Coherence (embedding store) by [@​aseovic](https://redirect.github.com/aseovic) in [#​2003](https://redirect.github.com/langchain4j/langchain4j/pull/2003) - Google AI Gemini (streaming chat model) by [@​Bjarne-Kinkel](https://redirect.github.com/Bjarne-Kinkel) in [#​1951](https://redirect.github.com/langchain4j/langchain4j/pull/1951) - Mistral (moderation model) by [@​omarmahamid](https://redirect.github.com/omarmahamid) in [#​2055](https://redirect.github.com/langchain4j/langchain4j/pull/2055) ##### Notable Updates - Anthropic: support caching of system messages and tools by [@​Claudio-code](https://redirect.github.com/Claudio-code) in [#​1826](https://redirect.github.com/langchain4j/langchain4j/pull/1826) - DashScope: support tools in streaming mode by [@​jiangsier-xyz](https://redirect.github.com/jiangsier-xyz) in [#​2017](https://redirect.github.com/langchain4j/langchain4j/pull/2017) - Elasticsearch: update client to 8.15.2 by [@​dadoonet](https://redirect.github.com/dadoonet) in [#​1895](https://redirect.github.com/langchain4j/langchain4j/pull/1895) - Google AI Gemini: replace OkHttp and Retrofit with Java 11 HttpClient by [@​Bjarne-Kinkel](https://redirect.github.com/Bjarne-Kinkel) in [#​1950](https://redirect.github.com/langchain4j/langchain4j/pull/1950) - Jlama: update to 0.8.2 and improve tool/model support by [@​tjake](https://redirect.github.com/tjake) in [#​2029](https://redirect.github.com/langchain4j/langchain4j/pull/2029) - Milvus: configurable field names by [@​hrhrng](https://redirect.github.com/hrhrng) in [#​1852](https://redirect.github.com/langchain4j/langchain4j/pull/1852) - Milvus: option to specify `MilvusServiceClient` by [@​omarmahamid](https://redirect.github.com/omarmahamid) in [#​2042](https://redirect.github.com/langchain4j/langchain4j/pull/2042) - Weaviate: configurable metadata keys by [@​Jaland](https://redirect.github.com/Jaland) in [#​1788](https://redirect.github.com/langchain4j/langchain4j/pull/1788) ##### Other Changes - Add some documentation about LambdaStreamingResponseHandler by [@​agoncal](https://redirect.github.com/agoncal) in [#​1844](https://redirect.github.com/langchain4j/langchain4j/pull/1844) - Use MongoDBAtlasLocalContainer from Testcontainers 1.20.2 by [@​eddumelendez](https://redirect.github.com/eddumelendez) in [#​1859](https://redirect.github.com/langchain4j/langchain4j/pull/1859) - Bump com.azure:azure-identity from 1.13.3 to 1.14.0 by [@​jdubois](https://redirect.github.com/jdubois) in [#​1871](https://redirect.github.com/langchain4j/langchain4j/pull/1871) - Bump com.azure:azure-search-documents from 11.7.1 to 11.7.2 by [@​jdubois](https://redirect.github.com/jdubois) in [#​1856](https://redirect.github.com/langchain4j/langchain4j/pull/1856) - Fix [#​1863](https://redirect.github.com/langchain4j/langchain4j/issues/1863): Allow using Map\<K,V> as a return type of AI </details> --- ### Configuration 📅 **Schedule**: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/solrbot/renovate-github-action) <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoiYnJhbmNoXzl4IiwibGFiZWxzIjpbImV4ZW1wdC1zdGFsZSJdfQ==--> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
