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: rust-v0.76.0...rust-v0.77.0
Changelog (PRs merged in this tag range)
- #8374 Remove plan from system skills: #8374
- #8357 TUI2 scroll normalization + config knobs: #8357
- #8353 Thread config loading now receives cwd (internal plumbing): #8353
- #8346 Rename “OpenAI models” to “models manager” (internal refactor): #8346
- #8345 Bump cargo-deny-action version (CI): #8345
- #8334 Move file-name derivation into codex-file-search: #8334
- #8333 Enable resume_warning suite module (test coverage / wiring fix): #8333
- #8330 Make ConstraintError an enum (more structured errors): #8330
- #8303 Fix /undo staging interaction: #8303
- #8298 Add allowed_sandbox_modes in requirements.toml: #8298
- #8295 Coalesce transcript scroll redraws (TUI2 performance): #8295
- #8168 Update models.json: #8168
- #8087 Remove rmcp_client feature flag usage (no longer needed for OAuth login): #8087
- #8311 Fix docs link in experimental.md: #8311