Skip to content

Changelog

New updates and improvements to OpenCode

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

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

    Improvements

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

    Fixes 11

    • 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.
  5. 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

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

    Added managed workspace cloning that keeps dirty and untracked files

    Improvements 7

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

    Fixes 11

    • 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
    • ExtensionsGitHub now refuses to commit without an existing git author identity.@ulises-jeremias
  7. 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.
  8. 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)

    Fixes 10

    • 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
  9. 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.
    • ExtensionsAdded a dispose hook for plugins.

    Fixes 10

    • 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.
    • ExtensionsFixed Codex plugin requests to send the expected session ID header.
  10. v1.15.9

    Redesigned the diff viewer with a file tree and refreshed layout

    Fixes 14

    • CoreReturn to the previous screen when closing the diff viewer.
    • CoreShow clearer errors when a default model is invalid or unavailable.
    • CoreSurface missing PTY session errors instead of failing generically.
    • CoreImprove diff viewer empty states and context handling.
    • CoreShow clearer errors when a skill invocation fails as expected.
    • CoreShow clearer errors when an installation upgrade fails.
    • CoreShow clearer project not found errors from the HTTP API.
    • CoreReturn PTY error bodies from the HTTP API.
    • CoreEnable the diff viewer by default.
    • CoreReturn MCP server not found errors from the HTTP API.
    • CoreLet MCP OAuth configs set a callback port and include configured scopes in client metadata.@sebin
    • CoreUse working Vertex Anthropic endpoints for us and eu multi-region setups.@JPFrancoia
    • CoreReturn session busy error bodies from the HTTP API.
    • CorePreserve native reasoning continuation metadata across turns.