Codex 0.30.0
- Breaking: Stop loading project
.env
files automatically. - Security/behavior: Never store requests; free port by canceling pending OAuth login.
- Core/infra: Introduce rollout policy; shared HTTP client; improved remaining context size; refined reasoning summary config/handling; corrected sandboxed shell tool description; improved server notification serialization.
- TUI/UX: Fix approval dialog for large commands; pause status timer during modals; pager auto‑scroll; bash syntax highlighting; mac key glyphs; avoid zero‑height panic; improved @ file search (hidden dirs).
- DevEx/docs: Recommended VS Code extensions; AGENTS.md prompt and clarifications; updated API key guidance; CI fixes.
- Deps: Bump
uuid
andwiremock
. - Windows: no more asking for approvals on Full Access mode
Merged PRs
- [#3218] hide resume until it's complete
- [#3217] Added logic to cancel pending oauth login to free up localhost port
- [#3212] Never store requests
- [#3193] chore: improve serialization of ServerNotification
- [#3191] refactor: remove AttachImage tui event
- [#3190] Correctly calculate remaining context size
- [#3187] ZSH on UNIX system and better detection
- [#3185] MCP: add session resume + history listing;
- [#3184] [BREAKING] Stop loading project .env files
- [#3172] chore: add rust-lang.rust-analyzer and vadimcn.vscode-lldb to the list of recommended extensions
- [#3171] [codex] move configuration for reasoning summary format to model family config type
- [#3170] fix: fix serde_as annotation and verify with test
- [#3167] tui: pager pins scroll to bottom
- [#3163] fix: use a more efficient wire format for ExecCommandOutputDeltaEvent.chunk
- [#3146] fix: add callback to map before sending request to fix race condition
- [#3143] Use ⌥⇧⌃ glyphs for key hints on mac
- [#3142] syntax-highlight bash lines
- [#3138] [codex] improve handling of reasoning summary
- [#3135] TUI: Add session resume picker (--resume) and quick resume (--continue)
- [#3134] [tui] Update /mcp output
- [#3133] tui: avoid panic when active exec cell area is zero height
- [#3132] AGENTS.md: clarify test approvals for codex-rs
- [#3131] Pause status timer while modals are open
- [#3130] Fix failing CI
- [#3128] MCP sandbox call
- [#3127] Dividing UserMsgs into categories to send it back to the tui
- [#3123] Replay EventMsgs from Response Items when resuming a session with history.
- [#3122] prompt to read AGENTS.md files
- [#3121] remove bold the keyword from prompt
- [#3118] [codex] document
use_experimental_reasoning_summary
toml key config - [#3117] Include originator in authentication URL parameters
- [#3116] Introduce Rollout Policy
- [#3112] Update guidance on API key permissions
- [#3110] Add a common way to create HTTP client
- [#3093] [mcp-server] Update read config interface
- [#3087] tui: fix approval dialog for large commands
- [#3069] core: correct sandboxed shell tool description (reads allowed anywhere)
- [#3056] chore: Clean up verbosity config
- [#2988] Auto-approve DangerFullAccess patches on non-sandboxed platforms
- [#2981] Improve @ file search: include specific hidden dirs such as .github, .gitlab
- [#2666] chore(deps): bump wiremock from 0.6.4 to 0.6.5 in /codex-rs
- [#2493] chore(deps): bump uuid from 1.17.0 to 1.18.0 in /codex-rs