Changelog
New updates and improvements to OpenCode
v1.17.4 Added
cwdsupport for local MCP servers so they can start from a workspace-relative directoryImprovements
- 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.
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
v1.17.1 Deprecated
referenceconfig entries continue to load under the newerreferencesconfig keyImprovements
- 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.
- CoreReferences can include usage descriptions for agents, show up in the new docs, and be hidden from
v1.17.0 Faster file search across large projects with the new
fff-backed search toolsImprovements
- CoreAdded
X-Session-Idheaders for proxy setups that need sticky routing.@songchaow - CoreAdded Cohere North model support.
- CoreAdded
reasoningas an interleaved field option for vLLM providers.@delta9000 - Core
mcp addnow works in non-interactive flows. - Core
auth logoutnow 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.
- CoreAdded
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
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 --replayfor 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
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.
v1.15.12 ACP integrations can now send prompts, slash commands, and usage updates through
acp-nextImprovements
- 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-nextmodel and config switches - CoreImproved first-session
acp-nextstartup time - CoreKept OpenAI WebSocket response timeouts active
- CoreRetried failed OpenAI WebSocket streams before falling back
- CoreHandled
acp-nextpermission 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
v1.15.11 Added
headerTimeoutconfig for provider requests, with a 10s default for default OpenAI setupsImprovements
- CoreExperimental background agents now push updates without polling.
- CoreYou can now set only
modalities.inputormodalities.outputin config.@robposch - CoreRemote-backed projects now resolve a stable project identity.
- ExtensionsAdded a
disposehook 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.
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
usandeumulti-region setups.@JPFrancoia - CoreReturn session busy error bodies from the HTTP API.
- CorePreserve native reasoning continuation metadata across turns.