-
v0.10.1
StableAll checks were successfulCI / Build / Publish / Shellcheck (push) Successful in 2sCI / Build / Publish / Validate CHANGELOG structure (push) Successful in 1sCI / Build / Publish / PR build & smoke test (push) Has been skippedCI / Build / Publish / Round-trip + scheduler smoke (push) Successful in 3m14sCI / Build / Publish / Host-driven integration (entrypoint + storage sidecars) (push) Successful in 1m55sCI / Build / Publish / Build multi-arch and push (push) Successful in 2m1sCI / Build / Publish / Reconcile releases across registries (push) Successful in 54sCI / Build / Publish / Bats unit tests (push) Successful in 6sCI / Build / Publish / Workflow summary (push) Successful in 1sreleased this
2026-07-12 13:48:32 -07:00 | 5 commits to main since this releaseChanged
- The backup and maintenance pipelines no longer serialize on per-storage locks — they run concurrently, relying on Duplicacy's own lock-free design. Its two-step fossil collection makes a non-exclusive
check/prunesafe alongside acopyreading or writing the same storage (verified against the Duplicacy v3.2.5 source: a copy reads a mid-prune fossil via a.fslfallback and writes the destination snapshot last, so a concurrent non-exclusive prune can at worst make a copy abort loudly — never corrupt a storage, delete referenced data, or leave a partial secondary). The practical win: maintenance now runs on its own schedule without waiting for an in-progress copy to finish (previously a copy held the primary storage for its whole duration, so maintenance serialized behind it), and a copy never waits on maintenance. A copy leg that loses that rare race is retried once automatically before being reported as an error. The per-storage lock files (/var/lock/archiver-storage-*) and their healthcheck reporting are removed. Note: this relies on the maintenance pipeline never usingprune -exclusive(it uses non-exclusive prune, and-exhaustive— which is safe — never implies-exclusive).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The backup and maintenance pipelines no longer serialize on per-storage locks — they run concurrently, relying on Duplicacy's own lock-free design. Its two-step fossil collection makes a non-exclusive