Skip to content

Releases: dagu-org/dagu

v1.15.1

10 Dec 13:49
5af66f1
Compare
Choose a tag to compare

Changelog

What's Changed

Full Changelog: v1.15.0...v1.15.1

v1.15.0

06 Dec 07:32
3bcdca9
Compare
Choose a tag to compare

What's Changed

New Features

Remote Node support

Dagu now supports managing multiple Dagu servers from a single UI through its remote node feature. This allows you to:

  • Monitor and manage DAGs across different environments (dev, staging, prod)
  • Access multiple Dagu instances from a centralized UI
  • Switch between nodes easily through the UI dropdown
  • See Remote Node Configuration for more details.

Configuration:
Remote nodes can be configured by creating admin.yaml in $HOME/.config/dagu/:

# admin.yaml
remoteNodes:
    - name: "prod" # Name of the remote node
      apiBaseUrl: "https://prod.example.com/api/v1" # Base URL of the remote node API
    - name: "staging"
      apiBaseUrl: "https://staging.example.com/api/v1"

Timezone config in schedule

You can specify a cron expression to run within a specific timezone.

schedule: "CRON_TZ=Asia/Tokyo 5 9 * * *" # Run at 09:05 in Tokyo
steps:
  - name: scheduled job
    command: job.sh

skipIfSuccessful

skipIfSuccessful. When set to true, Dagu will automatically check the last successful run time against the defined schedule. If the DAG has already run successfully since the last scheduled time, the current run will be skipped.

schedule: "0 */4 * * *"   # Run every 4 hours
skipIfSuccessful: true    # Skip if already succeeded since last schedule (e.g., manually triggered)
steps:
  - name: resource-intensive-job
    command: process_data.sh

New Contributors

Full Changelog: v1.14.8...v1.15.0

v1.14.8

12 Nov 04:53
855e75d
Compare
Choose a tag to compare

What's Changed

  • fixed bug when using the CRON_TZ= cron expression by @jonnochoo in #707

Full Changelog: v1.14.7...v1.14.8

v1.14.7

09 Nov 11:47
8dc577e
Compare
Choose a tag to compare

What's Changed

  • chore: update the Dockerfile & docs by @yohamta in #699
  • ui: Add Page Limit Input and Improve Case-Insensitive DAG Search by @yohamta in #702
  • ui: Reimplement Timeline Chart and Adjust Server Timezone Handling by @yohamta in #704

Full Changelog: v1.14.6...v1.14.7

v1.14.6

06 Nov 13:56
4bbcc71
Compare
Choose a tag to compare

What's Changed

  • docs: Add docs for special envs by @yohamta in #689
  • docs: Add command to run server in docker compose file by @KMe72 in #693
  • fix: use the server timezone to parse the cron expression by @jonnochoo in #696
  • docs: add documentation for the time zone configurations by @yohamta in #698
  • add: new environment config key DAGU_TZ for server & scheduler's time zone setting

New Contributors

Full Changelog: v1.14.5...v1.14.6

v1.14.5

24 Sep 02:39
f7cc980
Compare
Choose a tag to compare

Changelog

  • f7cc980 ui: fix: DAG groups are not visible on UI (#686)

What's Changed

  • ui: fix: DAG groups are not visible on UI by @yohamta in #686

Full Changelog: v1.14.4...v1.14.5

v1.14.4

11 Sep 08:07
4065af3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.14.3...v1.14.4

v1.14.3

14 Aug 04:54
765fa19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.14.2...v1.14.3

v1.14.2

02 Aug 23:58
a8cb619
Compare
Choose a tag to compare

What's Changed

  • Update actions/cache from v3 to v4 by @Kiyo510 in #630
  • Remove container if workflow is cancelled by @x4204 in #634
  • Fix toggling DAG suspension for DAGs with custom names by @rocwang in #636
  • Improve the pattern of "schedule" in the JSON schema file by @rocwang in #637
  • [#635] fix: Parameter does not work by @yohamta in #641

Special Thanks

@zph @bbqi for addressing issue #635

Full Changelog: v1.14.1...v1.14.2

v1.14.1

22 Jul 06:35
b1c961b
Compare
Choose a tag to compare

Changelog

  • b1c961b fix: action buttons on the DAG list page don't work for DAGs with custom names (#625)

What's Changed

  • fix: action buttons on the DAG list page don't work for DAGs with custom names by @rocwang in #625
  • Structured logging by @yohamta in #623
  • Fix installer script bug by @yohamta in #624

New Contributors

Full Changelog: v1.14.0...v1.14.1