Changelog
New updates and improvements to OpenCode
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
v1.1.42 Revert to Anthropic completions endpoint to avoid rate limiting issues with copilot
Improvements
- CoreFix frontmatter adding newlines causing invalid model IDs
- CoreEnsure that Kimi doesn't have fake variants available
- CoreAdd sequential numbering for forked session titles@ariane-emory
- TerminalAdd additional timeout race condition guards
- TerminalGuard destroyed input field in timeout callback
- TerminalInclude cache tokens in CLI statistics@bold84
v1.1.41 Ensure variants for Copilot models work with maxTokens being set
Improvements
- CoreFixed maxOutputTokens being accidentally hardcoded to undefined which caused kimi-k2.5 issues on some inference providers@ideallove
- CoreInclude provider ID in SDK cache key to prevent cache collisions@saba-ch
- CoreAllow media-src data: URL for small audio files in Content Security Policy@tanapok
- CoreUpdate experimental environment variables in CLI documentation@bbabou
- CoreAdd
ctx.abortto grep tool - CoreAdd AbortSignal support to Ripgrep.files() and GlobTool@goniz
v1.1.40 Add SubtaskPart with metadata reference
Improvements
- CoreAdd global configuration support to app
- CoreGlobal configuration updates in app package
- CoreBump plugins
- TerminalAdd streaming prop to markdown element@remorses
v1.1.39 v1.1.38 Prevent AGENTS.md from being loaded multiple times during parallel tool execution
Improvements
- CoreBump plugin version
- CoreEnsure unsubscribe from PartUpdated is always called in TaskTool@goniz
- CoreRestore brand integrity of CLI wordmark@mynameistito
- CoreAdd experimental OpenTUI markdown component to app@remorses
v1.1.37 Support headless authentication for ChatGPT/Codex
Improvements 26
- CoreAdd recommended topP and temperature settings for Kimi K2.5 model
- CoreAdjust retry check to be more defensive
- CoreHandle Venice cache creation tokens@dpuyosa
- CoreAdd worktree to plugin tool context
- CoreExpose Instance.directory to custom tools
- CoreUse Instance.directory instead of process.cwd() in read tool
- CoreFix reactive file tree to properly update when files change
- CoreAttach Anthropic beta headers when using Messages API for Copilot
- CoreAdd retry logic to handle certain provider problems
- CoreEnsure OpenAI 404 errors are retried@tim-smart
- CoreUse Anthropic-compatible messages API for Anthropic models through Copilot
- CoreUpgrade OpenTUI to v0.1.75
- CoreDynamically resolve AGENTS.md files from subdirectories as agent explores them
- CoreAdd agent description to OpenCode@SteffenDE
- CoreFix query selector handling of non-Latin characters
- CoreAwait SessionRevert.cleanup for shell to prevent race conditions@noamzbr
- CoreDon't override source in custom provider loaders
- CoreAdd provider settings to app
- CoreRun start command after reset in app
- CoreRemove log statement
- TerminalHandle 4-5 digit codes in copy logic
- TerminalMake diff wrapping toggle always available in command list and fix type error@ariane-emory
- TerminalAdd visual feedback for diff wrap and conceal toggles@IdrisGit
- TerminalAdjust TUI syncing logic to prevent agents from being undefined or missing
- TerminalRemove broken app.tsx command option
- TerminalMove animations toggle to global System category@ariane-emory
v1.1.36 Enable thinking for Google Vertex Anthropic models
Improvements
- CoreMake question validation more lax to avoid tool call failures
- TerminalPrevent crash when theme search returns no results@ishaksebsib