Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.2.26

    Scaffold effect-to-zod bridge for schema conversion

    Improvements 12

    • CoreSerialize configuration for Bun installations
    • CoreSupport text attachments in app
    • CorePaginate session history for improved server performance
    • CoreSessions lost after git init in existing project@michaeldwan
    • CoreFail fast on config dependency installs in end-to-end tests
    • CoreFilter empty content blocks for Bedrock provider@Tom-Ryder
    • CoreRefactor ProviderAuthService to use Effect pattern
    • CoreAdd console account subcommands to CLI
    • CoreRefactor AuthService to use Effect pattern
    • TerminalHide console command from help output
    • TerminalRemove OpenRouter warning
    • TerminalReorder provider list in providers login
  2. v1.2.25

    Support non-OpenAI Azure models that use completions endpoints

    Improvements 37

    • 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
    • TerminalUse parse() at boundaries instead of manual make() for imports
    • TerminalWait for model store before auto-submitting --prompt in TUI@altendky
    • TerminalHandle error when creating a session in TUI
    • SDKFix ESM imports for @opencode-ai/plugin
  3. 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
  4. v1.2.23
  5. 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
    • TerminalGuard TUI exit to prevent premature termination
    • TerminalAvoid TTY corruption from double cleanup@tobwen
  6. v1.2.21

    Preserve original line endings in edit tool

    Improvements 10

    • 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
    • TerminalFix broken /export toggling in TUI@natewill
  7. 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
    • TerminalRestore Bun stdin reads for prompt input
  8. v1.2.19

    Add GPT-5.4 to Codex allowed models list

    Improvements 9

    • 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
    • TerminalUse node:stream/consumers for stdin reading
    • TerminalReplace Bun.stdin.text with Node.js stream reading for better compatibility
  9. v1.2.18

    Handle SIGHUP signal and kill process gracefully

    Improvements

    • TerminalAdd onClick handler to InlineTool and Task components
    • TerminalAdd options to auth login command to skip interactive questions@dbpolito
    • TerminalDon't let Dax touch the UI
    • SDKUpdate SDK package.json
  10. v1.2.17

    Rework workspace integration and adaptor interface

    Improvements

    • CoreClarify output capture guidance in bash tool documentation
    • TerminalShow scrollbar by default
    • TerminalPrevent orphaned opencode subprocesses on shutdown
    • TerminalValidate agent when running with attach flag@alberti42