Skip to content

chore(deps): Bump org.springframework.ai:spring-ai-bom from 1.1.5 to 1.1.6#23104

Merged
Croway merged 2 commits into
mainfrom
dependabot/maven/org.springframework.ai-spring-ai-bom-1.1.6
May 11, 2026
Merged

chore(deps): Bump org.springframework.ai:spring-ai-bom from 1.1.5 to 1.1.6#23104
Croway merged 2 commits into
mainfrom
dependabot/maven/org.springframework.ai-spring-ai-bom-1.1.6

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 11, 2026

Bumps org.springframework.ai:spring-ai-bom from 1.1.5 to 1.1.6.

Release notes

Sourced from org.springframework.ai:spring-ai-bom's releases.

Spring AI 1.1.6 Release Notes

🎯 Highlights

This release includes 1 new features, 5 bug fixes, 2 documentation improvements, 5 other improvements.

⏪ Breaking Changes

  • Chat memory advisors now require an explicit conversation ID to be supplied. This is a behavioral change that affects how chat memory is scoped and managed. Applications relying on implicit conversation IDs must be updated to supply an explicit ID. 13cde41

⚠️ Upgrading Notes

  • PromptChatMemoryAdvisor is now deprecated and chat memory advisors require an explicit conversation ID. Update your code to: (1) replace PromptChatMemoryAdvisor with the recommended alternative, and (2) ensure an explicit conversation ID is supplied when using any chat memory advisor. 917f62e

⭐ New Features

  • MCP auto-configuration now includes the missing @​ConditionalOnMissingBean check, allowing users to provide their own bean definitions and override the auto-configured MCP beans as expected in Spring Boot auto-configuration patterns. d4025e5

🪲 Bug Fixes

  • Fixed an issue where the MilvusVectorStore's doDelete method incorrectly escaped strings in the ID list, which could cause deletion operations to fail or behave unexpectedly. 20206a4
  • Fixed the ChatClientAdvisorTests test suite to supply an explicit conversation ID, aligning tests with the new requirement for explicit conversation IDs in chat memory advisors. 704e5c6
  • Fixed the MistralAiChatModelObservationIT integration test to ensure observation functionality works correctly with the MistralAI chat model provider. a89145d
  • Corrects an issue where configured options were not being properly included in MistralAI API requests, ensuring all user-defined settings are correctly passed through. 7bcf32a
  • Resolves a regression in how AssistantMessage.ToolCall.id is handled when using the Ollama integration, restoring correct tool call identification behavior. bb9d65e

📓 Documentation

  • Corrected typographical errors in the MCP (Model Context Protocol) documentation for improved readability and accuracy. a1ad7f2
  • Fixed broken xref anchors in the documentation to restore proper cross-reference navigation between documentation sections. f03c104

🔨 Dependency Upgrades

  • Updated MCP SDK from version 0.17.0 to 0.18.2 and MCP annotations from 0.8.0 to 0.9.0, bringing in the latest MCP protocol improvements and bug fixes. #5961

🔩 Build Updates

  • Updated the project build to use JDK 17.0.19, ensuring compatibility and incorporating the latest Java 17 patch release for the build environment. 27281e6
  • Reorganizes the project structure by relocating Spring AI starter modules to a dedicated starters/ directory for better maintainability and clarity. 22f8676

🙏 Contributors

Thanks to all contributors who made this release possible:

Commits
  • 10cd1f4 Release version 1.1.6
  • 20206a4 Fix MilvusVectorStore doDelete idList string esacping
  • 704e5c6 Fix ChatClientAdvisorTests to supply explicit conversation ID
  • 917f62e Deprecate PromptChatMemoryAdvisor
  • 13cde41 Require explicit conversation ID in chat memory advisors
  • d4025e5 Add missing ConditionalOnMissingBean check on MCP autoconfig
  • 974183e Bump MCP dependencies: sdk 0.17.0 → 0.18.2, annotations 0.8.0 → 0.9.0 (#5961)
  • a89145d Fix MistralAiChatModelObservationIT
  • 27281e6 Switch to JDK 17.0.19 to build the project
  • a1ad7f2 Fix typos in MCP documentation
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.springframework.ai:spring-ai-bom](https://github.com/spring-projects/spring-ai) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v1.1.5...v1.1.6)

---
updated-dependencies:
- dependency-name: org.springframework.ai:spring-ai-bom
  dependency-version: 1.1.6
  dependency-type: direct:production
  update-type: version-update:semver-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 May 11, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🌟 Thank you for your contribution to the Apache Camel project! 🌟
🤖 CI automation will test this PR automatically.

🐫 Apache Camel Committers, please review the following items:

  • First-time contributors require MANUAL approval for the GitHub Actions to run
  • You can use the command /component-test (camel-)component-name1 (camel-)component-name2.. to request a test from the test bot although they are normally detected and executed by CI.
  • You can label PRs using skip-tests and test-dependents to fine-tune the checks executed by this PR.
  • Build and test logs are available in the summary page. Only Apache Camel committers have access to the summary.

⚠️ Be careful when sharing logs. Review their contents before sharing them publicly.

@oscerd
Copy link
Copy Markdown
Contributor

oscerd commented May 11, 2026

There is a breaking change, needs to be done manually

@apupier
Copy link
Copy Markdown
Contributor

apupier commented May 11, 2026

code to adapt:

Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.15.0:compile (default-compile) on project camel-spring-ai-chat: Compilation failure
Error:  /home/runner/work/camel/camel/components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/main/java/org/apache/camel/component/springai/chat/SpringAiChatProducer.java:[1198,21] cannot find symbol
Error:    symbol:   method conversationId(java.lang.String)
Error:    location: class org.springframework.ai.chat.client.advisor.vectorstore.VectorStoreChatMemoryAdvisor.Builder

@apupier apupier self-assigned this May 11, 2026
@apupier
Copy link
Copy Markdown
Contributor

apupier commented May 11, 2026

@Croway Could you have a look as you created the impacted component please?

i do not understand several constructions of the component

@apupier apupier assigned Croway and unassigned apupier May 11, 2026
@Croway
Copy link
Copy Markdown
Contributor

Croway commented May 11, 2026

on it. thanks for the ping @apupier

Spring AI 1.1.6 removed default conversationId from memory advisors.
Move memory advisor from default ChatClient advisors to per-request,
activated only when CamelSpringAiChatConversationId header is set.
@github-actions
Copy link
Copy Markdown
Contributor

🧪 CI tested the following changed modules:

  • components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat
  • parent

POM dependency changes: targeted tests included

Changed properties: spring-ai-version

Modules affected by dependency changes (2)
  • :camel-spring-ai-chat
  • :camel-spring-ai-parent

⚠️ Some tests are disabled on GitHub Actions (@DisabledIfSystemProperty(named = "ci.env.name")) and require manual verification:

  • components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat: 21 test(s) disabled on GitHub Actions
All tested modules (13 modules)
  • Camel :: JBang :: MCP
  • Camel :: JBang :: Plugin :: Route Parser
  • Camel :: JBang :: Plugin :: TUI
  • Camel :: JBang :: Plugin :: Validate
  • Camel :: Launcher :: Container
  • Camel :: Spring AI :: Chat
  • Camel :: Spring AI :: Embeddings
  • Camel :: Spring AI :: Image
  • Camel :: Spring AI :: Parent
  • Camel :: Spring AI :: Tools
  • Camel :: Spring AI :: Vector Store
  • Camel :: YAML DSL :: Validator
  • Camel :: YAML DSL :: Validator Maven Plugin

⚙️ View full build and test results

@Croway Croway merged commit 7f943d3 into main May 11, 2026
7 checks passed
@dependabot dependabot Bot deleted the dependabot/maven/org.springframework.ai-spring-ai-bom-1.1.6 branch May 11, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

components core-build-and-dependencies dependencies Pull requests that update a dependency file docs java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants