Skip to content

OpenAI Codex CLI rust-v0.159.0

Released · OpenAI

Security fixChanges skills and plugins

What the release notes say

New Features

  • Opt-in instant_interrupt lets new input steer Codex during model responses or long-running code-mode calls. (#48135, #48141)

  • New sessions get a compact welcome screen and consistent headers, with occasional tips during and after turns. (#48513, #48562, #48352)

  • The warnings viewer dismisses reviewed warnings when closed; press k to keep one for later. (#48205, #48206)

  • You can scroll the transcript while deciding whether to implement a plan. (#48805)

  • Native Mermaid rendering supports more flowchart edges, labels, and node groups. (#48814, #48895)

  • App-server clients can paginate thread history from a specific item. (#48151)

Bug Fixes

  • Windows launches avoid stray console windows for MCP servers, code-mode hosts, and piped commands; restrictive launchers can fall back to embedded mode. (#48138, #48238, #48483, #48491)

  • Copying transcript selections preserves Markdown tables, formatting, and significant whitespace. More terminals now copy automatically on selection. (#48548, #48549, #48469)

  • Blank sessions retain drafts when switching tasks, and threads can be archived and listed before their first turn. (#48628, #48828, #48199)

  • Local ChatGPT sign-in opens the browser reliably; onboarding also provides a shortcut to copy the login link. (#48502, #48544)

  • Approved commands retain explicit filesystem denials, and .aws directories are protected by default under writable roots. (#48155, #48176)

  • Fixed macOS TLS access in network-enabled sandboxes and remote environments that require proxy access. (#48565, #48198)

Chores

  • Removed automatic follow-up prompt suggestions and the tui.prompt_suggestions setting. (#48621)

  • Removed the bundled plugin-creator skill. (#48604)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.158.0...rust-v0.159.0

  • #48135 Add opt-in code-mode yielding on new user input @pakrym-oai

  • #48138 Suppress console windows when spawning the code-mode host on Windows @zm-oai

  • #48141 Preempt model responses when new user input arrives @pakrym-oai

  • #48143 Preserve executor MCP credential boundaries across reconnects @rreichel3-oai

  • #48151 Add item anchors to thread/items/list pagination @btraut-openai

  • #48155 Preserve filesystem denials when preparing approved commands @viyatb-oai

  • #48157 Allow Windows daemon launches with residual job membership @etraut-openai

  • #48158 Fix Guardian retained context spacing and empty assistant handling @olliem-oai

  • #48168 Generate unique exec-server process IDs for every request @sdcoffey

  • #48174 Preserve usage limit windows in turn and compaction analytics @rhan-oai

  • #48176 Protect .aws directories under sandbox writable roots @jackz100

  • #48187 Fix zsh alias quoting in sourced shell snapshots @jif-oai

  • #48190 Bound agent message board SSE frames before parsing @jif-oai

  • #48197 Optimize blake3 in Bazel fastbuilds @jif-oai

  • #48198 Honor execution environment proxy requirements @seanh-oai

  • #48199 Keep archived threads with empty previews visible in listings @acrognale-oai

  • #48200 Extract Responses header conversion into a shared module @anp-oai

  • #48205 Dismiss viewed TUI warnings when closing the viewer @fcoury-oai

  • #48206 Add a keep-and-next action to the warnings viewer @fcoury-oai

  • #48207 Preserve queued output for observers during code-mode termination @pakrym-oai

  • #48211 Keep Codex visible during external editor handoff @etraut-openai

  • #48213 Isolate executable fixture copies in CLI tests on Linux @jif-oai

  • #48222 Preserve late result metadata for truncated code-mode calls @ningyi-oai

  • #48224 Preserve model and access program pairs during compaction @jamy-OAI

  • #48229 Extract Responses failure parsing into a dedicated module @anp-oai

  • #48238 Suppress console windows for local Windows MCP servers @malsamiri-oai

  • #48272 Prevent Windows daemon launches from retaining launcher stdio @zm-oai

  • #48318 Keep TUI reconnect attempts running until the shared deadline @etraut-openai

  • #48344 Preserve tool metadata for OpenAI provider endpoint overrides @peilin-openai

  • #48350 Display reconnect commands on a separate line @etraut-openai

  • #48352 Show turn tips while working and after completion in the TUI @fcoury-oai

  • #48353 Stabilize skill catalogs across executor availability changes @vkg-oai

  • #48469 Default to copying transcript selections in more terminals @fcoury-oai

  • #48483 Prevent console windows for piped Windows child processes @fcoury-oai

  • #48489 Fix Mermaid shape, relationship, and state description parsing @etraut-openai

  • #48491 Fall back to embedded mode under restrictive Windows launchers @fcoury-oai

  • #48502 Fix ChatGPT browser sign-in for local app servers @etraut-openai

  • #48508 Preserve WebSocket continuations when steering a turn @pakrym-oai

  • #48513 Refresh the TUI welcome screen for new sessions @fcoury-oai

  • #48531 Add context to Windows sandbox runtime registration errors @zm-oai

  • #48544 Make onboarding login links easier to copy @etraut-openai

  • #48547 Fade blossom replays back to the idle state @fcoury-oai

  • #48548 Preserve table cell source metadata through TUI rendering @fcoury-oai

  • #48549 Preserve Markdown tables and whitespace when copying TUI responses @fcoury-oai

  • #48551 Fix TUI math rendering for zero and big wedge expressions @etraut-openai

  • #48560 Keep working tips stable during transcript interaction @fcoury-oai

  • #48562 Use a consistent borderless session header in the TUI @fcoury-oai

  • #48565 Allow macOS TLS trust evaluation in network-enabled Seatbelt profiles @winston-openai

  • #48568 Allow exec-server to proxy permitted private IPs upstream @open-matt

  • #48574 Preserve deferred tool namespace names before descriptions @adaley-openai

  • #48575 Allow provisioned executors more time to come online @richardopenai

  • #48604 Remove the bundled plugin-creator skill @martinauyeung-oai

  • #48611 Centralize persistent mode enablement checks @alishobeiri-oai