Alpha pre-release (0.154.0-alpha.1) focused on TUI experimental features and collaboration/agents surfaces, retained-context history groundwork, exec-server telemetry and relay work, and MCP OAuth credential handling.
Changelog
[new] Experimental features UI in the TUI, including a dedicated bottom-pane view for listing and working with feature flags.
[new] Collaboration modes support in the TUI, with list/response plumbing for mode selection and masking.
[new] Agents overview flow in the TUI (input and render paths) plus a session picker for moving between sessions.
[new] Permission discovery support in the TUI, with permission-profile list/summary models for presenting available profiles.
[new] Async send_message_to_user tool handler so the agent can push messages to the user without blocking the main tool path.
[new] JSONL event-processor output path for codex exec, for machine-readable event streams.
[changed] codex doctor update checks move to a dedicated updates module (previous git-oriented doctor path removed).
[changed] Thread list/search and compatibility models expand (environment metadata, richer list params, queue-change notifications).
[changed] Account rate-limit and usage summary payloads carry more detail for status and quota views.
[removed] exclude_slash_tmp config key.
[removed] Realtime-history presentation path in core (related realtime conversation event shapes dropped with it).
Under the hood
New history crate with retained-context support, wired into rollout/history item handling so prior context can be kept and replayed more deliberately.
Exec-server gains process telemetry, Noise relay message framing, and a relay v1 protobuf path, plus related env wiring for relay URL and ChatGPT account identity on the exec-server Noise path.
App-server daemon picks up a PID-start backend helper; TUI adds an app-server connection module for talking to that stack.
MCP client (rmcp-client) adds an OAuth credential store and runtime, and the rmcp / rmcp-macros stack moves from 3.1.3 to 3.2.0.
Config and requirements models grow (config TOML/requirements field sets, application/network requirements, marketplace manifest/upgrade shapes, computer-use macOS config hooks).
Hook configuration distinguishes agent vs prompt-hook handlers more clearly; several trace/error and filesystem path enum variants are renamed or tightened.
Sandbox/network disable and related permission env knobs continue to evolve alongside the permission-discovery work.
TUI keymap structs (agents and Vim normal mode) pick up additional bindings; misalignment policy logic is split out for clearer session/layout handling.
Upgrade notes
This build is on the alpha channel (0.154.0-alpha.1), not stable—expect API and UI churn before a full 0.154.0 release.
If you still set exclude_slash_tmp in config, remove it; the key is no longer recognized.
Integrations that consumed realtime-history presentation events should verify against the current event set before upgrading automation.
content/
Browse captured content/
Same tree as codex-cli/latest/content for this version. Open the full browser for sidebar navigation between docs and other files.