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)