OpenCode v1.15.11: MCP Cleanup, Modality Config & Google Fixes
OpenCode v1.15.11 fixes MCP server cleanup, Google tool calling regression, and orphaned tool continuation. Adds headerTimeout config and independent modality settings. Desktop V2 UI refinements included.
TL;DR
- MCP servers now disconnect cleanly when removed from config
- Modality input/output can now be set independently
- Fixed Google tool calling regression and OpenAI reasoning rendering
- Desktop V2 UI refinements and session stability improvements
New
- headerTimeout config — Set provider request timeouts; defaults to 10s for OpenAI setups
- Background agent push updates — Experimental agents now push updates without polling overhead
- Stable remote project identity — Remote-backed projects now resolve consistently across sessions
- Plugin dispose hook — Extensions can now clean up resources on unload
Fixed
- MCP server cleanup — Dynamically added servers disconnect cleanly when removed
- DigitalOcean inference — Now uses OAuth token directly instead of creating temporary MAK
- Google tool calling — Fixed regression in upstream tool ID handling
- OpenAI reasoning blocks — Summaries now render as separate blocks instead of inline
- Orphaned tool continuation — Resumed sessions no longer continue interrupted tools from previous runs
- Experimental flag override — Individual flags now properly override umbrella experimental setting
- Config fallback — Loading now handles missing user info gracefully
- Shell tool timeout — Now advertises configured timeout to the model
- Google Vertex reasoning — Updated support for reasoning signatures
- Desktop V2 titlebar — Fixed errors when session sync cache was deleted
- Diff viewer scrolling — Accelerated performance in TUI
- External editor paths — Now opens from worktree directory when available
- Desktop window flash — Eliminated white flash on window restore
- Server connection merging — Duplicate connections now merged in server list
- Session timeline interactions — Stabilized virtualized timeline scrolling
- Codex plugin headers — Fixed session ID header in plugin requests
Improvements
- Modality config flexibility — Set only
modalities.inputormodalities.outputwithout requiring both - Prompt resizing — TUI prompt now resizes with terminal width; size is configurable
- Desktop V2 UI — Refined home screen, prompt, status popover, and session controls
Update: npm install opencode@1.15.11 or check the release page for your platform.
Source: OpenCode