Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.14.29

    Sessions now keep a relative workspace path

    Improvements 10

    • CoreMoonshot and Kimi tool schemas are sanitized to avoid rejected tool calls.
    • CoreMCP OAuth errors now match the native API more closely.
    • CoreProvider OAuth authorize errors now match the native API more closely.
    • CoreShell cancellations now finish cleanly instead of leaving aborted commands in a bad state.
    • CoreCreating a session over HTTP now works with an empty request body.
    • CoreWorkspace HTTP API routes are now mounted through the bridge.
    • CoreTool streaming now defaults off for non-Anthropic models when using the Anthropic SDK.
    • CoreDeepSeek OpenAI-compatible setups now keep reasoning_content interleaved by default.
    • CoreThe experimental LSP tool now forwards the workspace symbol query.
    • CoreGoogle Vertex now defaults tool call streaming off.
  2. v1.14.28
  3. v1.14.27

    Reduced extra terminal noise while creating TUI workspaces

    Improvements

    • CoreAdded a configurable default shell for terminals and agent shell commands, with a Desktop setting to manage it.
  4. v1.14.26

    Fixed config parsing to preserve permission rule order

    Improvements

    • CoreFixed OpenRouter DeepSeek reasoning output handling.
    • CoreSent an opencode/<version> User-Agent header with HTTP requests.
  5. v1.14.25

    Fixed permission config preserving rule order and exposes full IntelliSense for tool permission keys

    Improvements

    • CoreLSP permission prompts now include request details like the operation, file, and cursor position
    • CoreShell commands keep the correct working directory after login shell startup files run
    • CoreAdded Roslyn LSP support for Razor, .cshtml, and C# script files
    • CoreGPT-5.5 with OpenAI OAuth now uses the correct context limits to avoid compaction issues
  6. v1.14.24

    Added an experimental HTTP API endpoint for MCP server status

    Improvements

    • CoreFixed DeepSeek assistant messages so reasoning is always included, avoiding provider formatting failures.
    • CoreFixed inherited model configs so interleaved-capability models keep working when that field falls back to an existing model.@07akioni
    • CoreAdded experimental HTTP API endpoints to list files, read file contents, and check project file status.
  7. v1.14.23
  8. v1.14.22

    Respect .npmrc settings during npm installs

    Improvements

    • CoreLet projects store a custom icon override so the chosen icon persists correctly.
  9. v1.14.21

    Support pull diagnostics from LSP servers that use them

    Support pull diagnostics from LSP servers that use them, including C# and Kotlin.

    Improvements

    • CoreFix project detection and caching for bare Git repos and worktrees.@StevenTCramer
    • CoreImprove session compaction so long threads keep more useful context when older history is summarized.
    • CorePreserve UTF-8 BOMs when files are edited, patched, or rewritten through tools.
    • CoreUse Roslyn Language Server for C# support instead of csharp-ls.@jmbryan4
    • CoreAdd the high reasoning variant for supported Mistral Small models.@rubdos
    • CoreHide unsupported variants for Kimi models that do not expose them.
  10. v1.14.20

    Fixed a system theme regression in the TUI

    Improvements

    • CoreAdded GET /config to the experimental HTTP API.
    • CoreFixed local dynamic imports on Windows when running under Node, improving plugin and tool loading.
    • SDKFixed the WorkspaceAdaptor.create type to include the env parameter.@jamesmurdza