dotsfeed
← Updates

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

Get updates like this every morning

  1. ① Email
  2. ② Card on Stripe
  3. ③ 7 days free

Then $2/month · cancel anytime in one click