← 返回更新日志

Codex rust-v0.80.0

2026-01-09 · GitHub 原文
## 新功能 - 在协议和应用服务器中添加对话/线程分支端点,以便客户端将会话分支到新线程中。(#8866) - 通过 `requirement/list` 公开需求,以便客户端能够读取 `requirements.toml` 并调整代理模式用户体验。(#8800) - 引入指标功能,增加额外的可观测性计数器。(#8318, #8910) - 添加强化沙盒引导流程,包含升级/降级模式提示以及 `/elevate-sandbox` 命令。(#8789) - 允许通过 v2 API 用户输入显式调用技能。(#8864) ## Bug 修复 - Codex CLI 子进程现在再次继承如 `LD_LIBRARY_PATH`/`DYLD_LIBRARY_PATH` 等环境变量以避免运行时问题。如 #8945 中所述,未能将这些预期的环境变量(特别是与 GPU 相关的)传递给子进程,导致了 10 倍以上的性能回退!特别感谢 @johnzfitch 在 #8945 中进行的详细调查和报告。(#8951) - 在 TUI/TUI2 中的 `/review <instructions>` 现在启动审查流程,而不是发送纯文本。(#8823) - 补丁审批中的“允许此会话”选项现在对先前已批准的文件生效。(#8451) - 即使当前模型在选择器中隐藏,模型升级提示现在也会出现。(#8802) - Windows 下的粘贴处理现在能可靠地支持非 ASCII 多行输入。特别感谢 @occurrent 在 #8021 中为此修复奠定基础!(#8774) - Git apply 路径解析现在能正确处理带引号/转义的路径以及 `/dev/null`,以避免错误分类更改。(#8824) ## 文档 - 应用服务器 README 现在记录了技能的支持和用法。(#8853) - Skill-creator 文档阐明了 YAML 前置元数据的格式和引号规则。(#8610) ## 更新日志 完整更新日志:https://github.com/openai/codex/compare/rust-v0.79.0...rust-v0.80.0 - #8734 fix: 不要提议将多行命令添加到执行策略 @tibo-openai - #8802 即使所选模型不在选择器中,也启用模型升级弹窗 @charley-oai - #8805 chore: 稳定核心工具并行测试 @tibo-openai - #8820 chore: silent just fmt @jif-oai - #8824 fix: 正确解析 git apply 路径 @tibo-openai - #8823 fix: 在 TUI 中处理 /review 参数 @tibo-openai - #8822 chore: 重命名统一执行会话 @jif-oai - #8825 fix: 处理 codex exec 过早退出 @tibo-openai - #8830 chore: 统一带有线程名称的对话 @jif-oai - #8840 将测试移到认证管理器下方 @pakrym-oai - #8845 fix: 升级 lru crate 到 0.16.3 版本 @bolinfest - #8763 将 Modelfamily 合并到 modelinfo 中 @aibrahim-oai - #8842 移除不必要的待办事项 @aibrahim-oai - #8846 停止使用 AuthManager 作为 codex_home 的来源 @pakrym-oai - #8844 修复应用服务器的 `write_models_cache`,将优先级数字较小的模型视为更高优先级。 @aibrahim-oai - #8850 chore: 移除无用的功能标志 @jif-oai - #8848 chore: 移除一些废弃项 @jif-oai - #8853 [chore] 用技能更新应用服务器文档 @celia-oai - #8451 fix: 为 apply_patch 审批实现“允许此会话” @owenlin0 - #8856 在模型信息层面覆盖截断策略 @aibrahim-oai - #8849 简化 `run_turn` 中的错误管理 @aibrahim-oai - #8767 添加可选请求压缩的功能 @cconger - #8610 阐明 skill-creator 中的 YAML 前置元数据格式 @darlingm - #8847 如果设置了 BASE_URL,在 /model 中发出警告 @gt-oai - #8801 支持用于技能发现的符号链接。 @xl-openai - #8800 Feat: 为 requirement.toml 添加 appServer.requirementList @shijie-oai - #8861 fix: 更新资源路径解析逻辑使其在 Bazel 下也能工作 @bolinfest - #8868 fix: 在异步函数中使用 tokio 进行 I/O 操作 @bolinfest - #8867 在 TUI 中添加页脚注释 @iceweasel-oai - #8879 feat: 引入 find_resource! 宏,适用于 Cargo 或 Bazel @bolinfest - #8864 在 V2 API 中支持 UserInput::Skill。 @xl-openai - #8876 添加在 TUI 中临时禁用输入的功能。 @iceweasel-oai - #8884 fix: 让 find_resource! 宏负责调用 absolutize() @bolinfest - #8774 fix: windows 现在可以粘贴非 ascii 多行文本 @dylan-hurd-oai, @occurrent - #8855 chore: 在管理器上添加列出线程 ID 的功能 @jif-oai - #8318 feat: 指标功能 @jif-oai - #8826 fix: 稳定 list_dir 分页顺序 @tibo-openai - #8892 chore: 移除指标导出器配置 @jif-oai - #8896 chore: 对齐错误限制注释 @tibo-openai - #8899 fix: 在 /review 子代理中包含项目指令 @tibo-openai - #8894 chore: 添加小型调试客户端 @jif-oai - #8888 fix: 在 load_sse_fixture_with_id 中利用 find_resource! 宏 @bolinfest - #8691 在 macOS 上避免为继承的标准 I/O 设置进程组 ID @seeekr - #8887 fix: 在 codex-rs/core/tests/suite 中利用 codex_utils_cargo_bin() @bolinfest - #8907 chore: 移除无用的 interaction_input @jif-oai - #8903 nit: 移除未使用的函数调用错误 @jif-oai - #8910 feat: 添加一些指标 @jif-oai - #8911 gitignore bazel-\* @zbarsky-openai - #8843 配置需求:改进需求错误信息 @gt-oai - #8914 fix: 减少重复的 include_str!() 调用 @bolinfest - #8902 feat: 向应用服务器添加列出已加载线程的功能 @jif-oai - #8870 [fix] 修复应用服务器不稳定的 thread/resume 测试 @celia-oai - #8916 clean: 所有历史记录克隆 @jif-oai - #8915 otel 测试:重试 WouldBlock 错误 @gt-oai - #8792 更新 models.json @github-actions - #8897 fix: 在 Windows 上保留核心环境变量 @tibo-openai - #8913 从 managed_config 回溯填充需求时添加 `只读` 标记 @gt-oai - #8926 为 shell 命令 (!) 添加工具提示 @fps7806 - #8857 不可变的 CodexAuth @pakrym-oai - #8927 nit: parse_arguments @jif-oai - #8932 fix: 增加因超时问题而不稳定的测试的超时时间 @bolinfest - #8931 fix: 在 accept_elicitation_for_prompt_rule() 测试中纠正登录 shell 不匹配的问题 @bolinfest - #8874 [fix] 修复应用服务器不稳定的 send_messages 测试 @celia-oai - #8866 feat: 分支对话/线程 @apanasenko-oai - #8858 移除 `get_responses_requests` 和 `get_responses_request_bodies` 以使用原地匹配器 @aibrahim-oai - #8939 [chore] 将应用服务器测试从聊天补全面迁移到响应接口 @celia-oai - #8880 尝试在 401 恢复步骤中重新加载认证信息 @pakrym-oai - #8946 fix: 为 Bazel 环境增加 wait_for_event() 的超时时间 @bolinfest - #8789 强化沙盒的新用户体验 (NUX) @iceweasel-oai - #8917 fix: 将 null MCP 资源参数视为空 @tibo-openai - #8942 为模型列表调用添加 5 秒超时 + 集成测试 @aibrahim-oai - #8951 fix: 移除 Codex CLI 中现有的进程强化机制 @bolinfest