OpenCode v1.17.0

OpenCode v1.17.0 was released on .

Summary

Core Improvements - Faster file search across large projects with the new fff-backed search tools. (@dmtrKovalenko) - Added X-Session-Id headers for proxy setups that need sticky routing. (@songcha...

Release Context

  • This was the 140th OpenCode release of 2026 tracked by Havoptic.
  • It shipped 4 days after OpenCode v1.16.2 (June 5, 2026).

Shipped around the same time

Within 3 days of this release, other AI coding tools also shipped:

Compare OpenCode

Release Notes

Core Improvements - Faster file search across large projects with the new fff-backed search tools. (@dmtrKovalenko) - Added X-Session-Id headers for proxy setups that need sticky routing. (@songchaow) - Added Cohere North model support. - Added reasoning as an interleaved field option for vLLM providers. (@delta9000) - mcp add now works in non-interactive flows. - auth logout now supports search when choosing an account. Bugfixes - Improved MCP connection status messages so failures are easier to act on. - Added Claude Fable reasoning support. - MCP tool calls now receive abort signals, so cancellations stop more reliably. - MCP catalogs now paginate correctly instead of truncating larger lists. - OpenRouter reasoning variants now generate for all models. (@AnthonyMLau) - Added MiniMax M3 thinking toggle support. - Java multi-module Maven workspaces now resolve JDTLS from the topmost pom.xml. (@areyouok) - MCP servers now respect advertised capabilities. - Session lists now respect directory filters in workspace setups. (@rexdotsh) - Sessions can recover once from provider context-overflow errors instead of failing immediately. - Bedrock Mantle config now honors configured API key and region settings. TUI Improvements - The session move flow now highlights project copies more clearly and keeps the current location selected. - Project copies can now be deleted directly from the move dialog. Bugfixes - New project copies are now bootstrapped before the TUI switches into them. - Moving a session now injects a reminder about the new working directory. Desktop Improvements - Added a help button to the tabs bar. - Prompt drafts are preserved while you switch tabs. - File attachments now open in the active project. - App updates now stay responsive and persist across restarts. - Added WSL-backed Desktop support and WSL server management on Windows. - Improved the sessions list UI. (@arvsrn) - Improved the servers UI. (@arvsrn) Bugfixes - Updated Electron and fixed related panel layout issues. - Fixed several WSL Desktop bugs. (@neriousy) - Hidden agents no longer get cycled accidentally. - MCP status now refreshes when the active directory changes. - The Home screen now keeps a larger recent-session list with scrolling. SDK Improvements - Large v2 tool outputs are now bounded and expose retained output paths for follow-up inspection. Thank you to 11 community contributors: - @rexdotsh: - fix(session): respect directory filter with workspaces (30804) - @arvsrn: - feat(app): improve servers UI (30961) - feat(app): updates to project avatar (30964) - feat(app): sessions list improvements (30941) - @dmtrKovalenko: - feat(opencode): fff search tools (27802) - @fancive: - docs: fix MCP header interpolation example to {env:VAR} (31078) - @robertDouglass: - fix(tui): sort connect providers alphabetically (30891) - @neriousy: - fix(desktop): few WSL bugs (31095) - @areyouok: - fix(lsp): resolve JDTLS root to topmost pom.xml in Java Maven multi-module projects (28761) - @remorses: - fix(session): merge per-call tool rules into session permission (30529) - @AnthonyMLau: - fix(opencode): generate reasoning variants for all OpenRouter models. (30332) - @delta9000: - feat: add "reasoning" as interleaved field option for vLLM providers (30477) - @songchaow: - feat: add X-Session-Id header for proxy cache routing affinity (31511)

View original release

Other Recent OpenCode Releases

Upgrading from v1.17.0? See all 60 releases since.

All OpenCode releases · All AI coding tool releases on Havoptic