Changelog
New updates and improvements to OpenCode
v1.2.25 Support non-OpenAI Azure models that use completions endpoints
Improvements 33
- CoreFlow branded ProviderID and ModelID through internal signatures
- CoreBrand ProviderID and ModelID types for improved type safety
- CoreRemove external sourcemap generation to reduce build artifacts
- CoreBrand PermissionID, PtyID, QuestionID, and ToolID types for improved type safety
- CoreAdd ARM64 release targets for Windows CLI and desktop
- CoreBrand PartID through Drizzle and Zod schemas
- CoreBrand WorkspaceID through Drizzle and Zod schemas
- CoreResolve symlinks in Instance cache to prevent duplicate contexts@jmylchreest
- CoreBrand SessionID through Drizzle and Zod schemas
- CoreRestore plugin serverUrl getter so plugins can connect to local server
- CoreRe-enable snapshot in ACP@noamzbr
- CoreAdjust skill presentation to reduce token usage
- CoreBrand ProjectID through Drizzle and Zod schemas
- CoreTighten effect-based account flows
- CoreRead stdout and stderr in PackageRegistry.info before waiting for process to exit@ghost91-
- CoreImprove skill presentation to agent to increase likelihood of skill invocations
- CoreHide Windows background consoles in Electron
- CoreAdd GOOGLE_VERTEX_LOCATION environment variable support for Vertex AI@SOUMITRO-SAHA
- CoreImplement resilient organization data fetching with error handling
- CoreMake account login upgrades safe while adding multi-account workspace authentication
- CoreDon't permit access to system directories
- CoreAllow passing workspaceID into session create endpoint
- CoreFixed chunk timeout when processing LLM stream
- CoreMake worktrees read the project ID from local workspace
- CoreAdd thinking variants support for SAP AI provider@jerome-benoit
- CoreUpgrade OpenTUI to v0.1.87
- CoreFix OAuth auto-connect failing on first MCP connection@domdomegg
- CoreExtract createApp function for server initialization
- CorePut workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag
- CoreReplace Bun semver with npm semver package
- CoreReplace Bun shell with direct spawn calls in core flows
- CoreChange pathToFileURL imports from bun to url module
- CoreMultiple jdtls LSPs eating memory in Java monorepos@stevoland
v1.2.24 Add initial support for workspaces into the TUI
Improvements
- CoreSend context-1m-2025-08-07 beta header to GitLab to enable 1M context window@Krule
- CoreAdd Copilot GPT-5.4 xhigh support
v1.2.23 v1.2.22 Canonicalize current working directory after changing directories in TUI
Improvements
- CoreFix broken MCP toggling in TUI@natewill
- CoreUpdate database path test to verify correct channel-based filename
- CoreAllow beta channel to share database with stable channel
- CoreAdd OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations
v1.2.21 Preserve original line endings in edit tool
Improvements 9
- CoreFix Git path resolution for modified files across Git Bash, MSYS2, and Cygwin on Windows
- CoreFix PTY session handle leak@kikuchan
- CoreSanitize preview database filenames
- CoreLog stack trace when schema validation fails
- CoreI need to see the actual commit diff to understand what was fixed and provide an accurate changelog entry.
- CoreAdd project git init API
- CoreUpdate Drizzle and channel database handling
- CoreSpeed up share loads
- CoreEnable auto-accept keybind regardless of permission config@luisfelipesena
v1.2.20 Stop leaking fsmonitor daemons that caused 60GB+ of committed memory after running tests
Improvements
- CoreReplace Bun.which with npm which in OpenCode
v1.2.19 Add GPT-5.4 to Codex allowed models list
Improvements 7
- CoreReplace Bun.stderr and Bun.color with Node.js equivalents
- CoreReplace Bun.connect with net.createConnection for better compatibility
- CoreUse SHA1 for hash instead of unsupported xxHash3-XXH64
- CoreReplace Bun.hash with Hash.fast using xxhash3-xxh64
- CoreReplace Bun.write with Filesystem.write in config files
- CoreReplace Bun.write/file with Filesystem utilities in snapshot
- CoreReplace Bun.sleep with Node.js timers for better compatibility
v1.2.18 v1.2.17 Rework workspace integration and adaptor interface
Improvements
- CoreClarify output capture guidance in bash tool documentation
v1.2.16 Normalize trailing slashes in auth login URLs
Improvements 13
- CoreUpgrade OpenTUI to v0.1.86 and enable markdown rendering by default
- CoreAvoid Gemini combiner schema sibling injection
- CoreForward metadata options to Cloudflare AI Gateway provider@ryanskidmore
- CoreClone part data in Bus event to preserve token values@ryanskidmore
- CoreRecover from 413 Request Entity Too Large errors via automatic compaction@bentrd
- CoreShow human-readable message for HTML error responses@rianvdm
- CoreKill orphaned MCP child processes and expose OPENCODE_PID on shutdown@ryanwyler
- CoreAdd workspace_id to session table
- CoreAdd WorkspaceContext to core
- CoreBasic implementation of remote workspace support
- CoreChange keybindings to navigate between child sessions
- CoreFixed test issues
- CoreFixed terminal rendering and interaction issues in the application