ReleaseOpenAIOpenAIpublished Jun 15, 2026seen 1w

openai/codex rust-v0.140.0

openai/codex

Open original ↗

Captured source

source ↗
published Jun 15, 2026seen 1wcaptured 1whttp 200method plain

0.140.0

Repository: openai/codex

Tag: rust-v0.140.0

Published: 2026-06-15T21:06:37Z

Prerelease: no

Release notes:

New Features

  • Added /usage views for daily, weekly, and cumulative account token activity. (#27925)
  • /goal now preserves oversized text, large pasted blocks, and image attachments, including in remote app-server sessions. (#27508, #27509, #27510)
  • Added permanent session deletion through codex delete, /delete, and app-server thread/delete, with confirmation safeguards and subagent cleanup. (#25018, #27476)
  • Added /import for selectively importing setup, project configuration, and recent chats from Claude Code. (#27070, #27071, #27703)
  • Typing @ now opens the unified mentions menu for files, plugins, and skills by default. (#27499)
  • Added managed Amazon Bedrock API-key authentication and encrypted local storage for CLI and MCP OAuth credentials. (#27443, #27689, #27504, #27535, #27539, #27541)

Bug Fixes

  • Corrupted SQLite state databases are now backed up and rebuilt automatically from rollout data, including malformed database-directory cases. (#26859, #27719)
  • Prevented /review from crashing when Esc is pressed with queued guidance, while preserving that guidance when the review is canceled. (#22879)
  • Improved MCP reliability by retrying transient startup failures, reporting unusable OAuth credentials as logged out, and preserving explicitly disabled servers. (#25147, #26713, #27414)
  • Fixed remote plugin uninstall requests and correctly surfaced apps requiring authentication during installation. (#27085, #27223)
  • Persisted “Don’t remind me” update dismissals reliably and cleared stale running-hook indicators after completed turns. (#27619, #27783)
  • Non-TTY background commands can now be interrupted with Ctrl-C while preserving their final output and exit status. (#26734)

Documentation

  • Clarified contributor guidance around keeping crate APIs narrow and supporting Linux, macOS, and Windows. (#27939, #27966)

Chores

  • Improved responsiveness for large repositories and long sessions by preserving Git’s built-in filesystem monitor, avoiding duplicate history reads, accelerating archive lookup, and caching turn-diff rendering. (#26880, #27031, #27276, #27489)
  • Removed the experimental /realtime voice controls and related audio dependencies from the TUI. (#27801)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.139.0...rust-v0.140.0

  • #26880 [codex] preserve fsmonitor for worktree Git reads @tamird
  • #27085 Use server app auth requirements for remote plugin install @xl-openai
  • #27098 [codex] Return workspace directory installed plugins @xl-openai
  • #27007 multi-agent: add path-based v2 activity tracking @jif-oai
  • #27166 app-server: clear stale thread watches after v2 agent interruption @jif-oai
  • #27080 [codex] Ignore pending PR review comments @anp-oai
  • #26420 Avoid no-op backfill state writes @zanie-oai
  • #27031 Avoid rereading rollout history during cold resume @zanie-oai
  • #22879 fix: Prevent /review crash when entering Esc on steer message @canvrno-oai
  • #27173 app-server: reject direct input to multi-agent v2 sub-agents @jif-oai
  • #27184 Load selected executor skills through extensions @jif-oai
  • #26835 [codex] Test extension API contracts @anp-oai
  • #27063 [codex-analytics] add extensible feature thread sources @marksteinbrick-oai
  • #26479 [codex] Speed up local nextest runs @anp-oai
  • #27223 fix: use plugin service route for remote uninstall @ericning-o
  • #22685 Add SOCKS5 TCP MITM coverage @winston-openai
  • #26681 Allow creating a new goal after completion @etraut-openai
  • #26711 Reduce TUI legacy core dependencies @etraut-openai
  • #27110 [1/6] Add Python goal routing foundation @aibrahim-oai
  • #27191 Route hosted Apps MCP through extensions @jif-oai
  • #26830 [codex] Characterize global instruction lifecycle @anp-oai
  • #26713 [codex] Report unusable MCP OAuth credentials as logged out @anp-oai
  • #26734 [codex] Handle Ctrl-C for non-TTY unified exec @pakrym-oai
  • #27116 Stop mirroring Codex user input into realtime @guinness-oai
  • #27111 [2/6] Add private Python goal operations @aibrahim-oai
  • #25147 [codex] Retry streamable HTTP initialize failures @ssetty-oai
  • #27257 [codex] Tighten MCP connection manager API visibility and order @aibrahim-oai
  • #26701 TUI Plugin Sharing 1 - add remote plugin identity @canvrno-oai
  • #27129 feat: use provider defaults for memory models @celia-oai
  • #27094 Add spans to build_tool_router @mchen-oai
  • #24999 Add per-session realtime model and version overrides @guinness-oai
  • #27078 [codex-analytics] emit goal lifecycle analytics @marksteinbrick-oai
  • #27285 [codex] Fix post-merge analytics integration failures @anp-oai
  • #27107 Add spans to run_turn @mchen-oai
  • #27261 [codex] Make MCP connection startup fallible @aibrahim-oai
  • #27174 feat: keep child MCP warnings out of parent transcript @jif-oai
  • #27198 Use plugin-service MCP as the hosted plugin runtime @jif-oai
  • #27375 [codex] Tag multi-agent spawn metrics with version @jif-oai
  • #27383 Remove async-trait from extension contributors @jif-oai
  • #27259 Use latest-wins MCP manager replacement @charliemarsh-oai
  • #27264 [codex] Store compact window id in rollout @pakrym-oai
  • #27280 [codex] add io PathUri native conversion APIs @anp-oai
  • #27315 [codex] link Windows releases with LLD @tamird
  • #27276 Reduce archive rollout lookup CPU @etraut-openai
  • #27299 [codex] Outline ToolExecutor handler bodies @anp-oai
  • #27391 Index visible thread list ordering @zanie-oai
  • #27407 Fix compressed rollout search path matching @jif-oai
  • #27304 [codex] Remove async_trait from ToolExecutor @anp-oai
  • #26041 Add app-server background terminal process APIs @etraut-openai
  • #25018 Add app-server thread/delete API @etraut-openai
  • #26859 fix: Auto-recover from corrupted sqlite databases @ddr-oai
  • #27064 [codex] remove blocking external agent migration flow @stefanstokic-oai
  • #27421 [codex] Raise app-server recursion limit @anp-oai
  • #27062 [codex] Retry transient Guardian review failures @kbazzi
  • #27065 [codex] extract external agent import picker renderer @stefanstokic-oai
  • #26409 [plugins] Inject remote_plugin_id into install elicitations @adaley-openai
  • #27439 feat: make ThreadStore available on ThreadExtensionDependencies @bolinfest
  • #27343 Guard core test subprocess cleanup @etraut-openai
  • #27070 [codex] add external agent import picker UX @stefanstokic-oai
  • #27321 [codex] Move release...

Excerpt shown — open the source for the full document.

Notability

notability 3.0/10

Routine library version release.