Skip to content

OpenAI Codex CLI rust-v0.146.0

Released · OpenAI

BreakingChanges MCP server config

What the release notes say

New Features

  • Name new sessions with /new or /clear, pin important threads, and switch between side conversations without closing them. (#34605, #34840, #35011)

  • Support Agent Plugins manifests, workspace plugin publishing, and additional plugin marketplaces for Amazon Bedrock and Claude Code. (#35105, #35254, #34931, #34979)

  • Fork threads with paginated history, including temporary forks that do not appear in thread listings. (#35220, #35251)

  • Connect app-server to remote Code Mode hosts over WebSocket. (#35078, #35098)

  • Enable standalone web search for compatible custom model providers. (#34846)

  • Discover executor-provided skills and securely read their associated resources, including explicitly selected skills. (#35184, #35198)

Bug Fixes

  • Honor configured proxies across authentication, plugin downloads, MCP authorization, remote execution, WebSockets, redirects, and LM Studio connections. (#34479, #34509, #34655, #34678, #35023, #35056, #35239)

  • Keep MCP connections and Apps tools current when authentication or configuration changes, reconnecting closed servers without restarting healthy connections. (#34952, #34957, #35028, #35144, #35146, #35151)

  • Preserve submitted messages, final responses, failed-turn errors, imported timestamps, and approval settings across interruptions, replay, imports, and forks. (#34839, #34777, #35524, #34989, #34664)

  • Improve terminal responsiveness and rendering, including nonblocking interrupts, keyboard handling, narrow layouts, hyperlinks, and refreshed mention results. (#35000, #35021, #34775, #34778, #35365, #35375)

  • Fix Windows navigation keys, reliably terminate sandboxed process trees, and preserve proxy settings during security reviews. (#34625, #34624, #35036)

  • Retain more available skills under tight context budgets and warn when skill catalogs must be truncated. (#34732, #34738, #34997)

Documentation

  • Document shared HTTP-client usage, proxy-aware connection pooling, and safe outbound request handling. (#34669)

  • Clarify Windows drive-letter canonicalization for PathUri values. (#34667)

Chores

  • Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback. (#34505, #34508, #34729, #34910)

  • Sign and notarize bundled macOS helper executables before packaging. (#35264)

  • Reduce app-server serialization overhead and unnecessary request-building allocations. (#34761, #34766, #34825)

  • Add enterprise-plan recognition and administrator controls for in-app updates. (#35238, #35537)

Changelog

Full Changelog: https://github.com/openai/codex/compare/rust-v0.145.0...rust-v0.146.0

  • #34447 Add a route-aware HTTP client pool @copyberry

  • #34449 Make external session detection limits configurable @copyberry

  • #34451 Attribute external agent imports by provider @copyberry

  • #34463 Support alpha hotfix release versions @copyberry

  • #34469 Preserve thread settings for goal-first and forked threads @copyberry

  • #34476 Separate HTTP execution from request logging @copyberry

  • #34478 Honor CARGO_HTTP_CAINFO in managed proxy environments @copyberry

  • #34479 Re-resolve system proxy routes across redirects @copyberry

  • #34481 Add route-aware redirect test coverage @copyberry

  • #34483 Expand route-aware proxy redirect coverage @copyberry

  • #34490 Route backend requests through the HTTP client factory @copyberry

  • #34491 Route cloud environment discovery through the HTTP client pool @copyberry

  • #34495 Honor system proxy settings in the daemon updater @copyberry

  • #34497 Preserve custom arg0 for sandboxed exec-server processes @copyberry

  • #34505 Mirror Rust release artifacts to Cloudflare R2 @copyberry

  • #34506 Respect system proxies during plugin startup sync @copyberry

  • #34508 Publish release metadata to R2 channels @copyberry

  • #34509 Honor system proxy settings for remote plugins @copyberry

  • #34514 Add an optional releases.openai.com installer source @copyberry

  • #34516 Allow numer in codespell checks @copyberry

  • #34517 Pass empty inherited FDs in the Wine PTY test @copyberry

  • #34522 Split MCP connection manager into focused modules @copyberry

  • #34525 Add step-scoped data to extension contributors @copyberry

  • #34533 Centralize compacted rollout item construction @copyberry

  • #34540 Detach Git metadata commands from stdin @copyberry

  • #34544 Size Noise handshake buffers to their messages @copyberry

  • #34547 Add reciprocal rank fusion skill selection @copyberry

  • #34550 Test thread-scoped MCP refresh behavior @copyberry

  • #34551 Simplify TUI restoration for the external editor @copyberry

  • #34552 Remove unused RtOptions setters @copyberry

  • #34553 Remove the unused TUI shutdown app command @copyberry

  • #34558 Remove obsolete ignored tests @copyberry

  • #34559 Add backend client support for Codex user settings @copyberry

  • #34561 Extract MCP binding clients from the connection manager @copyberry

  • #34562 Record rollout boundaries for materialized turns @copyberry

  • #34563 Page through inherited thread history @copyberry

  • #34566 Protect fork history references during rollout cleanup @copyberry

  • #34570 Highlight CUDA files as C++ in the TUI @copyberry

  • #34573 Accept forceRefetch in plugin list requests @copyberry

  • #34578 Gate the TUI suspend restore helper on Unix @copyberry

  • #34581 Add routing-card lexical skill selection @copyberry

  • #34588 Bind MCP calls to captured catalog revisions @copyberry

  • #34590 Add keyed shell environment policy filters @copyberry

  • #34597 Enforce exact values from managed config requirements @copyberry

  • #34598 Skip missing paths in filesystem sandbox entries @copyberry

  • #34601 Sanitize skill names in injection metrics @copyberry

  • #34603 Allow explicitly permitted loopback proxy targets @copyberry

  • #34605 Allow naming sessions with /new and /clear @copyberry

  • #34611 Add compatibility policies for skill catalog rendering @copyberry

  • #34612 Detach non-interactive subprocesses from stdin @copyberry