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