Ohhnews

分类导航

$ cd ..
Spring Blog原文

Spring AI 发布 1.0.6、1.1.5 及 2.0.0-M5 版本

#spring ai#人工智能#框架更新#软件安全#java开发

我谨代表 Spring AI 工程团队及所有贡献者,很高兴地宣布 Spring AI 1.0.61.1.52.0.0-M5 版本现已发布,并可在 Maven Central 获取。

这些版本带来了重要的改进、稳定性增强、错误修复、文档更新,以及针对 CVE-2026-40966CVE-2026-40967CVE-2026-40978CVE-2026-40979CVE-2026-40980 的安全修复。

发布摘要

查看各版本的发布说明:1.0.6 | 1.1.5 | 2.0.0-M5

感谢所有通过提交问题报告和拉取请求(Pull Request)做出贡献的开发者。

各版本亮点

Spring AI 1.0.6

概述: 维护版本,包含 1 项依赖升级和 1 项构建修复。

  • 将 Spring Boot 升级至 3.5.14
  • 重命名 JdbcChatMemoryRepositorySchemaInitializerPostgresqlTests 以符合集成测试命名规范

查看完整发布说明 →

Spring AI 1.1.5

概述: 包含 5 项错误修复、4 项文档更新、2 项依赖升级和 3 项构建更新。

📢 重要提示:

  • 移除了 Pixtral 12B 模型,并弃用了 Pixtral Large 模型。建议用户迁移到当前推荐的 Mistral AI 视觉模型。集成测试已更新以反映这些推荐模型。

错误修复:

  • 修复了 OpenAI SDK 聊天模型中基于字符串的工具选择解析问题
  • 修复了 BedrockConverse 集成测试中非确定性的流式 Token 使用问题
  • 修复了 OpenAI API 请求中包含错误 extra_body 参数的问题
  • 修复了未配置 API 密钥时的测试跳过条件
  • 修复了集成测试命名规范(IT 后缀)

依赖升级:

  • 将 Spring Boot 升级至 3.5.14
  • 将 Apache Tika 升级至 3.3.0,jsoup 升级至 1.22.1,Apache PDFBox 升级至 3.0.7

查看完整发布说明 →

Spring AI 2.0.0-M5

概述: 包含 13 项新功能、34 项错误修复、12 项文档更新、7 项依赖升级和 10 项构建更新。

⚠️ 重大变更:

  • 从 Spring AI 中移除了 Azure OpenAI 模块。依赖 Azure OpenAI 集成的用户必须迁移到标准的 spring-ai-openai 模块,该模块现已通过部署处理方式支持 Azure OpenAI。
  • 选项合并行为已从模型层移至 ChatClient 层,使用新的构建器 combineWith() 方法。依赖 ModelOptionUtils.merge() 调用的现有代码可能需要进行更新。 #5725
  • 移除了 Vertex AI 模型和自动配置模块。仅保留了 spring-ai-vertex-ai-embedding 模块。 #5714
  • 从主仓库中移除了 ZhipuAI 模型集成。用户必须迁移到独立的 ZhipuAI 集成仓库。 #5700
  • 从主仓库中移除了 Oracle Cloud Infrastructure (OCI) GenAI 支持。用户必须迁移到独立的 OCI GenAI 集成仓库。 #5695
  • 移除了 SpringAiTestAutoConfigurations 类。 #5684

📢 重要提示:

  • spring-ai-openai 模块现在在所有 OpenAI 模型(聊天、嵌入、图像、音频、审核)中统一使用官方的 openai-java SDK。spring-ai-openai-sdk 模块已被移除并合并。现有的 spring.ai.openai 属性、构建器和聊天选项保持完全兼容,无重大变更。 #5779
  • 移除了 Pixtral 12B 模型,并弃用了 Pixtral Large 模型。用户应迁移到推荐的 Mistral AI 模型。

新功能:

  • 自定义的 StructuredOutputConverter 实现现在可以参与原生结构化输出管道 #5659
  • MCP Server 支持通过 spring.ai.mcp.server.expose-mcp-client-tools 过滤暴露的工具 #5755
  • Usage 接口中添加了新的统一缓存使用指标
  • 新增基于 OpenAI SDK 的音频转录和审核模型支持 #5730
  • OpenAI SDK 模型现支持 extraBody 配置 #5734
  • 集成了 Anthropic 原生网络搜索工具 #5689
  • 添加了对 Anthropic 思维显示设置、服务层级和地理数据驻留的支持 #5666
  • ToolCallAdvisor.Builder 现在公开了 conversationHistoryEnabled 的 getter 方法 #5869

查看完整发布说明 →

未来展望

Spring AI 团队将继续致力于提升使用 Spring Boot 进行 AI 应用开发的体验。基于这些版本的势头,后续版本将在此基础上进一步增强功能并改善开发者体验。

如需获取最新更新并为项目做出贡献,请访问我们的 GitHub 仓库 或加入我们的社区频道参与讨论。

资源

项目主页 | GitHub | 问题反馈 | Stack Overflow

文档: 1.0.6 文档 | 1.1.5 文档 | 2.0.0-M5 文档