Codex: rust-v0.59.0 Release

Release date:
November 19, 2025
Previous version:
rust-v0.59.0-alpha.21 (released November 19, 2025)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in rust-v0.59.0

Could not determine top contributors for this release.

Directory Browser for rust-v0.59.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Highlights

  • GPT-5.1-Codex-Max: introducing our newest frontier agentic coding model. GPT-5.1-Codex-Max delivers higher reliability, faster iteration, and support for long-running, project-scale workflows. Learn more at https://www.openai.com/index/gpt-5-1-codex-max
  • Native Compaction Support: added first-class support for Compaction, improving performance across extended coding sessions.
  • Expanded Tool Token Limits: codex models now support up to 10,000 tool output tokens. Configure this via tool_output_token_limit in config.toml.
  • Windows Agent mode: Introduced Agent mode for native Windows. Codex can read files, write files, and run commands in your working folder with fewer approvals. Agent mode uses a new experimental Windows sandbox to limit filesystem and network access. Learn more at https://developers.openai.com/codex/windows
  • TUI and UX Improvements
    • Eliminated ghost snapshot notifications when no git repository is present.
    • Codex Resume now displays branches and respects the current working directory for filtering.
    • Added placeholder icons for images.
    • Credits are now visible in /status.

PRs Merged

  • fix: don't truncate at new lines (#6907) β€” @aibrahim
  • feat: arcticfox in the wild (#6906) β€” @aibrahim
  • [app-server] populate thread>turns>items on thread/resume (#6848) β€” @owenlin0
  • nit: useless log to debug (#6898) β€” @jif
  • fix(core) Support changing /approvals before conversation (#6836) β€” @dylan.hurd
  • chore: consolidate compaction token usage (#6894) β€” @jif
  • chore(app-server) world-writable windows notification (#6880) β€” @dylan.hurd
  • fix: parallel tool call instruction injection (#6893) β€” @jif
  • nit: stable (#6895) β€” @jif
  • feat: warning large commits (#6838) β€” @jif
  • fix label (#6892) β€” @tibo
  • Move shell to use truncate_text (#6842) β€” @aibrahim
  • Run remote auto compaction (#6879) β€” @pakrym
  • flaky-unified_exec_formats_large_output_summary (#6884) β€” @aibrahim
  • shell_command returns freeform output (#6860) β€” @pakrym
  • chore(core) arcticfox (#6876) β€” @dylan.hurd
  • fix(tui) ghost snapshot notifications (#6881) β€” @dylan.hurd
  • fix: typos in model picker (#6859) β€” @aibrahim
  • chore: update windows docs url (#6877) β€” @ae
  • feat: tweak windows sandbox strings (#6875) β€” @ae
  • fix: add more fields to ThreadStartResponse and ThreadResumeResponse (#6847) β€” @mbolin
  • chore: update windows sandbox docs (#6872) β€” @ae
  • Remote compaction on by-default (#6866) β€” @pakrym
  • [app-server] introduce turn/completed v2 event (#6800) β€” @celia
  • update credit status details (#6862) β€” @zhao
  • tui: add branch to 'codex resume', filter by cwd (#6232) β€” @172423086+nornagon-openai
  • smoketest for browser vuln, rough draft of Windows security doc (#6822) β€” @iceweasel
  • windows sandbox: support multiple workspace roots (#6854) β€” @iceweasel
  • updating codex backend models (#6855) β€” @zhao
  • exec-server (#6630) β€” @172423086+nornagon-openai
  • Fix tests so they don't emit an extraneous config.toml in the source tree (#6853) β€” @etraut
  • [app-server-test-client] feat: auto approve command (#6852) β€” @owenlin0
  • Improved runtime of generated_ts_has_no_optional_nullable_fields test (#6851) β€” @etraut
  • fix: local compaction (#6844) β€” @jif
  • Fix typo in config.md for MCP server (#6845) β€” @simcoea
  • [codex][otel] support mtls configuration (#6228) β€” @apanasenko
  • feat: review in app server (#6613) β€” @jif
  • chore(config) enable shell_command (#6843) β€” @dylan.hurd
  • Prompt to turn on windows sandbox when auto mode selected. (#6618) β€” @iceweasel
  • Add the utility to truncate by tokens (#6746) β€” @aibrahim
  • Update faq.md section on supported models (#6832) β€” @adpena
  • fixing localshell tool calls (#6823) β€” @zhao
  • feat: enable parallel tool calls (#6796) β€” @jif
  • feat: remote compaction (#6795) β€” @jif
  • nit: app server (#6830) β€” @jif
  • nit: mark ghost commit as stable (#6833) β€” @jif
  • feat: git branch tooling (#6831) β€” @jif
  • :bug: fix(rmcp-client): refresh OAuth tokens using expires_at (#6574) β€” @LaelLuo
  • fix(windows) shell_command on windows, minor parsing (#6811) β€” @dylan.hurd
  • chore(core) Add shell_serialization coverage (#6810) β€” @dylan.hurd
  • Update defaults to gpt-5.1 (#6652) β€” @aibrahim
  • Demote function call payload log to debug to avoid noisy error-level stderr (#6808) β€” @cassirer
  • execpolicy2 extension (#6627) β€” @zhao
  • [app-server] feat: add v2 command execution approval flow (#6758) β€” @owenlin0
  • background rate limits fetch (#6789) β€” @zhao
  • move cap_sid file into ~/.codex so the sandbox cannot overwrite it (#6798) β€” @iceweasel
  • Fix TUI issues with Alt-Gr on Windows (#6799) β€” @etraut
  • core: add a feature to disable the shell tool (#6481) β€” @172423086+nornagon-openai
  • chore(core) Update shell instructions (#6679) β€” @dylan.hurd
  • fix: annotate all app server v2 types with camelCase (#6791) β€” @owenlin0
  • LM Studio OSS Support (#2312) β€” @rugved
  • [app-server] add events to readme (#6690) β€” @celia
  • core/tui: non-blocking MCP startup (#6334) β€” @172423086+nornagon-openai
  • chore: delete chatwidget::tests::binary_size_transcript_snapshot tui test (#6759) β€” @owenlin0
  • feat: execpolicy v2 (#6467) β€” @zhao
  • nit: personal git ignore (#6787) β€” @jif
  • tmp: drop sccache for windows 2 (#6775) β€” @jif
  • feat: placeholder for image that can't be decoded to prevent 400 (#6773) β€” @jif
  • fix(core) serialize shell_command (#6744) β€” @dylan.hurd
  • Fix FreeBSD/OpenBSD builds: target-specific keyring features and BSD hardening (#6680) β€” @jinxiaoyong
  • Exempt the "codex" github user from signing the CLA (#6724) β€” @etraut
  • chore(deps): bump actions/github-script from 7 to 8 (#6755) β€” @49699333+dependabot[bot]
  • Fix: Claude models return incomplete responses due to empty finish_reason handling (#6728) β€” @dulikaifazr
  • Fix AltGr/backslash input on Windows Codex terminal (#6720) β€” @pornotato
  • Revert "tmp: drop sccache for windows (#6673)" (#6751) β€” @etraut
  • fix: resolve Windows MCP server execution for script-based tools (#3828) β€” @jlee14281
  • Fix documentation errors for Custom Prompts named arguments and add canonical examples (#5910) β€” @169171880+Sayeem3051
  • Tighten panic on double truncation (#6701) β€” @aibrahim
  • Improve compact (#6692) β€” @aibrahim
  • Refactor truncation helpers into its own file (#6683) β€” @aibrahim
  • Revert "templates and build step for validating/submitting winget package" (#6696) β€” @aibrahim
  • ci: only run CLA assistant for openai org repos (#6687) β€” @joshka
  • Handle "Don't Trust" directory selection in onboarding (#4941) β€” @viniciusmotta8
  • Ignore unified_exec_respects_workdir_override (#6693) β€” @pakrym
  • Order outputs before inputs (#6691) β€” @pakrym
  • feat: add app-server-test-client crate for internal use (#5391) β€” @owenlin0
  • fix codex detection, add new security-focused smoketests. (#6682) β€” @iceweasel
  • feat(ts-sdk): allow overriding CLI environment (#6648) β€” @lopopolo
  • templates and build step for validating/submitting winget package (#6485) β€” @iceweasel
  • Add test timeout (#6612) β€” @pakrym
  • Enable TUI notifications by default (#6633) β€” @172423086+nornagon-openai
  • tmp: drop sccache for windows (#6673) β€” @jif
  • [App server] add mcp tool call item started/completed events (#6642) β€” @celia
  • feat: cache tokenizer (#6609) β€” @jif
  • feat: better UI for unified_exec (#6515) β€” @jif
  • feat: add resume logs when doing /new (#6660) β€” @jif
  • tests: replace mount_sse_once_match with mount_sse_once for SSE mocking (#6640) β€” @pakrym
  • Promote shared helpers for suite tests (#6460) β€” @aibrahim
  • Use shared network gating helper in chat completion tests (#6461) β€” @aibrahim
  • Avoid double truncation (#6631) β€” @aibrahim
  • Revert "Revert \"Overhaul shell detection and centralize command generation for unified exec\"" (#6607) β€” @pakrym
  • [app-server] small fixes for JSON schema export and one-of types (#6614) β€” @owenlin0
  • [App-server] add new v2 events:item/reasoning/delta, item/agentMessage/delta & item/reasoning/summaryPartAdded (#6559) β€” @celia
  • chore(core) Consolidate apply_patch tests (#6545) β€” @dylan.hurd
  • Only list failed tests (#6619) β€” @pakrym
  • feat: Add support for --add-dir to exec and TypeScript SDK (#6565) β€” @33551757+danfhernandez
  • Add AbortSignal support to TypeScript SDK (#6378) β€” @33551757+danfhernandez
  • Enable close-stale-contributor-prs.yml workflow (#6615) β€” @pakrym
  • Update default yield time (#6610) β€” @pakrym
  • Close stale PRs workflow (#6594) β€” @pakrym
  • Migrate prompt caching tests to test_codex (#6605) β€” @pakrym
  • Revert "Overhaul shell detection and centralize command generation for unified exec" (#6606) β€” @pakrym
  • Overhaul shell detection and centralize command generation for unified exec (#6577) β€” @pakrym