Skip to content

Changelog

New updates and improvements to OpenCode

  1. 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
  2. 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
  3. v1.2.23
  4. 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
  5. 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
  6. v1.2.20
  7. 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
  8. v1.2.18
  9. v1.2.17

    Rework workspace integration and adaptor interface

    Improvements

    • CoreClarify output capture guidance in bash tool documentation
  10. 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