Skip to content

Changelog

New updates and improvements to OpenCode

  1. 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
  2. v1.17.14

    Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools

    Improvements

    • CoreHid the execute tool 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.
  3. 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
  4. 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 V2Event names 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.
  5. 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.
  6. v1.17.10

    Added MCP server instructions to session context

    Improvements 9

    • CoreAdded Opencode-managed provider integration support.
    • CoreAdded MCP resource template listing.
    • CoreAdded MCP resource read tools.
    • CoreAdded a --mini CLI 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.
    • ExtensionsAdded namespaced plugin hook APIs.
    • ExtensionsAdded the V2 plugin API for Effect and Promise plugins.

    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-pro when using Codex OAuth.
    • TerminalPrevented worker rejections from breaking the TUI process.
  7. v1.17.9

    Add high and max thinking variants for GLM-5.2 across supported providers

    Improvements

    • 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.
  8. 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.
  9. 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.
  10. v1.17.6