This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed recovery of corrupted distributed records and ensured startup cancellation requests are not lost.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Recovers from corrupted distributed file-backed records after crashes. Recovers from corrupted distributed file-backed records after crashes. Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Medium |
Preserves cancellation requests received during startup, preventing unwanted step execution. Preserves cancellation requests received during startup, preventing unwanted step execution. Source: llm_adapter@2026-07-15 Confidence: low |
— |
Full changelog
v2.10.5 is a focused reliability release for distributed execution. It improves recovery from corrupted file-backed records after abrupt shutdowns and ensures cancellation requests received during startup are not lost.
Fixed
-
fix: recover corrupt distributed records (#2376) @yohamta0
- Hardened file-backed writes against corruption caused by process or host crashes.
- Stale corrupted lease and active-run records are now safely removed, while authoritative updates can replace corrupted records immediately.
- A single corrupted record no longer blocks queue capacity checks and leaves scheduled workflows stuck in the queued state.
-
fix: preserve startup cancellation (#2377) @yohamta0
- Cancellation and termination requests received before execution starts are now preserved, preventing steps from running after a stop has already been requested.
- Also improved artifact-reference detection for typed YAML values and opaque runtime data.
Contributors
Thanks to our contributors for this release:
| Contribution | Contributor |
| --- | --- |
| bug: scheduled workflows getting queued due to corrupt records in the file backend (#2375) | @pommetjehorlepiep (report) |
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About dagu
A local-first workflow engine built the way it should be: declarative, file-based, self-contained, air-gapped ready. One binary that scales from laptop to distributed cluster. Your Workflow Operator handles creating and debugging workflows.
Related context
Related tools
Earlier breaking changes
- v2.10.6 Built-in authentication token TTLs are now limited to 8760h (365 days); larger values are rejected at startup.
Beta — feedback welcome: [email protected]