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 社区所有即将举行的活动。

查看所有