OpenAI's command-line coding assistant
Complete changelog with every version since the first release.
May 21, 2026
codex remote-control now runs like a foreground command, waits for readiness, reports machine status, and keeps explicit daemon-style start/stop commands. (#22878)requirements.toml support, runtime refresh behavior, and stronger Windows sandbox integration. (#22928, #23412, #22270, #23433, #22931, #23715)May 20, 2026
TurnResult with collected items, timing, and usage data. (#23151, #23162)codex exec resume now accepts --output-schema, so resumed automations can keep session context while still enforcing structured JSON output. (#23123)name (thread-id) in resume hints, and pasted text works in the picker search box. (#23234, #23338)/tmp/...-prefixed paths. (#23226, #23261)codex doctor now detects npm-managed installs correctly, and MSVC release binaries no longer depend on separately installed VC++ runtime DLLs. (#22967, #22905)May 18, 2026
@ mentions now search files, directories, plugins, and skills in one picker, backed by app-server plugin metadata. (#19068, #22375)codex remote-control, runtime enable/disable APIs, status reads, and registry-backed/configured remote environments. (#20718, #22218, #22562, #22578, #22877, #20667, #21323)openai-codex / openai_codex, with pinned runtime-generated types, concurrent turn routing, approval modes, and integration coverage. (#21778, #21891, #21893, #21896, #21905, #21910, #22014)codex doctor for support-ready diagnostics across runtime, auth, terminal, network, config, and local state. (#22336)/review MCP startup status, /side Esc handling, and network approval history text. (#21760, #21950, #21943, #21624, #22710, #22229)taskkill cleanup, and non-queued plugin reads. (#21825, #21759, #22058, #22703)May 8, 2026
codex remote-control as a simpler entrypoint for starting a headless, remotely controllable app-server. (#21424)aws login profiles. (#21623)view_image can resolve files through the selected environment for multi-environment sessions. (#21143)ThreadStore, including threads without local rollout paths. (#21264, #21265, #21266)response.processed for v2 streams and avoids sending service_tier on API-key compact requests. (#21642, #21676)codex exec startup banner. (#21683)cargo install --locked. (#21592)cargo-shear upgrade. (#21436, #21547, #21599)May 7, 2026
/vim, default-mode config, and Vim-specific keymap contexts. (#18595)/ide context injection, and workspace-aware /diff. (#20065, #20819, #20294, #21001)/keymap debug helps inspect terminal key events. (#19631, #20892, #20794)/hooks, can run before/after compaction, and can add PreToolUse context; Codex Apps auth and eligible MCP elicitations now surface through TUI/Guardian flows. (#19882, #19905, #20692, #19193, #19431)/copy works better in tmux, Alt+Enter and modified Delete/Backspace keys behave correctly, and Windows typing/paste latency was reduced. (#20207, #20535, #21058, #18914)animations = false for live rows. (#20654, #21450, #20564)bwrap, slow mount probes, symlink-protected paths, and shared /tmp setups. (#20628, #20111, #21127, #21234)safe.directory, and unsafe Git options more reliably. (#20270, #20685, #20336, #21409, #21275)codex_git_commit and configured in config.toml. (#21379)