OpenCode v1.14.17: Docker Permissions & Plugin Fixes

OpenCode v1.14.17 fixes Docker permission handling, plugin reinstalls, and GitHub Copilot Haiku compatibility. Includes better file type detection and new session forking options.

TL;DR

  • Preserve executable permissions in Docker builds — no more lost exec bits on artifacts
  • Fix plugin reinstalls and package installs when node_modules is missing
  • GitHub Copilot Anthropic Haiku now works with tool streaming disabled
  • Better file type detection for images and PDFs with wrong/missing extensions

New

  • Full-session fork option — Add full-session forking directly from the session dialog in TUI
  • Session ID visibility — Display session ID in sidebar on non-production channels for easier debugging
  • OTEL_RESOURCE_ATTRIBUTES support — Custom telemetry resource tags now supported for observability pipelines

Fixed

  • Docker executable permissions — Preserve exec bits on artifacts before Docker builds to prevent permission loss
  • Plugin reinstalls — Plugins no longer reinstall more often than necessary
  • Package installs — Fixed package installs when node_modules directory is missing
  • GitHub Copilot Haiku requests — Disabled unsupported tool streaming for Anthropic Haiku compatibility
  • File type detection — Detect attachment types from file contents so images and PDFs work even with incorrect or missing extensions
  • Bedrock Opus 4.7 — Use display: summarized by default for Anthropic Bedrock Opus 4.7 requests
  • TUI sticky header — Adjust UI tool diff sticky header offset (thanks @OpeOginni)

Update with: npm install opencode@1.14.17

Source: OpenCode