Spring AI 1.0.7、1.1.6、2.0.0-M6 现已发布,带来了重要的改进、稳定性增强和错误修复。这些版本共包含143 项改进、错误修复和文档更新。可参阅各版本说明:1.0.7 * 1.1.6 * 2.0.0-M6
此外,这些版本还包含针对CVE-2026-41705、CVE-2026-41712和CVE-2026-41713的安全修复程序。
主要更新内容包括:
- 改进:所有版本共进行了 42 项增强
- 稳定性:修复了 13 个社区反馈的问题。
- 文档:35 项改进,助力开发者
- 安全性:53 项依赖项升级,以增强安全性
Spring AI 1.0.7
Overview:
PromptChatMemoryAdvisor已被弃用。用户应迁移到需要明确提供对话 ID 的更新版聊天记忆顾问 API。
Breaking Changes:
- Chat memory advisors 现在要求提供明确的会话 ID。此前,系统可能使用默认或隐式 ID,这可能导致跨会话的内存范围错误。现在,呼叫者必须明确提供会话 ID。
查看完整版本说明 →
Spring AI 2.0.0-M6
Overview:
- 为了保持与之前 AbstractOpenAiOptions 扩展的向后兼容性,OpenAiChatProperties 中已添加了已弃用的属性。用户应迁移到新的配置方法。f271fdc
- 已从 PostgresML 嵌入选项和 Stability AI 图像选项类以及通用 ChatOptions(internalToolExecutionEnabled、outputSchema)中移除 setter 方法。这些选项现在应通过构建器模式或构造函数进行配置。受影响的类包括:PostgresMlEmbeddingOptions、StabilityAiImageOptions 和通用 ChatOptions。a0ad1c7, 741a6cc, #5957
- Spring AI 项目已移除两个向量存储集成(SAP HANA 数据库和 Infinispan)。这些模块的用户应计划迁移到受支持的向量存储替代方案。35b659e
- 使用 JSpecify 标准持续完善代码库中的空安全注解,提高 IDE 对空值的支持和静态分析能力。65f9c67
- AssistantMessage 构建器已重构,以正确支持继承,从而使子类能够流畅地扩展该构建器。2622d03
- OpenAI Java SDK 已更新至
4.34.0
- Anthropic Java SDK 已更新至
2.30.0
Breaking Changes:
- PromptChatMemoryAdvisor 已被移除。Chat memory advisors 现在需要提供显式的对话 ID,从而提高可预测性并消除歧义的隐式状态管理。使用 PromptChatMemoryAdvisor 或依赖隐式对话 ID 的应用程序必须进行更新。c3c7c86
- 类 OpenAiConnectionProperties 已更名为 OpenAiCommonProperties,以更好地反映其作为 OpenAI 集成之间共享配置的用途。
- OpenAI 属性类(例如 OpenAiChatProperties、OpenAiEmbeddingProperties)不再继承自 AbstractOpenAiOptions。这改变了类层次结构,可能会影响那些依赖于属性类中直接提供的选项的代码。
主要改进:
- 功能增强,新增 18 项改进
- 文档更新,包含 30 项改进
- 更新了依赖项,以提高安全性和性能
更多详情可查看 :https://spring.io/blog/2026/05/08/spring-ai-1-0-7-1-1-6-2-0-0-M6-available-now