Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.17.7

    MCP servers can now receive the current workspace as a client root

    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.
  2. v1.17.6
  3. v1.17.5

    Added external browser OAuth for the Snowflake Cortex provider

    Improvements

    • CoreImproved project copy management and move-session flows in v2

    Fixes

    • CoreRecovered expired MCP sessions instead of leaving MCP tools disconnected
    • CoreCleared closed MCP clients so stale MCP connections do not linger
    • CoreReturned structured MCP tool output in a readable form
    • CoreFixed duplicate renderable IDs that could break TUI rendering
    • CoreFixed commands using $ARGUMENTS so file contents are not injected twice@verdverm
    • TerminalAdded auth headers to RunCommand fetch requests@OpeOginni
  4. v1.17.4

    Added cwd support for local MCP servers so they can start from a workspace-relative directory

    Improvements

    • CoreAdded connector-based authentication flows and support for stored provider credentials.
    • CoreAdded v2 API endpoints to create and fetch sessions, list session questions, and resolve the active location.
    • CoreFile reads now return raw content with the correct content type for API and SDK clients.
    • CoreMCP server log notifications are now surfaced in opencode logs.

    Fixes

    • CoreFixed Gemini tool schemas that used multi-type fields so compatible tools keep working.@Killusions
    • CoreContent-filtered model responses now surface as visible errors instead of failing silently.@kkdawkins
    • CoreFixed MCP auth and debug requests dropping configured headers.
    • CoreSnapshot creation now reuses source Git objects to avoid long re-hashing delays on huge repos.@dmtrKovalenko
    • CoreFixed MCP catalog request timeouts not applying when listing prompts, resources, or tools.
  5. v1.17.2

    Let subagents use their own configured permissions again

    Fixes

    • CoreRecover from expired remote config auth by prompting you to log in again instead of failing to load config@Ayushlm10
  6. v1.17.1

    Deprecated reference config entries continue to load under the newer references config key

    Improvements

    • CoreReferences can include usage descriptions for agents, show up in the new docs, and be hidden from @ autocomplete when needed.

    Fixes

    • CoreMCP prompt and resource requests now respect configured server timeouts.
    • CoreAnthropic fallback responses are handled correctly again.
    • CoreMCP servers that fail during client setup now fail cleanly instead of leaving a broken connection behind.
  7. v1.17.0

    Faster file search across large projects with the new fff-backed search tools

    Improvements 7

    • CoreAdded X-Session-Id headers for proxy setups that need sticky routing.@songchaow
    • CoreAdded Cohere North model support.
    • CoreAdded reasoning as an interleaved field option for vLLM providers.@delta9000
    • Coremcp add now works in non-interactive flows.
    • Coreauth logout now supports search when choosing an account.
    • TerminalThe session move flow now highlights project copies more clearly and keeps the current location selected.
    • TerminalProject copies can now be deleted directly from the move dialog.

    Fixes 13

    • CoreImproved MCP connection status messages so failures are easier to act on.
    • CoreAdded Claude Fable reasoning support.
    • CoreMCP tool calls now receive abort signals, so cancellations stop more reliably.
    • CoreMCP catalogs now paginate correctly instead of truncating larger lists.
    • CoreOpenRouter reasoning variants now generate for all models.@AnthonyMLau
    • CoreAdded MiniMax M3 thinking toggle support.
    • CoreJava multi-module Maven workspaces now resolve JDTLS from the topmost pom.xml.@areyouok
    • CoreMCP servers now respect advertised capabilities.
    • CoreSession lists now respect directory filters in workspace setups.@rexdotsh
    • CoreSessions can recover once from provider context-overflow errors instead of failing immediately.
    • CoreBedrock Mantle config now honors configured API key and region settings.
    • TerminalNew project copies are now bootstrapped before the TUI switches into them.
    • TerminalMoving a session now injects a reminder about the new working directory.
  8. v1.16.2

    Diff viewer now supports next and previous hunk navigation

    Improvements

    • CoreTerminal themes now refresh after live terminal reloads without stale colors or broken highlighting.
    • CoreRunning subagents can now be sent to the background so you can keep working.
    • CoreSessions now persist system context updates during long-running conversations.
    • CoreAdded Snowflake Cortex provider support.@kameshsampath

    Fixes 7

    • CoreReasoning summaries now only run on providers that support them, avoiding GPT-5 request failures on compatible backends.
    • CoreEdit operations now refuse loose matches that could overwrite the wrong code or replace an existing file by mistake.
    • CoreFixed Bedrock sessions hanging before a model response starts.@alblez
    • TerminalFixed the external editor fallback so attach-mode sessions still open when the original project path is unavailable locally.@pcadena-lila
    • TerminalPermission replies now route through the correct session directory.
    • Terminal/mo now prefers the models command in slash autocomplete.
    • TerminalFixed crashes from malformed path or diff metadata in permission and session views.
  9. v1.16.0

    Added managed workspace cloning that keeps dirty and untracked files

    Improvements 8

    • CoreAdded moving sessions between workspaces and directories.
    • CoreAdded proper OpenAI model support through AWS Bedrock.
    • CoreAdded skill discovery and file-based agent loading.
    • CoreUpdated GitHub Copilot usage tracking for token-based billing.
    • CoreAdded run --replay for interactive session replay.
    • CoreImproved startup time.@StarpTech
    • TerminalImproved the experimental session switcher.
    • TerminalTruncated long sidebar file paths.

    Fixes 13

    • CoreAdded Vue syntax highlighting.
    • CoreRestored full ACP session replay when loading saved sessions.@imnotlxy
    • CoreFixed shell cancellation races.
    • CoreFixed SAP AI Core OpenAI reasoning variants.@jerome-benoit
    • CoreFixed delegated tasks losing their selected reasoning variant.
    • CoreFixed OpenAI websocket sessions getting stuck idle.
    • CoreFixed Windows path normalization in migrated storage.
    • CoreFixed prompt corruption when pasting near wide characters.@dauphinYan
    • CoreFixed ACP cancel so it aborts the active run.@smagnuso
    • CoreFixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning.@jerome-benoit
    • TerminalShow a toast when the variant hotkey is used with no variants.@ariane-emory
    • TerminalRouted question responses to the right session directory.
    • TerminalStopped the background task spinner from sticking.
  10. v1.15.13

    Sessions can now store custom metadata through the API and SDK

    Improvements

    • CoreConfig now loads from the opened location upward, so directory-specific settings and provider policies apply more predictably.

    Fixes

    • CoreGateway Anthropic Opus 4.7+ adaptive reasoning now keeps summarized thinking instead of returning empty thinking blocks.
    • TerminalWrapped inline tool rows now stay aligned, and failed inline tools can expand their error details in place.