Releases: dagu-org/dagu
v1.20.0
This release includes the implementation of a service status page, a feedback link, an immediate execution option, and a DAG-level runConfig field to control whether the UI allows editing of the run ID or parameters on DAG-execution. It also contains some bug fixes. Feedback from anyone is greatly appreciated.
What's Changed
- feat: add immediate start option to bypass queue by @yottahmd in #1171
- feat: navigate to DAG-run detail page after execution by @yottahmd in #1172
- feat: add feedback button to sidebar with Web3Forms integration by @yottahmd in #1173
- refactor: separate proc group name from dag name for better queue management by @yottahmd in #1174
- feat: add Discord community link to navigation sidebar by @yottahmd in #1175
- feat(ui): Add refresh buttons to Dashboard, DAG-runs and DAG-definitions pages by @yottahmd in #1178
- Add DAG configuration to lock parameters and run ID by @kriyanshii in #1176
Full Changelog: v1.19.1...v1.20.0
v1.19.1
v1.19.0
This release includes bug fixes to improve Dagu’s robustness.
As a new feature, you can now specify a container at the DAG level to run all steps in a single container with a shared volume. Private registries are also supported. This makes it easier to create reproducible workflows using container images. Please visit the container config doc for more details.
What's Changed
- fix: prevent exit code 0 from incorrectly triggering continuation for skipped steps by @thefishhat in #1158
- feat: DAG level
containerfield to run steps in a single container by @yottahmd in #1154 - feat: add zombie DAG run detection to scheduler by @yottahmd in #1163
- feat: add container registry authentication support by @yottahmd in #1165
- Fix scheduler to check if DAG is running by heartbeat instead of status file by @yottahmd in #1166
- Fix stop operation to handle case where RunID is not specified by @yottahmd in #1167
Full Changelog: v1.18.4...v1.19.0
v1.18.6
v1.18.5
v1.18.4
v1.18.0
This release includes the following updates.
New Features
- RepeatPolicy enhancements: added support for
untilandwhilemodes — thanks @thefishhat - Live log loading in the Web UI
- RetryPolicy enhancements: added
exponentialBackoffsupport — thanks @Sarvesh-11 - OpenID Connect (OIDC) authentication for the Web UI — thanks @Arvintian
- Partial Success status at the step level (feedback from @ghansham)
- Distributed workflow execution via worker processes
- Ability to specify multiple e‑mail recipients for notifications
- Redundant scheduler support (multiple scheduler instances)
Improvements
- Fixed maximum‑size setting for output capture
- Refined the Web UI sidebar (feedback from @ghansham)
- Dependency upgrades — thanks @reneleonhardt
Bug Fixes
- Installation script corrections — thanks @Sarvesh-11
- Fixed DAG list sorting issue in the Web UI (feedback from @ghansham)
- Various minor fixes
New Contributors
- @Sarvesh-11 — first contribution: #1091
- @reneleonhardt — first contribution: #1127
Full Changelog: v1.17.4...v1.18.0
v1.17.4
New Features
- Windows Support (beta): Initial Windows compatibility with PowerShell and cmd.exe (#1066) by @pdoronila
- Interactive DAG Selection: Run
dagu startwithout arguments to select DAGs interactively (#1074) - OpenTelemetry Support: Added distributed tracing with W3C trace context propagation (#1068)
Bug Fixes
- UI: Fixed 'f' key triggering fullscreen mode while editing DAGs (#1075)
- SSH Executor: Fixed handling of
||and&&operators in command parsing (#1067) - JSON Schema: Corrected DAG JSON schema for schedule field (#1071)
- Scheduler: Fixed scheduler discarding queued items when scheduled by
enqueue(#1070) - Base DAG: Fixed parameter parsing issue in base DAG loading
Contributors
Thanks to our contributors for this release:
| Contribution | Author |
|---|---|
| Initial Windows support - PowerShell/cmd.exe compatibility | @pdoronila |
| Scheduler refactoring for improved maintainability | @thefishhat |
| Interactive DAG selection feature request | @yottahmd |
| OpenTelemetry distributed tracing feature request | @jeremydelattre59 |
| SSH executor double pipe operator bug report | @NebulaCoding1029 |
| 'f' key interference in DAG editor bug report | @NebulaCoding1029 |
| Log cleanup feature request | @NebulaCoding1029 |
| Scheduler queue bug report | Jochen |
All Changes
- feat(scheduler): refactor code and logic by @thefishhat in #1062
- fix: handle || and && operators correctly in SSH executor command parsing by @yottahmd in #1067
- feat: initial windows support by @pdoronila in #1066
- feat: add OpenTelemetry distributed tracing support by @yottahmd in #1068
- fix: correct DAG JSON schema for schedule field by @yottahmd in #1071
- feat: add interactive DAG selection and migrate progress display to Bubble Tea TUI by @yottahmd in #1074
- fix: prevent 'f' key from interfering with DAG editing by @yottahmd in #1075
New Contributors
- @pdoronila made their first contribution in #1066
Full Changelog: v1.17.3...v1.17.4
v1.17.3
This release includes some bug fixes in v1.17, along with a new feature for the HTTP executor.
New Features
- HTTP Executor: Added
skipTLSVerifyoption to support self-signed certificates (#1046)
Bug Fixes
- fix: environment variable evaluation and test improvements by @yottahmd in #1045
- feat: add skipTLSVerify option to HTTP executor for self-signed certificates by @yottahmd in #1046
- fix: retry individual dag step by @thefishhat in #1049
- [#1048] fix: correct repeatPolicy documentation by @yottahmd in #1056
- fix: separate stdout and stderr streams in SSH executor by @yottahmd in #1057
- fix: repeat policy non zero exit codes by @thefishhat in #1052
- fix: DAGU_DAGS_DIR environment variable not recognized by @yottahmd in #1060
Documentation
- Repeat Policy: Corrected documentation and examples to accurately describe behavior (#1056)
Contributors
Thanks to our contributors for this release:
| Contribution | Author |
|---|---|
| HTTP executor skipTLSVerify feature | @mnmercer (report), @nightly-brew (feedback) |
| DAGU_DAGS_DIR environment variable fix | @Daffdi (report) |
| SSH executor stdout/stderr separation | @NebulaCoding1029 (report) |
| Repeat policy bug fixes and documentation | @jeremydelattre59 (reports) |
| Retry individual step UI fix | @jeremydelattre59 (report), @thefishhat (implementation) |
| Environment variable evaluation fixes | @jhuang732 (report) |
v1.17.2
This is a minor change release that includes the fix for the output capturing issue in the HTTP executor, as reported in #1040 (thanks to @nightly-brew).
All changes
Full Changelog: v1.17.1...v1.17.2