Spring AI MCP 0.5.0(里程碑版本)釋出

釋出 | Christian Tzolov | 2025 年 1 月 13 日 | ...

我們很高興地宣佈 Spring AI MCP 0.5.0 里程碑版本釋出。

主要特性和改進

傳輸層增強

  • 新的基於 Servlet 的 SSE 傳輸

    • 添加了支援 Servlet 6.0 的 HttpServletSseServerTransport
    • 支援與任何支援 Servlet 的 Java HTTP 伺服器整合
    • 與 Jakarta Servlet API 6.1.0 相容
    • 包含與 Tomcat 的全面整合測試
  • 增強的 WebMVC 傳輸

    • 使用基於自定義 BlockingQueue 的實現替換了 Spring 的 SseEmitter
    • 改進了事件傳遞控制和連線管理
    • 添加了使用 SSEEvent 記錄的專用會話管理
    • 增強了錯誤處理和超時管理
    • 包含全面的整合測試

架構和模組化

  • 傳輸實現模組化
    • 將傳輸實現拆分為專用模組
    • 為 WebFlux 和 WebMVC SSE 傳輸建立了單獨的模組
    • 使用 java.net.http 添加了獨立於框架的 SSE 客戶端實現
    • 引入了共享測試模組以用於通用測試實用程式
    • 在核心中維護了 STDIO 傳輸以實現基本功能

構建和依賴管理

  • 新的物料清單 (BOM)
    • 引入了用於集中式版本管理的 mcp-bom 模組
    • 簡化了 Spring AI MCP 專案中的依賴版本管理
    • 簡化了元件之間的版本相容性
    • 更新了文件以引用新的 BOM

安全更新

  • 更新了 Tomcat 依賴項以解決安全漏洞
    • tomcat-embed-core 從 10.1.18 升級到 10.1.34

相容性說明

  • 需要 Jakarta Servlet API 6.1.0 才能進行基於 Servlet 的傳輸
  • 與 Tomcat 11.0.2 及更高版本相容
  • 使用者應遷移到新的 BOM 以進行依賴管理

文件更新

  • 添加了依賴管理文件
  • 更新了現有文件以使用 BOM 引用
  • 為新的傳輸實現添加了整合示例

獲取 Spring 新聞資訊

隨時關注 Spring 新聞資訊

訂閱

搶佔先機

VMware 提供培訓和認證以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部