OpenCode
Changelog
Open-source terminal coding assistant
This page shows at most the 150 most recent releases from official sources. It does not claim to be a complete version history.
Latest Releases (155)
v1.18.35
October 6, 2026
- •Added canonical redirects and JSON and Markdown data formats for agent-readable stats.
- •xAI tool results now include supported images, while unsupported image formats are skipped. (@Jaaneek)
- •docs(web): add Fledge Alpha Free to Zen docs (#52895)
- •@jm0ney337:
- •docs(ecosystem): add opencode-supabase to ecosystem plugins (#49848)
- •fix(opencode): bump @ai-sdk/xai to 3.0.139 so tool-result images reach xAI (#53549)
v1.18.34
October 1, 2026
- •Send namespaced session and parent-session identity headers with model requests.
- •Re-sign locally compiled macOS binaries so they run reliably on macOS 27+. (@ryangamerdev)
- •Sign macOS CLI release binaries with a Developer ID.
- •docs(web): correct GPT 6.1 Sol cache pricing (#52176)
- •@metal-huang:
- •fix(tui): use path.sep for plugin name extraction in /status dialog (#52328)
- •@ryangamerdev:
- •fix(opencode): ad-hoc re-sign darwin binaries after local compile (#52183)
v1.18.33
September 28, 2026
## Core ### Bugfixes - Cloudflare AI Gateway models now honor provider response and stream timeouts. (@danlapid) - MCP browser launch failures are now reported when the launcher exits immediately. - Debug configuration output now redacts credentials and sensitive headers. - Gemini thinking defaults and effort options now match the supported controls across model generations. (@markmcd) Thank you to 5 community contributors: - @dc85: - docs(web): add Claude Opus 5.5, GPT 6 Sol, and GPT 6 Luna to Zen (#50708) - @vglafirov: - maint(gitlab): bump gitlab-ai-provider to 6.16.0 (#50742) - @markmcd: - fix(gemini): switch thinking default logic (#50841) - @remorses: - docs(web): link kimaki to product website (#49735) - @danlapid: - fix(opencode): apply provider timeouts to Cloudflare AI Gateway models (#51549)
v1.18.32
September 22, 2026
- •Fixed Bedrock image attachments so they are only hoisted for Claude, Nova, and Llama 4 models.
- •Fixed Together AI streaming usage reporting.
- •docs: add DeepSeek V4.1 Flash to Zen (#49897)
- •feat: add Grok 4.7 to Zen and Go (#50288)
v1.18.31
September 14, 2026
- •Restored ACP session model, effort, mode, and reasoning chunk boundaries when loading, resuming, or forking sessions. (@JacobNWolf)
- •Show remote config authentication errors during startup and exit with a failure status.
- •Request summarized adaptive thinking for GitHub Copilot models.
- •@heimoshuiyu:
- •feat(console): add batch workspace block endpoints (#48491)
- •@JacobNWolf:
- •fix(acp): restore session options and reasoning boundaries (#48225)
- •chore(deps): bump @ai-sdk/gateway to 3.0.191 (#48710)
- •@MatthewFeroz:
- •fix(ui): add Merge Gateway logo (#42015)
v1.18.30
September 9, 2026
- •Added the Astra system prompt for GPT-6 models.
- •Preserved Bedrock DeepSeek model IDs, including ARN-based IDs, so they resolve correctly. (@YeEmrick)
- •Updated the Azure provider SDK to pick up compatibility fixes.
- •Updated the OpenAI provider SDK to pick up compatibility fixes.
- •Added reasoning effort variants for supported GitLab GPT and Claude models. (@far-ouq)
- •@heimoshuiyu:
- •fix(console): openai usage normalization and tier threshold config (#47342)
- •fix(opencode): add GitLab reasoning variants (#47306)
- •fix: preserve Bedrock DeepSeek model ids (#34441)
v1.18.29
September 5, 2026
## Core
### Bugfixes
- Allow Codex OAuth model filtering to recognize integer GPT versions like gpt-6
- Fixes issue of gpt-6-astra not showing up for openai subscription users
Thank you to 2 community contributors:
- @Peter267:
- docs(zh): fix bold rendering by adding spaces around asterisks (#46231)
- @heimoshuiyu:
- feat(console): add quota reset support action (#47313)
v1.18.28
September 4, 2026
- •Send the session ID as GitHub Copilot's interaction header to improve request tracking across a session.
- •Use the desktop client ID during OpenCode account device authentication.
- •Increase the open-in app icon size for better visibility.
- •@MVS-source:
- •docs: add Eden AI to the providers list (#43386)
v1.18.27
September 2, 2026
- •Default provider header timeouts to five minutes so slow model startups fail less often.
- •Default streamed chunk timeouts to five minutes, with
falsesupported to disable them. - •Let Anthropic
thinking.blockBindingopt out via config when you need to keep the provider default. (@dkindlund) - •Limit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
- •Avoid unhandled errors when canceling timed-out SSE reads. (@AlexanderWillner)
- •@AlexanderWillner:
- •fix(provider): handle SSE reader cancel rejections (#44944)
- •@dkindlund:
- •fix(opencode): let config opt out of Anthropic thinking blockBinding (#46820)
v1.18.26
September 1, 2026
- •Claude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.
- •Bedrock GPT-5.6 models now accept
nonereasoning effort. - •Bedrock reasoning and replay handling is more reliable. (@pengzh1)
- •Tool call timing now stays accurate when tools update their metadata while still running. (@bartlettroscoe)
- •
apply_patchno longer emits an empty move path in permission metadata. (@altendky) - •Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs.
- •Session renames now save reliably from the title editor and tab context menu.
- •fix(opencode): omit empty apply patch move path (#45329)
- •fix(core): bump @ai-sdk/amazon-bedrock to 4.0.166 for reasoning and replay fixes (#45520)
- •@bartlettroscoe:
- •fix(core): Fix for incorrect time.start reset in tool call logging (#32574) (#32596)
v1.18.24
August 28, 2026
- •Bedrock reasoning responses no longer get cached into unreplayable empty messages.
- •Azure providers can now sign in with Microsoft Entra ID through the Azure CLI instead of requiring an API key.
- •V1 now reads supported V2 config fields so newer config files keep working in more mixed setups.
- •Archived sessions disappear from the Home list immediately. (@NathanTCode)
- •@NathanTCode:
- •fix(app): drop archived sessions from home list right away (#44905)
- •@OpeOginni:
- •fix(ui): restore focus in stacked dialogs (#44928)
- •docs: mention Exa and Parallel as web search backends (#38395)
v1.18.23
August 25, 2026
- •Fixed Cloudflare AI Gateway routing for third-party providers so non-Workers models work through the gateway's REST API. (@superhighfives)
- •Fixed Anthropic models through Cloudflare AI Gateway by converting dotted model IDs like
claude-haiku-4.5to the dashed slug Anthropic expects. (@superhighfives) - •Fixed parent session IDs being sent in request headers for session-aware providers.
- •Fixed GitHub auth for immutable OIDC subject tokens.
- •@superhighfives:
- •fix(provider): send Anthropic's dashed native slug through the AI Gateway (#44281)
- •fix(provider): route non-native Cloudflare AI Gateway providers via the REST API (#44828)
v1.18.22
August 24, 2026
## Core
### Bugfixes
- Removed outdated OpenCode Go first-month discount messaging and pricing.
- Fixed OpenCode device login links when servers return relative verification URLs or use a base path.
- Fixed textVerbosity being sent to OpenAI-compatible providers that do not support it. (@joelstucki-taulia)
- Updated the Amazon Bedrock provider for compatibility fixes.
## Desktop
### Bugfixes
- Keep model provider headers visible while scrolling the model picker.
Thank you to 1 community contributor:
- @joelstucki-taulia:
- fix(provider): guard textVerbosity injection for @ai-sdk/openai-compatible providers (#43915)
v1.18.21
August 21, 2026
- •Continue responses when a model reports an unknown finish reason instead of stopping early
- •Route Vertex AI
euandusmulti-region Gemini requests through REP endpoints - •Keep file search results visible while the next search is loading
- •Register the archive session command in both desktop layouts (@NathanTCode)
- •@NathanTCode:
- •fix(app): register archive session command in both layouts (#41741)
v1.18.20
August 21, 2026
- •Surface failed subagent tool calls with a resumable
task_id. - •Retry provider responses that end with
finish_reason: network_error. - •Retry more network error variants, including
network-errorandnetwork_error. - •Surface resumable subagent failures instead of returning an empty result.
- •Preserve Cerebras
max_completion_tokenswithout applying an extra output cap. - •Answer permission requests triggered by subagents during
opencode run. - •Retry xAI capacity and temporary unavailability stream errors.
v1.18.19
August 20, 2026
- •Added native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway models.
- •Matched Codex rate limits more closely to ChatGPT subscription limits. (@GameOn223)
- •Removed built-in Qwen sampling defaults that could send unsupported settings.
- •Properly show authenticated providers in
/connect. (@OpeOginni) - •Ignore malformed model pricing instead of breaking usage cost calculation.
- •Fall back when OpenAI websocket requests exceed message size limits.
- •Forward ChatGPT workspace compute residency to Codex requests.
- •Updated the default Console URL used by account connection flows.
- •Enabled web search when using the OpenCode Go provider.
- •Preserved compatibility with existing v1 databases.
- •Kept saved server details editable in the server dialog.
- •@TechyAditya:
- •fix(skills): Update global config path in documentation (#42337)
- •@GameOn223:
- •tweak: match codex limits for openai models exactly when using chatgpt subscription (#39082)
v1.18.17
August 12, 2026
- •Made session compaction keep complete recent turns and produce clearer summaries for smaller models.
- •Added MERGE Gateway reasoning variants so those model options work correctly. (@MatthewFeroz)
- •Capped automatic session retries and added jitter to reduce repeated retry storms.
- •Enabled PDF attachments for GitHub Copilot models that advertise PDF vision support. (@stevenao)
- •Applied the correct sampling defaults to DeepSeek V4 Flash on supported providers.
- •Routed all Muse family models to the correct Meta system prompt. (@mreso)
- •Updated Chinese developer terminology to use more widely recognized translations.
- •Used the server's current default model instead of stale local config when choosing the default model.
- •fix(session): route all Muse family models to the Meta system prompt (#41581)
- •@OpeOginni:
- •fix(ui): correct OC-2 weak icon color (#41504)
- •@peculiarnewbie:
- •feat(console): add go usage endpoint (#16513)
- •fix(opencode): detect Copilot PDF input support (#41522)
- •@MatthewFeroz:
v1.18.16
August 10, 2026
- •Ignore unknown top-level config fields instead of failing config parsing
- •Register projects opened from Home so they are available to the rest of the app
- •Open the project menu with a right-click in Home
- •Fall back to listing and matching local directories when the project picker server does not support search
- •Use 词元 instead of 令牌 for token-related labels in Simplified Chinese (@Speechlessmanbilibili)
- •Keep the macOS app running after the last window closes and reopen a window when the app is activated
- •@Speechlessmanbilibili:
- •fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
v1.18.15
August 7, 2026
- •Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
- •Revert and fork actions now use real message chronology instead of message ID ordering.
- •Truncation cleanup now removes stale files by file timestamp more reliably.
- •Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
- •Blob-based attachments now load correctly in the web UI. (@rexdotsh)
- •Added much broader locale coverage across the desktop app.
- •Export full session transcripts as JSON from the UI.
- •Session timelines now respect chronological message boundaries more reliably.
- •Stored messages now stay ordered by creation time.
- •Session lists now sort by persisted activity time more reliably.
- •Language names now stay native in the locale picker.
- •Filled in missing translations across existing locales.
- •fix(server): allow blob attachments in web UI (#40692)
- •fix(tui): support copying over ssh with
set-clipboard ontmux config (#30472) - •@dangooddd:
v1.18.14
August 5, 2026
- •Simplified xAI login to a single device-code flow that works better in headless and remote environments.
- •Preserved structured mid-stream provider errors so compatible providers can retry failed responses.
- •Retried more transient provider and network errors instead of failing immediately.
- •Counted cache writes in ACP usage totals.
- •Logged remote workspace 5xx response bodies in the host logs to make proxy failures easier to debug. (@jamesmurdza)
- •Stopped sending the host
directorypath to remote workspaces so prompts resolve from the remote project root. (@jamesmurdza) - •Waited for queued ACP session updates before ending a turn.
- •@jamesmurdza:
- •fix(server): don't forward host directory to remote workspace (#40136)
- •fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)
v1.18.13
August 4, 2026
- •GitHub pull request reviews now include the pull request number and URL in context.
- •Fixed several right-to-left layout issues across tabs, drawers, resizing, and titlebar interactions.
- •Fixed shared right-to-left UI behavior such as directional icons and drawer placement.
- •Sessions without titles now fall back to generated names instead of appearing blank.
- •Moved markdown parsing off the main thread to keep the app more responsive while rendering messages.
- •Localized more desktop UI copy, including native menus, update dialogs, and help content.
- •Added early right-to-left layout support across the app and session views.
- •Added locale-aware plural rules so translated counts and summaries read correctly.
- •Expanded translation coverage and added more supported desktop languages.
- •@amypoolside:
- •docs: add Poolside provider setup (#39187)
v1.18.12
August 4, 2026
- •Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@frederiknsgo)
- •Reduced composer lag when drafts include large pasted images or attachments.
- •Let project search match any known recent project instead of only the first five. (@NumerousJLs)
- •Cleared stale assistant errors from the timeline once the same turn resumes streaming.
- •Skipped legacy config reads against v2 servers to avoid spurious config loading issues. (@resetsix)
- •fix(app): skip legacy config reads for v2 (#40211)
- •@NumerousJLs:
- •fix(app): search every known project in the open project dialog (#40202)
- •@MagnumGoYB:
- •docs: remove obsolete vouch system section (#40266)
- •@frederiknsgo:
- •fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#40265)
v1.18.11
August 1, 2026
- •Stopped MCP SSE connections from getting stuck in reconnect loops after server error responses.
- •Fixed provider model configs that use interleaved reasoning fields like
reasoning_textor custom field names. - •Open external links in the system browser instead of inside the app.
- •Fixed stale session tab state in the desktop title bar. (@OpeOginni)
- •Open the legacy directory picker at your home folder when no home path is loaded yet.
- •Prevent the file tree tab from clipping when resized smaller. (@OpeOginni)
- •Fixed debug gutter labels and values misaligning.
- •@devennavani:
- •docs: add Modal provider setup (#39710)
- •@OpeOginni:
- •fix(app): prevent file tree tab clipping (#39770)
- •fix(app): prevent stale session tab reads (#39767)
- •fix(app): prevent stale prompt control reads (#39842)
v1.18.10
July 30, 2026
- •Discover available Modal models automatically. (@devennavani)
- •Prevent adding the same attachment more than once.
- •Always show the new session button.
- •Improve toast notifications with better stacking, dismissal, and mobile layout.
- •Refine tab hover, active, and overflow states.
- •Repair malformed saved tabs so broken tab state no longer persists across launches. (@OpeOginni)
- •Hide the model variant selector until model data finishes loading.
- •Preserve the custom agent picker for existing users.
- •@lakshyaag-tavily:
- •docs(ecosystem): add opencode-tavily plugin (#38709)
- •@devennavani:
- •feat: discover Modal models (#39066)
- •@OpeOginni:
- •fix(app): repair malformed persisted tabs (#39645)
v1.18.9
July 28, 2026
- •Restored compatibility with legacy MCP SDK clients.
- •Fixed a Solid cleanup crash that could break navigation in the desktop app.
- •Fixed home session loading so the session list can update without suspending the whole page.
- •Removed the extra vertical borders from the V2 home projects view.
- •Added an opt-in V2 desktop sidecar backed by the bundled CLI service.
- •Added collapsible model provider sections in V2 settings.
- •fix(desktop): patch @dnd-kit/solid to preserve core scroll plugins (#38119)
v1.18.8
July 28, 2026
- •Improved compatibility with newer MCP servers and OAuth flows.
- •Reconnects MCP servers after expired SDK sessions, including concurrent requests.
- •Honors configured MCP OAuth callback ports in
mcp debug. - •Stops sending deprecated sampling defaults to newer Gemini models.
- •Added a shortcut to open the project selector in new sessions.
- •Tab keyboard navigation now follows the visible tab order.
- •Opening files now expands Windows folders with trailing separators.
- •Server status uses blue when an integration needs attention.
- •Provider connection state now refreshes immediately after changes.
- •Linux packages now install AppStream metadata. (@develop7)
- •Local desktop runs now use the channel database.
- •Prevents freezes when closing projects from the home view.
- •Prevents the right panel from freezing the session view while loading.
- •@OpeOginni:
- •fix(core): correct MCP environment field in built-in skill (#39175)
v1.18.7
July 27, 2026
- •Remove the extra titlebar inset in fullscreen on macOS.
- •Keep command palette entries from reappearing incorrectly when shadowed commands are removed.
- •Add scrolling to the project selector dropdown when the list is long. (@david1gp)
- •@ProdigyRahul:
- •fix(ui): keep mutable selects open (#39027)
- •fix(app): add scroll to project selector dropdown (#39016)
v1.18.6
July 27, 2026
- •Fixed branch-specific repository caches so refreshing one reference no longer moves another branch checkout.
- •Improved compatibility with the newer client API across directory, project, session, and terminal flows.
- •Fixed legacy MCP state refreshing when opening a V1 workspace.
- •Fixed provider lists not refreshing after connecting a provider or finishing provider OAuth on V1 servers.