Releases: dagucloud/dagu
Releases · dagucloud/dagu
v2.6.1
v2.6.0
Added
- feat: add kubernetes secret provider (#2006) @yottahmd
- feat: add bulk DAG-run deletion in web UI (#2009) @yottahmd
- feat: add edit-and-retry DAG runs (#2010) @yottahmd
- feat: add embedded Dagu API (#2011) @yottahmd
- feat: add workflow design workspace (#2012) @yottahmd
- feat: make DAG labels canonical (#2013) @yottahmd
- feat: make workspace selection global (#2015) @yottahmd
- feat: show cockpit run artifacts (#2017) @yottahmd
- Allow disabling DAG retry policy (#2018) @yottahmd
- feat: add workspace access and global filtering (#2019) @yottahmd
- feat: support template functions in custom step types (#2020) @yottahmd
- feat: add step with config alias (#2021) @yottahmd
Changed
- ci: run tests on windows-latest (#1997) @yottahmd
- ci: split ubuntu and windows tests by suite (#2002) @yottahmd
- test: reduce fixed waits in slow suites (#2003) @yottahmd
- ci: stop uploading Playwright reports (#2004) @yottahmd
- test: stabilize distributed sub-DAG cancellation test (#2007) @yottahmd
- docs: fix double-negative in comment in internal/runtime/condition.go (#2026) @kuishou68
- refactor(ui): standardize component library usage (#2030) @yottahmd
Fixed
- fix: allow runtime custom step inputs (#2005) @yottahmd
- fix: align embedded engine run labels (#2014) @yottahmd
- fix: validate sftp executor schema (#2022) @yottahmd
- fix: handle Windows file persistence races (#2027) @yottahmd
- fix: restore DAG status live updates (#2028) @yottahmd
- Fix worker selector for sub-DAG calls (#2029) @yottahmd
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| Allow disabling all kinds of retries for a DAG (#2016) | @struffel (report) |
| [BUG] - DAG Definitions - type sftp unrecognized (#1976) | @thimuslux (report) |
| docs: fix double-negative in comment in internal/runtime/condition.go (#2026) | @kuishou68 |
| docs: fix double-negative in comment in internal/runtime/condition.go (#2025) | @kuishou68 (report) |
| immediate execution does not respect workerSelector (#1638) | @scilo7 (report) |
New Contributors
- @kuishou68 made their first contribution in #2026
Full Changelog: v2.5.0...v2.6.0
v2.5.0
Added
- feat: add definition page link to DAG run details header (#1977) @yottahmd
- feat: add harness executor for coding agent CLI orchestration (#1978) @yottahmd
- feat: add DAG definition improvement flow from the spec editor (#1980) @yottahmd
- feat(spec): add build-time custom step types (#1987) @yottahmd
- feat(ui): add custom step editor autocomplete (#1989) @yottahmd
- feat(bots): add Discord bot integration (#1990) @yottahmd
- feat(ui): add inherited custom step editor hints (#1994) @yottahmd
- feat: add DAG run artifacts support (#1998) @yottahmd
Changed
- chore: remove experimental gha (GitHub Actions) executor (#1983) @yottahmd
- chore(deps): bump go-jose and otel to fix Trivy HIGH CVEs (#1984) @yottahmd
- chore: pin GitHub Actions to commit SHAs and update to latest versions (#1985) @yottahmd
- test(e2e): add distributed stack Playwright harness (#1996) @yottahmd
Fixed
- fix: generate coordinator proto in hybrid mode (#1970) @yottahmd
- fix: improve git sync publish and filtering (#1971) @yottahmd
- fix: make agent chat working state optimistic in web UI (#1972) @yottahmd
- fix: replace time.Sleep with deterministic synchronization in tests (#1973) @yottahmd
- fix: re-fetch auth providers after setup step 1 authentication (#1974) @yottahmd
- fix: return DAG with errors instead of 404 for invalid YAML files (#1975) @yottahmd
- fix: honor inherited DAG type during validation (#1981) @yottahmd
- fix: expire stale pending dispatch reservations (#1982) @yottahmd
- fix: distribute agent snapshots to shared-nothing workers (#1986) @yottahmd
- fix: remove third-party skill installation from embedded AI agent (#1988) @yottahmd
- fix: correct queue counts for distributed runs (#1992) @yottahmd
- fix: route local dag-run stop correctly (#1993) @yottahmd
- fix(config): whitelist common Windows profile env vars (#1991) (#1995) @yottahmd
- fix(agent): add Windows fallback for bash tool (#1999) @yottahmd
- fix(auth): align gated features with current license state (#2000) @yottahmd
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| Type inheritance for base config still fails validation in v2.4.3 (#1979) | @bagemt (report) |
| Bug: some scheduled tasks are queued but not run (#1837) | @jonasban (report) |
| Suggestion for Windows: Add more Windows' default environment variables to the whitelist (#1991) | @ruxo (report) |
Full Changelog: v2.4.3...v2.5.0
v2.4.3
v2.4.2
Added
- feat: add centralized event store (#1885) @yottahmd
- feat: add kubernetes step executor and DAG defaults (#1886) @yottahmd
- feat: add inline JSON Schema validation for DAG params (closes #1182) (#1887) @mbprabhoo
- feat: support OpenAI Codex auth and reasoning effort in agent settings (#1921) @yottahmd
- feat: add configurable env passthrough for step execution (#1925) @yottahmd
- feat: add configurable automatic update checks (#1941) @yottahmd
- Add event feed UI and harden event-driven bot notifications (#1946) @yottahmd
- feat(coordinator): support IPv6 address format and improve address pa… (#1947) @artikell
- feat: replace CLI remote nodes with contexts (#1949) @yottahmd
- feat: add cursor pagination for dag runs (#1952) @yottahmd
- feat: show next scheduled dag run in details (#1953) @yottahmd
- spec: inherit DAG type from base config before build (#1964) @yottahmd
- feat: improve queue browsing and dequeue reliability (#1967) @yottahmd
- feat: paginate cockpit and dashboard dag runs (#1969) @yottahmd
Fixed
- fix: preserve inline schema params metadata and legacy map handling (#1923) @yottahmd
- fix: preserve kubernetes discovery env for worker command steps (#1924) @yottahmd
- fix: allow keyless local agent setup (#1936) @yottahmd
- fix: redesign global search with cursor feeds (#1945) @yottahmd
- fix: warn on misleading cron step values (#1948) @tmchow
- fix: stop dashboard and cockpit dag run refetch loop (#1954) @yottahmd
- fix: restore immediate bot activity indicators (#1956) @yottahmd
- fix: expand runtime vars in output paths (#1957) @yottahmd
- fix: preserve restored step config on approval resume (#1959) @yottahmd
- Fix reschedule for inline DAG run snapshots (#1965) @yottahmd
- fix: route reschedule through enqueue (#1966) @yottahmd
- fix: replace app live polling with event-driven SSE updates (#1968) @yottahmd
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| feat: add inline JSON Schema validation for DAG params (closes #1182) (#1887) | @mbprabhoo |
| Local Agent Provider Unnecessarily Requires API Key (#1882) | @arky (report) |
| feat(coordinator): support IPv6 address format and improve address pa… (#1947) | @artikell |
| fix: warn on misleading cron step values (#1948) | @tmchow |
| schedule is not executed according to the schedule (#639) | @JuchangGit (report) |
| Display when is the next scheduled dag run (#1950), Add support for inheritance of type field from base config (#1961) | @bagemt (report) |
| DAGU_RUN_STEP_NAME empty in step's stdout attribute (#1955) | @dev-epices (report) |
| registry_auths and step env lost after approval step resume (#1958) | @pengu-fr (report) |
Full Changelog: v2.4.1...v2.4.2
helm-dagu-1.0.6
Helm chart release for Dagu.
This GitHub release publishes the packaged dagu Helm chart for the Helm repository at https://dagucloud.github.io/dagu. It is not a Dagu application binary release.
Install the chart with:
helm repo add dagu https://dagucloud.github.io/dagu
helm repo update
helm install dagu dagu/dagu --set persistence.storageClass=<your-rwx-storage-class>Application releases use separate vX.Y.Z tags.
v2.3.11
Added
Fixed
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| The new REST API is not scrollable (#1879) | @bagemt (report) |
Full Changelog: v2.3.10...v2.3.11
v2.3.10
Added
- feat: add JSON Schema validation for step outputs (#1867) @mbprabhoo
- feat: unify params and output schema handling (#1869) @yottahmd
- feat: support one-off start schedules (#1872) @yottahmd
- feat: add built-in REST API docs (#1874) @yottahmd
Fixed
- fix: track installer tmpfiles in parent shell (#1870) @yottahmd
- fix: preserve env-backed secrets for scheduler subprocess runs (#1877) @yottahmd
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| feat: add JSON Schema validation for step outputs (#1867) | @mbprabhoo |
| [BUG] cleanup_tmpfiles in installer.sh does not clear tmp dir (#1868) | @jeremydelattre59 (report) |
| [Feature] Schedule one-off execution (#1865), [Feature] Built in REST API docs (#1866) | @bagemt (report) |
| Secrets does not work with the ‘env’ provider and a scheduled DAG (#1864) | @abylon-io (report) |
New Contributors
- @mbprabhoo made their first contribution in #1867
Full Changelog: v2.3.9...v2.3.10
v2.3.9
v2.3.8
Added
Fixed
- fix: recover stale queued distributed runs stuck after worker ack (#1857) @yottahmd
- Preserve DAG env parity in subprocess relaunches (#1860) @yottahmd
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
|---|---|
| Bug: some scheduled tasks are queued but not run (#1837) | @jonasban (report) |
| DAG did not start after coordinator dispatch (#1858) | @pommetjehorlepiep (report) |
| [Feat] history is now displayed in execution order instead of alphabetic order (#1859) | @nikkeitk |
| [Feat] step in order in history (#1087) | @jeremydelattre59 (report) |
| bug: block variables resolve empty for enqueued runs but work for start (#1856) | @mvgijssel (report) |
Full Changelog: v2.3.7...v2.3.8