v1.14.42
anomalyco/opencodev1.14.42May 9, 2026by opencode-agent[bot]
AI Summary
A major feature release adding HTTP compression, the Scout agent, workspace sync, and interactive modes. Includes numerous fixes for the HTTP API, TUI, and Desktop.
Key Highlights
- Added HTTP API response compression for large non-streaming responses
- Added the Scout agent for repo research and docs lookup
- Added workspace sync for adapter-backed workspaces
- Added an interactive split-footer mode for `opencode run`
- Simplified TUI keybinding config into a flat keybind format
New Features
- HTTP API response compression
- Scout agent
- Workspace sync
- Interactive split-footer mode for `opencode run`
- Simplified TUI keybinding config
Full Release Notes
## Core ### Improvements - Added HTTP API response compression for large non-streaming responses. - Added the Scout agent for repo research, docs lookup, and dependency-source inspection. - 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 config into a flat keybind format. - Made duplicate worktree names fall back to the parent directory for clearer labels. ### Bugfixes - Fixed HTTP API auth responses to match the previous wire format for empty authorize results and share errors. - Returned structured validation errors from the HTTP API. - Rejected invalid permission and question IDs in the HTTP API. - Included auth challenges on typed HTTP API `401` responses. - Fixed the HTTP API OpenAPI document route. - Fixed detached sessions so they are claimed by the source project again. - Forwarded `SIGINT`, `SIGTERM`, and `SIGHUP` correctly when running through the npm shim. (@chubes4) - Allowed skills without descriptions to load correctly. - Required auth on effect HTTP API root routes. (@RajvardhanPatil07) - Kept tool ordering stable so tool lists stop reshuffling between runs. - Made retry dialogs more specific to the provider and failure reason. - Fixed Gemini reasoning controls so supported effort levels and small-mode defaults match the model. - Fixed Anthropic Opus 4.5 reasoning effort options. - Limited 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. ## TUI ### Improvements - Show retrying sessions as active in the project sidebar. (@edemaine) ### Bugfixes - Fixed the sidebar message shown for language server state. (@Polo123456789) - Sorted the session picker by full last-updated time instead of day buckets. (@Sleepful) - Kept longer cleared prompts in draft history so they can be restored. ## Desktop ### Improvements - Switched desktop updates to silent per-user install flow. **Thank you to 5 community contributors:** - @edemaine: - feat(desktop): working indicator on project sidebar (#26223) - @RajvardhanPatil07: - fix(server): require auth for effect root routes (#26361) - @chubes4: - fix(cli): forward signals from npm shim (#26259) - @Sleepful: - fix(tui): sort session picker by full updated timestamp (#24725) - @Polo123456789: - fix(sidebar): fix logic and missleading message #26469 (#26470)