Skip to content

v3.11.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 22:51
· 284 commits to main since this release

新增功能

  • 新增模型定价管理,支持自定义单价、倍率和手动同步来源价目,可预览差异并勾选需要同步的模型。支持清除人工覆盖、删除非内置模型价格,内置价格仅允许覆盖。价格按请求保存快照,后续改价不重算历史费用
  • 支持在管理端配置 OpenAI 客户端身份,选择 CLI 或 Desktop 预设、跟随最新版本或自定义版本,API 密钥可单独覆盖通用配置
  • 支持在「系统设置 → 安全与访问」修改管理员密码,验证当前密码后保存,已登录的管理员需使用新密码重新登录
  • API 密钥支持手动清零日额度、7 日额度或全部已用金额,原重置时间保持不变

问题修复

  • 自定义 OpenAI 中转缺少额度、订阅资料或额度重置接口并返回 404 时,账号辅助请求会尝试官方端点,继续沿用账号的出站代理设置,不改变推理请求地址
  • 最终返回的 server_is_overloaded、slow_down 按客户端可重试的 server_error / 503 交付,同时保留内部错误分类。提高明确容量拒绝对 Smart 调度的惩罚权重,普通错误、时间衰减与会话亲和规则保持不变
  • 修复取消后的 OpenAI 文件读取在服务关闭期间仍继续等待的问题
  • 修复表格列显示或隐藏后横向滚动状态未及时更新的问题,缩小使用统计中模型与推理强度的间距
  • 更新说明使用独立 Markdown 样式区域,修复列表圆点缺失并避免与页面样式互相影响

体验优化

  • 系统设置重新归类为「网关调度 / 上游配置 / 模型定价 / 安全与访问 / 数据备份」,按需加载对应内容,模型映射归入上游配置
  • Fast 模式统一由密钥绑定分组控制,移除重复的全局开关,分组使用「默认 / 关闭」分段选择
  • 简化客户端身份配置,自定义版本集中展示可编辑参数,加载时使用骨架屏稳定布局
  • 统一密钥与代理名称展示,优化额度重置、价格同步和批量清除弹窗,精简提示文案与操作按钮

升级说明

  • 从 v3.10.0 升级会自动执行新增迁移 0016,加入客户端身份与模型定价字段,并删除全局 Fast 字段。已发布的 0001~0015 保持不变,账号、分组及历史使用记录保留。升级前请停止旧应用并备份数据库,迁移后不要直接运行旧二进制,回退需恢复备份
  • 若原先启用了全局 Fast 禁用,请在升级前将需要限制的分组设为「关闭」,并为未分组密钥绑定相应分组。外部运行设置请求移除 disableFast 字段,分组接口仍保留该字段
  • 本次合并了尚未正式发布的迁移。曾直接运行旧 main 并执行原 0016~0018 的源码部署实例,需要先备份并核对数据库结构与迁移记录,不能直接套用正式版升级路径;从 v3.10.0 正式版升级不受此影响
  • 升级后管理员需重新登录一次,API 密钥身份会话不受影响。模型价格用于本地费用估算和额度控制,不代表上游实际扣费

📥 安装

Docker 部署:

# 从 GitHub 容器镜像仓库拉取
docker pull ghcr.io/zyycn/codex-proxy-rs:3.11.0

请从本版本附件下载 compose.yaml 和 config.example.yaml。Compose 默认固定到本版本镜像;升级前请对比模板与已有配置。

手动下载:
请从下方附件中下载适合当前平台的归档包。

发布归档提供 GitHub 构建产物证明。Docker 镜像附带软件物料清单(SBOM)、构建来源证明和 cosign 无密钥签名。

📚 文档

What's Changed

  • feat(openai): add configurable upstream client identities by @zyycn in #156
  • feat(pricing): add configurable model prices and manual catalog sync by @zyycn in #159
  • feat(openai): fallback auxiliary account endpoints to official upstream on 404 by @2han9wen71an in #160
  • feat(keys): add manual budget reset and compact row actions by @zyycn in #165
  • feat(auth): add administrator password changes by @zyycn in #166

Full Changelog: v3.10.0...v3.11.0