github dagucloud/dagu v2.17.0

4 hours ago

Added

Changed

  • Partition DAG-run artifacts by date and index them (#2776) @yohamta0
  • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0 in the go-security group across 1 directory (#2804) @dependabot
  • Improve artifact keyboard navigation (#2808) @yohamta0
  • chore: regenerate llms.txt for parallel step outputs (#2828) @yohamta0

Fixed

  • fix: omit inherited SMTP from run snapshots (#2773) @yohamta0
  • Pace every run with the DAG's queue, and stop dropping queued retries (#2775) @yohamta0
  • fix(runtime): treat non-positive step limits as unlimited (#2777) @yohamta0
  • fix(sse): keep multiplexed session open on oversized message (#2780) @LouisDeconinck
  • fix(ui): enable history navigation in grouped and timeline views (#2794) @jojipanackal
  • fix(runtime): wait for durable status before continuing past a node (#2809) @RawssemMoussaoui-rtx
  • fix(mailer): generate RFC-compliant MIME messages (#2825) @lzyruc
  • fix(runtime): re-quote resolved "${ref}" values for PowerShell (#2827) @yohamta0
  • fix: reject unusable continue_on.output patterns and report out-of-range numbers (#2829) @yohamta0

Contributors

Thanks to our contributors for this release:

Contribution Contributor
fix(sse): keep multiplexed session open on oversized message (#2780), feat(api,ui): download step logs as ZIP (#2781), feat(executor): support args for jq executor (#2782), feat: add opt-in pass_env for sub-DAG runs (#2783), feat: move default suspend flags directory under data_dir (#2784), feat: add retry --bypass-preconditions flag (#2785), feat: add step-level stdin field for piping a file to a command (#2786), feat: publish parallel sub-DAG outputs on the step outputs channel (#2787) @LouisDeconinck
fix(runtime): wait for durable status before continuing past a node (#2809) @RawssemMoussaoui-rtx
feat: Add one-click download/export of merged logs for all steps in a DAG run from the Web UI (#2779) @afkkl83 (report)
chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0 in the go-security group across 1 directory (#2804) @dependabot
bug: mail.send produces non-RFC-compliant MIME (missing Date/Message-Id/MIME-Version), triggers spam filters (#2803) @gorootde (report)
feat: Allow bypassing preconditions for retry (#1014) @jeremydelattre59 (report)
fix(ui): enable history navigation in grouped and timeline views (#2794) @jojipanackal
bug: Arrow-key history navigation fails in Grouped and Timeline views (#2797) @jojipanackal (report)
fix(mailer): generate RFC-compliant MIME messages (#2825) @lzyruc
Support for arguments with jq executor (#547) @mdanilakis (report)
feat(harness): add Kilo Code as a built-in provider (#2823), feat(human-task): attach run artifacts to tasks (#2824) @waewoo
bug: SSE stream closes when a DAG details payload exceeds write_buffer_size (#2765), feat(harness): add Kilo Code as a built-in provider (#2799), feat(human-task): allow attaching run artifacts to Human Tasks (#2798) @waewoo (report)

New Contributors

Full Changelog: v2.16.6...v2.17.0

Don't miss a new dagu release

NewReleases is sending notifications on new releases.