Changelog
New updates and improvements to OpenCode
v1.1.55 Increase test timeout to 30s to prevent failures during package installation
Improvements
- CoreMemory leak fixed in platform fetch for events
- CoreShow helpful message when free usage limit is exceeded
v1.1.54 No changes in review pane
Improvements 29
- CoreFix terminal replay in application
- CoreFix workspace reset issues in the app
- CoreResolve Homebrew upgrade requiring multiple runs@GeneCodeSavvy
- CorePublish session.error event for invalid model selection@surma
- CoreCreate file if it doesn't exist when writing via ACP@BryceRyan
- CoreAdjust agent variant logic to check if variant is available for model instead of requiring exact match
- CoreAdd new ContextOverflowError type
- CoreRemove obsolete Copilot model enablement instructions@fgonzalezurriola
- CoreEnable thinking for all reasoning models on Alibaba Cloud (DashScope)@AdJIa
- CoreParse mid-stream OpenAI response errors to prevent infinite retries on unrecoverable errors
- CoreRevert web input focus shortcut feature@gigamonster256
- CoreAdd web input focus shortcut@ChangeHow
- CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
- CoreSet variant in assistant messages@shantur
- CoreAdd skill discovery from URLs via well-known RFC
- CoreClean up orphaned worktree directories@maharshi365
- CoreProperly encode file URLs with special characters@yudgnahk
- CoreSessionPrompt.shell() now triggers loop if messages are queued@goniz
- CoreUse reasoning summary auto for GPT-5 models that are not chat@scratchmex
- CoreAdd specific system prompt for Trinity model@mariamjabara
- CoreCorrect prefix selection for amazon-bedrock provider in getSmallModel@NachoFLizaur
- CoreDon't rely on metadata.summary in task tool render
- CoreHandle step-start and step-finish parts in GitHub response text extraction@elithrar
- CoreBump @gitlab/gitlab-ai-provider to 3.5.0@vglafirov
- CoreAdd directory parameter to plugin client for multi-project support@cooooooooooode
- CoreCorrect /data API usage and data format for importing share URLs@yuvrajvirk
- CoreParallelize skill downloads for faster loading in TUI
- CoreAdd skill discovery from URLs via well-known RFC
- CoreHandle dollar sign character with file pattern in configuration@hstove
v1.1.53 Load user plugins after built-in plugins
Improvements
- CoreFix unhandled errors when aborting with queued messages
- CoreUser plugins override built-in plugins for the same provider@rmk40
- CoreMove Codex 5.3 model definition to plugin to avoid showing unsupported model to other users
- CoreAdd session usage tracking to ACP@SteffenDE
- CoreUpdate transforms for GPT-5.3
v1.1.52 Enable Claude 3.5 Sonnet (new) model support
Improvements 17
- CoreSilently ignore proxy command failures to prevent config initialization crashes
- CoreEnsure GitHub Copilot plugin properly sets headers when used in clients other than TUI
- CoreBundle GitLab auth plugin directly instead of dynamic install
- CoreFix plugin installation to use direct package.json manipulation instead of bun add
- CoreFix image reading with OpenAI-compatible providers like Kimi K2.5@zhming0
- CoreDowngrade xai ai-sdk package due to errors
- CoreRevert model autocomplete feature using models.dev schema reference
- CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
- CoreAdjust task tool description and input to reduce tool call failures with GPT models
- CoreWait for dependencies before loading custom tools and plugins
- CoreAllow the function to hide or show thinking blocks to be bound to a key@ariane-emory
- CoreSkip dependency installation in read-only configuration directories@shantur
- CoreEnsure Kimi for Coding plan has thinking enabled by default for k2p5@monotykamary
- CoreFixed Cloudflare Workers AI provider
- CorePrevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
- CoreSession errors when attachment file not found are now handled gracefully
- CoreSupport remote server connections in terminal and fix GLIBC compatibility@lucas-jo
v1.1.51 Document the built-in agents
Improvements
v1.1.50 Prevent memory leaks from AbortController closures
Improvements 15
- CoreRevert addition of Trinity model system prompt support
- CoreAdd Trinity model system prompt support@mariamjabara
- CoreAdd shell.env hook for manipulating environment in tools and shell@tylergannon
- CoreUse official ai-gateway-provider package for Cloudflare AI Gateway@elithrar
- CoreAllow theme colors in agent customization@IdrisGit
- CoreAdd support for reading skills from .agents/skills directories
- CoreProvider headers from config not applied to fetch requests@cloudyan
- CoreEnsure MCP tools are sanitized
- CoreAdd .slnx to C#/F# LSP root detection@workedbeforepush
- CoreImprove skills system with better prompting, fix permission requests after skill invocation, and ensure agents can locate scripts and resources
- CoreExclude k2p5 from reasoning variants@neavo
- CoreHandle nested array items for Gemini schema validation@mugnimaestra
- CorePlugins are always reinstalled@neriousy
- CoreStrip properties and required fields from non-object types in Gemini schema@ChickenBreast-ky
- CoreMake CLI run command non-interactive
v1.1.49 Revert pull request that was mistakenly merged
Improvements 29
- CoreAdd --mdns-domain flag to customize mDNS hostname@luiz290788
- CoreAdded and deleted file status now correctly calculated in app
- CoreAdd User-Agent header for GitLab AI Gateway requests@vglafirov
- CoreAdd Ormolu code formatter for Haskell@mimi1vx
- CoreUse OpenTUI OSC52 clipboard implementation
- CoreConvert system message content to string for Copilot provider@jogi47
- CoreGive OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs@OpeOginni
- CoreFixed session title generation with OpenAI models@oomathias
- CoreSimplify directory tree output for prompts
- CoreFix task status to show current tool state from message store
- CoreAllow starting new sessions after errors by fixing stuck session status
- CoreAdjust resolve parts to properly order tool calls when messages contain multiple @ references
- CoreHide badge for builtin slash commands
- CoreAdd workspace tests to the app@neriousy
- CoreSend custom agent prompts as developer messages instead of user messages when using Codex subscriptions
- CoreFixed variant logic for Anthropic models through OpenAI compatibility endpoint
- CoreAdd prompt caching support for Claude Opus on AWS Bedrock@rgodha24
- CoreScope agent variant to model@neavo
- CorePrevent duplicate AGENTS.md injection when reading instruction files@code-yeongyu
- CoreOpenCode no longer hangs when using client.app.log() during initialization@desmondsow
- CoreRemove outer backtick wrapper in session transcript tool formatting@zerone0x
- CoreAllow user plugins to override built-in auth plugins@JosXa
- CoreBinary file handling in file view@alexyaroshuk
- CoreEnsure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
- CoreFix issue where folders and files starting with "." could not be mentioned with @
- CoreShow actual retry error message instead of generic error message
- CoreUse process.env directly for runtime environment mutations in provider@jerome-benoit
- CoreAdd reasoning variants support for SAP AI Core@jerome-benoit
- CoreAdd UTF-8 encoding defaults for Windows PTY@01luyicheng
v1.1.48 Sync changes
Improvements 14
- CoreAllow specifying custom models file path via OPENCODE_MODELS_PATH environment variable
- CoreEnsure models configuration is not empty before loading
- CoreMake skills invokable as slash commands in the TUI
- CoreDon't follow symbolic links by default in grep and ripgrep operations
- CorePrevent parallel test runs from contaminating environment variables
- CoreEnsure Mistral ordering fixes also apply to Devstral
- CoreAdd Copilot-specific provider to properly handle reasoning tokens@SteffenDE
- CoreRespect OPENCODE_MODELS_URL environment variable in build process@bbartels
- CoreUse snake_case for thinking parameter with OpenAI-compatible APIs@Chesars
- CoreBump AI SDK packages
- CoreEnsure ask question tool isn't included when using acp
- CoreHandle redirected statement treesitter node in bash permissions@pschiel
- CoreRemove special case handling for Google Vertex Anthropic provider in response generation@MichaelYochpaz
- CoreExclude chat models from textVerbosity setting
v1.1.47 I need to see the actual commit message to summarize it
I need to see the actual commit message to summarize it. Could you please provide the commit message you'd like me to summarize for the changelog entry?
v1.1.46 Remove unused experimental keys from TUI
Improvements
- CoreAdd continuous integration configuration
- CoreRemove AI SDK middleware that was preventing think blocks from being sent back as assistant message content