0.77.0
New Features
- TUI2: Normalize mouse wheel + trackpad scrolling across terminals; add
tui.scroll_*config settings (PR #8357) - Add
allowed_sandbox_modestorequirements.tomlto constrain permitted sandbox modes (PR #8298) - MCP: OAuth login for streamable HTTP MCP servers no longer requires the
rmcp_clientfeature flag (PR #8087) - Improve fuzzy file search display/consistency by centralizing file-name derivation in
codex-file-search(PR #8334) - Update bundled model metadata (
models.json) (PR #8168)
Bug Fixes
- Fix
/undointeracting destructively with git staging / ghost commits (PR #8303) - TUI2: Reduce redundant redraws while scrolling transcripts (PR #8295)
- Docs: Fix link to
contributing.mdinexperimental.md(PR #8311)
Full Changelog: https://github.com/openai/codex/compare/rust-v0.76.0...rust-v0.77.0
Changelog (PRs merged in this tag range)
- #8374 Remove plan from system skills: https://github.com/openai/codex/pull/8374
- #8357 TUI2 scroll normalization + config knobs: https://github.com/openai/codex/pull/8357
- #8353 Thread config loading now receives cwd (internal plumbing): https://github.com/openai/codex/pull/8353
- #8346 Rename “OpenAI models” to “models manager” (internal refactor): https://github.com/openai/codex/pull/8346
- #8345 Bump cargo-deny-action version (CI): https://github.com/openai/codex/pull/8345
- #8334 Move file-name derivation into codex-file-search: https://github.com/openai/codex/pull/8334
- #8333 Enable resume_warning suite module (test coverage / wiring fix): https://github.com/openai/codex/pull/8333
- #8330 Make ConstraintError an enum (more structured errors): https://github.com/openai/codex/pull/8330
- #8303 Fix /undo staging interaction: https://github.com/openai/codex/pull/8303
- #8298 Add allowed_sandbox_modes in requirements.toml: https://github.com/openai/codex/pull/8298
- #8295 Coalesce transcript scroll redraws (TUI2 performance): https://github.com/openai/codex/pull/8295
- #8168 Update models.json: https://github.com/openai/codex/pull/8168
- #8087 Remove rmcp_client feature flag usage (no longer needed for OAuth login): https://github.com/openai/codex/pull/8087
- #8311 Fix docs link in experimental.md: https://github.com/openai/codex/pull/8311