changelogs.info
OpenClaw Claude Code Codex Gemini Kilo Code Hermes Models Dispatches
Codex Changelog Guide

Changelog

Every Codex CLI release. Straight to the terminal record.

β
rust-v0.143.0-alpha.29 Jun 28, 2026 Pre-release

0.143.0-alpha.29

Release 0.143.0-alpha.29

β
rust-v0.143.0-alpha.28 Jun 27, 2026 Pre-release

0.143.0-alpha.28

Release 0.143.0-alpha.28

β
rust-v0.143.0-alpha.27 Jun 27, 2026 Pre-release

0.143.0-alpha.27

Release 0.143.0-alpha.27

β
rust-v0.143.0-alpha.26 Jun 26, 2026 Pre-release

0.143.0-alpha.26

Release 0.143.0-alpha.26

$
rust-v0.142.2 Jun 25, 2026

0.142.2

New Features

  • MCP tools now use tool search by default when supported, improving tool discovery while preserving compatibility with older models and providers. (#29486)
  • macOS authentication clients can honor system proxy, PAC, and WPAD settings when respect_system_proxy is enabled. (#26709)
  • Plugins can provide dedicated dark-mode logos through local manifests and remote catalogs. (#29488)
  • Apps can display richer safety-buffering UI using server-provided visibility and faster-model metadata. (#29473)

Bug Fixes

  • Remote plugin catalogs now return curated featured-plugin rankings. (#29485)
  • Expired Amazon Bedrock credentials now produce actionable recovery guidance instead of a generic authorization error. (#28992)
  • Remote stdio MCP servers now accept absolute working directories written in the remote platform’s path format. (#29493)
  • Remote HTTP(S) image inputs now return clear model-visible validation errors; inline data URLs and local images remain supported. (#29417, #29419)
  • PowerShell commands containing executable AST regions the safety classifier cannot inspect now require approval. (#24092)
  • Code Mode now warns when the selected model lacks the required metadata. (#29490)

Chores

  • Updated bundled OpenSSL and esbuild dependencies to patched releases. (#29487, #29489)
  • Successful formatter runs are now quiet while failures still show diagnostics. (#29467)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.142.1...rust-v0.142.2

  • #28769 Register full CDP requirements feature @syuan-oai
  • #29485 [codex] fetch featured IDs for remote plugins @ericning-o
  • #29487 Upgrade bundled OpenSSL to 3.6.3 @jif-oai
  • #29489 [codex] Update esbuild to 0.28.1 @pakrym-oai
  • #29488 [plugins] Add dark-mode logo metadata @drewschuster-openai
  • #29249 [codex] migrate environment context to model world state @pakrym-oai
  • #29494 core: wrap token budget window context @bolinfest
  • #29417 [codex] replace remote images with model-visible error text @rka-oai
  • #28360 feat(core): store turn_id on ResponseItem metadata @owenlin0
  • #29486 [codex] Use tool search for MCP tools by default @sayan-oai
  • #29501 path-uri: clarify host-native path conversion @anp-oai
  • #29504 fix: world state response item test @celia-oai
  • #26704 TUI Plugin Sharing 4 - cover remote plugin catalog flows @canvrno-oai
  • #29419 [codex] reject remote images at app-server ingress @rka-oai
  • #28992 chore: improve expired Bedrock credential errors @celia-oai
  • #29467 Make formatter output quiet on success @anp-oai
  • #26709 PAC 4 - Add macOS system proxy resolver @canvrno-oai
  • #29490 chore: warn when Code Mode lacks model metadata @celia-oai
  • #29493 mcp: accept foreign absolute cwd for remote stdio @anp-oai
  • #29473 Propagate safety buffering treatment metadata @fc-oai
  • #24092 [codex] Reject unlowered PowerShell AST regions @bookholt-oai
β
rust-v0.143.0-alpha.25 Jun 25, 2026 Pre-release

0.143.0-alpha.25

Release 0.143.0-alpha.25

β
rust-v0.143.0-alpha.22 Jun 25, 2026 Pre-release

0.143.0-alpha.22

Release 0.143.0-alpha.22

β
rust-v0.143.0-alpha.21 Jun 25, 2026 Pre-release

0.143.0-alpha.21

Release 0.143.0-alpha.21

β
rust-v0.143.0-alpha.16 Jun 25, 2026 Pre-release

0.143.0-alpha.16

Release 0.143.0-alpha.16

β
codex-zsh-v0.1.0 Jun 25, 2026 Pre-release

codex-zsh-v0.1.0

β
rust-v0.143.0-alpha.15 Jun 24, 2026 Pre-release

0.143.0-alpha.15

Release 0.143.0-alpha.15

β
rust-v0.143.0-alpha.14 Jun 24, 2026 Pre-release

0.143.0-alpha.14

Release 0.143.0-alpha.14

β
rust-v0.143.0-alpha.13 Jun 24, 2026 Pre-release

0.143.0-alpha.13

Release 0.143.0-alpha.13

β
rust-v0.143.0-alpha.12 Jun 24, 2026 Pre-release

0.143.0-alpha.12

Release 0.143.0-alpha.12

β
rust-v0.143.0-alpha.11 Jun 24, 2026 Pre-release

0.143.0-alpha.11

Release 0.143.0-alpha.11

β
rust-v0.143.0-alpha.9 Jun 23, 2026 Pre-release

0.143.0-alpha.9

Release 0.143.0-alpha.9

β
rust-v0.143.0-alpha.7 Jun 23, 2026 Pre-release

0.143.0-alpha.7

Release 0.143.0-alpha.7

β
rust-v0.143.0-alpha.6 Jun 23, 2026 Pre-release

0.143.0-alpha.6

Release 0.143.0-alpha.6

β
rust-v0.143.0-alpha.5 Jun 23, 2026 Pre-release

0.143.0-alpha.5

Release 0.143.0-alpha.5

β
rust-v0.143.0-alpha.4 Jun 23, 2026 Pre-release

0.143.0-alpha.4

Release 0.143.0-alpha.4

β
rust-v0.143.0-alpha.3 Jun 23, 2026 Pre-release

0.143.0-alpha.3

Release 0.143.0-alpha.3

$
rust-v0.142.0 Jun 22, 2026

0.142.0

New Features

  • /usage can now show and redeem earned usage-limit reset credits, with confirmation, retry, and refreshed availability states. (#28154, #28793)
  • /plugins now organizes remote plugins into OpenAI Curated, Workspace, and Shared with me sections, while eligible turns can recommend and install relevant plugins. (#26703, #28399, #28400, #27704, #28403)
  • Configurable rollout token budgets track usage across agent threads, provide remaining-budget reminders, and abort turns when exhausted. (#28746, #28494, #28707, #29423)
  • App-server clients can configure multi-agent delegation as disabled, explicit-request-only, or proactive at the thread and turn level. (#28685, #28792, #29324)
  • Added an indexed web-search mode that permits live searches while restricting direct page access to server-approved URLs. (#28489)
  • Codex can now receive scheduled UTC time reminders and query the current time directly, including through client-provided app-server clocks. (#28822, #28824, #28835, #29011)

Bug Fixes

  • Restored reliable Linux TUI rendering after suspending with Ctrl+Z and resuming with fg. (#28342)
  • Exec-server processes and stdio MCP sessions now survive transient disconnects, including signed-URL refresh and retry-safe stdin writes. (#28512, #28374, #28546, #28895)
  • Remote environments now preserve executor-native paths, shells, AGENTS.md discovery, and sandbox behavior across operating systems. (#28146, #28152, #28958, #28983, #29099, #29108, #29113, #29424)
  • Plugin loading and installation now handle root marketplace layouts, manifest fallbacks, multiple skill paths, actionable download errors, and immediate tool refreshes. (#28771, #28789, #28790, #28863, #28951)
  • Parent agents now receive terminal subagent errors instead of seeing failed work as an empty successful completion. (#28375)
  • Goal-first threads are once again persisted and returned by thread/list and thread/search. (#28808)

Chores

  • Reduced startup and session latency by deferring unnecessary DNS work, warming the model cache, reusing parsed plugin skills, parallelizing skill metadata reads, and skipping redundant catalog synchronization. (#28542, #28699, #28844, #29326, #29005)
  • Reduced persistent-log churn by removing per-event WebSocket payload logging and filtering duplicated telemetry records. (#29432, #29457)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.141.0...rust-v0.142.0

  • #28396 [codex] Record external agent import results @charlesgong-openai
  • #27751 [codex] expose Bedrock credential source in account/read @celia-oai
  • #28338 [codex] Compress cold active rollouts @jif-oai
  • #28368 feat: render typed envelopes for multi-agent v2 messages @jif-oai
  • #28508 [tests] Keep Apps out of generic core test harness @jif-oai
  • #28472 [codex] Clarify plugin load and runtime capability stages @xl-openai
  • #28375 core: surface terminal subagent errors to parent agents @jif-oai
  • #28542 perf(config): defer remote sandbox hostname lookup @fcoury-oai
  • #28473 path-uri: clarify invalid host path errors @anp-oai
  • #28342 fix(tui): restore TUI after suspend @fcoury-oai
  • #28354 [codex] exec-server: stream files in chunks @pakrym-oai
  • #28553 chore: side prompt @jif-oai
  • #27099 [codex-app-server-test-client & codex-app-server] Plugin Usage Analytics Smoke Test @jameswt-oai
  • #28554 fix(tui): highlight C++ module files @fcoury-oai
  • #28467 [codex] Warn clearly when code mode output is truncated @aibrahim-oai
  • #27750 [codex] Add incremental thread history changes @wiltzius-openai
  • #28154 feat(tui): add rate-limit reset redemption to /usage @jayp-oai
  • #28562 ci: run code-mode unit tests on all bazel targets @cconger
  • #27923 [codex] Route MCP file uploads through environment filesystem @pakrym-oai
  • #27100 [codex-app-server-test-client] Plugin Install/Uninstall Analytics Smoke Test @jameswt-oai
  • #28581 [codex] re-enable absolute workdir integration test @anp-oai
  • #28468 code-mode: extend test coverage to lock in cell lifecycle @cconger
  • #28587 [codex] test exec relative additional permissions @anp-oai
  • #28577 Clarify model-generated and legacy app path types @anp-oai
  • #28589 Record invariants for path migration. @anp-oai
  • #28146 app-server: preserve target-native environment cwd @anp-oai
  • #28595 Tell codex about PathUri serde compat. @anp-oai
  • #28399 [codex] [1/4] Add recommended plugin endpoint cache @adaley-openai
  • #28400 [codex] [2/4] Generalize plugin suggestion presentation @adaley-openai
  • #27704 [codex] [3/4] Activate endpoint plugin recommendations @adaley-openai
  • #28152 core: render remote environment cwd natively @anp-oai
  • #28403 [codex] [4/4] Simplify recommended plugin install schema @adaley-openai
  • #26706 PAC 1 - Add system proxy feature config surface @canvrno-oai
  • #27910 Add thread recencyAt for sidebar ordering @nornagon-openai
  • #28627 Revert "Tell codex about PathUri serde compat. (#28595)" @anp-oai
  • #28625 [codex] Gate remote plugin catalog by auth @xl-openai
  • #28629 [codex] core: restore absolute turn context cwd @anp-oai
  • #28642 thread-store: fix response fixture compilation @pakrym-oai
  • #28580 [codex] Support object-valued plugin MCP manifests @charlesgong-openai
  • #28599 code-mode: move cell state into library actor @cconger
  • #28471 [codex] Test code-mode variable truncation @aibrahim-oai
  • #28655 Revert thread recencyAt for sidebar ordering @pakrym-oai
  • #28638 core: remove redundant TurnContext and Prompt fields @pakrym-oai
  • #28656 [codex] Persist built-in image results reported as generating @won-openai
  • #28512 Resume exec-server sessions after disconnect @jif-oai
  • #28546 Back off registry retries during exec recovery @jif-oai
  • #28561 Add join key for MAv2 inter-agent messages @jif-oai
  • #28699 app-server: keep the model cache warm @jif-oai
  • #28705 Replace SkillsManager with SkillsService @jif-oai
  • #27965 [ez][codex-rs] Support apps._default.default_tools_approval_mode @zamoshchin-openai
  • #28359 Run fs helper through Windows sandbox wrapper @iceweasel-oai
  • #28628 [codex] Repair invalid skill frontmatter scalars @charlesgong-openai
  • #28632 Tell codex to avoid changing rollout format. @anp-oai
  • #28738 Scope command approvals by execution environment @jif-oai
  • #19047 feat: add run task identity primitives @adrian-openai
  • #28671 [codex] Restore thread recency with compatible migration history @nornagon-openai
  • #28768 Extract TUI plugin catalog rendering @canvrno-oai
  • #28389 [codex] Use compact OpenAI docs search queries @kkahadze-oai
  • #28681 unified-exec: preserve PathUri through exec-server @anp-oai
  • #28731 [codex] Track plugin install and import telemetry failures @charlesgong-openai
  • #28651 exec-server: expose environment registry payloads @viyatb-oai
  • #28771 fix(plugins): support root local marketplace plugins @caseychow-oai
  • #28791 bazel: refresh expired macOS SDK pin @anp-oai
  • #28782 [codex] trace tools build latency @owenlin0
  • #28778 path-uri: decouple native path parsing @anp-oai
  • #28774 feat(exec-server): add Noise rendezvous environment @apanasenko-oai
  • #28812 [codex] Add optional IDs to response items @pakrym-oai
  • #28784 fix(install): support older awk checksum parsing @fcoury-oai
  • #28826 [codex] Use unique IDs for realtime-routed turns @guinness-oai
  • #27986 [codex] control automatic realtime handoff delivery @jiayuhuang-openai
  • #28836 [codex] Support assistant realtime append text @guinness-oai
  • #28374 Refresh signed exec-server URLs on reconnect @apanasenko-oai
  • #28825 Expose selecte namespaces as direct model tools @won-openai
  • #28790 [codex] Support plugin manifest path lists @charlesgong-openai
  • #28851 Record more path migration guidance for codex. @anp-oai
  • #28780 unified-exec: retain PathUri in command events @anp-oai
  • #28605 [codex] Split plugin and skill warmup tracing @mzeng-openai
  • #28608 [codex] Pass plugin namespace into skill loading @mzeng-openai
  • #28746 [codex] add rollout token budget configuration (1/N) @rka-oai
  • #28766 Add network environment ID plumbing @jif-oai
  • #28915 Avoid sandbox helper in apply_patch approval tests @jif-oai
  • #28813 Pause active goals before TUI interrupts @etraut-openai
  • #28895 Recover exec process stdin writes @jif-oai
  • #28940 Pin Windows argument lint to Windows 2022 @rka-oai
  • #28914 Scope MCP sandbox metadata to server environment @jif-oai
  • #28911 Add turn-scoped context contributions @jif-oai
  • #28808 Fix goal-first live threads missing from thread/list @etraut-openai
  • #25019 [codex] Initialize exec-server OpenTelemetry at startup @starr-openai
  • #28943 [codex] Fix Windows sandbox runtime ACL refresh @iceweasel-oai
  • #28946 Synchronize realtime notification test requests @rka-oai
  • #28822 Add Config for Time Reminders (1/n) @rka-oai
  • #28494 [codex] rollout budget implementation (2/N) @rka-oai
  • #27500 Support openai/form extended form elicitations @gpeal
  • #28949 [codex] Make thread store turn filter optional @wiltzius-openai
  • #28824 current time reminders impl for system clock (2/n) @rka-oai
  • #27812 [codex] Cache plugin metadata for tool suggestions @mzeng-openai
  • #28854 apply-patch: carry paths as PathUri @anp-oai
  • #28835 Add app-server current-time impl (3/n) @rka-oai
  • #26496 Make auto-review on-request prompt more proactive @maja-openai
  • #28947 [codex] Remove hardcoded app ID filters @ericning-o
  • #28959 TUI: improve unified mention selection visibility @canvrno-oai
  • #27132 Emit Trusted MCP App Identity on Tool-Call Items @martinauyeung-oai
  • #19049 feat: opt ChatGPT auth into agent identity @adrian-openai
  • #28770 [connectors] Ignore synthetic links for app accessibility @adaley-openai
  • #28863 [codex] Preserve remote plugin download status errors @xl-openai
  • #28958 core: load AGENTS.md from foreign environments @anp-oai
  • #28789 [codex] Support marketplace plugin manifest fallback @charlesgong-openai
  • #28993 [codex] Remove child AGENTS.md prompt experiment @pakrym-oai
  • #28989 core: log AGENTS.md paths as URIs @anp-oai
  • #28983 core: keep remote exec on reported shell @anp-oai
  • #28844 [codex] Reuse parsed plugin skills during session startup @xl-openai
  • #28953 core: add UUIDv7 context window IDs @pakrym-oai
  • #28951 [plugins] Refresh plugin and tool caches after remote install @adaley-openai
  • #28856 Always use AVAS for realtime WebRTC calls @bakks
  • #28814 [codex] Assign response item IDs when recording history @pakrym-oai
  • #29005 [codex] Skip curated repo sync for remote plugins @xl-openai
  • #29011 [codex] add clock current-time tool @rka-oai
  • #29012 core: assign item IDs to compacted replacement history @pakrym-oai
  • #29022 [codex] Support protected resource OAuth discovery @xl-openai
  • #28674 [1/3] core: add remote environment connection lifecycle @sayan-oai
  • #28683 [2/3] core: track starting environments in snapshots @sayan-oai
  • #29025 [3/3] app-server: configure environment connection timeout @sayan-oai
  • #28685 Add per-turn multi-agent mode @shijie-oai
  • #28792 Expose thread-level multi-agent mode @shijie-oai
  • #28707 [codex] abort turns when rollout budgets expire (token budget 3/3) @rka-oai
  • #28899 Scope network approvals by environment @jif-oai
  • #29086 Document raw response item compatibility @jif-oai
  • #28489 Add indexed web search mode @winston-openai
  • #28942 Add config toggles for orchestrator skills and MCP @jif-oai
  • #29099 Keep remote exec commands native to the executor @jif-oai
  • #29095 Use cached and live web access terminology @winston-openai
  • #29042 [codex] trace pre-sampling skill and persistence latency @rphilizaire-openai
  • #29132 chore(deps): advance tokio-tungstenite @apanasenko-oai
  • #29006 [codex] Preserve skill descriptions outside model context @charlesgong-openai
  • #29154 Allow resume and settings commands during tasks and MCP startup @etraut-openai
  • #29256 core: add context window lineage IDs @pakrym-oai
  • #29259 [codex] prototype mcp_history thread hint injection @pakrym-oai
  • #29255 [codex] add configurable token budget compaction reminder @pakrym-oai
  • #29295 [codex] simplify token budget context @pakrym-oai
  • #29108 Carry sandbox intent to remote exec servers @jif-oai
  • #29325 Test pipelined scalar exec-server requests @jif-oai
  • #29326 Parallelize skill metadata stats @jif-oai
  • #29329 Use controlled time for remote initialization timeout test @jif-oai
  • #29170 code-mode: define transport-neutral runtime types @cconger
  • #29285 code-mode: move session ownership into runtime @cconger
  • #29286 code-mode: linearize cell terminal state @cconger
  • #29287 code-mode: make session shutdown authoritative @cconger
  • #29301 [prompting] updated plan mode prompt @rhan-oai
  • #29288 code-mode: preserve dropped observation output @cconger
  • #29289 code-mode: preserve initial yield at completion @cconger
  • #28260 [codex] Add internal auto-compaction opt-out @rhan-oai
  • #29371 Propagate safety buffering events to app-server clients @fc-oai
  • #29393 chore: fix merge race (auto-compaction feature access) @sayan-oai
  • #29327 Persist session IDs across thread resume @jif-oai
  • #29324 Simplify multi-agent mode controls @jif-oai
  • #29113 Apply sandbox intent inside remote exec servers @jif-oai
  • #29001 Add workspace messages app-server API @xli-oai
  • #29432 Stop logging every Responses WebSocket event @jif-oai
  • #29073 core: refresh environment context before sampling @sayan-oai
  • #29455 fix(core): restore thread_source in x-codex-turn-metadata @owenlin0
  • #29457 Filter noisy targets from persistent logs @jif-oai
  • #29429 remove flag for image preparation @rka-oai
  • #29143 ci: restore custom Windows runner with hermetic LLVM 0.7.9 @anp-oai
  • #27102 [codex] Centralize Plugin Analytics Metadata @jameswt-oai
  • #26703 TUI Plugin Sharing 3 - render remote plugin catalog sections @canvrno-oai
  • #29424 Report remote sandbox denials semantically @jif-oai
  • #28968 core: rename metadata -> internal_chat_message_metadata_passthrough @owenlin0
  • #29464 [sdk/python] Stop advertising HTTP image URLs @rka-oai
  • #28793 [codex] Fix usage-limit reset copy and state @jayp-oai
  • #27982 [codex] Start the guardian child session when parent session is started @jgershen-oai
  • #29468 core: remove unused permissions cwd plumbing @bolinfest
  • #26707 PAC 2 - Add shared auth system proxy contract @canvrno-oai
  • #28991 Allow ChatGPT accounts without email @efrazer-oai
  • #29423 [codex] configure rollout budget reminder thresholds @rka-oai
  • #26678 permission profiles: expose availability to clients @viyatb-oai
  • #29476 [codex] handle request_user_input in app-server test client @celia-oai
  • #29479 fix(config): address permission profile review follow-ups @viyatb-oai
  • #29014 Honor startup custom CA bundles with managed MITM @winston-openai
  • #29480 chore: advance tungstenite fork pins @apanasenko-oai
  • #27669 [codex-core-plugins] Remote Plugin ID Persisted to File @jameswt-oai
β
rust-v0.143.0-alpha.2 Jun 23, 2026 Pre-release

0.143.0-alpha.2

Release 0.143.0-alpha.2

β
rust-v0.143.0-alpha.1 Jun 22, 2026 Pre-release

0.143.0-alpha.1

Release 0.143.0-alpha.1

β
rust-v0.142.0-alpha.12 Jun 22, 2026 Pre-release

0.142.0-alpha.12

Release 0.142.0-alpha.12

β
rust-v0.142.0-alpha.11 Jun 22, 2026 Pre-release

0.142.0-alpha.11

Release 0.142.0-alpha.11

β
rust-v0.142.0-alpha.9 Jun 21, 2026 Pre-release

0.142.0-alpha.9

Release 0.142.0-alpha.9

β
rust-v0.142.0-alpha.8 Jun 21, 2026 Pre-release

0.142.0-alpha.8

Release 0.142.0-alpha.8