github dagu-org/dagu v1.24.0

one day ago

This release includes many new features and bug fixes. Thank you very much for all contributors!

Added

  • API: Added optional dagName field to /dags/{fileName}/start and /dags/{fileName}/enqueue for overriding the DAG name used at runtime (#1365)
  • API: Added GET /api/v2/dag-runs/{name}/{dagRunId}/sub-dag-runs endpoint to retrieve timing and status information for all sub DAG runs, useful for tracking repeated executions of sub DAG steps (#1041)
  • UI: Enhanced sub DAG run display with execution timeline showing datetime, status indicators, and lazy loading of execution details (#1041)
  • API: Added POST /api/v2/dag-runs/{name}/{dagRunId}/reschedule endpoint for replaying runs while enforcing singleton mode to block reschedules when the DAG already has active or queued runs (#1347)
  • API: Added POST /api/v2/dag-runs/enqueue to enqueue DAG-runs directly from inline YAML specs without creating DAG files, including optional queue overrides (#1375)
  • CLI: Added --from-run-id flag to dagu start for cloning historic runs with their saved parameters (#1378)
  • CLI: Added dagu exec command to run shell commands without writing YAML files, with full logging, history, environment control, and queue support (#1348)
  • UI: Added grouped view with preset and specific date range selectors on the DAG-runs page for faster historical exploration (#1377)
  • Executors: Added an archive executor (type: archive) with extract, create, and list operations

Improved

  • UI: Persisted DAG/queue/search filters across navigation using a remote-aware search state provider so bookmarked URLs and session filters stay aligned (#1379)

Fixed

  • Windows: Restored queued DAG execution by exporting the necessary environment variables when spawning processes from the queue runner (#1373)
  • UI: Fixed DAG rendering while zooming out (#1380)
  • Server/API: Run command/env substitution for base paths and auth credentials when wiring routes, keeping originals only if evaluation fails and logging a warning

Contributors

Thanks to our contributors for this release:

Contribution Contributor
--name flag feature clarification and feedback (#1349) @ghansham
Repeat execution timeline enhancements feature request (#1041) @jeremydelattre59
Serial number ordering feedback and suggestion (#1041) @ghansham
Windows queue execution failure report and verification (#1372) @lvoeg
--from-run-id flag co-author (#1378) @kriyanshii
Inline spec enqueue implementation (#1375) @kriyanshii
DAG zoom out rendering fix (#1380) @kriyanshii

Don't miss a new dagu release

NewReleases is sending notifications on new releases.