0.66.0
新增 0 项
修复 0 项
其他 79 项
亮点
- Execpolicy:TUI 可以在批准后将命令前缀加入白名单,sandbox 拒绝时会提出一项你可以接受的修订,shell MCP 现在会运行 execpolicy,因此 MCP 工具遵循相同规则,并且
fallback 检查会检查每个 pipeline 片段,因此不安全的尾部(例如 | rm -rf)仍会被捕获 (#7033, #7543, #7609, #7653, #7544)。
- Unified exec 与 shell 稳定性:状态行显示更清晰的进度,Windows 上的 unified-exec 崩溃已修复,长命令换行不会破坏布局,并且 SSE/session 清理可减少工具调用后卡住或
悬空的 session (#7563, #7620, #7655, #7594, #7592)。
- TUI 更新:跨平台快捷键处理保持一致(Ctrl+N/P 和列表选择现在在所有平台都可用),因此浮层、列表和文本区域之间的导航行为一致 (#7583, #7629)。
- Apply-patch:保留 Windows CRLF 行尾,新的 e2e 场景覆盖更多 patch 形态,Windows 专属测试覆盖减少 patch 流程中的回归 (#7515, #7567, #7554)。感谢 @cnaples79 贡献了此修复的 核心部分!
- Cloud exec:codex cloud exec 接受 --branch 用于远程运行,并且现在提供 status/diff/apply 流程,因此你可以从云端路径检查并应用变更 (#7602, #7614)。
- 签名:Linux 构建产物通过 sigstore 签名。(#7674)。
- 常规修复:并行 tool-call 聊天现在能正确返回,ghost snapshot token 不再计费,缺失的工具名称不再导致 litellm proxy 崩溃,并且迁移提示使用 HTTPS 链接
(#7634, #7638, #7724, #7705)。
已合并的 PR
- #6793 FIX: WSL 粘贴图片无法工作 @Waxime64
- #6846 feat(core) 为 shell_command 工具添加登录 @dylan-hurd-oai
- #6918 在 ChatGPT 登录描述中添加 Enterprise 套餐 @ae-openai
- #7033 在 core 和 tui 中集成命令前缀白名单 @zhao-oai
- #7310 内联响应记录并移除 process_items 间接层 @aibrahim-oai
- #7515 fix(apply-patch):在 Windows 上保留 CRLF 行尾 @dylan-hurd-oai
- #7543 execpolicy tui 流程 @zhao-oai
- #7544 重构 execpolicy fallback 评估 @zhao-oai
- #7547 使用共享的 check sandboxing @pakrym-oai
- #7554 chore(core):在 Windows 上测试 apply_patch_cli @dylan-hurd-oai
- #7561 不为 write stdin 发出 start/end 事件 @pakrym-oai
- #7563 为 unified exec 略微改进状态显示 @pakrym-oai
- #7567 chore(apply-patch):用于 e2e 测试的场景 @dylan-hurd-oai
- #7571 从 `config 中移除 model_family @aibrahim-oai
- #7580 feat:更新 sandbox 策略以允许 TTY @jif-oai
- #7583 修复 handle_shortcut_overlay_key 以实现跨平台一致性 @448523760
- #7588 chore:将警告消息默认设为 true @jif-oai
- #7591 chore:为 /prompt 添加工具提示 @jif-oai
- #7592 fix:未使用 session ID 时释放它 @jif-oai
- #7593 chore:以只读模式 review @jif-oai
- #7594 fix:chat 的 SSE @jif-oai
- #7595 更新 execpolicy.md @zhao-oai
- #7602 为 codex cloud exec 添加 --branch @nornagon-openai
- #7603 添加 models endpoint @aibrahim-oai
- #7605 fix(app-server):为 McpToolCallItem 添加 duration_ms @owenlin0
- #7609 feat:在 shell mcp 中集成 exec policy @zhao-oai
- #7610 fix:从 usage endpoint 获取 plan type,而不是通过 auth token @zhao-oai
- #7611 fix(app-server):为 ErrorNotification 添加 will_retry @owenlin0
- #7614 cloud:status、diff、apply @nornagon-openai
- #7615 chore:重构以将 Arc<RwLock> 相关逻辑移出 exec_policy_for @bolinfest
- #7616 在 models manager 中调用 models endpoint @aibrahim-oai
- #7617 fix:为 codex-exec-mcp-server 添加带 execpolicy 的集成测试 @bolinfest
- #7620 修复 Windows 上的 unified_exec @pakrym
- #7621 将 with_remote_overrides 接入以构造 model families @aibrahim-oai
- #7626 修复拼写错误 @zhao-oai
- #7629 fix(tui):为 ListSelectionView 添加缺失的 Ctrl+n/Ctrl+p 支持 @pppp606
- #7634 fix:并行 tool call 的 chat completion @jif-oai
- #7638 fix:在 token 消耗中忽略 ghost snapshots @jif-oai
- #7645 同时从 repo 根目录加载 skills。 @xl-openai
- #7648 添加 remote models 功能开关 @aibrahim-oai
- #7651 fix:OTEL HTTP exporter panic 与 mTLS 支持 @asm89
- #7652 将 justfile 移动到仓库根目录 @joshka-oai
- #7653 因 sandbox 拒绝而提示时提出 execpolicy 修订 @zhao-oai
- #7654 fix:exec-server stream 在大请求时出错 @bolinfest
- #7655 修复长命令的换行行为 @zhao-oai
- #7660 在 stream 恢复后恢复状态标题 @joshka-oai
- #7665 docs:修复 rmcp client flag 的文档 @JaySabva
- #7669 fix(doc):TOML otel exporter 示例 — 多行内联表无效 @448523760
- #7672 docs:从 config 中移除 experimental_use_rmcp_client @JaySabva
- #7673 docs:将 dev 检查指向 just @voctory
- #7674 feat:使用 sigstore 进行 linux codesign @shijie-oai
- #7675 feat:使用 Azure trusted signing 进行 windows codesign @shijie-oai
- #7678 fix:在运行 Rust 测试前清理 ubuntu runner 上的空间 @bolinfest
- #7680 fix:确保用于 Rust 测试的 macOS CI runner 包含最新的 Homebrew 修复 @bolinfest
- #7685 fix:改进已弃用 tools config 的警告消息和文档 @gameofby
- #7705 fix:在模型迁移提示中更新 URL 以使用 HTTPS @rakleed
- #7709 增强 model picker @aibrahim-oai
- #7711 将客户端版本格式化为 x.x.x 样式。 @aibrahim-oai
- #7713 chore(deps):在 /codex-rs 中将 ts-rs 从 11.0.1 升级到 11.1.0 @dependabot[bot]
- #7714 chore(deps):在 /codex-rs 中将 derive_more 从 2.0.1 升级到 2.1.0 @dependabot[bot]
- #7715 chore(deps):在 /codex-rs 中将 insta 从 1.43.2 升级到 1.44.3 @dependabot[bot]
- #7716 chore(deps):在 /codex-rs 中将 wildmatch 从 2.5.0 升级到 2.6.1 @dependabot[bot]
- #7722 从磁盘加载 models 并设置 ttl 和 etag @aibrahim-oai
- #7724 修复 chat endpoint 的回归;缺失 tools name 导致 litellm proxy 崩溃 @etraut-openai
- #7729 feat:为 shell command handler 添加 is-mutating 检测 @jif-oai
- #7745 使设备认证说明更清晰。 @mzeng-openai
- #7747 更新 app server 类型以支持 execpoilcy 修订 @zhao-oai
- #7748 移除旧版 ModelInfo 并将其与 ModelFamily 合并 @aibrahim-oai
- #7749 fix:pre-main 加固逻辑必须能容忍非 UTF-8 环境变量 @bolinfest
- #7753 回滚 "feat:使用 Azure trusted signing 进行 windows codesign" @shijie-oai
- #7754 使用 ModelInfo 覆盖 instructions @aibrahim-oai
- #7756 为 /models 使用 chatgpt provider @aibrahim-oai
查看 0.66.x 系列全部版本 →