Repository navigation
v2026.11.07
·
14 commits
to main
since this release
版本概览
- v2026.11.07 合并了经过兼容审查和完整验证的上游更新。
- 已解决七语言文本冲突及发现的语义问题,保留双方兼容功能。工作树可交由外层暂存并完成完整验证,未提交、推送或发布。
新增功能
- AWS InvokeModel 统一使用 SDK:删除未使用的 API Key 直连 Converse 分支及 ClientMode 状态。API Key、AK/SK 均通过 SDK 构造区域地址、认证和处理响应,Mantle Messages 保持独立路径。
- Vertex 服务账号令牌按有效期缓存:改为依据 expires_in 缓存并提前五分钟刷新,按渠道和多密钥槽隔离;并发请求共享一次令牌换取,凭据更换触发刷新,失败不缓存。
- 明确亲和性缓存操作并提供逐规则清理:区分刷新统计与清空缓存,在规则行提供清理按钮及范围确认;限制共享缓存、未保存规则和统计不可用时的操作,阻止重复提交,失败允许重试,保存规则后刷新统计。七语言各新增九个文案。
功能改进
- 上游接口与凭据:AWS 保持现有密钥格式,InvokeModel 统一走 SDK。Vertex 减少重复令牌换取;显式非法期限、空令牌及失败 HTTP 响应会被拒绝,缺少 expires_in 时保留上游一小时默认值。AcquireAccessToken 公共签名不变。
- 管理界面与路由:管理员可以直接清理指定规则的会话绑定;清理后后续请求重新选路,但不会保存或删除规则草稿。刷新统计只读取计数。
- 发布交接:新增 .github/release-notes/upstream-sync-e0343903.md,记录累计范围、兼容修复、验证交接及持续限制。没有数据库结构、驱动、依赖版本、部署配置或发布工作流变更。
问题修复
- Vertex 令牌缓存:有效令牌在刷新期限内复用,并发刷新合并执行;私钥变化即使没有新的 private_key_id 也不会复用旧令牌。非法响应不会进入缓存,错误不包含完整令牌响应。
- 亲和性缓存管理:清理前展示范围确认,处理中禁止重复提交,失败保留重试入口,成功更新统计;缺少名称的 JSON 草稿仍可编辑,不再因缓存按钮渲染导致页面崩溃。
- AWS 转发:InvokeModel 的 API Key 与 AK/SK 调用统一使用 SDK,流式及非流式响应继续进入对应处理器,Mantle 和 Nova 能力保留。
移除与调整
- web/src/i18n/locales/en.json、web/src/i18n/locales/fr.json、web/src/i18n/locales/ja.json、web/src/i18n/locales/ru.json、web/src/i18n/locales/vi.json、web/src/i18n/locales/zh-TW.json、web/src/i18n/locales/zh.json:通过脚本按键合并双方内容并执行 i18n:sync;确认原有键值、上游新增键及占位符完整保留。
- relay/channel/vertex/service_account.go、relay/channel/vertex/service_account_test.go:补充有效期、溢出、空令牌及 HTTP 状态校验,使用私钥摘要区分凭据,从换取开始计算期限,并采用 common.DecodeJson;补充回归用例,移除并发测试的固定等待。
- web/src/features/system-settings/general/channel-affinity/session-rules-table.tsx、web/src/features/system-settings/request-policies/tests/routing.test.tsx:安全处理缺失名称,禁用对应清理操作,补充 JSON 与可视化往返编辑回归用例。
- 已知限制:DeepSeek 固定工作日峰谷价格不识别中国法定节假日,管理员可按实际价格政策配置覆盖。
- 已知限制:大型日志表建立联合索引可能产生耗时、资源消耗与锁竞争,升级时需安排合适的迁移窗口。
- 已知限制:缓存用量仅从升级后开始记录,历史数据不回填;跨升级时间范围的缓存统计不代表完整历史用量,界面保留相应提示。
- 已知限制:旧面板令牌在首次迁移后的三十天窗口结束后失效,这是上游迁移设计;需迁移至 PAT,重启不会重置退役期限。
- 已知限制:Responses custom tool 经 Chat function 转换后,grammar 保留为描述提示,不能保证原协议的语法强约束。
- 已知限制:Sobek 切换到 moejs 后,第三方插件仍可能需要适配;本轮未改变该运行时迁移影响。
- 已知限制:Gemini Omni 仅支持直连 Vertex AI 的 global Interactions 接口,不支持经 type-60 New API 网关转发;Veo 的网关转发能力保留。
自上次正式发布以来的累计提交
本次候选包含上述已合并但尚未正式发布的更新,以及本报告审查的新增变更。