跳到主要内容

1.1.6

云端
Spring AI 学习者

Spring AI 1.1.6 正式发布,累计合并 16 个提交,涉及 221 个文件(+1315 / -1126 行)。本次版本包含破坏性变更——对话记忆 Advisor 现在要求显式提供 conversation ID。

破坏性变更

  • 对话 ID 必须显式提供 —— ChatMemory.DEFAULT_CONVERSATION_ID 已移除。MessageChatMemoryAdvisorPromptChatMemoryAdvisorVectorStoreChatMemoryAdvisor.conversationId() Builder 方法已删除,每次调用必须通过 advisors(a -> a.param("chat_memory_conversation_id", "...")) 显式指定,否则抛出 IllegalArgumentException

弃用

  • PromptChatMemoryAdvisor 弃用 —— PromptChatMemoryAdvisor 已标记为 @Deprecated,建议迁移至 MessageChatMemoryAdvisor。Builder 的 systemPromptTemplate() 方法现在抛出 UnsupportedOperationException

依赖升级

  • MCP SDK 0.18.2 —— 从 0.17.0 升级至 0.18.2
  • MCP Annotations 0.9.0 —— 从 0.8.0 升级至 0.9.0

Bug 修复

  • Mistral AI —— 修复请求中已配置选项丢失的问题
  • Ollama —— 修复 AssistantMessage.ToolCall.id 处理
  • Milvus —— 修复 doDelete 中 ID 列表的字符串转义

基础设施

  • Spring Boot 3.5.14 —— 与 1.1.5 保持一致
  • JDK 17.0.19 —— 构建 JDK 版本升级

Spring AI 1.1.6 包含破坏性变更,升级前请检查代码中所有对话记忆 Advisor 的 conversation ID 传递方式。