chore(release): prepare v3.42.1

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Zyy
2026-11-07 15:04:23 +08:00
co-authored by Codex
parent 39c8a6352d
commit e0a3dc20dd
2 changed files with 9 additions and 18 deletions
+8 -17
View File
@@ -1,29 +1,20 @@
# v3.42.0
# v3.42.1
## 新增功能
- 并发排队:Key 和账号可分别设置超时,OpenAI 或 xAI 账号队满或超时时可尝试换号一次(默认关闭)
- Codex OAuth:可在账号的「额度重置」中开启「自动使用点数」(默认关闭),套餐额度用尽且上游确认点数可用、无支出限制时生效
- OpenAI Key:可设置安装身份种子,让每把 Key 在每个账号上使用独立、稳定的安装身份
- 插件管理页:打开外部链接前显示目标域名,可选择打开、复制链接或取消
## 优化改进
- 系统更新:按通道查询,无需翻页;新版本公开且当前平台的安装包和校验文件齐全后才提示升级
- 安装更新:遇到 GitHub 限流时显示可重试时间;安装包下载后,校验和安装无需再访问 GitHub
- OpenAI 调度:大账号池选号和排队时减少数据库与 Redis 读取
- OpenAI 优先亲和:主账号繁忙时临时分流,失效或额度长期耗尽时改绑接单的账号
- OpenAI 会话:优先亲和模式下,未提供会话 ID 的 Chat 和 Responses 请求也会尽量复用同一账号
- 账号分组:悬停或点击色块即可查看组名和停用状态
- OpenAI 调度:因账号队满或超时而换绑会话时,诊断记录会显示原因及换绑前后的账号
## 问题修复
- 修复部分 Chat 客户端通过 Codex OAuth 转发时,默认采样参数或 `stream_options.include_usage` 导致请求返回 400 的问题
- 修复编辑模型限制时,取消勾选的自定义模型在保存前就从列表消失的问题
- 账号授权:修复使用设有 WebSocket 连接上限的已保存代理时,OpenAI 或 xAI 授权回调被误判为代理配置已变更的问题
- Codex 选模:上游只返回模型 ID 时,默认列表隐藏已识别的生图、实时和语音合成模型,仍可按 ID 直接调用
- 管理端:改善下拉菜单与浮层的定位和切换效果
## 升级须知
- **源码部署:** 执行过中间版 `main` 的 `0039_queue_timeouts.sql` 时,请先在独立数据库验证迁移,勿直接覆盖升级或修改校验和(从正式版 v3.41.2 升级不受影响)
- **排队设置:** Key 与账号超时各自继承原值,先后排队的总等待时间可能变长
- **管理 API 和插件 SDK:** 将 `concurrencyWaitTimeoutSeconds` 换为 `keyQueueTimeoutSeconds` 和 `accountQueueTimeoutSeconds`,并传入换号开关 `switchAccountOnQueueFailure`
- **已设置安装 ID 的 Key:** 原值自动转为种子,API 字段由 `installationId` 改为 `installationSeed`;出站身份、会话和缓存标识随之变化,已有 WebSocket 精确续写需重发完整上下文
- **自定义更新仓库:** 用 `update-index` 预发行页指向版本 Release 的 `version.yaml` 附件,本仓库的发布工作流会自动维护
- 使用已保存代理且 WebSocket 连接上限非零时,升级或回退后请重新发起尚未完成的 OpenAI 或 xAI 授权;已保存的账号和凭据不受影响
- 自定义更新仓库:新版从 `main` 分支的 `release/version.yaml` 读取 `published` 通道表,发布工作流需要写入 `main` 的权限
+1 -1
View File
@@ -1,4 +1,4 @@
version: 3.42.0
version: 3.42.1
published:
'3':
stable: 3.42.0