## dagucloud/dagu — v2.16.6…v2.17.0

_32 commits._

### Features
- **feat: publish parallel sub-DAG outputs on the step outputs channel (#2787)** (2976f7c)
- **feat(harness): add Kilo Code as a built-in provider (#2823)** (ab35357)
- **feat(human-task): attach run artifacts to tasks (#2824)** (155d673)
- **feat: numeric comparison in preconditions and router routes (#2816)** (0a8edff)
- **feat: add step-level stdin field for piping a file to a command (#2786)** (ce05086)
- **feat: add native decision evaluation action (#2811)** (3197e44)
- **feat: add opt-in pass_env for sub-DAG runs (#2783)** (4a693ad)
- **feat(api,ui): download step logs as ZIP (#2781)** (e5c60df)
- **feat: add retry --bypass-preconditions flag (#2785)** (b90ce4c)
- **feat: move default suspend flags directory under data_dir (#2784)** (805e15c)
- **feat(executor): support args for jq executor (#2782)** (eba7674)
- **feat(ui): allow reordering sidebar bookmarks (#2807)** (094bc49)
- **feat(ui): save artifact views for the Artifacts page (#2793)** (95225e5)
- **feat(ui): add Artifacts page listing runs with files (#2788)** (b1a5616)
- **feat: warn on implicit harness working directories (#2790)** (54c4390)
- **feat(ui): save run views for the Executions page (#2774)** (5f75a9c)

### Fixes
- **fix: reject unusable continue_on.output patterns and report out-of-range numbers (#2829)** (f501e3f)
- **fix(runtime): re-quote resolved "${ref}" values for PowerShell (#2827)** (02aaf70)
- **fix(mailer): generate RFC-compliant MIME messages (#2825)** (1299839)
- **fix(runtime): wait for durable status before continuing past a node (#2809)** (3b8d332)
- **fix(ui): enable history navigation in grouped and timeline views (#2794)** (3b6999c)
- **fix(sse): keep multiplexed session open on oversized message (#2780)** (c91f861)
- **fix(runtime): treat non-positive step limits as unlimited (#2777)** (95b6c7e)
- **fix: omit inherited SMTP from run snapshots (#2773)** (48e63aa)

### Backend
- **Improve artifact keyboard navigation (#2808)** (48dcb13)
- **Partition DAG-run artifacts by date and index them (#2776)** (e4f7eb9)
- **Pace every run with the DAG's queue, and stop dropping queued retries (#2775)** (421da6d)

### Docs
- **docs: document human task artifact references** (85de0e0)
- **docs: consolidate agent instructions into AGENTS.md** (5223bdb)

### Chore
- **chore: regenerate llms.txt for parallel step outputs (#2828)** (dfa6306)
- **chore: regenerate llms.txt** (eff5798)
- **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)** (dc13962)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dagucloud/dagu?utm_source=github-action)._