New responses-api-proxy component to simplify and secure response handling/proxying (#4246)
Added secure mode: CODEX_SECURE_MODE=1 to restrict process observability (#4220)
More explicit codex exec events, including item.started and improved output display (#4177, #4250, #4113)
Safer command execution: dangerous command checks in core and Windows-specific safety (#4211, #4119)
UX improvements: revamped /status with clearer presentation and details, pageless session list, approvals moved to ListSelectionView, better MCP tool call styling, and hiding status indicator during streaming (#3194, #4275, #3871, #4101, #4196)
Stability and correctness: token usage fix for compaction, SSE mounting reliability, and improving bugs on editing previous conversations (#4281, #4264, #4237)
IDE extension reliability: fix login with API key when .codex directory is missing (#4258)
Internal cleanup and refactors for state, footer logic, and unused code (#4174, #4259, #4310)
Merged PRs
[#4304] /status followup (#4304)
[#4310] chore: dead code removal; remove frame count and stateful render helpers (#4310)
[#4252] [MCP] Introduce an experimental official rust sdk based mcp client (#4252)