0.79.0
新增功能
- 添加多会话“agent control”,使一个会话能够以编程方式派生或向其他会话发送消息 (#8783, #8788)
- 添加 app-server
thread/rollback,使 IDE 客户端能够撤销最近 N 轮而无需重写历史 (#8454) - 添加
web_search_cached,以启用仅缓存的 Web Search 结果,作为实时请求更安全的替代方案 (#8795) - 允许全局 exec 标志(model/json/sandbox 开关等)在
codex exec resume之后传入 (#8440) - 在 TUI 中显示按时间/版本定向的公告提示,由仓库中的 TOML 文件驱动 (#8752)
- 添加
[analytics] enabled=...配置节,以控制 analytics 行为 (#8350)
问题修复
- 修复 TUI2 记录,使流式 markdown 在调整大小时重新换行,并让复制/粘贴保留软换行 (#8761)
- 让
apply_patch解析容忍带有空白填充的*** Begin Patch/*** End Patch标记 (#8746) - 在检查 git 根目录之前,相对于当前工作目录渲染路径,改善非 git 工作区中的输出 (#8771)
- 防止
CODEX_MANAGED_CONFIG_PATH在生产环境中覆盖托管配置,修复策略绕过问题 (#8762) - 确保 app-server 对话遵循客户端传入的配置 (#8765)
- 减少 TUI UX 故障:浏览输入历史时抑制弹窗,修复复制“pill”渲染,并在中断时清除后台终端 (#8772, #8777, #8786)
其他变更
- 重构技能发现逻辑,改用配置层堆栈,使所有已配置的技能文件夹都能被纳入考虑 (#8497)
- 在创建 release 时自动填充 GitHub release notes (#8799)
- 增加更多
apply_patch测试场景以强化覆盖率 (#8230) - 调整统一 exec 事件发送逻辑,仅在存在 PTY 时才发送“begin” (#8780)
- 澄清无头/远程环境的新手引导/登录指引,引导用户使用
codex login --device-auth(#8753) - 将工具/配置中使用的模型示例更新为当前的
gpt-5.2命名 (#8566)
完整变更日志:https://github.com/openai/codex/compare/rust-v0.78.0...rust-v0.79.0
- #8753 [device-auth] 更新无头环境的登录说明。@mzeng-openai
- #8497 使用 ConfigLayerStack 进行技能发现。@xl-openai
- #8440 允许在
resume之后使用全局 exec 标志,并修复 CI codex 构建/超时 @fjord-oai - #8230 chore(apply-patch) 额外场景 @dylan-hurd-oai
- #8746 fix: 接受带空白填充的补丁标记 @tibo-openai
- #8761 tui2: 停止固化流式换行;重排 agent markdown @joshka-oai
- #8771 fix: 在 tui 中渲染相对于 cwd 的路径 @joshka-oai
- #8770 fix: 修复 readiness 订阅 token 回绕 @tibo-openai
- #8780 chore: 仅在 PTY 存在时发出 unified exec begin @jif-oai
- #8762 fix: 在生产环境中不再遵循 CODEX_MANAGED_CONFIG_PATH 环境变量 @bolinfest
- #8566 fix: 将模型示例更新为 gpt-5.2 @seuros
- #8735 feat: 为
unified_exec添加头尾缓冲区 @jif-oai - #8331 chore: 向 app-server-test-client 添加 model/list 调用 @owenlin0
- #8752 feat: 强制工具提示 @jif-oai
- #8786 chore: 中断时清除后台终端 @jif-oai
- #8350 feat: 添加分析配置设置 @JaviSoto
- #8783 feat: agent 控制器 @jif-oai
- #8772 浏览输入历史时抑制弹窗 @xl-openai
- #8777 清除复制胶囊背景并添加快照测试 @joshka-oai
- #8788 feat: 移除 agent bus,并将 agent 状态直接存储在 codex 中 @jif-oai
- #8454 feat(app-server): thread/rollback API @owenlin0
- #8765 [app-server] 修复会话的配置加载 @celia-oai
- #8795 添加 web_search_cached 标志 @sayan-oai
- #8799 fix: 在创建 release 时填充发布说明 @bolinfest