Skip to content

Releases: dagu-org/dagu

v1.20.0

10 Aug 15:55
72c2eab

Choose a tag to compare

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

07 Aug 17:42
0d71315

Choose a tag to compare

Changelog

  • 0d71315 [#11160] scheduler: discard queue item when timeout to avoid stack (#1169)

v1.19.0

06 Aug 17:12
4094bd8

Choose a tag to compare

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 container field 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

31 Jul 15:31
6ea0072

Choose a tag to compare

Changelog

v1.18.5

31 Jul 13:21
870bde6

Choose a tag to compare

Changelog

  • 870bde6 fix: proc store requires queue name when it's specified (#1155)

v1.18.4

31 Jul 07:42

Choose a tag to compare

This is a release made to publish a build on GitHub. No changes in the code.

v1.18.0

29 Jul 07:03
0a751c2

Choose a tag to compare

This release includes the following updates.

New Features

  • RepeatPolicy enhancements: added support for until and while modes — thanks @thefishhat
  • Live log loading in the Web UI
  • RetryPolicy enhancements: added exponentialBackoff support — 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

Full Changelog: v1.17.4...v1.18.0

v1.17.4

29 Jun 11:22

Choose a tag to compare

New Features

  • Windows Support (beta): Initial Windows compatibility with PowerShell and cmd.exe (#1066) by @pdoronila
  • Interactive DAG Selection: Run dagu start without 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

Full Changelog: v1.17.3...v1.17.4

v1.17.3

25 Jun 16:52

Choose a tag to compare

This release includes some bug fixes in v1.17, along with a new feature for the HTTP executor.

New Features

  • HTTP Executor: Added skipTLSVerify option to support self-signed certificates (#1046)

Bug Fixes

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

20 Jun 07:24
c38b4c7

Choose a tag to compare

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

  • fix: HTTP executor output not written to stdout by @yottahmd in #1042

Full Changelog: v1.17.1...v1.17.2