v2.0.0 - Major Release
What's Changed
New Features
- Compress Tool - New boundary-string matching conversation collapse tool for managing long conversations
- Standardized DCP Tools - Unified Distill, Compress, and Prune as the core context management toolkit
- Prompt System Rewrite - Complete overhaul of the prompt system with build-time generation for better maintainability
- Token Usage Tracking - Real-time session token tracking with configurable
contextLimit - Secure Mode Auth - HTTP Basic Auth support via
OPENCODE_SERVER_PASSWORDenvironment variable - Toast Notifications - Configurable
pruneNotificationTypefor notification style - Full Tool Pruning - Edit and write tool outputs are now prunable (no longer protected by default)
- supersedeWrites Enabled by Default - Write tool outputs are automatically superseded
- Message Count Tracking - Message counts now displayed in stats and context info
- apply_patch and multiedit Support - File path extraction for apply_patch and multiedit tools
- XDG Base Directory Support - Respects XDG_CONFIG_HOME and XDG_DATA_HOME environment variables
- Tool Permission Config - New
ask/allow/denypermission model replacing boolean config
Fixes
- Opus 4.6 fix for unsupported prefill errors
- Improved error messages across all DCP tools
- Various bugfixes and performance improvements
Other
- Relicensed to AGPL-3.0
- Documentation and provider guidance improvements (cache limits, uniform pricing providers)
Contributors
Full Changelog: v1.2.8...v2.0.0