Skip to content

chore: bump the minor-and-patch group across 1 directory with 5 updates - #414

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/gradle/minor-and-patch-6d6adc6d13
Oct 10, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/gradle/minor-and-patch-6d6adc6d13

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 10, 2026

Copy link
Copy Markdown
Contributor

Bumps the minor-and-patch group with 5 updates in the / directory:

Package From To
dev.langchain4j:langchain4j 1.20.2 1.21.0
dev.langchain4j:langchain4j-core 1.20.2 1.21.0
dev.langchain4j:langchain4j-open-ai 1.20.2 1.21.0
dev.langchain4j:langchain4j-core 1.20.2 1.21.0
dev.langchain4j:langchain4j-open-ai 1.20.2 1.21.0
dev.langchain4j:langchain4j-mcp 1.20.2-beta30 1.21.0-beta31
dev.toonformat:jtoon 2.0.4 2.0.5

Updates dev.langchain4j:langchain4j from 1.20.2 to 1.21.0

Release notes

Sourced from dev.langchain4j:langchain4j's releases.

1.21.0 and 1.21.0-beta31

Decision Models (experimental)

This release introduces decision models: a new model type that answers questions about an input with typed answers and probabilities instead of generated text. They are a fast, cheap fit for classification, routing, gating and grading.

  • DecisionModel API (#6469, #6543): ask yes/no, choice and scale questions in a single call and get the probability of each answer back. The first integration is TypeSafe. It also works with servers that speak the same /v1/systemone protocol, such as OpenRouter.
  • Decision Services (#6526): declare the questions as methods of a Java interface, as you would for AI Services. LangChain4j implements the interface and converts the answers to boolean, enums, Choice<E> or records.
  • Ready-made integrations (#6545): RoutingChatModel sends each request to the right chat model. There is also re-ranking for RAG (DecisionScoringModel), query routing, tool selection and input/output guardrails, and they all work with any DecisionModel.
  • Agentic router (#6561): DecisionRouterPlanner uses a decision model to choose which subagents handle a request.

All of these APIs are @Experimental and may change in future releases. Start with the Decision Models and Decision Services tutorials.

Notable Changes

Other Changes

... (truncated)

Commits
  • c95f2af Release versions 1.21.0 and 1.21.0-beta31
  • bf8ba58 Introduce a DecisionModel-based router agentic pattern (#6561)
  • 1613ff5 fix(jackson3): restore the remaining Jackson 2 defaults and document the deli...
  • b8fd0c6 Add jitLLM integration (successor of GPULlama3.java) (#6508)
  • 0a2f737 fix(openai): deserialize image token details with Jackson 3 and expose image ...
  • c2685e3 Update OpenAI Java SDK to 4.73.0 (#6478)
  • a318c07 fix: trim whitespace when coercing tool enum arguments (#6551)
  • 875befa Preserve earlier guardrail rewrites when a later guardrail returns success (#...
  • 917de4a Allow to programmatically define non-AI agents (#6496)
  • 53466fc fix(google-genai): surface generated images from chat responses (#6457)
  • Additional commits viewable in compare view

Updates dev.langchain4j:langchain4j-core from 1.20.2 to 1.21.0

Release notes

Sourced from dev.langchain4j:langchain4j-core's releases.

1.21.0 and 1.21.0-beta31

Decision Models (experimental)

This release introduces decision models: a new model type that answers questions about an input with typed answers and probabilities instead of generated text. They are a fast, cheap fit for classification, routing, gating and grading.

  • DecisionModel API (#6469, #6543): ask yes/no, choice and scale questions in a single call and get the probability of each answer back. The first integration is TypeSafe. It also works with servers that speak the same /v1/systemone protocol, such as OpenRouter.
  • Decision Services (#6526): declare the questions as methods of a Java interface, as you would for AI Services. LangChain4j implements the interface and converts the answers to boolean, enums, Choice<E> or records.
  • Ready-made integrations (#6545): RoutingChatModel sends each request to the right chat model. There is also re-ranking for RAG (DecisionScoringModel), query routing, tool selection and input/output guardrails, and they all work with any DecisionModel.
  • Agentic router (#6561): DecisionRouterPlanner uses a decision model to choose which subagents handle a request.

All of these APIs are @Experimental and may change in future releases. Start with the Decision Models and Decision Services tutorials.

Notable Changes

Other Changes

... (truncated)

Commits
  • c95f2af Release versions 1.21.0 and 1.21.0-beta31
  • bf8ba58 Introduce a DecisionModel-based router agentic pattern (#6561)
  • 1613ff5 fix(jackson3): restore the remaining Jackson 2 defaults and document the deli...
  • b8fd0c6 Add jitLLM integration (successor of GPULlama3.java) (#6508)
  • 0a2f737 fix(openai): deserialize image token details with Jackson 3 and expose image ...
  • c2685e3 Update OpenAI Java SDK to 4.73.0 (#6478)
  • a318c07 fix: trim whitespace when coercing tool enum arguments (#6551)
  • 875befa Preserve earlier guardrail rewrites when a later guardrail returns success (#...
  • 917de4a Allow to programmatically define non-AI agents (#6496)
  • 53466fc fix(google-genai): surface generated images from chat responses (#6457)
  • Additional commits viewable in compare view

Updates dev.langchain4j:langchain4j-open-ai from 1.20.2 to 1.21.0

Release notes

Sourced from dev.langchain4j:langchain4j-open-ai's releases.

1.21.0 and 1.21.0-beta31

Decision Models (experimental)

This release introduces decision models: a new model type that answers questions about an input with typed answers and probabilities instead of generated text. They are a fast, cheap fit for classification, routing, gating and grading.

  • DecisionModel API (#6469, #6543): ask yes/no, choice and scale questions in a single call and get the probability of each answer back. The first integration is TypeSafe. It also works with servers that speak the same /v1/systemone protocol, such as OpenRouter.
  • Decision Services (#6526): declare the questions as methods of a Java interface, as you would for AI Services. LangChain4j implements the interface and converts the answers to boolean, enums, Choice<E> or records.
  • Ready-made integrations (#6545): RoutingChatModel sends each request to the right chat model. There is also re-ranking for RAG (DecisionScoringModel), query routing, tool selection and input/output guardrails, and they all work with any DecisionModel.
  • Agentic router (#6561): DecisionRouterPlanner uses a decision model to choose which subagents handle a request.

All of these APIs are @Experimental and may change in future releases. Start with the Decision Models and Decision Services tutorials.

Notable Changes

Other Changes

... (truncated)

Commits
  • c95f2af Release versions 1.21.0 and 1.21.0-beta31
  • bf8ba58 Introduce a DecisionModel-based router agentic pattern (#6561)
  • 1613ff5 fix(jackson3): restore the remaining Jackson 2 defaults and document the deli...
  • b8fd0c6 Add jitLLM integration (successor of GPULlama3.java) (#6508)
  • 0a2f737 fix(openai): deserialize image token details with Jackson 3 and expose image ...
  • c2685e3 Update OpenAI Java SDK to 4.73.0 (#6478)
  • a318c07 fix: trim whitespace when coercing tool enum arguments (#6551)
  • 875befa Preserve earlier guardrail rewrites when a later guardrail returns success (#...
  • 917de4a Allow to programmatically define non-AI agents (#6496)
  • 53466fc fix(google-genai): surface generated images from chat responses (#6457)
  • Additional commits viewable in compare view

Updates dev.langchain4j:langchain4j-core from 1.20.2 to 1.21.0

Release notes

Sourced from dev.langchain4j:langchain4j-core's releases.

1.21.0 and 1.21.0-beta31

Decision Models (experimental)

This release introduces decision models: a new model type that answers questions about an input with typed answers and probabilities instead of generated text. They are a fast, cheap fit for classification, routing, gating and grading.

  • DecisionModel API (#6469, #6543): ask yes/no, choice and scale questions in a single call and get the probability of each answer back. The first integration is TypeSafe. It also works with servers that speak the same /v1/systemone protocol, such as OpenRouter.
  • Decision Services (#6526): declare the questions as methods of a Java interface, as you would for AI Services. LangChain4j implements the interface and converts the answers to boolean, enums, Choice<E> or records.
  • Ready-made integrations (#6545): RoutingChatModel sends each request to the right chat model. There is also re-ranking for RAG (DecisionScoringModel), query routing, tool selection and input/output guardrails, and they all work with any DecisionModel.
  • Agentic router (#6561): DecisionRouterPlanner uses a decision model to choose which subagents handle a request.

All of these APIs are @Experimental and may change in future releases. Start with the Decision Models and Decision Services tutorials.

Notable Changes

Other Changes

... (truncated)

Commits
  • c95f2af Release versions 1.21.0 and 1.21.0-beta31
  • bf8ba58 Introduce a DecisionModel-based router agentic pattern (#6561)
  • 1613ff5 fix(jackson3): restore the remaining Jackson 2 defaults and document the deli...
  • b8fd0c6 Add jitLLM integration (successor of GPULlama3.java) (#6508)
  • 0a2f737 fix(openai): deserialize image token details with Jackson 3 and expose image ...
  • c2685e3 Update OpenAI Java SDK to 4.73.0 (#6478)
  • a318c07 fix: trim whitespace when coercing tool enum arguments (#6551)
  • 875befa Preserve earlier guardrail rewrites when a later guardrail returns success (#...
  • 917de4a Allow to programmatically define non-AI agents (#6496)
  • 53466fc fix(google-genai): surface generated images from chat responses (#6457)
  • Additional commits viewable in compare view

Updates dev.langchain4j:langchain4j-open-ai from 1.20.2 to 1.21.0

Release notes

Sourced from dev.langchain4j:langchain4j-open-ai's releases.

1.21.0 and 1.21.0-beta31

Decision Models (experimental)

This release introduces decision models: a new model type that answers questions about an input with typed answers and probabilities instead of generated text. They are a fast, cheap fit for classification, routing, gating and grading.

  • DecisionModel API (#6469, #6543): ask yes/no, choice and scale questions in a single call and get the probability of each answer back. The first integration is TypeSafe. It also works with servers that speak the same /v1/systemone protocol, such as OpenRouter.
  • Decision Services (#6526): declare the questions as methods of a Java interface, as you would for AI Services. LangChain4j implements the interface and converts the answers to boolean, enums, Choice<E> or records.
  • Ready-made integrations (#6545): RoutingChatModel sends each request to the right chat model. There is also re-ranking for RAG (DecisionScoringModel), query routing, tool selection and input/output guardrails, and they all work with any DecisionModel.
  • Agentic router (#6561): DecisionRouterPlanner uses a decision model to choose which subagents handle a request.

All of these APIs are @Experimental and may change in future releases. Start with the Decision Models and Decision Services tutorials.

Notable Changes

Other Changes

Bumps the minor-and-patch group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [dev.langchain4j:langchain4j](https://github.com/langchain4j/langchain4j) | `1.20.2` | `1.21.0` |
| [dev.langchain4j:langchain4j-core](https://github.com/langchain4j/langchain4j) | `1.20.2` | `1.21.0` |
| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.20.2` | `1.21.0` |
| [dev.langchain4j:langchain4j-core](https://github.com/langchain4j/langchain4j) | `1.20.2` | `1.21.0` |
| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.20.2` | `1.21.0` |
| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.20.2-beta30` | `1.21.0-beta31` |
| [dev.toonformat:jtoon](https://github.com/toon-format/toon-java) | `2.0.4` | `2.0.5` |



Updates `dev.langchain4j:langchain4j` from 1.20.2 to 1.21.0
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](langchain4j/langchain4j@1.20.2...1.21.0)

Updates `dev.langchain4j:langchain4j-core` from 1.20.2 to 1.21.0
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](langchain4j/langchain4j@1.20.2...1.21.0)

Updates `dev.langchain4j:langchain4j-open-ai` from 1.20.2 to 1.21.0
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](langchain4j/langchain4j@1.20.2...1.21.0)

Updates `dev.langchain4j:langchain4j-core` from 1.20.2 to 1.21.0
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](langchain4j/langchain4j@1.20.2...1.21.0)

Updates `dev.langchain4j:langchain4j-open-ai` from 1.20.2 to 1.21.0
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](langchain4j/langchain4j@1.20.2...1.21.0)

Updates `dev.langchain4j:langchain4j-mcp` from 1.20.2-beta30 to 1.21.0-beta31
- [Release notes](https://github.com/langchain4j/langchain4j/releases)
- [Commits](https://github.com/langchain4j/langchain4j/commits)

Updates `dev.toonformat:jtoon` from 2.0.4 to 2.0.5
- [Release notes](https://github.com/toon-format/toon-java/releases)
- [Changelog](https://github.com/toon-format/toon-java/blob/main/CHANGELOG.md)
- [Commits](toon-format/toon-java@v2.0.4...v2.0.5)

---
updated-dependencies:
- dependency-name: dev.langchain4j:langchain4j
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.langchain4j:langchain4j-core
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.langchain4j:langchain4j-open-ai
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.langchain4j:langchain4j-core
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.langchain4j:langchain4j-open-ai
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.langchain4j:langchain4j-mcp
  dependency-version: 1.21.0-beta31
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dev.toonformat:jtoon
  dependency-version: 2.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Oct 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Test Results

4 552 tests  ±0   4 546 ✅ ±0   4m 34s ⏱️ +8s
  364 suites ±0       6 💤 ±0 
  364 files   ±0       0 ❌ ±0 

Results for commit e6a9342. ± Comparison against base commit 9adb103.

@github-actions
github-actions Bot merged commit 3541a2f into main Oct 10, 2026
6 checks passed
@dependabot
dependabot Bot deleted the dependabot/gradle/minor-and-patch-6d6adc6d13 branch October 10, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants