## dagucloud/dagu — v2.13.0…v2.14.0

_19 commits._

### Features
- **feat: add managed OpenCode sessions (#2570)** (1d23497)
- **feat: rename controller DAGs to agent DAGs (#2567)** (7c957e8)
- **feat: add repeat policy child runs for the timeline (#2550)** (c00aef6)

### Fixes
- **fix: test remote node credentials instead of only reachability (#2577)** (c798fed)
- **fix: preserve running status writes during teardown (#2574)** (5968ef9)
- **fix: remove empty dag-run log directories (#2575)** (f3311e1)
- **fix(docker): create docker group with portable groupadd (#2565)** (e79f430)
- **fix(docker): decode embedded HostConfig.Resources fields in host config (#2557)** (00bc380)
- **fix: make SSH timeout cancellation terminate promptly (#2563)** (30cbfd6)

### Docs
- **docs: prioritize core orchestration capabilities** (692ebe0)

### Chore
- **refactor: centralize collection-backed persistence (#2568)** (dd02f5f)
- **refactor: separate DAG-run work directories from history (#2564)** (3ae6aa0)
- **refactor: move persistence wiring into services (#2562)** (4d9ba22)
- **refactor: simplify control-plane persistence wiring (#2559)** (585a6f0)
- **refactor: centralize persistence composition and scheduler state storage (#2556)** (02ae949)
- **refactor: separate process repository from storage (#2555)** (11cfda3)
- **refactor: separate DAG-run repository and storage (#2554)** (8a6fbd3)
- **refactor: simplify DAG definition persistence (#2552)** (0dc5df4)
- **chore(deps): bump github.com/go-git/go-git/v5 from 5.19.1 to 5.19.2 in the go-security group across 1 directory (#2536)** (6b0b746)

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