v1.14.42
OpenCodeSummary
This release introduces the new Scout agent for enhanced repository research and documentation lookup, alongside automatic workspace synchronization for adapter-backed workspaces. Key fixes address numerous issues across the HTTP API, model reasoning controls (Gemini, Anthropic, OpenAI), and TUI session sorting.
New Features
- Added the Scout agent for repository research, documentation lookup, and dependency-source inspection.
Bug Fixes
- Fixed HTTP API authentication responses to match the previous wire format for empty authorize results and share errors.
- Fixed structured validation errors being returned from the HTTP API.
- Fixed rejection of invalid permission and question IDs in the HTTP API.
- Fixed inclusion of auth challenges on typed HTTP API 401 responses.
- Fixed the HTTP API OpenAPI document route.
- Fixed detached sessions so they are correctly claimed by the source project again.
- Fixed forwarding of SIGINT, SIGTERM, and SIGHUP signals when running through the npm shim.
- Fixed loading of skills that do not have descriptions.
- Fixed tool ordering stability, preventing tool lists from reshuffling between runs.
- Fixed Gemini reasoning controls so supported effort levels and small-mode defaults match the model.
- Fixed Anthropic Opus 4.5 reasoning effort options.
- Fixed limiting of OpenAI deep research models to the reasoning level they actually support.
- Fixed GPT-5 reasoning variants so the exposed effort options match each model family.
- Fixed the sidebar message shown for language server state in the TUI.
- Fixed sorting of the session picker by full last-updated time instead of day buckets in the TUI.
- Fixed keeping longer cleared prompts in draft history so they can be restored in the TUI.
Improvements
- Added HTTP API response compression for large non-streaming responses.
- Added workspace sync so adapter-backed workspaces can be discovered and registered automatically.
- Added an interactive split-footer mode for `opencode run`.
- Simplified TUI keybinding configuration into a flat keybind format.
- Made duplicate worktree names fall back to the parent directory for clearer labels.
- Made retry dialogs more specific to the provider and failure reason.
- Showed retrying sessions as active in the project sidebar in the TUI.
- Switched desktop updates to a silent per-user install flow.