
代表 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 Java SDK 显著提升所驱动的。
核心 MCP 增强
- 更新的 MCP Java SDK:从 v0.12.1 升级到 v0.13.1,支持协议版本 2025-06-18
- 增强的 MCP 注解:更新至 mcp-annotations v0.4.1,支持 AOT(提前编译)编译以兼容原生镜像
- 无状态服务器注册:修复了 MCP 服务器连接处理中的关键问题,以实现可靠的 生产部署
- 增强的工具管理:改进了工具名称前缀生成,并自动处理重复情况
- 配置改进:简化了 MCP 配置属性,以更好地集成 Spring Boot
- 全面文档:新增改进的 MCP 文档和开发者入门指南
- 依赖管理:利用新的
mcp-core模块,减少 Jackson 依赖
集成
- Docker Compose 支持:容器化环境中 MCP Gateway 的原生服务连接支持
- 容器技术集成:无缝测试 Docker 基础 MCP 网关部署功能
重大变更与迁移
MCP Java SDK v0.13.0 包含 Spring AI 现在处理的重大变更:
- 更新
CallToolResult.structuredContent()API 以更好地支持数组类型内容 - 模块重构以改进依赖管理
LifecycleInitializer中增强了错误恢复功能
对于在 Spring AI 应用中使用 MCP 的开发者,本次发布为工具集成工作流程提供了更稳定和功能更丰富的平台。
特别感谢 MCP Java SDK v0.13.0 社区,他们为底层 SDK 改进做出了杰出贡献,促成了本次 Spring AI 发布。
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 响应模式验证,确保 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 支持,以增强性能监控和内容缓存功能
转自 Spring AI 1.1.0-M2 Available Now: Enhanced Model Context Protocol Support
Linuxeden开源社区