v1.4.0
OpenCodeSummary
This release introduces significant new capabilities, including OTLP observability export support and full HTTP proxy support. Key fixes address issues with web fetches and specific provider integrations like OpenRouter. Users will also benefit from improved TUI features like PDF drag and drop and better session management in the Desktop application.
New Features
- Added OTLP observability export support.
- Added full HTTP proxy support.
- Added a keybinding option for "Switch model variant" in the TUI.
- Added PDF drag and drop for attachments in the TUI.
- Added `opencode run --dangerously-skip-permissions` to auto-approve non-denied permission prompts.
Bug Fixes
- Fixed failed web fetches leaving stale timeouts behind.
- Fixed OpenRouter provider issues.
- Fixed incorrect Qwen variants after aligning GitHub Copilot Anthropic reasoning levels.
- Fixed TypeScript LSP memory use by ensuring the server uses the native project config.
Improvements
- Improved `opencode login` transport error messages.
- Retried Alibaba provider rate-limit errors instead of failing immediately.
- Kept model variants scoped to the selected model.
- Reduced TypeScript LSP memory use by using the native project config.
- Improved subagent sessions in Desktop with clearer titles, navigation, and progress states.
- Moved auto-accept permissions configuration into Settings in Desktop.
- Showed full file names on attachment chips in Desktop.