v0.1.30
Fixes
Auto-update across filesystems. Self-update failed with Invalid cross-device link (os error 18) whenever the staging directory and the install path sat on
different filesystems, leaving affected nodes unable to upgrade themselves. The
rename now falls back to a durable copy when it hits EXDEV.
Packed-mover stall on large flat roots. The flat-to-packed migration could
stall before its first iteration on stores with very large flat roots. Mover
memory is now bounded by an in-flight byte semaphore rather than an unbounded
channel.
Honest delete acknowledgement. A failed store delete was logged and then
acknowledged as OK, so the validator counted a shard as removed while the miner
kept serving it. Any error on this path is now reported as a failure, and the
inventory row is only updated on success.
Upgrading
Nodes on 0.1.28 that could not self-update because of the EXDEV failure will
pick this release up automatically on their next check.
Full Changelog: v0.1.29...v0.1.30
What's Changed
- fix(miner): 0.1.30 — auto-update EXDEV + packed-mover stall on giant flat roots by @masterdubs in #6
- fix(miner): return the real error on a failed delete instead of a false success by @masterdubs in #7
Full Changelog: v0.1.29...v0.1.30