Skip to content

OpenAI Codex CLI rust-v0.153.0

Released · OpenAI

Changes skills and plugins

What the release notes say

New Features

  • Vim mode now supports undo with u and redo with Ctrl+R, preserving complete drafts including pasted content and attachments. (#41941, #42140)

  • The plugin CLI can list, install, and remove plugins from remote marketplaces. (#42150)

  • Set tui.auto_recap = false to disable automatic recaps while keeping manual /recap available. (#42101)

  • TUI history shows complete patches, input sent to background terminals, and individual completed commands. (#41893, #42107)

  • Plus and Team users receive an earlier warning when less than half of their allowance remains in an approximately five-hour usage window. (#42142)

Bug Fixes

  • TUI sessions reconnect after an external app-server connection drops, preserving drafts and transcripts while keeping uncertain or queued submissions paused for review. (#41911, #41916, #41918)

  • Full Access skips Guardian reviews for confirmation-only actions. User approval mode skips background Guardian scoring and prewarming, while sensitive-action checks and requests for user input retain their existing handling. (#42147, #42256)

  • Guardian review history survives compaction, restarts, and user-created forks while respecting rollback boundaries and isolating subagent history. (#41879, #42065)

  • Remembered MCP tool approvals are scoped to the selected app account, and relative MCP executable paths start more reliably on macOS. (#42133, #42117)

  • Rollout compression includes shared histories, codex exec resume handles compressed rollouts when selecting by working directory, and thread forks work with symlinked session roots. (#42039, #42135)

Configuration and API Updates

  • App-server thread metadata includes nullable model and reasoningEffort fields. Structured asynchronous questions are supported through request_user_input_async when enabled by the model catalog. (#42151, #42178)

  • tui.disable_paste_burst replaces the top-level setting, which remains supported as a fallback. (#41976)

  • Adds the disabled-by-default features.context_management.experimental_mode configuration. When enabled for eligible ChatGPT Plus, Pro, or Pro Lite sessions using the Codex backend, it activates token-budget context, history notes, and the new_context tool. API-key sessions, custom providers, and temporary structured threads remain excluded. (#42385)

Changelog

Full Changelog

  • #41870 Use shared transcript collection for Guardian reviews

  • #41879 Preserve Guardian review evidence across compaction

  • #41884 Add pinned native voice source preparation

  • #41890 Add native voice dependency build recipe

  • #41892 Retain the MCP client for event streams

  • #41893 Show successful TUI commands individually

  • #41894 Fix Windows native voice dependency builds

  • #41897 Add the voice helper lifecycle foundation

  • #41899 Keep MCP event subscriptions alive after task unloading

  • #41901 Load bounded context after empty wake turns

  • #41902 Add installed voice host lifecycle support

  • #41906 Add a manager for MCP event streams

  • #41908 Avoid scanning archived rollouts when archiving threads

  • #41909 Make permission transforms aware of executor path context

  • #41911 Preserve TUI drafts after app-server disconnects

  • #41912 Persist response token usage in rollout history

  • #41913 Preserve TUI status timing when the status row is hidden

  • #41915 Move the config schema generator into a dedicated crate

  • #41916 Reconnect TUI app-server sessions automatically

  • #41917 Open the agents overview from an empty composer

  • #41918 Restore agent navigation after TUI reconnects

  • #41923 Allow per-call sideband endpoints for existing realtime calls

  • #41924 Record realtime conversation history in Core

  • #41925 Test repository-wide Rust formatter discovery