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!
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