# codex rust-v0.148.0 — 0.148.0 - Product: codex (https://whatsnew.fyi/product/codex) - Vendor: codex - Date: 2026-08-18 - Version: rust-v0.148.0 - Original notes: https://github.com/openai/codex/releases/tag/rust-v0.148.0 - Permalink: https://whatsnew.fyi/product/codex/releases/rust-v0.148.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Export complete TUI conversations to Markdown with /export, either to the clipboard or a new file - **added** — Fork sessions with codex exec fork, and archive or restore sessions from the TUI resume picker - **added** — Draft prompts while the TUI initializes, with resume and fork progress shown during startup - **added** — View estimated thread credits or cost in /status, status lines, and terminal titles for eligible workspaces - **added** — Use Amazon Bedrock Runtime as a built-in provider with AWS profile, region, and GPT-5.6 routing support - **added** — Hooks can now run commands asynchronously and invoke MCP tools - **fixed** — Model switches and settings updates no longer leave stale instructions behind or change an active turn midstream - **fixed** — Resumed sessions now restore their persisted working directory and approval policy, with more accurate transcript previews - **fixed** — Turns reconnect through temporary provider outages, and MCP servers recover after OAuth reauthentication without restarting Codex - **fixed** — TUI startup no longer lets buffered terminal input activate prompts accidentally, and onboarding appears when authentication is missing - **fixed** — Composer and transcript rendering now handle CRLF pastes, wrapped whitespace, and long URLs correctly - **fixed** — Sandbox restrictions now fail closed for denied or unreadable paths across Linux and Windows - **changed** — The bundled skill-creator guide is more focused, and validation now rejects unfinished TODO placeholders ##### New Features - Export complete TUI conversations to Markdown with `/export`, either to the clipboard or a new file. (#37358) - Fork sessions with `codex exec fork`, and archive or restore sessions from the TUI resume picker. (#37367, #37369, #37371) - Draft prompts while the TUI initializes, with resume and fork progress shown during startup. (#38642, #38788) - View estimated thread credits or cost in `/status`, status lines, and terminal titles for eligible workspaces. (#38281, #38282) - Use Amazon Bedrock Runtime as a built-in provider with AWS profile, region, and GPT-5.6 routing support. (#38470) - Hooks can now run commands asynchronously and invoke MCP tools. (#37533, #38705) ##### Bug Fixes - Model switches and settings updates no longer leave stale instructions behind or change an active turn midstream. (#37260, #38785) - Resumed sessions now restore their persisted working directory and approval policy, with more accurate transcript previews. (#37198, #37368, #38605) - Turns reconnect through temporary provider outages, and MCP servers recover after OAuth reauthentication without restarting Codex. (#37337, #37485, #38418) - TUI startup no longer lets buffered terminal input activate prompts accidentally, and onboarding appears when authentication is missing. (#38641, #38643, #38644) - Composer and transcript rendering now handle CRLF pastes, wrapped whitespace, and long URLs correctly. (#37709, #38380, #38704) - Sandbox restrictions now fail closed for denied or unreadable paths across Linux and Windows. (#37875, #38026, #38416, #38660) ##### Documentation - The bundled skill-creator guide is more focused, and validation now rejects unfinished TODO placeholders. (#38384) ##### Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.147.0...rust-v0.148.0 - #37190 Interrupt cyber model turns after one Guardian denial @copyberry - #37191 Preserve legacy semantics during rollout migration @copyberry - #37198 Prefer persisted cwd when reading local threads @copyberry - #37199 Track thread archive analytics @copyberry - #37204 Add durable user-message queue dispatch @copyberry - #37206 Add a unified image budget @copyberry - #37210 Fetch remote installed plugins across all scopes @copyberry - #37211 Harden network proxy MITM authorization @copyberry - #37248 Cover remote MCP discovery timeout cleanup @copyberry - #37252 Allow agent roles on full-history forks @copyberry - #37260 Fix first-turn model switching and rollback @copyberry - #37261 Start cached MCP servers lazily for subagents @copyberry - #37267 Support plugin roots in the host skill loader @copyberry - #37273 Reuse MCP handlers across sampling steps @copyberry - #37279 Avoid cloning immutable metadata on tool search cache hits @copyberry - #37335 Fully repaint inline viewports after history overlap @copyberry - #37336 Use step environments for extension turn input @copyberry - #37337 Recover MCP servers after OAuth reauthentication @copyberry - #37338 Honor the configured ChatGPT origin in connector install URLs @copyberry - #37339 Reload app-server telemetry after account changes @copyberry - #37340 Consolidate deferred environment provisioning APIs @copyberry - #37341 Support content references for inline visualizations @copyberry - #37342 Preserve foreign cwd URIs for turn-input contributors @copyberry - #37343 Stage Bazel app-server test binaries in `TEST_TMPDIR` @copyberry - #37344 Fix subagent MCP startup status settling @copyberry - #37345 Send model routing hints to the Codex backend @copyberry - #37347 Track context windows per agent @copyberry - #37348 Add rollout migration tooling and background migration @copyberry - #37349 Mount a minimal `/dev` in full-filesystem Bubblewrap sandboxes @copyberry - #37350 Allow `ThreadManager` to customize thread ID generation @copyberry - #37352 Configure the default code-mode exec yield timeout @copyberry - #37354 Retry busy app-server test executable spawns @copyberry - #37356 Suppo _[Truncated at 4000 characters — full notes: https://github.com/openai/codex/releases/tag/rust-v0.148.0]_