Spring AI 2.0.0-M2 现已发布

软件资讯 软件资讯 发布于 2小时前 0 浏览 0 回复

Spring AI 2.0.0-M2 现已发布。此版本包含 94 项更改:36 项改进、16 项错误修复、38 项文档更新和 4 项依赖项升级。

Null Safety

Spring AI 2.0 将加入 Spring Portfolio 的行列,提供 null-safe API,详情可参阅这篇博文。这意味着整个 Spring AI 代码库都需要进行审查并转换为 JSpecify

这样做的好处是 API 文档更加完善,而且由于 JSpecify 和NullAway 的引入,所有这些特性现在都在编译时强制执行,因此可以更加信任 API 。此外,对于 Kotlin 用户来说,这意味着 Kotlin 语言中真正实现了可空类型与非空类型。

为在 2.0 GA 版本之前实现全面覆盖,M2 已开始提供所有核心 Spring AI API、内存实现、文档读取器和所有向量存储的带注释软件包。

随着项目团队对各厂商 API 实际使用情况的了解不断深入,未来可能会有一些变化。参阅此用户指南以开始使用。

Functional Areas

  • Model Context Protocol SDK - 已更新至 MCP SDK 0.17.2,新增 Mcp*ServerCustomizer 接口,用于配置自定义。修复了非 Web 应用程序上下文的自动配置问题。
  • Vector Store Integrations - 添加了 Amazon S3、Infinispan 和 Amazon Bedrock Knowledge Base 作为向量存储后端。
  • Redis 语义缓存 - 新增了基于 Redis 的语义缓存顾问,用于缓存语义相似的查询。SemanticCache 接口已迁移至通用包。
  • Mistral AI 结构化输出 - 原生 JSON 模式验证支持,实现类型安全的响应。
  • Ollama 结构化输出支持 - OllamaChatOptions 现在实现了 StructuredOutputChatOptions,并为嵌入模型提供可配置的维度参数。
  • 工具调用 - Dynamic tool schema 增强,支持运行时修改参数定义。为 ToolCallAdvisor 添加了 conversationHistoryEnabled 选项。

详情可查看:https://spring.io/blog/2026/01/23/spring-ai-2-0-0-M2-available-now



为您推荐相关文章:

  • Spring Framework 6.0.8、5.3.27、5.2.24 发布,修复 cve 漏洞
  • Spring Cloud 2023.0.0-M1 发布
  • Spring Tools 4.19.1 发布
  • Spring Framework 6.1 RC2 发布
  • Spring Framework 6.1 RC1发布
  • 同类文章推荐:

  • Zotero 8 正式发布
  • GNU C Library 2.43 发布
  • Spring Modulith 2.1 M1、2.0.2 和 1.4.7 发布
  • GIMP 3.0.8 发布
  • SQLiteStudio 3.4.21 发布
  • Node.js 25.4.0 发布