Added
- feat(ui): save run views for the Executions page (#2774) @yohamta0
- feat(api,ui): download step logs as ZIP (#2781) @LouisDeconinck
- feat(executor): support args for jq executor (#2782) @LouisDeconinck
- feat: add opt-in pass_env for sub-DAG runs (#2783) @LouisDeconinck
- feat: move default suspend flags directory under data_dir (#2784) @LouisDeconinck
- feat: add retry --bypass-preconditions flag (#2785) @LouisDeconinck
- feat: add step-level stdin field for piping a file to a command (#2786) @LouisDeconinck
- feat: publish parallel sub-DAG outputs on the step outputs channel (#2787) @LouisDeconinck
- feat(ui): add Artifacts page listing runs with files (#2788) @yohamta0
- feat: warn on implicit harness working directories (#2790) @yohamta0
- feat(ui): save artifact views for the Artifacts page (#2793) @yohamta0
- feat(ui): allow reordering sidebar bookmarks (#2807) @yohamta0
- feat: add native decision evaluation action (#2811) @yohamta0
- feat: numeric comparison in preconditions and router routes (#2816) @yohamta0
- feat(harness): add Kilo Code as a built-in provider (#2823) @waewoo
- feat(human-task): attach run artifacts to tasks (#2824) @waewoo
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
- @jojipanackal made their first contribution in #2794
- @RawssemMoussaoui-rtx made their first contribution in #2809
- @waewoo made their first contribution in #2824
- @lzyruc made their first contribution in #2825
Full Changelog: v2.16.6...v2.17.0