Skip to content

Changelog

New updates and improvements to OpenCode

  1. 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
  2. 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.
  3. 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
  4. 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.
  5. v1.17.0

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

    Improvements 8

    • 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.
    • SDKLarge v2 tool outputs are now bounded and expose retained output paths for follow-up inspection.

    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.
  6. 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.
  7. v1.16.0

    Added managed workspace cloning that keeps dirty and untracked files

    Improvements 9

    • 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.
    • SDKExposed session location data in v2 responses.

    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.
  8. 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.
  9. v1.15.12

    ACP integrations can now send prompts, slash commands, and usage updates through acp-next

    Improvements

    • CoreAdded WebSocket transport for OpenAI responses on supported channels (set OPENCODE_EXPERIMENTAL_WEBSOCKETS=true)
    • TerminalAdded a workspace management dialog

    Fixes 14

    • CoreEnabled adaptive reasoning controls for Anthropic Opus 4.7+ models
    • CoreAllowed colons in passwords@neriousy
    • CoreSped up warm acp-next model and config switches
    • CoreImproved first-session acp-next startup time
    • CoreKept OpenAI WebSocket response timeouts active
    • CoreRetried failed OpenAI WebSocket streams before falling back
    • CoreHandled acp-next permission prompts correctly
    • CoreUsed the persisted session directory for existing-session requests
    • CoreForwarded remote workspace request bodies correctly
    • CoreSupported custom base URLs for OpenAI WebSocket responses@Tarquinen
    • TerminalKept session navigation working while prompt modes are open
    • TerminalRestored the thinking spinner
    • TerminalSurfaced subagent retry status
    • TerminalFixed opening editors from non-Git project paths@OpeOginni
  10. v1.15.11

    Added headerTimeout config for provider requests, with a 10s default for default OpenAI setups

    Improvements

    • CoreExperimental background agents now push updates without polling.
    • CoreYou can now set only modalities.input or modalities.output in config.@robposch
    • CoreRemote-backed projects now resolve a stable project identity.
    • TerminalMade the prompt resize with terminal width and added prompt size config.@bjschafer

    Fixes 11

    • CoreDynamically added MCP servers now disconnect cleanly when removed.
    • CoreDigitalOcean inference now uses your OAuth token directly instead of creating a MAK.@Spherrrical
    • CoreConfig loading now falls back cleanly when user info is unavailable.
    • CoreFixed Google tool calling after the upstream tool ID regression.
    • CoreExperimental flags can now override the umbrella experimental flag.
    • CoreResumed sessions no longer continue orphaned interrupted tools.@edevil
    • CoreOpenAI reasoning summaries now render as separate blocks.
    • CoreUpdated Google Vertex support for reasoning signatures.
    • CoreThe shell tool now advertises your configured timeout to the model.
    • TerminalAccelerated diff viewer scrolling.
    • TerminalExternal editors now open from the worktree directory when available.