New Features
-
Open
/configto search preferences across categories, change supported settings immediately, and see which changes require a restart. (#52990, #53429) -
Send a follow-up while Codex is responding to steer it immediately. Interrupting a turn also stops active Code Mode cells and their nested tool calls. (#51812, #51835)
-
Configure a leader key in
/keymap. The default isCtrl+X, shortcut hints stay open until you choose or cancel, and voice mute moves toF9. (#52273) -
Restart a managed background server from
/daemon. Codex warns about work the restart could interrupt, then reconnects automatically. (#53173) -
Codex can run independent read-only tools in parallel, including skill, memory, and conversation-history lookups. (#52245)
-
Daybreak is enabled by default for eligible accounts.
codex execcan also select it with an OpenAI API key when the server offers access. (#53701, #53717)
Bug Fixes
-
Resuming a saved thread restores its permissions and network approvals, while respecting explicit overrides and current managed policy. (#53150, #53419, #53424)
-
The network proxy now checks permission before a DNS lookup, rejects duplicate
Hostheaders, and prevents credential aliases from bypassing inspection hooks. (#51650, #52661, #53506) -
Return to an existing side conversation with
/sideafter switching threads. Answers to pending prompts also go back to the thread that asked. (#52184, #53436) -
On Windows,
Ctrl+VandShift+Insertpaste text as well as images. On WSL, repeated pastes reuse the clipboard reader, and copy attempts time out instead of hanging. (#53224, #52967, #53453) -
Local commands finish promptly when a child keeps an output pipe open. Remote commands preserve late-arriving output so the final poll can still collect it. (#52652, #53331, #53622)
-
codex execno longer prints the same file diff again after an unrelated command. (#53444)
Documentation
-
Updated the bundled OpenAI Docs guidance for migrations to the GPT-6 family, including model-specific reasoning, tool use, and data residency considerations. (#51768)
-
Clarified how the Linux sandbox uses bubblewrap for filesystem isolation and seccomp for syscall filtering. (#52610)
Chores
-
Codex now uses its standard shell executor and no longer bundles a patched
zsh. Configurations using the retired shell flags receive a migration notice. (#52160, #52213) -
Reduced Linux and macOS release package size by stripping symbols from packaged binaries while preserving them in the original build outputs. (#52178)
Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.162.0...rust-v0.163.0
-
#51539 Add completion-aware realtime attachment and session-scoped detach @zahan-oai
-
#51547 Add a Windows MXC sandbox opt-out @iceweasel-oai
-
#51556 Complete dynamic tool lifecycles on cancellation @mikelam-oai
-
#51575 Expose package assembly helpers and support gzip DotSlash artifacts @bolinfest
-
#51595 Add thread ID exclusions to
thread/list@btraut-openai -
#51602 Distinguish thread listing failures from exhausted history @btraut-openai
-
#51611 Signal abandonment of unanswered MCP elicitations @nicksteele-oai
-
#51627 Stabilize Guardian snapshot prefixes by separating assistant context @jif-oai
-
#51642 Fix retained context handling for typed section content @jif-oai
-
#51650 Require hostname authorization before proxy DNS lookups @jif-oai
-
#51651 Persist Guardian review failures for reports across restarts @jif-oai
-
#51652 Record telemetry for AGENTS.md changes made by apply_patch @jif-oai
-
#51678 Move Windows sandbox tests into a dedicated integration binary @jif-oai
-
#51683 Roll back stale Guardian reviews before reusing reviewer history @olliem-oai
-
#51689 Wait for helper completion in HTTP header cancellation tests @jif-oai
-
#51690 Add a feature flag for Code Mode tool description ordering @swastik-oai
-
#51704 Honor tool-description-first ordering in Code Mode @swastik-oai
-
#51710 Fix a discovery race in the external auth refresh test @jgershen-oai
-
#51734 Load persisted sender context for Guardian reviews @jif-oai
-
#51755 Reuse MCP handler metadata for cache comparisons @owenlin0
-
#51761 Reduce tool metadata cloning in the code-mode runtime @akira-oai
-
#51768 Expand OpenAI Docs migration guidance to the GPT-6 model family @kkahadze-oai
-
#51775 Prevent recursive Tokio tracing in telemetry and SQLite logs @zbarsky-openai
-
#51786 Preserve sandbox overrides across execution requests @iceweasel-oai
-
#51794 Advertise Ultrafast for GPT-6.1 Sol on Amazon Bedrock @celia-oai
-
#51800 Remove duplicate field initializers in extension registry tests @anp-oai
-
#51808 Preserve diagnostic reasons for MCP user verification failures @berkdeniz-oai
-
#51812 Enable instant interrupts by default @pakrym-oai
-
#51819 Migrate the MXC sandbox to the 1.0.0 SDK @iceweasel-oai
-
#51822 Avoid sharing violations when repairing Windows runtime ACLs @johnl-oai
-
#51823 Share MCP binding tool metadata with prepared calls @owenlin0
-
#51828 Add policy-based file contents integrity checks @iceweasel-oai
-
#51831 Add MXC sandbox integrity dependency and policy preparation @iceweasel-oai
-
#51835 Enable code mode interruption by default @won-openai
-
#51840 Add a bubblewrap backend for sandbox integrity checks @iceweasel-oai
-
#51841 Add a macOS Seatbelt backend for sandbox integrity @iceweasel-oai
-
#51842 Add a sandbox integrity runner with outcome and timing metrics @iceweasel-oai
-
#51843 Run sandbox integrity checks before commands and filesystem operations @iceweasel-oai
-
#51847 Preserve Cargo package names in Bazel Rust builds @dkovalenko-oai
-
#51848 Align Bazel release builds with Cargo and fix platform compatibility @dkovalenko-oai
-
#51849 Fix package smoke tests for Cargo and Bazel debug symbols @dkovalenko-oai
-
#51850 Add Bazel release staging archives @dkovalenko-oai
-
#51855 Add Bazel support to the Codex package build action @dkovalenko-oai