Changelog
New updates and improvements to OpenCode
v1.14.18 v1.14.17 Preserve executable permissions before Docker builds when artifacts lose their exec bits
Improvements 8
- CoreFix plugins reinstalling more often than needed.
- CoreUse
display: summarizedby default for Anthropic Bedrock Opus 4.7 requests. - CoreDetect attachment types from file contents so images and PDFs still work with incorrect or missing extensions.
- CoreSupport
OTEL_RESOURCE_ATTRIBUTESfor custom telemetry resource tags. - CoreFix package installs when
node_modulesis missing. - CoreFix GitHub Copilot Anthropic Haiku requests by disabling unsupported tool streaming.
- TerminalAdd a full-session option when forking from the session dialog.
- TerminalShow the session ID in the sidebar on non-production channels.
v1.4.11 Fixed workspace routing so requests reach the correct workspace instance
Improvements
- CoreStopped share sync attempts for sessions that were never shared.
v1.4.10 Restored workspace history on connect so existing sessions catch up before live sync resumes
Improvements
- CorePassed OTEL exporter settings into managed workspaces so telemetry works there too
- CoreNormalized provider metadata defaults so models still load when catalog data is incomplete
- CorePassed
EXA_API_KEYto thewebsearchtool to reduce rate limits@rasdani - TerminalAdded a restore flow for sessions whose workspace is unavailable, with clearer workspace status indicators
- TerminalFixed agent cycling when no agent is selected and improved prompt key handling
v1.4.9 Added LLM Gateway as a provider
Added LLM Gateway as a provider, including config support and model usage reporting.@smakosh
Improvements
- CoreLimited GitHub Copilot Opus 4.7 models to medium reasoning effort to avoid unsupported variants.@OpeOginni
- CoreImproved remote workspace reconnection with exponential backoff and clearer failure handling.
- TerminalFixed
--session-idso it opens the requested session after app startup. - TerminalFixed light mode detection in Ghostty.
v1.4.8 Fixed a crash when experimental mode was enabled
Improvements 7
- CoreLet plugin tools return metadata in execute results.@jquense
- CoreShow real filenames instead of
/dev/nullin revert diffs. - CoreImproved workspace session handling when a workspace no longer exists.
- CoreFixed Windows
ctrl+zterminal suspend and input undo behavior. - CoreEnabled Azure prompt caching with a default per-session cache key.
- TerminalPreserve prompt input when views unmount and remount.
- TerminalKeep session list dialogs ordered more consistently within each day.
v1.4.7 GitHub Copilot
gpt-5-mininow uses low reasoning effort for better request compatibilityImprovements 14
- CoreFixed Github Copilot overbilling issue
- CoreWorkspaces now receive your auth context, so provider sign-in carries across workspace sessions.
- CoreCloudflare AI Gateway now drops
max_tokensfor OpenAI reasoning models so GPT-5 and o-series requests stop failing.@kobicovaldev - CoreAzure models now default
store=true, fixing requests that require stored responses. - CoreClaude Opus 4.7 now supports
xhighadaptive reasoning.@GrahamCampbell - CoreClaude Opus 4.7 now shows summarized thinking by default.
- CoreTUI plugins now load against the correct project when multiple directories are open.
- CoreThe bash tool uses less memory on large command output.
- CoreExperimental workspaces now wait for sync to finish before returning writes, reducing stale reads and missed updates.
- CoreSession restore can now replay a session into another workspace in batches.
- CoreSessions now retry provider 5xx errors even when the provider SDK does not mark them retryable.
- TerminalPasting files or large text no longer inserts content twice.
- Terminal
--agenton the command line is no longer overwritten by the session's saved agent.@CarloWood - TerminalEmpty LSP, MCP, formatter, and session status responses no longer break TUI sync state.
v1.4.6 Fixed snapshot staging for very long file lists and improved staging performance
Improvements
- CoreFixed OTEL header parsing when a header value contains
=.
- CoreFixed OTEL header parsing when a header value contains
v1.4.5 Export AI SDK telemetry spans to OTLP trace backends
Improvements
- CoreExpose the experimental question API schema and OpenAPI spec from
@opencode-ai/server. - CoreExpose a reusable question handler factory for custom question API hosts.
- CoreExpose the experimental question API schema and OpenAPI spec from
v1.4.4 Kept GitHub Copilot compaction requests valid
Improvements 17
- CoreRestored instance and logger context during prompt runs so prompt-time tools and logging behave correctly.
- CoreRestored the flat reply shape for question API responses.
- CorePersisted MCP OAuth connections that finish immediately, so authenticated servers stay connected.
- CorePrevented duplicate user messages in ACP clients.
- CoreStopped emitting
user_message_chunkevents during session and prompt turns in ACP clients.@RAIT-09 - CoreFixed reasoning summary injection for
@ai-sdk/openai-compatibleproviders.@nazarhnatyshen - CoreAdded the experimental
compaction.autocontinuehook to stop auto-continuing after compaction. - CoreAdded Alibaba provider support with cache support.
- CoreSnapshots now fully respect
.gitignore, including previously tracked files. - CoreReading images no longer counts against quota.
- CoreSessions can now update project permissions mid-run.@remorses
- CoreEnabled thinking for
zhipuai-coding-planand fixed Korean IME truncation.@claudianus - TerminalAdded
opencode export --sanitizeto redact PII and confidential transcript data. - TerminalFixed diff line number contrast in built-in themes.
- TerminalPlugin auth login now asks for an API key when a plugin needs authorization.@goniz
- TerminalPlugin auth no longer asks for an API key when the plugin has no
authorizemethod.@goniz - SDKThe JavaScript SDK now throws a clear error when an older server responds with HTML instead of the API.