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傳輸

    • 將Spring的SseEmitter替換為基於自定義BlockingQueue的實現
    • 改進事件傳遞控制和連線管理
    • 新增帶有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

相容性說明

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

文件更新

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有