Skip to content

v1.20.0

Choose a tag to compare

@whoschek whoschek released this 16 Apr 00:31
· 120 commits to main since this release
Immutable release. Only release title and notes can be modified.
  • [bzfs] Add Docker image and corresponding replication example.
  • [bzfs] Add --r2r CLI option for efficient Remote-to-Remote replication bulk data transfers.
  • [bzfs] Make --bwlimit CLI option set the bandwidth rate limit also on mbuffer (not just on pv).
  • [bzfs] Improve --zfs-recv-program-opts usability by auto-skipping common -o/-x properties that are rejected as invalid by zfs receive on zvols but accepted on filesystems, and vice versa. The new filtering enables mixed filesystem and zvol replication in a single CLI command by automatically skipping only the zfs receive -o/-x properties that are invalid for any given dataset type (52153517).
  • [bzfs_jobrunner] Add --repeat-if-took-more-than-seconds CLI option.
  • [bzfs] [security] Enhance validation of --zfs-recv-program-opts CLI option.
  • [bzfs] [security] Enhance validation of --ssh-{src|dst}-config-file CLI option.
  • [bzfs] [security] Enhance validation by requiring that files are not writable by group or others, or executable by anyone.
  • [bzfs] [security] Enhance validation to detect more remote default shells that are incompatible with POSIX.
  • [bzfs] [security] Make development dependencies more pinned/conservative.
  • [bzfs] Test VM: Add experimental option to install select ZFS release tags on Ubuntu.
  • [bzfs] Test VM: Various small improvements.
  • [bzfs] Also run nightly tests on FreeBSD-14.4.
  • For the full list of changes, see v1.19.0...v1.20.0