π Roast v0.4.1 Released!
Iβm excited to announce the release of Roast v0.4.1, packed with powerful new features to enhance your AI workflow automation experience.
π Key Highlights
SQLite Session Storage (Default)
Roast now uses SQLite as the default storage backend, providing better performance and advanced querying capabilities. Your sessions are stored in ~/.roast/sessions.db with new commands to manage them:
roast sessions- List and filter stored sessionsroast session <id>- View detailed session informationroast sessions --cleanup --older-than 7d- Clean up old sessions
Need the old filesystem storage? Just use --file-storage flag!
π Token Consumption Reporting
Monitor your LLM usage with automatic token reporting after each step execution. Know exactly how many tokens youβre using and optimize your workflows accordingly.
β±οΈ Command Timeouts
Never get stuck on hanging commands again! Both bash and cmd steps now support configurable timeouts:
- run_analysis:
cmd: "long-running-script.sh"
timeout: 30 # secondsπ¨ Workflow Visualization
Generate beautiful diagrams of your workflows with the new roast diagram command:
roast diagram workflow.yml --output workflow.pngβ Comprehensive Validation
Catch errors before running with roast validate:
roast validate workflow.ymlπ€ Claude Swarm Integration
Leverage multi-agent orchestration with the new Swarm tool, enabling seamless handoffs between specialized AI agents.
π§ Apply Diff Tool
AI models can now suggest precise file modifications using standard diff format, making complex edits more reliable.
π¦ Installation
gem install roast-aiπ Full Changelog
View all changes: https://github.com/Shopify/roast/releases/tag/v0.4.1
π Thanks
Thanks to all contributors who made this release possible! Special shoutout to @yogimathius for implementing the timeout functionality (#261).
Questions or feedback? Open an issue on GitHub or join our discussions!
