Codexv0.160.0
Codex CLI 0.160.0 released
Observed· Oct 1, 2026Published Oct 1, 2026
Codex CLI 0.160.0 is out on GitHub as the latest stable open-source release.
What changed
<h2>New Features</h2> <ul> <li>Browse older tasks in the agent command center with a keyboard-accessible “Show more” action. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623086258" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49106" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49106/hovercard" href="https://github.com/openai/codex/pull/49106">#49106</a>)</li> <li>Select transcript text and paste with middle-click in fullscreen mode on supported local Linux X11 terminals. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623262163" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49112" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49112/hovercard" href="https://github.com/openai/codex/pull/49112">#49112</a>)</li> <li>Start sessions outside a project with workspace defaults when policy permits, and restore saved permissions when resuming. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624989066" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49160" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49160/hovercard" href="https://github.com/openai/codex/pull/49160">#49160</a>)</li> <li>Added opt-in Guardian review capabilities to retrieve earlier user instructions and include context from agent handoffs. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618651903" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49036" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49036/hovercard" href="https://github.com/openai/codex/pull/49036">#49036</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5619604014" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49057" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49057/hovercard" href="https://github.com/openai/codex/pull/49057">#49057</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>Unsent queued messages now resume after reconnection once uncertain submissions are resolved, avoiding duplicate sends. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623082673" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49105" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49105/hovercard" href="https://github.com/openai/codex/pull/49105">#49105</a>)</li> <li>The terminal UI now preserves server provider, reasoning-summary, and verbosity settings and shows the correct sessions in resume and fork history. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624581232" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49144" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49144/hovercard" href="https://github.com/openai/codex/pull/49144">#49144</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625024769" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49161" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49161/hovercard" href="https://github.com/openai/codex/pull/49161">#49161</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625450249" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49171" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49171/hovercard" href="https://github.com/openai/codex/pull/49171">#49171</a>)</li> <li>Fixed Windows sandbox PowerShell fallbacks and long-path permission repairs, and suppressed unwanted console windows from background helpers. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5617479910" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49019" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49019/hovercard" href="https://github.com/openai/codex/pull/49019">#49019</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5619723941" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49058" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49058/hovercard" href="https://github.com/openai/codex/pull/49058">#49058</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622597921" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49098" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49098/hovercard" href="https://github.com/openai/codex/pull/49098">#49098</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625188956" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49164" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49164/hovercard" href="https://github.com/openai/codex/pull/49164">#49164</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5637984160" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49386" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49386/hovercard" href="https://github.com/openai/codex/pull/49386">#49386</a>)</li> <li>Subagents now retain environments that are still starting and receive their configuration or preparation failure. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620940211" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49075" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49075/hovercard" href="https://github.com/openai/codex/pull/49075">#49075</a>)</li> <li>Prevented SQLite stalls during connection setup and logging, and surfaced initialization errors instead of masking them as timeouts. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618276861" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49032" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49032/hovercard" href="https://github.com/openai/codex/pull/49032">#49032</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622804745" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49102" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49102/hovercard" href="https://github.com/openai/codex/pull/49102">#49102</a>)</li> <li>Explicit provider model catalogs no longer include unsupported bundled models or reuse stale entries after refresh failures. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624185517" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49135" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49135/hovercard" href="https://github.com/openai/codex/pull/49135">#49135</a>)</li> </ul> <h2>Documentation</h2> <ul> <li>Clarified how provider credentials use the configured storage backend and how <code>env_key</code> identifies the API-key environment variable. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623425063" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49118" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49118/hovercard" href="https://github.com/openai/codex/pull/49118">#49118</a>)</li> </ul> <h2>Chores</h2> <ul> <li>Reduced repeated plugin-loading work by caching parsed manifests and reusing HTTP connections for remote plugin requests. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622701616" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49099" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49099/hovercard" href="https://github.com/openai/codex/pull/49099">#49099</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622705656" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49100" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49100/hovercard" href="https://github.com/openai/codex/pull/49100">#49100</a>)</li> <li>Added background reclamation of unused log database space to reduce disk usage. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620662926" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49069" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49069/hovercard" href="https://github.com/openai/codex/pull/49069">#49069</a>)</li> </ul> <h2>Changelog</h2> <p>Full Changelog: <a class="commit-link" href="https://github.com/openai/codex/compare/rust-v0.159.0...rust-v0.160.0"><tt>rust-v0.159.0...rust-v0.160.0</tt></a></p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5615567103" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/48983" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/48983/hovercard" href="https://github.com/openai/codex/pull/48983">#48983</a> Avoid full metadata rewrites for thread timestamp updates <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jif-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jif-oai">@jif-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5616474387" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49000" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49000/hovercard" href="https://github.com/openai/codex/pull/49000">#49000</a> Isolate the memory startup metadata test from Git enrichment <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jif-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jif-oai">@jif-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5617479910" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49019" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49019/hovercard" href="https://github.com/openai/codex/pull/49019">#49019</a> Use a compatible PowerShell fallback for the Windows MXC sandbox <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iceweasel-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iceweasel-oai">@iceweasel-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618097577" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49028" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49028/hovercard" href="https://github.com/openai/codex/pull/49028">#49028</a> Use the numeric ioctl value in the macOS sandbox policy <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aionescu-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aionescu-oai">@aionescu-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618180637" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49031" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49031/hovercard" href="https://github.com/openai/codex/pull/49031">#49031</a> Clarify ChatGPT sign-in success copy <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bc-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bc-openai">@bc-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618276861" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49032" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49032/hovercard" href="https://github.com/openai/codex/pull/49032">#49032</a> Avoid SQLite stalls from connection setup and stderr span logging <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jif-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jif-oai">@jif-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618651903" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49036" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49036/hovercard" href="https://github.com/openai/codex/pull/49036">#49036</a> Add opt-in conversation history retrieval to Guardian reviews <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/felixxia-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/felixxia-oai">@felixxia-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618774616" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49037" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49037/hovercard" href="https://github.com/openai/codex/pull/49037">#49037</a> Show the Plan mode cycling hint in the fullscreen status line <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fcoury-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fcoury-oai">@fcoury-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618780277" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49038" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49038/hovercard" href="https://github.com/openai/codex/pull/49038">#49038</a> Preserve encrypted agent messages in Guardian reviews <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/felixxia-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/felixxia-oai">@felixxia-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618900565" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49041" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49041/hovercard" href="https://github.com/openai/codex/pull/49041">#49041</a> Copy selections within inline code as plain text <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fcoury-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fcoury-oai">@fcoury-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5618990270" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49043" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49043/hovercard" href="https://github.com/openai/codex/pull/49043">#49043</a> Update Pro plan display names in the TUI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5619604014" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49057" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49057/hovercard" href="https://github.com/openai/codex/pull/49057">#49057</a> Add handoff-aware root context for Guardian reviews <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jif-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jif-oai">@jif-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5619723941" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49058" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49058/hovercard" href="https://github.com/openai/codex/pull/49058">#49058</a> Fix Windows sandbox ACL repair for long runtime paths <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/darius-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/darius-oai">@darius-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5619808936" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49060" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49060/hovercard" href="https://github.com/openai/codex/pull/49060">#49060</a> Update Guardian messaging snapshots for native agent messages <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dkovalenko-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dkovalenko-oai">@dkovalenko-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620289894" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49065" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49065/hovercard" href="https://github.com/openai/codex/pull/49065">#49065</a> Update Guardian handoff snapshot for separate agent messages <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cassirer-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cassirer-openai">@cassirer-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620384060" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49067" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49067/hovercard" href="https://github.com/openai/codex/pull/49067">#49067</a> Keep configuration values out of Windows sandbox policy events <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zm-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zm-oai">@zm-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620662926" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49069" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49069/hovercard" href="https://github.com/openai/codex/pull/49069">#49069</a> Reclaim unused SQLite log database pages in the background <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dkovalenko-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dkovalenko-oai">@dkovalenko-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620847748" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49073" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49073/hovercard" href="https://github.com/openai/codex/pull/49073">#49073</a> Surface realtime voice catalog failures in the TUI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620852960" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49074" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49074/hovercard" href="https://github.com/openai/codex/pull/49074">#49074</a> Propagate Cargo package versions to Bazel Rust targets <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tamird/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamird">@tamird</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620940211" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49075" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49075/hovercard" href="https://github.com/openai/codex/pull/49075">#49075</a> Preserve pending environments when spawning subagents <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sayan-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sayan-oai">@sayan-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5620980411" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49076" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49076/hovercard" href="https://github.com/openai/codex/pull/49076">#49076</a> Avoid collecting unused Git metadata in skill analytics <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tamird/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamird">@tamird</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5621153850" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49079" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49079/hovercard" href="https://github.com/openai/codex/pull/49079">#49079</a> Update and centralize TUI subscription labels <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5621376844" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49082" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49082/hovercard" href="https://github.com/openai/codex/pull/49082">#49082</a> Skip remote Git discovery for Guardian diff paths <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jif-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jif-oai">@jif-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5621535300" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49084" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49084/hovercard" href="https://github.com/openai/codex/pull/49084">#49084</a> Track app-server running turns incrementally <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tamird/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamird">@tamird</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622023495" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49089" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49089/hovercard" href="https://github.com/openai/codex/pull/49089">#49089</a> Render follow-up directive labels in the TUI and copied responses <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622215033" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49093" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49093/hovercard" href="https://github.com/openai/codex/pull/49093">#49093</a> Simplify startup promotions to platform-specific desktop app tips <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622362255" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49096" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49096/hovercard" href="https://github.com/openai/codex/pull/49096">#49096</a> Update <code>h2</code> from 0.4.16 to 0.4.19 in Cargo and Bazel lockfiles <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cassirer-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cassirer-openai">@cassirer-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622402831" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49097" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49097/hovercard" href="https://github.com/openai/codex/pull/49097">#49097</a> Notify lifecycle extensions of compaction usage limits <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xli-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xli-oai">@xli-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622597921" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49098" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49098/hovercard" href="https://github.com/openai/codex/pull/49098">#49098</a> Resolve Windows sandbox PowerShell fallbacks on the exec server <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zm-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zm-oai">@zm-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622701616" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49099" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49099/hovercard" href="https://github.com/openai/codex/pull/49099">#49099</a> Cache parsed plugin manifests across plugin workflows <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dkovalenko-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dkovalenko-oai">@dkovalenko-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622705656" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49100" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49100/hovercard" href="https://github.com/openai/codex/pull/49100">#49100</a> Reuse the HTTP connection pool for remote plugin requests <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dkovalenko-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dkovalenko-oai">@dkovalenko-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622804745" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49102" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49102/hovercard" href="https://github.com/openai/codex/pull/49102">#49102</a> Preserve SQLite vacuum modes and surface pool initialization errors <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bc-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bc-openai">@bc-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5622866584" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49103" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49103/hovercard" href="https://github.com/openai/codex/pull/49103">#49103</a> Balance Windows Bazel test shards using duration estimates <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jgershen-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jgershen-oai">@jgershen-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623082673" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49105" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49105/hovercard" href="https://github.com/openai/codex/pull/49105">#49105</a> Resume unsent TUI input after reconnecting <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623086258" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49106" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49106/hovercard" href="https://github.com/openai/codex/pull/49106">#49106</a> Add history pagination to the agent command center <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bc-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bc-openai">@bc-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623262163" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49112" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49112/hovercard" href="https://github.com/openai/codex/pull/49112">#49112</a> Add X11 primary selection and middle-click paste support <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fcoury-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fcoury-oai">@fcoury-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623279915" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49114" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49114/hovercard" href="https://github.com/openai/codex/pull/49114">#49114</a> Point remote compaction tests at the mock ChatGPT server <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/OLI-OAI/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/OLI-OAI">@OLI-OAI</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623328032" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49117" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49117/hovercard" href="https://github.com/openai/codex/pull/49117">#49117</a> Attribute analytics requests to each thread's product SKU <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/papayo-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/papayo-oai">@papayo-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623425063" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49118" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49118/hovercard" href="https://github.com/openai/codex/pull/49118">#49118</a> Correct provider authentication storage documentation <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/celia-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/celia-oai">@celia-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623534962" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49119" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49119/hovercard" href="https://github.com/openai/codex/pull/49119">#49119</a> Add recovery guidance to content-filter retries <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/won-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/won-openai">@won-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623891391" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49127" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49127/hovercard" href="https://github.com/openai/codex/pull/49127">#49127</a> Deduplicate cloud and executor skill listings before budgeting <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TAFOYA-OAI/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TAFOYA-OAI">@TAFOYA-OAI</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5623953605" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49130" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49130/hovercard" href="https://github.com/openai/codex/pull/49130">#49130</a> Move content-filter guidance into the shared Responses retry handler <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/won-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/won-openai">@won-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624185517" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49135" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49135/hovercard" href="https://github.com/openai/codex/pull/49135">#49135</a> Treat explicit provider model catalogs as authoritative <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewgu-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewgu-oai">@andrewgu-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624213138" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49136" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49136/hovercard" href="https://github.com/openai/codex/pull/49136">#49136</a> Remove the plus separator after Option symbols in TUI key hints <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bc-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bc-openai">@bc-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624239962" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49138" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49138/hovercard" href="https://github.com/openai/codex/pull/49138">#49138</a> Expose original error details to turn lifecycle contributors <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bryanashley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bryanashley">@bryanashley</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624581232" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49144" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49144/hovercard" href="https://github.com/openai/codex/pull/49144">#49144</a> Preserve server reasoning summary and verbosity settings in the TUI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624584562" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49145" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49145/hovercard" href="https://github.com/openai/codex/pull/49145">#49145</a> Hide reasoning summary settings in <code>/status</code> for server connections <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624646582" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49147" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49147/hovercard" href="https://github.com/openai/codex/pull/49147">#49147</a> Simplify cloud task base URL normalization <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akira-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akira-oai">@akira-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624797808" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49153" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49153/hovercard" href="https://github.com/openai/codex/pull/49153">#49153</a> Omit blockquote markers when copying quoted selections in the TUI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bc-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bc-openai">@bc-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5624989066" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49160" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49160/hovercard" href="https://github.com/openai/codex/pull/49160">#49160</a> Support projectless TUI sessions with workspace defaults <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625024769" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49161" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49161/hovercard" href="https://github.com/openai/codex/pull/49161">#49161</a> Honor app-server provider defaults in the TUI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625188956" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49164" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49164/hovercard" href="https://github.com/openai/codex/pull/49164">#49164</a> Suppress Windows console windows for background subprocesses <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5625450249" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49171" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49171/hovercard" href="https://github.com/openai/codex/pull/49171">#49171</a> Fix model provider lookup for TUI history <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etraut-openai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etraut-openai">@etraut-openai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5637984160" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49386" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49386/hovercard" href="https://github.com/openai/codex/pull/49386">#49386</a> [0.160] Backport remaining Windows console fix to frozen alpha.6 <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewgu-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewgu-oai">@andrewgu-oai</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5654180432" data-permission-text="Title is private" data-url="https://github.com/openai/codex/issues/49763" data-hovercard-type="pull_request" data-hovercard-url="/openai/codex/pull/49763/hovercard" href="https://github.com/openai/codex/pull/49763">#49763</a> [0.160] Backport maintenance-line catalog and security reminder updates <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewgu-oai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewgu-oai">@andrewgu-oai</a></li> </ul>Full release notes: openai/codex rust-v0.160.0
Who is affected
Anyone running the open-source Codex CLI (@openai/codex), including IDE extensions and apps that bundle it.
What to do now
Update with npm install -g @openai/codex@latest or brew upgrade codex, then run codex --version and check it prints 0.160.0.
What is not confirmed
Summarized from the official GitHub release notes. Dotsfeed has not tested this release yet.
Sources
- Officialopenai/codex rust-v0.160.0 (GitHub) · Oct 1, 2026
Get updates like this every morning
- ① Email
- ② Card on Stripe
- ③ 7 days free
Then $2/month · cancel anytime in one click