
汇总 10 月 2 日到 14 日中转栈该做的版本与配置动作:sub2api 0.2.14 起改了安装默认值并修了两个安全问题,CLIProxyAPI 的并发保存会写坏 config 与 auth,codex2api 与 codex-proxy 各有一处必须处理的缺口。
config.yaml 与 auth 文件的缺陷,修复还没进任何版本;上游 Codex 的 5 小时限额结构正在被官方重新讨论。ADMIN_PASSWORD 要在 8–72 字节之间,ADMIN_EMAIL 要是合法可登录邮箱,任一项不满足,自动安装会直接失败。1admin@sub2api.local。 新版未设 ADMIN_EMAIL 时会随机生成,只在首次启动日志里出现一次。1config.yaml 和 auth 目录。 并发保存可能用旧内容盖住新配置与 auth 状态,修复还在 PR 阶段。2/v1/responses 会丢弃字符串形式的 input,不传 stream 时默认按 SSE 返回。4| 时间(北京) | 事件 |
|---|---|
| 10/3 05:18 | 全局重置 6 |
| 10/7 11:35 | 全局重置 6 |
| 10/8 03:19 | 往所有付费账号发了一张可自用的 banked reset 7 |
| 10/11 12:01 | 全局重置 6 |
| 10/13 13:06 | 全局重置 6 |

| 版本 | 发布(北京) | 性质 | 对你意味着什么 |
|---|---|---|---|
| 0.2.14 | 10/7 10:02 | 破坏性 + 安全 | 全新部署先改环境变量,老站换掉默认邮箱与弱密码 1 |
| 0.2.15 | 10/9 11:35 | 功能 + 修复 | 接 Cline / Command Code;WS 计费与协议转换修复 12 |
| 0.2.16 | 10/13 15:20 | 功能 + 修复 | Gemini 上下文缓存、模型级 401 规则、Sol 默认 500k 9 |
ADMIN_PASSWORD 少于 8 字节或超过 72 字节、或 ADMIN_EMAIL 不是可登录的合法邮箱时,自动安装会直接失败。已有管理员或已有用户的部署不受影响,不会因此阻断启动。1ADMIN_EMAIL 的全新安装不再把管理员邮箱写成 admin@sub2api.local,而是生成 admin-<随机串>@sub2api.local,只在首次启动日志里输出一次。1AUTO_SETUP 脚本里的 ADMIN_PASSWORD 落在 8–72 字节ADMIN_EMAIL 填真实可登录邮箱,不再依赖默认值admin@sub2api.local 与弱密码return_url 不再保留客户端查询参数,回调验签拒绝非标准通知参数。1claude-haiku-5-5 并移除旧 Gemini 模型,新增 Gemini 4 Argon,Codex 工具 schema 里超出 int64 范围的数值边界会被剥离,HTTP/2 连接关闭不再被当作永久错误。13config.yaml 里的管理密钥被回写成哈希时,如果这中间有另一次保存轮换了密钥,回写会把旧密钥的哈希盖上去,之后任何一次 reload 都恢复不回来。2config.yaml 和 auth 目录一起快照;同一时刻只留一个配置写入方,面板、CLI 和脚本不要并行改;auth 目录放在能回滚的位置。2claude-sonnet-4-6、claude-opus-4-6-thinking、Claude 5.5 等),只要请求里带工具定义就返回 400,报 tools.0.custom.input_schema.type: Input should be 'object'。/v1/chat/completions、/v1/messages、/v1/responses 和原生 /v1beta 都中。3parametersJsonSchema 发给 Cloud Code 后端,后端原样转成 Claude 的 input_schema,而清洗时把所有类型转成了大写(OBJECT、STRING)。Gemini 两种写法都收,Anthropic 只认小写。这个问题从 v2.9.4 改用 parametersJsonSchema 起就存在。3STRING 同样会被判为非法 JSON Schema。3AUTO 并去掉指定的函数名。Claude 5.5 全系一律拒绝,Claude 4.x 只在开启思考时拒绝。3/v1/messages 原先把 Antigravity 提供的 claude-sonnet-4-6 映射成 Codex 的 gpt-5.5,而且这个映射在判断账号可用性之前就生效:只开 Antigravity 渠道的 Key 会拿到 503,同时能用 Codex 的 Key 会静默收到 GPT 的回答。3AUTO;Claude 5.5 的 json_schema 请求改为返回 400 antigravity_feature_unsupported。schema 小写和工具降级是上游硬性要求,没有关闭开关。3/v1/responses 用 Array.isArray(body.input) ? sanitizeCodexInputItems(body.input) : [] 构造上游输入,字符串形式的 input 会被换成空数组,上游返回 missing_required_parameter。4body.stream !== false,所以不传 stream 时会返回 SSE。LiteLLM 这类期待非流式 JSON 的客户端会拿到解码失败。4body.stream === true 之后验证通过,并建议补上回归用例,让补丁能跟着容器升级留下来。4/v1/responses 从默认路径上摘下来,或者照上面两处打补丁并记进部署清单。4config.yaml 与 auth 目录,再收敛配置写入方。2/v1/responses。4| 制度 | 说明 |
|---|---|
| 安装前置校验 | 新站部署脚本先校验 ADMIN_PASSWORD 长度与 ADMIN_EMAIL 格式 1 |
| 首次启动日志归档 | 随机管理员邮箱只出现一次,日志丢了就进不去后台 1 |
| 配置与 auth 版本化 | 升级前快照,做成能回滚的副本 2 |
| 默认值变更例行核对 | 升级后比对用量、计费与调度行为,而不是只看 release 的功能段 9 |
| 支付回调对账 | 用 EasyPay 的站点把已入账订单纳入对账周期 1 |
github.com
github.com
github.com
github.com
community.openai.com
opentherank.com
community.openai.com
codex-reset.com
github.com
x.com
x.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.