| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 1.14.0 and 1.14.0-beta24 source code.tar.gz | 2026-04-30 | 13.0 MB | |
| 1.14.0 and 1.14.0-beta24 source code.zip | 2026-04-30 | 15.6 MB | |
| README.md | 2026-04-30 | 8.7 kB | |
| Totals: 3 Items | 28.6 MB | 0 | |
Notable Changes
- AI Services:
- Support polymorphic return types and tool parameters by @dliubarskyi in https://github.com/langchain4j/langchain4j/pull/5060
- Add
ReturnBehavior.IMMEDIATE_IF_LASTby @dliubarskyi in https://github.com/langchain4j/langchain4j/pull/4998 - OpenAI Responses API:
- Refactor OpenAI Responses API integrations (follow up on PR 3816) by @maxlepikhin in https://github.com/langchain4j/langchain4j/pull/4557
- Add non-streaming OpenAI Responses chat model by @jrsperry in https://github.com/langchain4j/langchain4j/pull/4784
- OpenAI Responses API: Support reasoning summaries and encrypted reasoning by @dliubarskyi in https://github.com/langchain4j/langchain4j/pull/4948
- OpenAI Responses API (Official): implement OpenAiOfficialResponsesChatModel + reasoning summaries + encrypted reasoning by @dliubarskyi in https://github.com/langchain4j/langchain4j/pull/4954
Other Changes
- feat(gemini): support imageConfig (aspectRatio/imageSize) in GoogleAiGeminiChatModel by @ZhangDT-sky in https://github.com/langchain4j/langchain4j/pull/4891
- Fix: Prevent dropped tool calls in OpenAI streaming response by @VasilijeJukic01 in https://github.com/langchain4j/langchain4j/pull/4890
- feat(ollama): add support for dimensions in embedding request payload by @harikrishna553 in https://github.com/langchain4j/langchain4j/pull/4880
- feat(openai): add support for logprobs and top_logprobs by @ss-bhatt in https://github.com/langchain4j/langchain4j/pull/4306
- fix: make DateOutputParser thread-safe by using DateTimeFormatter by @iaJingda in https://github.com/langchain4j/langchain4j/pull/4902
- Allow multiple McpClientListeners by @jmartisk in https://github.com/langchain4j/langchain4j/pull/4905
- Add automated API backward compatibility checks with Revapi by @dliubarskyi in https://github.com/langchain4j/langchain4j/pull/4908
- Allows to configure subagents also as a Collection by @mariofusco in https://github.com/langchain4j/langchain4j/pull/4916
- fix cache resource list flag by @eye-gu in https://github.com/langchain4j/langchain4j/pull/4927
- Add MCP tool result extractor by @leochame in https://github.com/langchain4j/langchain4j/pull/4915
- configure Reproducible Builds by @hboutemy in https://github.com/langchain4j/langchain4j/pull/4912
- Bump follow-redirects from 1.15.11 to 1.16.0 in /docs by @dependabot[bot] in https://github.com/langchain4j/langchain4j/pull/4919
- issue [#4893] - Introduce executionContext to AgenticScope by @ricardozanini in https://github.com/langchain4j/langchain4j/pull/4923
- Ignore changes in internal code when checking backward compatibility using the revapi plugin by @mariofusco in https://github.com/langchain4j/langchain4j/pull/4932
- Expose cached content and thoughts token counts in Gemini token usage by @mcopes73 in https://github.com/langchain4j/langchain4j/pull/4930
- Bump dompurify from 3.3.3 to 3.4.0 in /docs by @dependabot[bot] in https://github.com/langchain4j/langchain4j/pull/4941
- fix: use skipMain/skip instead of phase=none in maven-compiler-plugin to fix Eclipse/VSCode Java version detection by @iaJingda in https://github.com/langchain4j/langchain4j/pull/4894
- feat(google-ai-gemini): add VALIDATED function calling mode by @dskarzh in https://github.com/langchain4j/langchain4j/pull/4829
- build(deps): bump org.bouncycastle:bcprov-jdk18on from 1.81 to 1.84 in /langchain4j-easy-rag by @dependabot[bot] in https://github.com/langchain4j/langchain4j/pull/4958
- feat(bedrock): add CacheTTL support for prompt caching by @dahaejung-29cm in https://github.com/langchain4j/langchain4j/pull/4920
- (docs) Adding documentation for Cohere chat model integration by @diegoberriosr in https://github.com/langchain4j/langchain4j/pull/4964
- Check that an untyped agent has all the required arguments before invoking it by @mariofusco in https://github.com/langchain4j/langchain4j/pull/4956
- feat: Mistal AI
AudioContentsupport by @diegoberriosr in https://github.com/langchain4j/langchain4j/pull/4978 - Assume no arguments for untyped agents not explicitly declaring them by @mariofusco in https://github.com/langchain4j/langchain4j/pull/4979
- feat: add numThread support to OllamaChatRequestParameters by @suryateja-g13 in https://github.com/langchain4j/langchain4j/pull/4969
- OpenAI: added missing support for PDF files to official and unofficial Chat Completions and Responses API by @jrsperry in https://github.com/langchain4j/langchain4j/pull/4768
- fix: deserialize JSON strings to custom objects in agentic scope (#4897) by @suryateja-g13 in https://github.com/langchain4j/langchain4j/pull/4976
- Retrive and use the actual types of arguments for typed A2A agents by @mariofusco in https://github.com/langchain4j/langchain4j/pull/4999
- spelling by @sahalhes in https://github.com/langchain4j/langchain4j/pull/5002
- OpenAI Official Responses: add server tools support by @leochame in https://github.com/langchain4j/langchain4j/pull/4955
- feat(anthropic): add thinkingDisplay option to control thinking visibility by @unsignedint in https://github.com/langchain4j/langchain4j/pull/4950
- feat: Support
PdfFileContentfor Mistral by @diegoberriosr in https://github.com/langchain4j/langchain4j/pull/5014 - feat(ollama): expand supported options in OllamaChatRequestParameters by @giveup in https://github.com/langchain4j/langchain4j/pull/4997
- PgVector: parenthesize isNotIn/isNotEqualTo to fix AND/OR precedence (#2513) by @zxuhan in https://github.com/langchain4j/langchain4j/pull/5004
- MCP: expose session id on StreamableHttpMcpTransport (#4757) by @zxuhan in https://github.com/langchain4j/langchain4j/pull/5003
- feat: Update OVH AI to use OpenAI provider by @philippart-s in https://github.com/langchain4j/langchain4j/pull/5016
- Support additional event types in McpClientListener by @jmartisk in https://github.com/langchain4j/langchain4j/pull/5042
- Fix SupervisorAgent custom object parameter support by @mariofusco in https://github.com/langchain4j/langchain4j/pull/5047
- Fix: NPE when using GOAP with an AgenticScope containing variables not used in the execution graph (#4986) by @elin-coursera2 in https://github.com/langchain4j/langchain4j/pull/4987
- Fire agent invocation events also when invoking an agent in isolation by @mariofusco in https://github.com/langchain4j/langchain4j/pull/5054
- Zhipu AI: Update docs about reasoning and partial tool call by @Martin7-1 in https://github.com/langchain4j/langchain4j/pull/5055
- Chroma: support custom HTTP client builder and headers by @DragonFSKY in https://github.com/langchain4j/langchain4j/pull/5040
- fix: add null/empty choices guard in OpenAiChatModel and aiMessageFrom by @farzad-sedaghatbin in https://github.com/langchain4j/langchain4j/pull/4813
- MCP: label stderr logs as STDERR by @DragonFSKY in https://github.com/langchain4j/langchain4j/pull/5031
- fix: expose Bedrock Cohere embedding token usage by @DragonFSKY in https://github.com/langchain4j/langchain4j/pull/5064
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.6 to 5.6.1 in /http-clients/langchain4j-http-client-apache by @dependabot[bot] in https://github.com/langchain4j/langchain4j/pull/5061
- Allow to independently generate the html reports of topology and execution of an agentic system by @mariofusco in https://github.com/langchain4j/langchain4j/pull/5068
- Allow ClassPathSkillLoader to load skills packaged in JAR files by @jmartisk in https://github.com/langchain4j/langchain4j/pull/5066
New Contributors
- @eye-gu made their first contribution in https://github.com/langchain4j/langchain4j/pull/4927
- @leochame made their first contribution in https://github.com/langchain4j/langchain4j/pull/4915
- @mcopes73 made their first contribution in https://github.com/langchain4j/langchain4j/pull/4930
- @dahaejung-29cm made their first contribution in https://github.com/langchain4j/langchain4j/pull/4920
- @suryateja-g13 made their first contribution in https://github.com/langchain4j/langchain4j/pull/4969
- @sahalhes made their first contribution in https://github.com/langchain4j/langchain4j/pull/5002
- @unsignedint made their first contribution in https://github.com/langchain4j/langchain4j/pull/4950
- @giveup made their first contribution in https://github.com/langchain4j/langchain4j/pull/4997
- @zxuhan made their first contribution in https://github.com/langchain4j/langchain4j/pull/5004
- @elin-coursera2 made their first contribution in https://github.com/langchain4j/langchain4j/pull/4987
Full Changelog: https://github.com/langchain4j/langchain4j/compare/1.13.0...1.14.0