github zrepl/zrepl v0.4.0

latest releases: v0.6.1, v0.6.0, v0.5.0...
3 years ago

Please check https://zrepl.github.io/v0.4.0/changelog.html for a full list of changes.

Highlights

  • Support for zfs send / recv flags in the config (send: -wLcepbS , recv: -ox ). (docs).
  • Parallel replication is now configurable (docs)
  • New zrepl status UI:
    • Interactive job selection.
    • Interactively zrepl signal jobs.
    • Filter filesystems in the job view by name.
    • An approximation of the old UI is still included as –mode legacy but will be removed in a future release of zrepl.

Breaking Changes

This release does not contain breaking changes.
However, users who skipped the 0.3.1 update should make sure that their pruning grid config is correct.
A bugfix in 0.3.1 caused unexpected snapshot deletions for some users.

New Users

We provide two quick-start guides for different usage scenarios: server-to-server continuous backup, and workstation-to-external-disk backup.

We highly recommend studying the overview section of the configuration chapter to understand how zrepl replication works.

Testing & Upgrading

  • Read the Changelog
  • Download & run the platformtest binary on a test system.
    sudo ./platformtest-linux-amd64 \
      -imagepath /tmp/zreplplatformtest.img \
      -mountpoint /tmp/zreplplatformtest \
      -poolname zreplplatformtest
    
  • Deploy the binary release / install the package.

Platform Issues

There is a Go runtime bug on FreeBSD 12.2 and newer that manifests in Go runtime crashes and/or lock-ups of the zrepl daemon. zrepl has a tracking issue which contains the link to the Go upstream issue. A workaround is available. Note that this issue also occurs with zrepl 0.3 and many Go versions - it was not introduced by the changes in this release.

Donations

zrepl is a spare-time project but nonetheless requires significant development and maintenance effort.
Please consider donating to support future development. Thank you!

Support me on Patreon Donate via GitHub Sponsors Donate via Liberapay Donate via PayPal

Binary Releases

Binaries & distroy packages were produced with the following docker container:

sudo docker tag zrepl_release problame/zrepl_build:v0.4.0
sudo docker push problame/zrepl_build:v0.4.0
v0.4.0: digest: sha256:62ce339af333f30e00a47cfc4cda6325c3d13a345425d3ba127f684d56a8d0ad size: 4099

Don't miss a new zrepl release

NewReleases is sending notifications on new releases.