dagu/internal/runtime
Yota Hamada f3d4577e42
fix(cmd): refactor start command not to prevent DAG from running unexpectedly (#1497)
* **Behavior Changes**
* Removed explicit no-queue and disable-max-active-runs options;
start/retry flows simplified to default local execution and streamlined
retry semantics.

* **New Features**
* Singleton mode now returns clear HTTP 409 conflicts when a singleton
DAG is already running or queued.
* Added top-level run Error field and an API to record early failures
for quicker failure visibility.

* **Bug Fixes**
* Improved process acquisition and restart/retry error handling; tests
updated to reflect local execution behavior.
2025-12-21 18:42:34 +09:00
..
agent feat(cmd): add cleanup command (#1489) 2025-12-16 23:36:24 +09:00
builtin feat(spec): add containerName field to DAG-level container (#1496) 2025-12-20 21:10:19 +09:00
executor fix(cmd): refactor start command not to prevent DAG from running unexpectedly (#1497) 2025-12-21 18:42:34 +09:00
transform fix(cmd): refactor start command not to prevent DAG from running unexpectedly (#1497) 2025-12-21 18:42:34 +09:00
condition_test.go feat(spec): add support for negate condition (#1451) 2025-12-07 00:22:48 +09:00
condition.go feat(spec): add support for negate condition (#1451) 2025-12-07 00:22:48 +09:00
context.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
data.go feat(spec): add DAG level shell field (#1426) 2025-11-30 02:31:49 +09:00
debug_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
env_test.go refactor(config): load only necessary config for context (#1467) 2025-12-10 00:31:08 +09:00
env.go refactor(config): load only necessary config for context (#1467) 2025-12-10 00:31:08 +09:00
eval_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
eval.go fix(runtime): pass DAG level variables to executor config evaluation properly (#1448) 2025-12-06 20:13:32 +09:00
manager_test.go Adopt “Sub DAG” terminology across backend, UI, and docs (#1362) 2025-10-29 09:06:15 +09:00
manager.go refactor(all): Refactor logging code to use typed attributes (#1422) 2025-11-24 05:40:46 +09:00
node_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
node.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
output_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
output.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
plan_test.go refactor(runtime):event driven loop (#1418) 2025-11-21 18:05:37 +09:00
plan.go refactor(all): Refactor logging code to use typed attributes (#1422) 2025-11-24 05:40:46 +09:00
runner_helper_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
runner_test.go fix(runtime): decode log tail in proper encoding (#1449) 2025-12-06 22:53:40 +09:00
runner.go refactor(config): load only necessary config for context (#1467) 2025-12-10 00:31:08 +09:00
subcmd_test.go fix(cmd): refactor start command not to prevent DAG from running unexpectedly (#1497) 2025-12-21 18:42:34 +09:00
subcmd.go fix(cmd): refactor start command not to prevent DAG from running unexpectedly (#1497) 2025-12-21 18:42:34 +09:00
utils_test.go refactor(runtime):event driven loop (#1418) 2025-11-21 18:05:37 +09:00
utils.go refactor(runtime):event driven loop (#1418) 2025-11-21 18:05:37 +09:00
writer_test.go Refactor internal packages into layered architecture (#1319) 2025-10-13 03:52:00 +09:00
writer.go Refactor internal packages into layered architecture (#1319) 2025-10-13 03:52:00 +09:00