github dagucloud/dagu v2.18.0

3 hours ago

Added

Changed

  • ci: shard Go and conformance tests to cut CI time (#2862) @yohamta0
  • ci: publish a signed packslip with each release (#2891) @jdx

Fixed

Contributors

Thanks to our contributors for this release:

Contribution Contributor
bug: dotenv not loaded for scheduler-triggered runs (regression since 2.10.x) (#2934) @Dadavan (report)
fix(runtime): correct sibling condition message on evaluation error (#2870), refactor: deduplicate non-escaping JSON marshal helper (#2872), fix(persis): deflake base.yaml watch test on Windows (#2874), feat(scheduler): support cron descriptors like @daily (#2876), feat(ui): autocomplete for DAG name and run ID filters (#2877), fix(runtime): propagate condition abort and timeout (#2878), feat: expose step precondition bypass in retry API and UI (#2880), feat: add container env_file support (#2881), test(spec): pin SFTP DAG-level SSH inheritance contract (#2886), fix(ssh): resolve params in DAG-level ssh fields (#2887), fix: child run params take precedence over inherited parent env (#2888), fix: surface DAG build errors on run records (#2890), runtime: warn about missing shell and commands in dry runs (#2899), fix(api): recover approvals and preserve direct resumes (#2901), fix(runtime): surface repeat_policy evaluation errors (#2902), fix(docker): support bracketed IPv6 hosts in port mappings (#2911), fix: stop dropping YAML documents after empty documents (#2914), fix(agent): reject duplicate execution of an already-recorded dag-run attempt (#2931) @LouisDeconinck
Autocomplete for DAG Name and Run ID filters on the DAG Runs (#1951) @bagemt (report)
Parse errors in base.yaml actions not surfaced in DAG UI (#2314) @four-bytes-robby (report)
feat: support for schedule: @hourly/@daily/@monthly (#2145) @frafra (report)
ci: publish a signed packslip with each release (#2891) @jdx
bug(human-task): second push-back in the same attempt fails the whole run with "distributed run lease expired" (distributed worker) (#2938) @sch-felipe (report)
fix(coordinator): set WorkspaceBundleDir on runtime dispatcher (#2879), fix(coordinator): preserve queue identity for distributed starts (#2895), fix(coordinator): distinguish busy workers from selector mismatches (#2943) @yoyooyooo

New Contributors

Full Changelog: v2.17.2...v2.18.0

Don't miss a new dagu release

NewReleases is sending notifications on new releases.