github dagucloud/dagu v2.18.2

2 hours ago

Added

  • feat(ui): log page-size selector and page jump (#2882) @LouisDeconinck
  • feat(cli): read run parameters with --params-stdin (#2884) @LouisDeconinck
  • feat: optional signal propagation to running DAG processes (#2885) @LouisDeconinck
  • feat: add prune-artifacts command to reclaim orphaned artifacts (#2900) @LouisDeconinck
  • feat: webhook profile tokens (#2964) @yohamta0
  • feat: add xlsx actions, dagu xlsx commands, and MCP workbook target (#2979) @yohamta0
  • feat(xlsx): validate, write_cells, sheet, convert, and dry-run checks (#2981) @yohamta0
  • feat(mail): use the gmail api for google oauth mail accounts (#2984) @yohamta0
  • feat(xlsx): xlsx.extract reads fields out of a form-like sheet by cell address (#2994) @yohamta0
  • feat(chat): schema-constrained output for chat.completion (#2995) @yohamta0
  • feat(xlsx): refuse an extract listing longer than 200 KB (#2996) @yohamta0
  • feat(xlsx): merge on write_cells, extract cache by labels, Japanese typing, cap and merge coverage (#2997) @yohamta0
  • feat(workbook): read every Japanese form under a pinned type (#2998) @yohamta0

Changed

Fixed

Contributors

Thanks to our contributors for this release:

Contribution Contributor
feat(ui): log page-size selector and page jump (#2882), feat(cli): read run parameters with --params-stdin (#2884), feat: optional signal propagation to running DAG processes (#2885), feat: add prune-artifacts command to reclaim orphaned artifacts (#2900), refactor(sse): extract add-topic classification into a helper (#2905), chore: persist state and generated files via WriteFileAtomic (#2906), refactor(frontend): cache the asset bundle hash instead of the formatted version (#2907), test(conformance): allocate the wait.http port dynamically (#2908) @LouisDeconinck
fix: run coordinator shutdown on SIGINT and SIGTERM (#2972), fix(scheduler): log scheduled slots skipped while the DAG is busy (#2980) @ReguiguiMohamed
test: cover dry-run shell and command access checks (#2643) @arky
fix(value): preserve inserted binding text (#2982) @bensynapse
chore(deps): bump the go-patch group with 6 updates (#2960) @dependabot
fix: clear replay caches when cleanup deletes all history (#2973) @mvanhorn
fix(api): return 400 for malformed JSON request bodies (#2955) @yoyooyooo
fix(ui): use exclusive end bounds for specific run periods (#2953) @zjj

New Contributors

Full Changelog: v2.18.1...v2.18.2

Don't miss a new dagu release

NewReleases is sending notifications on new releases.