Highlights
- Introducing gpt-5.2-codex our latest frontier model with improvements across knowledge, reasoning and coding. Learn more
- Add new slash command
/experimentalfor trying outexperimentalfeatures - Ghost snapshot warning disable toggle (#8178)
- UI polish (background terminals, picker cleanup) (#8255, #8232).
PRs Merged
- #8266 feat: add name to beta features
- #8265 caribou
- #8264 docs: clarify codex resume --all (CWD column & filtering)
- #8255 nit: ui background terminals
- #8249 chore: prefer AsRef to &Path
- #8248 chore: simplify loading of Mac-specific logic in config_loader
- #8244 Reintroduce feature flags for skills.
- #8243 Make loading malformed skills fail-open
- #8235 fix: introduce ConfigBuilder
- #8232 chores: clean picker
- #8228 Show migration link
- #8226 chore: cleanup Config instantiation codepaths
- #8221 Change “Team” to “Buisness” and add Education
- #8220 Support SYSTEM skills.
- #8216 speed and reliability improvements for setting reads ACLs
- #8209 feat: model picker
- #8205 fix: PathBuf -> AbsolutePathBuf in ConfigToml struct
- #8203 download new windows binaries when staging npm package
- #8201 chore: add beta features
- #8199 chore: move back stuff out of beta program
- #8198 feat: make list_models non-blocking
- #8196 fix: session downgrade
- #8194 fix: proper skills dir cleanup
- #8186 nit: doc
- #8182 nit: drop dead branch with unified_exec tool
- #8181 nit: prevent race in event rendering
- #8178 feat: add config to disable warnings around ghost snapshot
- #8175 fix: flaky test 6
- #8163 fix the models script
- #8153 Load models from static file
- #8152 [app-server] add new RawResponseItem v2 event
- #8151 chore: update listMcpServerStatus to be non-blocking
- #8149 Add user_agent header
- #8141 chore(apply-patch) unicode scenario
- #8140 include new windows binaries in npm package.
- #8127 Revert “chore: review in read-only (#7593)”
- #8124 fix tui2 compile error
- #8122 docs: refine tui2 viewport roadmap
- #8118 Add a workflow for a hardcoded version of models
- #8117 feat: unified exec footer
- #8114 chore: update listMcpServers to listMcpServerStatus
- #8111 chore(apply-patch) move invocation tests
- #8109 Revert “feat: unified exec footer”
- #8108 feat(sdk): add xhigh reasoning effort support to TypeScript SDK
- #8102 Upgrade GitHub Actions for Node 24 compatibility
- #8098 Add public skills + improve repo skill discovery and error UX
- #8095 feat: change ConfigLayerName into a disjoint union rather than a simple enum
- #8094 bug fixes and perf improvements for elevated sandbox setup
- #8089 refactor(tui2): make transcript line metadata explicit
- #8088 feat: if .codex is a sub-folder of a writable root, then make it read-only to the sandbox
- #8086 chore(app-server): remove stubbed thread/compact API
- #8085 chore: mac codesign refactor
- #8084 chore(ci): drop Homebrew origin/main workaround for macOS runners
- #8079 docs: fix gpt-5.2 typo in config.md
- #8077 better name for windows sandbox features
- #8075 feat: fallback unified_exec to shell_command
- #8071 feat: experimental menu
- #8067 feat: unified exec footer
- #8060 feat: do not compact on last user turn
- #8057 chore: dedup review result duplication
- #8053 nit: trace span for regular task
- #8052 feat: close unified_exec at end of turn
- #8020 Fixes mcp elicitation test that fails for me when run locally
- #8004 Fix: Detect Bun global install via path check
- #8000 Fixed resume matching to respect case insensitivity when using WSL mount points
- #7997 feat: merge remote models instead of destructing
- #7969 Fix: Skip Option<()> schema generation to avoid invalid Windows filenames (#7479)
- #7961 refactor TUI event loop to enable dropping + recreating crossterm event stream
- #7956 fix parallel tool calls
- #7935 exec-server: additional context for errors
- #7931 chore: persist comments in edit
- #7791 chore(shell_command) fix freeform timeout output
- #7778 feat: Constrain values for approval_policy
- #7601 WIP: Rework TUI viewport, history printing, and selection/copy