Changelog
New updates and improvements to OpenCode
v1.18.27 Default provider header timeouts to five minutes so slow model startups fail less often
Fixes
- CoreDefault streamed chunk timeouts to five minutes, with
falsesupported to disable them. - CoreLet Anthropic
thinking.blockBindingopt out via config when you need to keep the provider default.@dkindlund - CoreLimit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
- CoreAvoid unhandled errors when canceling timed-out SSE reads.@AlexanderWillner
- CoreDefault streamed chunk timeouts to five minutes, with
v1.18.26 Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs
Fixes
- CoreClaude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.
- CoreBedrock GPT-5.6 models now accept
nonereasoning effort. - CoreBedrock reasoning and replay handling is more reliable.@pengzh1
- CoreTool call timing now stays accurate when tools update their metadata while still running.@bartlettroscoe
- Core
apply_patchno longer emits an empty move path in permission metadata.@altendky
v1.18.25 v1.18.24 V1 now reads supported V2 config fields so newer config files keep working in more mixed setups
Improvements
- CoreAzure providers can now sign in with Microsoft Entra ID through the Azure CLI instead of requiring an API key.
Fixes
- CoreBedrock reasoning responses no longer get cached into unreplayable empty messages.
v1.18.23 Fixed parent session IDs being sent in request headers for session-aware providers
Fixes
- CoreFixed Cloudflare AI Gateway routing for third-party providers so non-Workers models work through the gateway's REST API.@superhighfives
- CoreFixed Anthropic models through Cloudflare AI Gateway by converting dotted model IDs like
claude-haiku-4.5to the dashed slug Anthropic expects.@superhighfives
v1.18.22 Removed outdated OpenCode Go first-month discount messaging and pricing
Fixes
- CoreFixed OpenCode device login links when servers return relative verification URLs or use a base path.
- CoreFixed
textVerbositybeing sent to OpenAI-compatible providers that do not support it.@joelstucki-taulia - CoreUpdated the Amazon Bedrock provider for compatibility fixes.
v1.18.21 Continue responses when a model reports an unknown finish reason instead of stopping early
Fixes
- CoreRoute Vertex AI
euandusmulti-region Gemini requests through REP endpoints
- CoreRoute Vertex AI
v1.18.20 Surface failed subagent tool calls with a resumable
task_idFixes
- CoreRetry provider responses that end with
finish_reason: network_error. - CoreRetry more network error variants, including
network-errorandnetwork_error. - CoreSurface resumable subagent failures instead of returning an empty result.
- CorePreserve Cerebras
max_completion_tokenswithout applying an extra output cap. - CoreAnswer permission requests triggered by subagents during
opencode run. - CoreRetry xAI capacity and temporary unavailability stream errors.
- CoreRetry provider responses that end with
v1.18.19 Added native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway models
Improvements
- CoreMatched Codex rate limits more closely to ChatGPT subscription limits.@GameOn223
Fixes 8
- CoreRemoved built-in Qwen sampling defaults that could send unsupported settings.
- CoreProperly show authenticated providers in
/connect.@OpeOginni - CoreIgnore malformed model pricing instead of breaking usage cost calculation.
- CoreFall back when OpenAI websocket requests exceed message size limits.
- CoreForward ChatGPT workspace compute residency to Codex requests.
- CoreUpdated the default Console URL used by account connection flows.
- CoreEnabled web search when using the OpenCode Go provider.
- CorePreserved compatibility with existing v1 databases.
v1.18.18 Select the Kimi system prompt correctly for official Moonshot and Kimi providers
Fixes
- CoreFix xhigh reasoning effort for xai models