Spring AI 2.0.0-M2 現已發佈

新聞
HongKong
8
03:03 PM · Jan 26 ,2026

Spring AI 2.0.0-M2 現已發佈。此版本包含 94 項更改:36 項改進、16 項錯誤修復、38 項文檔更新和 4 項依賴項升級。

Null Safety

Spring AI 2.0 將加入 Spring Portfolio 的行列,提供 null-safe API,詳情可參閲這篇博文。這意味着整個 Spring AI 代碼庫都需要進行審查並轉換為 JSpecify。

這樣做的好處是 API 文檔更加完善,而且由於 JSpecify 和NullAway 的引入,所有這些特性現在都在編譯時強制執行,因此可以更加信任 API 。此外,對於 Kotlin 用户來説,這意味着 Kotlin 語言中真正實現了可空類型與非空類型。

為在 2.0 GA 版本之前實現全面覆蓋,M2 已開始提供所有核心 Spring AI API、內存實現、文檔讀取器和所有向量存儲的帶註釋軟件包。

隨着項目團隊對各廠商 API 實際使用情況的瞭解不斷深入,未來可能會有一些變化。參閲此用户指南以開始使用。

Functional Areas

  • Model Context Protocol SDK - 已更新至 MCP SDK 0.17.2,新增 Mcp*ServerCustomizer 接口,用於配置自定義。修復了非 Web 應用程序上下文的自動配置問題。
  • Vector Store Integrations - 添加了 Amazon S3、Infinispan 和 Amazon Bedrock Knowledge Base 作為向量存儲後端。
  • Redis 語義緩存 - 新增了基於 Redis 的語義緩存顧問,用於緩存語義相似的查詢。SemanticCache 接口已遷移至通用包。
  • Mistral AI 結構化輸出 - 原生 JSON 模式驗證支持,實現類型安全的響應。
  • Ollama 結構化輸出支持 - OllamaChatOptions 現在實現了 StructuredOutputChatOptions,併為嵌入模型提供可配置的維度參數。
  • 工具調用 - Dynamic tool schema 增強,支持運行時修改參數定義。為 ToolCallAdvisor 添加了 conversationHistoryEnabled 選項。

詳情可查看:https://spring.io/blog/2026/01/23/spring-ai-2-0-0-M2-available-now

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.