OpenCode v1.14.45 tightens TUI, SDK, API compatibility
OpenCode v1.14.45 is a focused maintenance release that smooths over a handful of compatibility regressions across the terminal UI, SDK, desktop app, and workspace-routed HTTP APIs. The biggest user-facing fixes are better startup/session error reporting, restored support for deprecated TUI plugin hooks while teams migrate to `api.keymap`, acceptance of `active` provider/model states, and corrected handling for migrated sessions that were missing diff metadata. It also fixes workspace routing params being rejected and makes SDK errors surface as real `Error` objects with the server message attached.
This is the kind of release that matters more in daily use than it does in marketing: it does not add flashy features, but it removes friction in the places that break trust fastest.
- –Strongest fix: workspace-routed HTTP APIs now accept valid `directory` and `workspace` query params instead of rejecting them.
- –TUI/plugin compatibility is preserved during migration, so older plugins using `api.command` do not break immediately.
- –SDK behavior is improved in a way developers will actually notice: `throwOnError: true` now returns a real error with usable server context.
- –The desktop app gets recovery fixes for older migrated sessions with missing diff file details or patches.
- –The release is mostly corrective, so it is best read as a stability patch for teams already embedded in OpenCode workflows.
DISCOVERED
2h ago
2026-05-10
PUBLISHED
2h ago
2026-05-10
RELEVANCE
AUTHOR
OpenCodeLog