Repository navigation
Releases: openai/codex
Releases · openai/codex
Release list
0.162.1
Bug Fixes
- Fixed a TUI crash when asynchronous questions contain multiple lines, preserving line breaks and complete hyperlink destinations. (#51866)
- Fixed startup failures caused by differences between a running background server's feature settings and CLI defaults. Compatibility checks now apply only to explicit command-line feature overrides. (#52648)
Full Changelog: rust-v0.162.0...rust-v0.162.1
0.163.0-alpha.5
Release 0.163.0-alpha.5
0.163.0-alpha.4
Release 0.163.0-alpha.4
0.163.0-alpha.2
Release 0.163.0-alpha.2
0.162.0
New Features
- Add tools for creating and listing managed Git worktrees from trusted local projects when the worktrees feature is enabled. (#50148)
- Pin tasks in the agent Command Center with
pand keep them in a shared Pinned group when supported by the server. (#51500) - Navigate and copy transcript blocks with
/copy, useCtrl+Insertto copy selections, and tune mouse-wheel scrolling withtui.mouse_scroll_speed. (#50434, #50215, #50209) - Make URLs clickable in approval headers, questions, MCP prompts, warnings, banners, and verification prompts, including when links wrap across lines. (#51439, #51449, #51450, #51451, #51452, #51458)
- Configure live web access and remote compaction capabilities for custom Responses-compatible model providers. (#50459)
- Add JavaScript helpers for streaming promise results as they settle, plus opt-in ranked tool search in Code Mode. (#51126, #51209)
Bug Fixes
- Respect server model and reasoning-summary defaults for new TUI threads while retaining explicit launch overrides. (#50013, #50811, #50913)
- Preserve existing CRLF line endings in
apply_patchupdates without requiring an opt-in. (#51203) - Fix Linux sandbox startup with multiple denied files, reject writable sandbox-construction executables, and keep ripgrep configuration from weakening deny-glob masks. (#50059, #51211, #51407, #51527)
- Restore ordinary drive-letter file access on Windows 10 and match Windows sandbox temp permissions to the child process environment. (#51511, #51512)
- Honor server
Retry-Afteradvice for retryable Responses and WebSocket failures. (#50418, #51440) - Fix archive checksum verification when installing through Windows PowerShell with PowerShell 7 module paths present. (#51257)
Chores
- Publish a signed PowerShell installer with Windows releases. (#51158)
- Keep older stable releases and prereleases from replacing newer stable download targets or installer aliases. (#51186, #51425)
Changelog
Full Changelog: rust-v0.161.0...rust-v0.162.0
- #50013 Honor server model defaults when starting fresh TUI threads @etraut-openai
- #50018 Use descriptor-safe helpers for executable test fixtures @jif-oai
- #50019 Protect the guardian decisions API key from environment forwarding @swastik-oai
- #50026 Preserve user restrictions in Guardian handoff context @jif-oai
- #50035 Follow MCP tool pagination in legacy protocol mode @jif-oai
- #50039 Keep transcript Find results readable after closing the query @fcoury-oai
- #50045 Keep transcript Find expansion scoped to the current match @fcoury-oai
- #50046 Stabilize Windows voice build cache keys across tool reinstalls @anp-oai
- #50050 Keep plugin and skill snapshots scoped to each step @sayan-oai
- #50052 Preserve question context in recovered TUI answer drafts @imac-oai
- #50054 Check token estimate filtering directly on the tracing subscriber @tamird
- #50058 Upgrade Windows bindings to
windows-sys0.61.2 @tamird - #50059 Fix Linux sandbox startup with multiple denied files @yuzhu-oai
- #50066 Add a bounded Decisions transport for Guardian comparison classification @swastik-oai
- #50082 Enable dynamic tool inheritance for fresh V2 subagents @ke-oai
- #50083 Add paginated reverse lookup for thread attachments @joeytrasatti-openai
- #50087 Preserve queued agent mail across session eviction @jif-oai
- #50093 Prevent shared instruction providers from delegating to themselves @bryanashley
- #50094 Add attachment owner lookup to the app-server @joeytrasatti-openai
- #50099 Add opt-in Decisions comparison for Guardian V2 @swastik-oai
- #50105 Consolidate chat composer footer logic in
footer_state@imac-oai - #50109 Keep fullscreen prompts bounded and scrollable @imac-oai
- #50112 Centralize TUI loading glyphs and frame scheduling @imac-oai
- #50113 Add a native gRPC client for cloud thread resume and attach @bc-openai
- #50128 Expose the model selected for a running turn's next step @sayan-oai
- #50129 Preserve Windows environment variables for remote MCP servers @aidanv-oai
- #50131 Add opt-in JSON diagnostics for TCP tunnels @richardopenai
- #50140 Use the server permission catalog for TUI permission shortcuts @etraut-openai
- #50148 Add managed worktree tools to the TUI @bc-openai
- #50162 Bound in-flight file opens in exec-server @anp-oai
- #50166 Upgrade
ageto 0.12.1 and remove the obsolete advisory exception @michaelm-openai - #50177 Enable writable file streaming in exec-server @anp-oai
- #50183 Add
dotsto issue labeler guidance @etraut-openai - #50189 Replace the Figma OAuth exception with Mercado Pago @mzeng-openai
- #50199 Restore the account email in
/statusafter account updates @etraut-openai - #50200 Report the configured TUI mode in
codex doctor@etraut-openai - #50207 Release stable Markdown tables into scrollback during streaming @etraut-openai
- #50209 Make transcript mouse scroll speed configurable @etraut-openai
- #50215 Support Ctrl+Insert for copying TUI selections @etraut-openai
- #50216 Use the shared text editor for command-center task renaming @bc-openai
- #50219 Bound tmux option probes to one second @etraut-openai
- #50273 Record Guardian V2 Decisions agreement and latency metrics @swastik-oai
- #50339 Add end-to-end coverage for MCP sandbox state enforcement @bolinfest
- #50345 Keep the subagent picker consistent with thread archive state @etraut-openai
- #50348 Back off automatic remote control reconnects with jitter @cooper-oai
- #50354 Skip unrelated subtrees during config alias normalization @btraut-openai
- #50359 Render ANSI styles in TUI hook system messages @etraut-openai
- #50360 Remove initial messages from session configuration events @owenlin0
- #50375 Use printable ASCII terminal titles under GNU Screen @imac-oai
- #50380 Fix thread unloading after disconnect during MCP startup @yuzhu-oai
- #50384 Allow opting into 16 KiB ARM64 code pages for macOS signing @chess-oai
- #50389 Honor configured keybindings before transcript navigation @etraut-openai
- #50396 Honor pager bindings for transcript page keys @bc-openai
- #50402 Consolidate command execution output into
aggregated_output@owenlin0 - #50416 Clarify Git worktree choices for new and forked conversations @bc-openai
- #50418 Honor Retry-After headers in failed Responses events @anp-oai
- #50427 Cap persisted command output in paginated history at 64 KiB @owenlin0
- #50431 Preserve terminal hyperlinks in agents overview previews @bc-openai
- #50433 Allow API-key accounts to use Daybreak in the TUI @etraut-openai
- #50434 Add keyboard copy selection to the owned transcript @bc-openai
- #50435 Persist additional tool definitions in rollout history @pakrym-oai
- #50437 Add a CLI command to uninstall the legacy Windows sandbox @chess-oai
- #50441 Support ordered response items in world-state context updates @pakrym-oai
- #50442 Preserve native USD amounts in thread usage responses @asohrabi-oai
- #50443 Stabilize paused-time code-mode service tests @seanh-oai
- #50445 Assert that only direct tool calls emit timing events @seanh-oai
- #50446 Bundle rollout attachments into a gzip tar archive @dkovalenko-oai
- #50447 Remove the provider capability gate for tool namespaces @pakrym-oai
- #50454 Measure rollout persistence size reductions @owenlin0
- #50458 Truncate oversized MCP results in paginated thread history @owenlin0
- #50459 Add capability overrides for custom model providers @celia-oai
- #50462 Populate thread previews from delegated task inputs @bc-openai
- #50464 Add the
incremental_toolsfeature flag @pakrym-oai - #50465 Retry registry authentication outages and jitter executor reconnects @apanasenko-oai
- #50467 Copy transcript selections as literal text while preserving rich HTML @fcoury-oai
- #50470 Account for JSON overhead when truncating MCP tool results @owenlin0
- #50472 Enable Ultrafast service tiers for Amazon Bedrock Astra models @celia-oai
- #50477 Use the app-server default output cap for TUI workspace commands @etraut-openai
- #50480 Skip managed config loading for registered Windows sandbox refreshes @zm-oai
- #50499 Include installer stderr in daemon update failures @etraut-openai
- #50503 Use Enter to accept transcript Find results and Escape to cancel @fcoury-oai
- #50504 Center TUI confirmations over their retained backdrop @bc-openai
- #50505 Keep Command Center selection adjacent after task removal @bc-openai
- #50507 Record Windows sandbox service stop diagnostics @zm-oai
- #50510 Require GovCloud guidance acknowledgment after Bedrock setup @jackz100
- #50516 Add scenario coverage for remote
/compactcontext preservation @pakrym-oai - #50525 Reject unknown TUI keys in strict config validation @etraut-openai
- #50531 Persist realtime transcript tails before closure without inference @guinness-oai
- #50536 Keep shared MCP types stable in Code Mode exec descriptions @aibrahim-oai
- #50540 Send incremental tool catalog updates in Responses Lite @pakrym-oai
- #50546 Keep MCP resource helpers available in code mode @aibrahim-oai
- #50555 Skip daemon auto-start for Windows-mounted WSL homes @etraut-openai
- #50558 Avoid reading the current directory when resolving absolute paths @etraut-openai
- #50559 Distinguish daemon release identity from executable contents @etraut-openai
- #50562 Keep Code Mode tool discovery guidance stable across catalog changes @aibrahim-oai
- #50564 Allow transcript selection and copying while bottom modals are open @etraut-openai
- #50687 Keep third-party tools deferred in strict Code Mode Only @aibrahim-oai
- #50695 Preserve local Markdown link labels in the TUI @bc-openai
- #50700 Let the transport create the Windows remote-control socket directory @etraut-openai
- #50720 Decode Windows Terminal's mapped Shift+Enter sequence @bc-openai
- #50727 Show model and reasoning effort near the top of task details @etraut-openai
- #50741 Keep environment-backed tools exposed across readiness changes @won-openai
- #50756 Show unavai...
0.163.0-alpha.1
Release 0.163.0-alpha.1
0.162.0-alpha.20
Release 0.162.0-alpha.20
0.162.0-alpha.18.1
Release 0.162.0-alpha.18.1
0.162.0-alpha.17.2
Release 0.162.0-alpha.17.2
0.162.0-alpha.18
Release 0.162.0-alpha.18