Skip to content

hopper 0.2.1

Choose a tag to compare

@ptMuta ptMuta released this 03 Oct 16:17
· 14 commits to main since this release

Hopper 0.2.1

Fixes onboarding failing with unexpected backup entry type for installations
containing sparse files, including Minecraft world region files.

  • Accept GNU sparse-file archive entries and verify their complete logical contents,
    including zero-filled holes, against the original file hashes and sizes.
  • Preserve strict verification: mismatched contents/sizes and unsupported special
    entry types still fail. Unsupported-entry errors now identify the path and type.
  • Add regression coverage for extended sparse headers, fully sparse files, real
    onboarding restore, destination verification, and corruption rejection.

If onboarding failed at backup verification in 0.2.0, the original installation was
not moved or deleted. Update with hopper self-update, verify hopper --version
reports 0.2.1, keep the source server stopped, and rerun the original onboarding
command. Do not treat the previous unverified archive as a verified backup.

This patch does not change onboarding's conservative live-port check.

Verification: all 600 automated tests pass; Clippy and formatting checks pass.
The release includes a statically linked Linux x86-64 binary and SHA256SUMS.