跳到主要内容

1.0.4

云端
Spring AI 学习者

Spring AI 1.0.4 正式发布,累计合并 24 个提交,涉及 228 个文件(+2,953 / -1,484 行),重点更新了 Anthropic Claude 4.6 系列模型适配并移除了已弃用的旧模型。

模型厂商

Anthropic —— Claude 模型全面更新

1.0.4 对 Anthropic 模型枚举进行了大幅更新:

新增模型:

  • claude-opus-4-6 / claude-sonnet-4-6 —— Claude 4.6 系列
  • claude-haiku-4-5 / claude-sonnet-4-5 / claude-opus-4-5 / claude-opus-4-1

移除已弃用模型:

  • claude-3-opusclaude-3-sonnetclaude-3-5-sonnet
  • claude-3-5-haikuclaude-3-haikuclaude-3-7-sonnet

默认模型从旧版本切换为 claude-haiku-4-5BETA_MAX_TOKENS 常量同步移除。

Azure OpenAI

  • 修复图片模型——将已禁用的旧模型替换为最新可用版本
  • 修复 ChatModel 流式响应处理逻辑

Vertex AI Gemini

  • 修复混合候选响应处理——当模型返回同时包含文本和工具调用的候选时,现在能正确解析(GH-4596)

核心改进

ChatClient API 清理

移除了 ChatClient 中未使用的 CallPromptResponseSpecStreamPromptResponseSpec 内部接口。这两个接口为遗留代码,对用户无影响——实际使用的 CallResponseSpecStreamResponseSpec 保持不变。

FilterExpressionConverter 增强

向量存储的过滤器表达式解析器进行了全面修复和增强,提升了元数据过滤的准确性和稳定性。

PDF 文档解析修复

修复 PagePdfDocumentReader 中页码从 0 开始的错误——页码现从 1 开始计数。同时修复了 pagesPerDocument 分组逻辑,确保逻辑分组正确。

StTemplateRender 修复

修复属性访问语法的模板渲染问题。

Bug Fix 汇总

问题修复
MySQL/MariaDB 聊天记忆消息排序错误修复 JdbcChatMemoryRepository 中消息排序逻辑(GH-3442)
Oracle VectorStore 容器启动不稳定改进 IT 容器启动重试逻辑
Ollama Token 计数因模型版本差异不准确适配不同模型版本的 Token 计数
GemFire VectorStore 测试镜像过期升级测试镜像至 10.2-jdk17

基础设施

  • Spring Boot 升级至 3.5.11 —— 从 3.5.0 经 3.5.6 升至最新补丁版本
  • 多项集成测试稳定性改进

Spring AI 1.0.4 在保持稳定的同时,及时跟进了 Anthropic 官方模型生命周期变更,确保用户能够无缝使用最新的 Claude 模型。