~/tools/codex
/0.58.0

Codex

OpenAI's Rust-based CLI for interacting with the Codex model.

SYSTEM_CHECK...
LATEST_VER:0.74.0-alpha.5
CHANGES:64
[ OPEN_CHANGELOG ]

✨ New Features

>Support for gpt5.1 models family. [Read more](www.openai.com/index/gpt-5-1)
>#5889 — feat(tui): Display keyboard shortcuts inline for approval options (`5beb6167c`)
>#6406 — [app-server] feat: add command to generate json schema (`fbdedd9a0`)
>#6433 — Add opt-out for rate limit model nudge (`e743d251a`)
>#6246 — Add user command event types (`980886498`)
>#6466 — feat: add workdir to unified_exec (`f01f2ec9e`)
>#4098 — add codex debug seatbelt --log-denials (`0271c20d8`)
>#6041 — Enable ghost_commit feature by default (`052b05283`)
>#6517 — [app-server] add item started/completed events for turn items (`e357fc723`)
>#6507 — feat: warning switch model on resume (`530db0ad7`)
>#6510 — feat: shell_command tool (`29364f3a9`)
>#6534 — feat: only wait for mutating tools for ghost commit (`e00eb50db`)
>#6551 — Add gpt-5.1 model definitions (`ec69a4a81`)
>#6483 — [app-server] feat: thread/resume supports history, path, and overrides (`964220ac9`)
>#6569 — Change model picker to include gpt5.1 (`ad7eaa80f`)
>#6583 — feat: show gpt mini (`e3aaee00c`)
>#6597 — feat: proxy context left after compaction (`2a417c47a`)

🚀 Improvements

>App server enhancements: new JSON schema generator command, item started/completed events, macro cleanup, reduced boilerplate, and tightened duplicate-code hygiene (#6406 #6517 #6470 #6488).
>#6381 — Improve world-writable scan (`917f39ec1`)
>#6389 — more world-writable warning improvements (`a47181e47`)
>#6446 — Fix warning message phrasing (`131c38436`)
>#6454 — Move compact (`50a77dc13`)
>#6419 — Support exiting from the login menu (`b46012e48`)
>#6477 — refactor(tui): job-control for Ctrl-Z handling (`60deb6773`)
>#6470 — [app-server] update macro to make renaming methods less boilerplate-y (`3838d6739`)
>#6482 — flip rate limit status bar (`930f81a17`)
>#6480 — Use codex-linux-sandbox in unified exec (`6c36318bd`)
>#6489 — Colocate more of bash parsing (`bb7b0213a`)
>#6488 — [hygiene][app-server] have a helper function for duplicate code in turn APIs (`695187277`)
>#6492 — Add unified exec escalation handling and tests (`807e2c27f`)
>#6561 — NUX for gpt5.1 (`e63ab0dd6`)
>#6568 — Set verbosity to low for 5.1 (`f97874093`)
>#6567 — Update subtitle of model picker as part of the nux (`966d71c02`)
>#6585 — copy for model migration nudge (`305fe73d8`)
>#6586 — Reasoning level update (`e3dd362c9`)
>#6593 — Default to explicit medium reasoning for 5.1 (`34621166d`)
>#6588 — chore(core) Update prompt for gpt-5.1 (`8dcbd29ed`)

🐛 Bug Fixes

>Quality of life fixes: doc updates (web_search, SDK, config), TUI shortcuts inline, seatbelt/Wayland/brew/compaction/cloud-tasks bugfixes, clearer warnings, auth-aware status output, and OTEL test stabilization (#5889 #6424 #6425 #6376 #6421 #4824 #6238 #5856 #6446 #6529 #6541).
>#6421 — fix(seatbelt): Allow reading hw.physicalcpu (`c07461e6f`)
>#5856 — fix(cloud-tasks): respect `cli_auth_credentials_store` config (`5f1fab0e7`)
>#6387 — For npm upgrade on Windows, go through cmd.exe to get path traversal working (`625f2208c`)
>#6407 — fix: use generate_ts from app_server_protocol (`42683dadf`)
>#6422 — Don’t lock PRs that have been closed without merging (`591615315`)
>#6238 — fix: update brew auto update version check (`788badd22`)
>#4824 — Fix wayland image paste error (`52e97b9b6`)
>#6528 — Re-add prettier log-level=warn to generate-ts (`424bfecd0`)
>#6541 — Fix otel tests (`7d9ad3eff`)
>#6529 — Fixed status output to use auth information from AuthManager (`ad09c138b`)
>#6558 — Do not double encode request bodies in logging (`2f58e6999`)
>#6575 — Avoid hang when tool’s process spawns grandchild that shares stderr/stdout (`73ed30d7e`)
>#6589 — fix model picker wrapping (`ba74cee6f`)

⚠️ Deprecated

>#6580 — remove porcupine model slug (`b1979b70a`)
DEPRECATED

📚 Documentation

>#6425 — Fix SDK documentation: replace “file diffs” with “file change notifications” (`8b80a0a26`)
>#6424 — Fix config documentation: correct TOML parsing description (`557ac6309`)
>#6376 — Updated docs to reflect recent changes in `web_search` configuration (`65cb1a1b7`)
>#6523 — Update full-auto description with on-request (`eb1c651c0`)

📦 Other Changes

>#6437 — chore(deps): bump codespell-project/actions-codespell from 2.1 to 2.2 (`7c7c7567d`)
>#6438 — chore(deps): bump taiki-e/install-action from 2.60.0 to 2.62.49 (`082d2fa19`)
>#6443 — chore(deps): bump askama from 0.12.1 to 0.14.0 in /codex-rs (`78b2aeea5`)
>#6444 — chore(deps): bump zeroize from 1.8.1 to 1.8.2 in /codex-rs (`e2598f509`)
>#6468 — [app-server] chore: move initialize out of deprecated API section (`2ac49fea5`)
>#6478 — upload Windows .exe file artifacts for CLI releases (`9aff64e01`)
>#6503 — nit: logs to trace (`ad279eacd`)
>#6516 — chore: verify boolean values can be parsed as config overrides (`c3a710ee1`)