Skip to content

dagu

v2.10.5 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic-workflow cron data-pipeline devops durable-execution durable-workflows
+14 more
human-in-the-loop job-scheduler mcp-server multiplayer-agent on-premise private-runners self-hosted self-service selfservice-portal task-automation task-scheduler workflow-engine workflow-orchestration workflow-scheduler

Summary

AI summary

Fixed recovery of corrupted distributed records and ensured startup cancellation requests are not lost.

Changes in this release

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

Track dagu

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

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]