Skip to content

v0.1.30

Choose a tag to compare

@masterdubs masterdubs released this 26 Aug 18:29
02471c3

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