π Version 1.17.0-beta.1 Available - Significant Improvements & New Features
We're excited to announce the beta release of Dagu 1.17.0! This release brings many improvements and new features while maintaining the core stability you rely on.
Key Features in 1.17.0:
- π― Improved Performance: Refactored execution history data for more performant history lookup
- π Hierarchical Execution: Added capability for nested DAG execution
- π¨ Enhanced Web UI: Overall UI improvements with better user experience
- π Advanced History Search: New execution history page with date-range and status filters (#933)
- π Better Debugging:
- π Queue Management: Added enqueue functionality for API and UI (#938)
- ποΈ API v2: New
/api/v2
endpoints with refactored schema and better abstractions (OpenAPI spec) - π§ Various Enhancements: Including #925, #898, #895, #868, #903, #911, #913, #921, #923, #887, #922, #932, #962
β οΈ Note on History Data: Due to internal improvements, history data from 1.16.x requires migration to work with 1.17.0. Most of other functionality remains stable and compatible except for a few changes. We're committed to maintaining full backward compatibility as much as possible in future releases.
β€οΈ Huge Thanks to Our Contributors
This release wouldnβt exist without the communityβs time, sweat, and ideas. In particular:
Contribution | Author |
---|---|
Implemented queue functionality | @kriyanshii |
Optimized Docker image size and split into three baseline images | @jerry-yuan |
Allow specifying container name & image platform) | @vnghia |
Enhanced repeat-policy β conditions, expected output, and exit codes | @thefishhat |
Countless insightful reviews & feedback | @ghansham |
Thank you all for pushing Dagu forward! π
Your feedback is valuable! Please test the beta and share your experience:
- π¬ Join our Discord for discussions
- π Report issues on GitHub
To try the beta: docker run ghcr.io/dagu-org/dagu:1.17.0-beta.1 dagu start-all
Full Changelog: v1.16.12...v1.17.0-beta.1