Spring AI 1.1.0-M2 現已釋出:增強的模型上下文協議支援

釋出 | Mark Pollack | 2025年9月19日 | ...

我很高興代表 Spring AI 工程團隊和所有貢獻者宣佈,Spring AI 1.1.0-M2 已釋出,現在可以從 Maven Central 獲取。

此里程碑版本主要側重於增強的模型上下文協議 (MCP) 支援,整合了 MCP Java SDK v0.13.0 版本 中的關鍵修復和改進,以及 Spring AI 許多領域的重大更新。

釋出摘要

此版本包括 56 項改進、錯誤修復和文件更新。主要關注領域包括

  • 模型上下文協議增強:更新到 MCP Java SDK v0.13.1,支援 mcp-annotations v0.4.1 和協議版本 2025-06-18
  • MCP 整合修復:解決了 AOT 編譯支援下的關鍵無狀態伺服器註冊問題
  • 新功能:16 項新能力和功能新增
  • 穩定性:12 項錯誤修復,解決了社群報告的問題
  • 文件:6 項改進,包括全面的 MCP 入門指南
  • 其他改進:22 項增強,包括效能最佳化和依賴升級

🔧 模型上下文協議 (MCP) 改進

本次釋出帶來了許多 MCP 改進,這些改進得益於最新版 MCP Java SDK 的顯著提升。

核心 MCP 增強功能

  • 更新的 MCP Java SDK:從 v0.12.1 升級到 v0.13.1,整合了 2025-06-18 協議版本支援
  • 增強的 MCP 註解:更新到 mcp-annotations v0.4.1,支援 AOT (Ahead-of-Time) 編譯以實現原生映象相容性
  • 無狀態伺服器註冊:修復了 MCP 伺服器連線處理的關鍵問題,以實現可靠的生產部署
  • 增強的工具管理:改進了工具名稱字首生成,並自動處理重複項
  • 配置改進:簡化了 MCP 配置屬性,以實現更好的 Spring Boot 整合
  • 全面的文件:添加了改進的 MCP 文件和開發者入門指南
  • 依賴管理:利用新的 mcp-core 模組,減少了 Jackson 依賴項

整合

  • Docker Compose 支援:容器化環境中 MCP 閘道器的本機服務連線支援
  • Testcontainers 整合:針對基於 Docker 的 MCP 閘道器部署的無縫測試功能

重大變更與遷移

MCP Java SDK v0.13.0 包含 Spring AI 現在已處理的重大變更

  • 更新了 CallToolResult.structuredContent() API 以更好地支援陣列型別內容
  • 模組重組以改進依賴管理
  • 增強了 LifecycleInitializer 中的錯誤恢復功能

對於在 Spring AI 應用程式中使用 MCP 的開發者,此版本為工具整合工作流提供了更穩定、功能更豐富的基礎。

特別感謝 MCP Java SDK v0.13.0 社群 為實現此 Spring AI 版本所做的卓越底層 SDK 改進工作。

博通 (Broadcom)Christian Tzolov (@tzolov), Daniel Garnier-Moiroux (@Kehrlann)
甲骨文 (Oracle)Graeme Rocher (@graemerocher), Sergio del Amo (@sdelamo)
谷歌 (Google)Yanming Zhou (@quaff)
開源社群@He-Pin - Apache Pekko PMC 成員和 Project Reactor 活躍貢獻者

其他增強的功能區域

除了 MCP 改進之外,此版本還包括:

  • 改進的結構化輸出:VertexAI Gemini 響應 schema 驗證,確保 JSON/XML 生成
  • 中國 AI 模型擴充套件:智譜 AI 集成了 GLM-4.5、GLM-Z1 和 GLM-4.1v-thinking-flash 模型
  • 新增 OCR 模型支援:Mistral AI OCR API,用於文件和影像文字提取
  • Ollama 企業功能:更新了硬體、記憶體和效能配置選項
  • API 一致性:EmbeddingOptions、ChatOptions 和 AssistantMessage 統一的構建器模式
  • Anthropic 快取管理:為 Anthropic API 實現了快取管理,並支援資格跟蹤,以提高效能和資源最佳化
  • Google GenAI 增強功能:為 Google GenAI (Gemini) 添加了擴充套件的令牌使用元資料和快取內容 API 支援,以增強效能監控和內容快取功能

貢獻者和社群

衷心感謝所有在此里程碑中報告問題、提交修復和貢獻功能的每一個人。您的工作直接增強了專案,我們對此深表感謝。

我們也知道仍有社群拉取請求正在等待稽核和合並。感謝您的耐心等待,我們正在積極處理積壓工作,以便為貢獻提供應有的關注。

🙏 貢獻者

感謝所有為本次釋出做出貢獻的開發者

專案頁面 | GitHub | 問題 | 文件 | MCP Java SDK | 部落格教程:將您的 AI 連線到一切 | Stack Overflow

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有