Codex: rust-v0.92.0 Release

Release date:
January 27, 2026
Previous version:
rust-v0.92.0-alpha.11 (released January 27, 2026)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in rust-v0.92.0

Could not determine top contributors for this release.

Directory Browser for rust-v0.92.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

New Features

  • API v2 threads can now inject dynamic tools at startup and route their calls/responses end-to-end through the server and core tool pipeline. (#9539)
  • Added filtering on the thread list in the app server to make large thread sets easier to browse. (#9897)
  • Introduced a thread/unarchive RPC to restore archived rollouts back into active sessions. (#9843)
  • MCP servers can now define OAuth scopes in config.toml, reducing the need to pass --scopes on each login. (#9647)
  • Multi-agent collaboration is more capable and safer, with an explorer role, better collab event mapping, and max-depth guardrails. (#9817, #9818, #9918, #9899)
  • Cached web_search is now the default client behavior. (#9974)

Bug Fixes

  • Fixed a TUI deadlock/freeze under high streaming throughput by avoiding blocking sends on the main Tokio thread. (#9951)
  • The web_search tool now handles and displays all action types, and shows in-progress activity instead of appearing stuck. (#9960)
  • Reduced high CPU usage in collaboration flows by eliminating busy-waiting on subagents. (#9776)
  • Fixed codex resume --last --json so prompts parse correctly without conflicting argument errors. (#9475)
  • Windows sandbox logging now handles UTF-8 safely, preventing failures when truncating multibyte content. (#8647)
  • request_user_input is now rejected outside Plan/Pair modes to prevent invalid tool calls. (#9955)

Documentation

  • Updated the contribution guidelines for clearer onboarding and workflow expectations. (#9933)
  • Refreshed protocol/MCP docs to reflect thread/unarchive and the updated request_user_input question shape. (#9843, #9890)

Chores

  • Self-update via Homebrew now uses an explicit cask upgrade command to avoid warnings and ambiguity. (#9823)
  • Release packaging now consistently writes the bundle zip to dist/. (#9934)
  • Updated key dependencies in the Rust workspace (including axum, tracing, globset, and tokio-test). (#9880, #9882, #9883, #9884)
  • Aligned feature stage naming with public maturity stages and added clearer warnings for underdevelopment features. (#9929, #9954)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.91.0...rust-v0.92.0

  • #9850 chore: remove extra newline in println @SohailRaoufi
  • #9868 Adjust modes masks @aibrahim-oai
  • #9874 Prompt @aibrahim-oai
  • #9877 Plan prompt @aibrahim-oai
  • #9718 feat(tui) /personality @dylan-hurd-oai
  • #9871 chore(core) move model_instructions_template config @dylan-hurd-oai
  • #9539 feat: dynamic tools injection @jif-oai
  • #9818 feat: rebase multi-agent tui on config_snapshot @jif-oai
  • #9789 Fix flakey resume test @gt-oai
  • #9784 Fix flakey conversation flow test @gt-oai
  • #9918 feat: explorer collab @jif-oai
  • #9899 feat: disable collab at max depth @jif-oai
  • #9916 Fix up config disabled err msg @gt-oai
  • #9890 Feat: add isOther to question returned by request user input tool @shijie-oai
  • #9817 feat: codex exec mapping of collab tools @jif-oai
  • #9919 Fix flakey shell snapshot test @gt-oai
  • #9776 fix: attempt to reduce high cpu usage when using collab @eugeneoden
  • #9928 prompt @aibrahim-oai
  • #9925 chore: update interrupt message @jif-oai
  • #9843 Add thread/unarchive to restore archived rollouts @charley-oai
  • #9929 Aligned feature stage names with public feature maturity stages @etraut-openai
  • #9934 ensure codex bundle zip is created in dist/ @iceweasel-oai
  • #9897 [app-server] feat: add filtering on thread list @jif-oai
  • #9647 Add MCP server scopes config and use it as fallback for OAuth login @blevy-oai
  • #9943 plan prompt @aibrahim-oai
  • #8647 fix: handle utf-8 in windows sandbox logs @davidgilbertson
  • #9891 Add composer config and shared menu surface helpers @aibrahim-oai
  • #9880 chore(deps): bump tracing from 0.1.43 to 0.1.44 in /codex-rs @dependabot
  • #9882 chore(deps): bump tokio-test from 0.4.4 to 0.4.5 in /codex-rs @dependabot
  • #9883 chore(deps): bump axum from 0.8.4 to 0.8.8 in /codex-rs @dependabot
  • #9884 chore(deps): bump globset from 0.4.16 to 0.4.18 in /codex-rs @dependabot
  • #9901 fix: remove cli tooltip references to custom prompts @mattridley
  • #9823 fix: use brew upgrade --cask codex to avoid warnings and ambiguity @JBallin
  • #9951 fix: try to fix freezes 2 @jif-oai
  • #9955 Reject request_user_input outside Plan/Pair @charley-oai
  • #9933 Updated contribution guidelines @etraut-openai
  • #9892 Reuse ChatComposer in request_user_input overlay @aibrahim-oai
  • #9957 NIT larger buffer @jif-oai
  • #9953 feat: load interface metadata from SKILL.json @alexsong-oai
  • #9954 Warn users on enabling underdevelopment features @aibrahim-oai
  • #9961 Use test_codex more @pakrym-oai
  • #9960 fix: handle all web_search actions and in progress invocations @sayan-oai
  • #9966 plan prompt v7 @aibrahim-oai
  • #9968 Improve plan mode prompt @aibrahim-oai
  • #9969 prompt final @aibrahim-oai
  • #9475 Fix resume --last with --json option @etraut-openai
  • #9970 prompt @aibrahim-oai
  • #9975 plan prompt @aibrahim-oai
  • #9974 make cached web_search client-side default @sayan-oai
  • #9971 tui: wrapping user input questions @aibrahim-oai
  • #9977 make plan prompt less detailed @aibrahim-oai
  • #9980 Fixing main and make plan mode reasoning effort medium @aibrahim-oai
  • #9759 Fix: cap aggregated exec output consistently @Kbediako