Changelog
New updates and improvements to OpenCode
v1.17.15 Handle unavailable config directories more gracefully when reading config files
Fixes
- CoreBetter classify Z.ai context-window overflow errors so oversized requests surface the right failure mode@fengjikui
v1.17.14 Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools
Improvements
- CoreHid the
executetool unless code mode is enabled.
Fixes
- CoreFixed paginated MCP tool catalogs losing tool metadata and output schema validation.
- CorePreserved low reasoning effort for OpenRouter small-model variants instead of disabling it.
- CoreFixed GitHub Copilot model routing to honor each model's advertised chat or responses endpoint.
- CoreFixed session lists to match equivalent instance directories reliably.
- CoreFixed Cerebras reasoning replay so earlier assistant reasoning is sent back in the provider-supported field.
- TerminalFixed spinner registration so loading indicators keep rendering across TUI surfaces.
- CoreHid the
v1.17.13 Stop replaying stale GitHub Copilot response item IDs, avoiding follow-up request failures
Fixes
- CoreForce reasoning mode for OpenAI-compatible reasoning models so reasoning settings apply reliably on custom deployments
v1.17.12 Add a yolo mode to auto-approve permissions
Improvements
- TerminalPass ServerAuth headers through external served TUI connections.@OpeOginni
- SDKAdd a live event subscription stream.
- SDKAdd SDK access to active sessions.
- SDKRestore session runtime operations such as event streaming, interrupts, and message lookup.
- SDKAdd paged durable session history.
- SDKAdd session permission request create and fetch endpoints.
Fixes 13
- CoreEnable adaptive thinking for Claude Sonnet 5.
- CorePrefer MCP content responses over structured output when both are present.
- CoreReconnect MCP servers after OAuth even if the server was disabled.@MaxAnderson95
- CoreRequest MCP refresh-token scope during OAuth.
- CoreShow MCP OAuth completion errors instead of a generic failure.
- CoreRefresh cached remote skills.
- CorePreserve skill resource paths.
- CorePick better default small models across providers.
- CoreScope MCP auth status to each server URL.
- SDKPreserve
V2Eventnames in SSE streams. - SDKWake embedded session execution after new prompts.
- SDKImprove V2 runtime tool results and avoid duplicate model switch events.
- SDKResolve MIME types for prompt attachments sent by URI.
v1.17.11 Add session snapshots and revert controls so you can roll a session back to an earlier message
Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.
Fixes
- CoreAlways print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
v1.17.10 Added MCP server instructions to session context
Improvements 7
- CoreAdded Opencode-managed provider integration support.
- CoreAdded MCP resource template listing.
- CoreAdded MCP resource read tools.
- CoreAdded a
--miniCLI mode. - TerminalAdded a configurable keybind to open the diff viewer.
- TerminalAdded diff viewer support for comparing against the main branch.
- SDKExposed provider integration IDs in the SDK.
Fixes 13
- CoreHid MCP resource template tools when access is denied.
- CorePrevented MCP resource tools from colliding when servers expose the same keys.
- CoreEmitted skill base directories as filesystem paths instead of
file://URLs.@shyuan - CoreRestored legacy MCP tool names for existing integrations.
- CoreRestored v1 account config loading.
- CoreBound MCP OAuth callbacks to IPv4 loopback for better local auth reliability.@he-yufeng
- CorePreserved structured error details in surfaced failures.
- CoreFixed snapshots from subdirectories so they only include the right files and paths.
- CoreFixed ACP resource text sourcing on Windows and other cross-platform path cases.
- CorePreserved file source paths in ACP resource text.
- CoreWaited for plugins before loading reference-backed config and system context.
- CoreHid
gpt-5.5-prowhen using Codex OAuth. - TerminalPrevented worker rejections from breaking the TUI process.
v1.17.9 Add
highandmaxthinking variants for GLM-5.2 across supported providersImprovements
- CoreStop wrapping follow-up user messages in a steering reminder so prompt caching stays effective.
Fixes
- CoreHonor configured agent step limits by forcing a final text response instead of failing mid-run.
- CoreFix Devstral model detection when provider IDs use different casing.@Robin1987China
- CorePass configured custom headers to Copilot model requests.
- TerminalOnly show the background subagent shortcut when the server supports it.
v1.17.8 Session timelines load much faster and avoid flicker or scroll jumps
Fixes 7
- CoreOpenAI-compatible providers now accept MCP tool schemas that previously failed validation.@jquense
- CoreCloudflare AI Gateway now receives the configured API key correctly.@keefetang
- CoreMCP tools without declared schema properties now work with providers that expect object properties.
- CoreLong-running MCP tools now keep their timeout alive when they report progress.@Nomadcxx
- CoreThe MCP OAuth callback server now shuts down once authorization finishes or is cancelled.
- CoreMCP tool failures now surface the server's error text instead of a generic failure.
- CoreMCP OAuth error pages now escape provider error text correctly.
v1.17.7 MCP servers can now receive the current workspace as a client root
Improvements
- SDKSDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept
location.
Fixes
- CorePlugin client requests now reuse the active server instead of assuming the default local port.
- CoreACP shell tool calls now show the command and working directory from the start.
- CorePlugin-provided shell environment variables now apply to PTY sessions.
- TerminalMCP debug now uses the SDK's latest protocol version.
- SDKSDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept
v1.17.6