This release introduces branching sessions, model fallbacks, and automated code quality scanning, along with performance improvements and enhanced file handling capabilities.
What's New
- Adds branching sessions feature that allows editing previous messages to create new session branches without losing original conversation history
- Adds automated nightly codebase scanner with multi-agent architecture for detecting code quality issues and creating GitHub issues
- Adds model fallback system that automatically retries with alternative models when inference providers fail
- Adds skill invocation via slash commands for enhanced workflow automation
- Adds
--prompt-fileCLI flag for including file contents as system context - Adds debug title command for troubleshooting session title generation
Improvements
- Improves @ attachment performance to prevent UI hanging in large or deeply nested directories
- Switches to Anthropic Files API for file uploads instead of embedding content directly, dramatically reducing token usage
- Enhances scanner resilience and adds persistent memory system for learning from previous runs
Bug Fixes
- Fixes tool calls score rendering in evaluations
- Fixes title generation for OpenAI and Gemini models
- Fixes GitHub Actions directory creation issues
Technical Changes
- Refactors to use cagent's built-in memory system and text format for sub-agent output
- Enables additional golangci-lint linters and fixes code quality issues
- Simplifies PR review workflow by adopting reusable workflow from cagent-action
- Updates Model Context Protocol SDK and other dependencies
What's Changed
- docs: update CHANGELOG.md for v1.20.5 by @docker-read-write[bot] in #1610
- Only create a new modelstore if none is given by @rumpl in #1612
- Improve @ attachments perf by @krissetto in #1611
- [evals] Fix tool calls score rendering by @dgageot in #1613
- Added space between release links by @derekmisler in #1614
- Simplifies PR review workflow by adopting the new reusable workflow from cagent-action by @derekmisler in #1595
- Automated nightly codebase scanner by @derekmisler in #1573
- Model fallbacks by @krissetto in #1589
- Opus 4.6 by @dgageot in #1617
- Update Go deps by @dgageot in #1621
- Fix schema and add drift test by @dgageot in #1624
- Add debug title command for session title generation by @dgageot in #1622
- Add skill invocation via slash commands by @dgageot in #1623
- Enable more linters and fix existing issues by @dgageot in #1627
- Update Nightly Scan Workflow by @derekmisler in #1619
- feat: add --prompt-file CLI flag for including file contents as system context by @derekmisler in #1618
- /attach use file upload instead of embedding in the context by @jeanlaurent in #1620
- Branching sessions on message edit by @krissetto in #1578
Full Changelog: v1.20.5...v1.20.6