Skip to content

Changelog

New updates and improvements to OpenCode

  1. 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
  2. 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
  3. v1.2.16

    Normalize trailing slashes in auth login URLs

    Improvements 21

    • 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
    • TerminalReplace curved arrow with straight arrow for better terminal compatibility
    • TerminalShow pending tool call count in TUI instead of generic 'Running...' message
    • TerminalUse arrow indicator for active tool execution in TUI
    • TerminalDisable session navigation commands when no parent session@jerome-benoit
    • TerminalFixed project ID conflict and updated handling for same session ID@noamzbr
    • TerminalImprove task tool display with subagent keybind hints and spinner animations
    • TerminalAdd Go provider list command
    • SDKAdd zen mode feature
  4. v1.2.15
  5. v1.2.14

    Add message delete endpoint

    Improvements

    • TerminalConsume stdout concurrently with process exit in auth login@Ayushlm10
  6. v1.2.12

    Synchronize changes

    Improvements 7

    • CoreTemporarily disable plan enter tool to prevent unintended mode switches during task execution
    • CoreMigrate Bun.spawn to Process utility with timeout and cleanup
    • CoreDisable Bun config cache in CI
    • CoreAwait git ID cache write in project module
    • CoreImport custom tools via file URL
    • TerminalAdd Go SDK code generation script
    • TerminalShow LSP errors for apply_patch tool
  7. v1.2.11

    Add workspace-serve command (experimental)

    Improvements 28

    • CoreACP both live and load share synthetic pending status preceding actual data@noamzbr
    • CoreReplace structuredClone with spread operator for process.env in tests
    • CoreAdd 50ms tolerance for NTFS mtime precision in Windows FileTime assertions
    • CoreReplace Unix-only test assumptions with cross-platform alternatives
    • CoreUse path.sep in discovery test for cross-platform path matching
    • CoreNormalize backslash paths in config rel() and file ignore on Windows
    • CoreFix plugin resolution with createRequire fallback on Windows
    • CoreHarden preload cleanup against Windows EBUSY errors
    • CoreNormalize git excludesFile path for Windows in tests
    • CoreStream bash output and add synthetic pending events to ACP@noamzbr
    • CoreAdd git flags for snapshot operations and fix tests for cross-platform on Windows
    • CoreHandle CRLF line endings in markdown frontmatter parsing on Windows
    • CoreUse path.join for cross-platform glob test assertions
    • CoreUpgrade to Bun 1.3.10 canary and force baseline builds always
    • CoreNormalize paths at permission boundaries on Windows
    • CoreWindows path support and canonicalization@edemaine
    • CoreUpgrade OpenTUI to v0.1.81
    • CoreChange detection on Windows, especially Cygwin@edemaine
    • CoreCache platform binary in postinstall for faster startup
    • CoreRevert caching platform binary in postinstall for faster startup
    • CoreCache platform binary in postinstall for faster startup
    • CorePublish desktop beta releases to a separate repository
    • CoreAdd experimental endpoint to list all sessions
    • CoreFixed terminal issues in the app
    • CoreRespect info exclude in snapshot staging
    • CoreMissing plugin dependencies cause TUI to black screen@elithrar
    • TerminalSupport variant parameter in GitHub Actions and OpenCode GitHub run command@elithrar
    • SDKScripts using Turbo commands would not run on Windows
  8. v1.2.10
  9. v1.2.9

    Add missing id, sessionID, and messageID to MCP tool attachments

    Improvements

    • CoreRemove unnecessary deep clones from session loop and LLM stream
    • CoreRemove User-Agent header assertion from LLM test to fix failing test
    • TerminalUse structuredClone instead of remeda's clone for better performance and native support@mhart
  10. v1.2.8

    Support adaptive thinking for Claude Sonnet 4.6

    Improvements

    • TerminalAdd custom tool and MCP call responses that are visible and collapsible@yanosh-k