New Features
- Added goal workflows with
/goal, persisted objective state, pause/resume/clear controls, budgets, and TUI status indicators (openai#18073, openai#18074, openai#18075, openai#18076, openai#18077, openai#20082). - Added configurable TUI keymaps through
[tui.keymap], including action-based bindings, conflict checks, and updated shortcut hints (openai#18593). - Added
codex updateso the CLI can run the detected package-manager update path directly (openai#19933). - Expanded plugin management with marketplace install, remote plugin caching/uninstall, cached remote skills/MCP loading, and plugin-bundled hooks (openai#18704, openai#19914, openai#19456, openai#19966, openai#20096, openai#19705).
- Added external-agent migration/import for sessions, MCP servers, hooks, commands, subagents, and background session history import (openai#19895, openai#19949, openai#20261, openai#20284).
- Added clearer permission-control surfaces, including built-in permission profiles, sandbox profile CLI controls, and a TUI flow for retrying recently denied auto-review actions (openai#19058, openai#19900, openai#20117, openai#20118).
Bug Fixes
- Fixed
turn/interruptrequests hanging when the target turn had already completed (openai#18392). - Reworked TUI scrollback so finalized transcript output reflows cleanly after terminal resize (openai#18575).
- Improved resume and sign-in reliability by restoring persisted model providers, avoiding slow filtered resume scans, and falling back to a secondary OAuth callback port (openai#19287, openai#19591, openai#19334).
- Polished TUI input edge cases: approval prompts no longer steal typed-ahead shortcut keys,
Escexits empty shell mode, terminal keyboard reporting is reset on exit, and lists after code blocks keep readable spacing (openai#19513, openai#19986, openai#19625, openai#19706). - Hardened sandbox/network enforcement by canceling commands on deferred proxy denials, rechecking resolved connect targets, tightening bypass defaults, and protecting workspace metadata paths (openai#19184, openai#19995, openai#19999, openai#20001, openai#20002, openai#19846, openai#19847, openai#19852, openai#20085).
- Fixed Bedrock provider compatibility for apply-patch tooling, supported reasoning levels, the Mantle endpoint/model ID, and provider-specific capability filtering (openai#19416, openai#19461, openai#20109, openai#19442).
Documentation
- Refreshed the bundled OpenAI Docs skill for GPT-5.5, gpt-image-2, and clearer upgrade guidance (openai#19407, openai#19443, openai#19422).
- Added contributor guidance for async Rust traits, preferring native returned futures with explicit
Sendbounds over#[async_trait]shortcuts (openai#20242). - Added developer-facing API artifacts and examples for
codex-core/ThreadManager users (openai#20141, openai#20243).
Cometix
- Clean merge, all cometix customizations retained