开源litellm Releases·原文 2026年9月28日

LiteLLM发布v1.104.0-rc.1,Langfuse回调迁移至v4

该RC版本包含Langfuse SDK回调迁移到v4、Azure code_interpreter容器文件按原生ID覆盖测试,以及多项CI与流式输出修复的向后移植。

AI解读:版本还包含多项面向代理、密钥管理和流式输出的修复,以及将此前在开发分支上的改动向后移植到这个RC分支。

对使用LiteLLM做多模型路由、成本跟踪或接Langfuse观测的团队来说,这个RC值得先在小范围验证;但它是候选版,不代表稳定版承诺。

LiteLLM发布了v1.104.0-rc.1,这是一个候选发布(RC)版本,发布信息来自GitHub的litellm Releases页面。

该版本最显著的变更是将Langfuse SDK回调迁移到langfuse v4(PR #36741,作者 @yucheng-berri),提交信息中该PR前缀带有“!”表示破坏性变更标记。

Langfuse回调迁移到v4

发布说明在“What's Changed”列表中将“feat(langfuse)!: migrate the sdk callback to langfuse v4”列为一项功能变更,作者为 @yucheng-berri,对应PR #36741。

提交信息中的感叹号表示该项变更被标记为破坏性变更,但发布说明没有进一步说明迁移对现有回调配置的具体影响范围。

代码与测试修复

发布说明列出的其他改动包括:新增Azure code_interpreter容器文件按原生ID使用service-account key的端到端测试(PR #43122);路由器在同步读取前等待budget redis pipeline(PR #43125,为内部 #32618 的副本)。

其他修复涉及:密钥管理在校验key的MCP授权时统计团队统一访问组的MCP服务器(PR #41231);UI按模型组区分成本优化缓存泄漏(PR #43008);Presidio在首次上游读取为keepalive、无数据ping或拆分UTF-8字符时对 /v1/messages流式输出进行脱敏(PR #43023)。

成本映射方面,新增来自定价页面的OpenAI缓存图像输入价格(PR #43143)。

向rc/1.104.0分支的向后移植

发布说明中相当一部分条目是把修复向后移植到rc/1.104.0分支:包括过期和状态泄漏的测试修复(PR #43267)、CI修复与Rust改动(PR #43338)、s3_v2修复(PR #43354)、重建Admin UI bundle(PR #43372)、CircleCI加速和成本映射修复(PR #43366)。

此外还回退了使用量统计中的top-N key上限及其后续改动和每日全局支出汇总代码(PR #43385),并把文本补全用量chunk修复向后移植到该分支(PR #43402)。

其他向后移植包括:端到端测试将批量清理残留报告为普通UserWarning(PR #43406);在CI具备LangSmith key前跳过LangSmith批量序列化端到端测试(PR #43418);单测模块不再把自身目录加入sys.path(PR #43420);代理在配置变更后注销已从存储配置中移除的日志回调(PR #43432)。

Docker镜像签名验证

发布说明称所有LiteLLM Docker镜像都使用cosign签名,每个版本使用同一把密钥,该密钥在commit 0112e53中引入。

推荐使用固定commit hash验证,因为commit hash在密码学上不可变,能确保使用的是原始签名密钥;也可以使用release tag验证,仓库对tag有保护规则,指向同一把密钥。

示例命令为:cosign verify --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub ghcr.io/berriai/litellm:v1.104.0-rc.1。预期输出会显示cosign声明已验证、签名已用指定公钥验证。

信息来源

litellm Releases原始来源