Skip to content

Sub2API Plus 0.2.6

Choose a tag to compare

@github-actions github-actions released this 20 Aug 01:49
· 617 commits to main since this release

Technical preview / 技术预览: 当前 0.2.x 仅用于开发、兼容性测试和隔离验收,未完成生产级安全、压力、容灾和回滚验证。请勿直接接入生产业务、真实付费用户、不可替代数据或高价值凭据。完整说明见 DISCLAIMER.md。本提示不对 LGPL-3.0-or-later 增加许可限制。

更新日志 / Changelog

  • 同步官方 upstream/main32a0d9ba2d,纳入近期渠道监控配额、分时定价、中国供应商路由、Responses/Chat 兼容、Grok 工具协议、WebSocket 续接和前端管理界面改进。
  • OpenAI/Codex WebSocket 在当前回合明确 429 时,重放会重新依据重放请求中的模型选择账户、能力、平台和渠道映射;同一连接上的模型切换不再沿用前一回合的错误调度信息。
  • 修复 Codex 指纹服务端 seed 生命周期:新建和导入忽略外部 seed,编辑不得替换既有 seed,批量更新由仓储原子补齐;API Key 与 OAuth 类型切换会清理不适用的状态,避免账户身份被导入数据污染。
  • 修复 HTTP/raw 请求体对畸形 client_metadata 的 map/raw 状态不一致;非对象值保持原样,后续有效请求仍可得到一致的 prompt-cache 与会话投影。
  • 更新检查、下载、校验、归档、文件替换和回滚错误均返回结构化脱敏原因;Linux 非容器二进制继续支持面板原地更新,Docker、Windows、macOS 和源码运行会显示相应部署限制,避免表面成功但二进制未更新。
  • 系统更新与回滚的幂等 claim、执行和完成写入使用断连独立且有界的上下文;浏览器或反向代理中断后,已完成的替换不再因最终幂等写入使用已取消上下文而误报 503。
  • 管理端更新、回滚和重启请求补齐 Idempotency-Key;更新检查失败或使用缓存时会明确显示不确定状态,不再伪装为“已是最新”。

验证结果:internal/service 全量、handler、repository、migrations、管理端 system handler、go vet、嵌入式后端构建、前端全量 Vitest、类型检查和 Vite 生产构建均通过;git diff --check 干净。


📥 Installation

Docker:

# GitHub Container Registry
docker pull ghcr.io/zcj-ui/sub2api-plus:0.2.6

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/zcj-ui/sub2api-plus/main/deploy/install.sh | sudo bash

Manual download:
Download the appropriate archive for your platform from the assets below.

📚 Documentation