Spring AI 1.0.7, 1.1.6, 2.0.0-M6 可用
TL;DR · AI 摘要
Spring AI 发布 1.0.7、1.1.6 和 2.0.0-M6 版本,共含 143 项改进与安全修复,重点包括弃用旧 API、移除向量存储模块及增强空值安全性。
核心要点
- 1.0.7 和 1.1.6 均弃用 PromptChatMemoryAdvisor,强制使用显式对话 ID,避免内存作用域错误。
- 2.0.0-M6 移除了 SAP HANA DB 和 Infinispan 向量存储支持,需迁移至官方推荐方案。
- 本次更新包含 53 个依赖升级和 CVE-2026-41705 等 3 个安全补丁,提升系统稳定性。
结构提纲
按章节快速跳转。
- §发布概览
Spring AI 三个版本同时发布,总计 143 项改进与安全修复,涵盖功能增强、稳定性提升和文档完善。
- ·核心变更
1.0.7 和 1.1.6 共同弃用旧版聊天记忆管理器,要求显式传入对话 ID 以确保上下文隔离。
新增 null 安全注解、重构 AssistantMessage 构建器,并移除两个不再维护的向量数据库集成模块。
- ›安全更新
修复了 CVE-2026-41705、CVE-2026-41712 和 CVE-2026-41713 三个高危漏洞,涉及依赖库版本升级。
应用若使用被弃用 API 或已移除模块,应尽快按 release notes 迁移以避免运行时异常。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Spring AI 新版本发布
- 版本范围
- 1.0.7
- 1.1.6
- 2.0.0-M6
- 主要改进
- 143 项修复与优化
- 53 个依赖升级
- 3 个 CVE 安全补丁
- 关键变更
- 弃用 PromptChatMemoryAdvisor
- 移除向量存储模块
- 重构构建器模式
金句 / Highlights
值得收藏与分享的关键句。
1.0.7 和 1.1.6 中 PromptChatMemoryAdvisor 已弃用,必须提供显式 conversation ID 来防止内存作用域混乱。
2.0.0-M6 移除了对 SAP HANA DB 和 Infinispan 的向量存储支持,用户需迁移到受支持的替代方案。
本次发布共修复 53 个依赖项漏洞,包括 CVE-2026-41705 等三个关键安全问题,建议立即升级。
标题:Spring AI 1.0.7、1.1.6、2.0.0-M6 现已发布
源 URL:https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now
Markdown 内容: 在代表 Spring AI 工程团队以及所有贡献者,我很高兴宣布 Spring AI 1.0.7、1.1.6、2.0.0-M6 已发布,并现已从 Maven Central 可用。
这些版本在多个发布流中提供了重要的改进、稳定性增强和错误修复。
[发布摘要](https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now#release-summary)
这些版本总共包括 143 项改进、错误修复和文档更新。查看各个版本的说明:1.0.7 | 1.1.6 | 2.0.0-M6
此外,这些版本包含针对 CVE-2026-41705、CVE-2026-41712 和 CVE-2026-41713 的安全修复。
这些版本的重点包括:
- 改进:所有版本中的 42 项增强
- 稳定性:13 个错误修复,解决社区报告的问题
- 文档:35 项改进,帮助开发者
- 安全性:53 项依赖升级,以提高安全性
感谢所有提交问题报告和拉取请求的人。
[版本特定亮点](https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now#version-specific-highlights)
[Spring AI 1.0.7](https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now#spring-ai-107)
概述:
PromptChatMemoryAdvisor已弃用。用户应迁移到需要显式对话 ID 的更新聊天记忆指导 API。
⚠️ 破坏性更改:
- 聊天记忆指导现在需要提供显式的对话 ID。以前可能使用了默认或隐式的 ID,这可能导致跨对话的内存作用域不正确。调用者现在必须显式提供对话 ID。
[Spring AI 1.1.6](https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now#spring-ai-116)
概述:
PromptChatMemoryAdvisor已弃用。用户应迁移到需要显式对话 ID 的更新聊天记忆指导 API。此弃用是改善对话上下文管理的更广泛努力的一部分。917f62e
⚠️ 破坏性更改:
- 聊天记忆指导现在需要提供显式的对话 ID。这是一个行为更改,会影响聊天记忆的作用域和管理方式。依赖于隐式对话 ID 的应用程序必须更新以提供显式的 ID。
[Spring AI 2.0.0-M6](https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now#spring-ai-200-m6)
概述:
- 在 OpenAiChatProperties 中添加了弃用属性,以保持与之前 AbstractOpenAiOptions 扩展的向后兼容性。用户应迁移到新的配置方法。f271fdc
- 从 PostgresML 嵌入选项和 Stability AI 图像选项类,以及通用 ChatOptions(internalToolExecutionEnabled、outputSchema)中移除了 setter 方法。这些选项现在应通过 builder 模式或构造函数进行配置。受影响的有:PostgresMlEmbeddingOptions、StabilityAiImageOptions 和通用 ChatOptions。a0ad1c7、741a6cc、#5957
- 从 Spring AI 项目中移除了两个向量存储集成(SAP HANA DB 和 Infinispan)。使用这些模块的用户应计划迁移到支持的向量存储替代方案。35b659e
- 继续使用 JSpecify 标准对代码库中的 null-safety 注解进行完善,以提高 IDE 支持和静态分析的可空性。65f9c67
- AssistantMessage 构建器已被重构,以正确支持继承,使子类能够流畅地扩展构建器。2622d03
- OpenAI Java SDK 更新至
4.34.0 - Anthropic Java SDK 更新至
2.30.0
⚠️ 破坏性更改:
- PromptChatMemoryAdvisor 已被移除。聊天记忆顾问现在需要显式提供对话 ID,以提高可预测性并消除模糊的隐式状态管理。使用 PromptChatMemoryAdvisor 或依赖隐式对话 ID 的应用程序必须进行更新。c3c7c86,
- 类 OpenAiConnectionProperties 已重命名为 OpenAiCommonProperties,以更好地反映其作为跨 OpenAI 集成的共享配置的用途。
- OpenAI 属性类(例如 OpenAiChatProperties、OpenAiEmbeddingProperties)不再继承 AbstractOpenAiOptions。此更改改变了类层次结构,可能会影响依赖于属性类上直接可用选项的代码。
主要改进:
- 功能增强,包含 18 项改进
- 文档更新,包含 30 项改进
- 依赖项更新,以提高安全性和性能
🙏 贡献者
感谢所有使这些版本成为可能的贡献者:
- Arpan Chakraborty (@ArpanC6)
- chabinhwang (@chabinhwang)
- Eddú Meléndez (@eddumelendez)
- Emile Plas (@emileplas)
- Eric Bottard (@ericbottard)
- Ilayaperumal Gopinathan (@ilayaperumalg)
- Daniel Garnier-Moiroux (@Kehrlann)
- KoreaNirsa (@KoreaNirsa)
- Nicolas Krier (@nicolaskrier)
- Sébastien Deleuze (@sdeleuze)
- Soby Chacko (@sobychacko)
- Thomas Vitale (@ThomasVitale)
- Christian Tzolov (@tzolov)
- Yaner (@yaner-here)
接下来是什么
Spring AI 团队继续专注于通过 Spring Boot 改进 AI 应用程序的开发。基于这些版本的势头,后续版本将在这些基础上进一步提升功能和开发者体验。
如需获取最新动态或为项目做出贡献,请访问我们的 GitHub 仓库 或加入我们的社区频道。
资源
项目页面 | GitHub | 问题 | Stack Overflow
文档:1.0.7 文档 | 1.1.6 文档 | 2.0.0-M6 文档