Skip to content

Releases: openzfs/zfs

v0.7.0-rc2

26 Oct 20:15
zfs-0.7.0-rc2
Compare
Choose a tag to compare
v0.7.0-rc2 Pre-release
Pre-release

Supported Kernels

  • Compatible with 2.6.32 - 4.9 Linux kernels.

New Features

  • Added support for user/group dnode accounting & quota
  • Added autoreplace support and enclosure LEDs handling for multipath devices
  • Added compressed ARC (OpenZFS 6950)
  • Added compressed zfs send/receive (OpenZFS 7252)
  • Added cryptographic checksums SHA-512, Skein, Edon-R (OpenZFS 4185)
  • Added zpool create -o feature@<feature>=disabled support
  • Added performance regression tests to the ZFS Test Suite
  • Added support for real disks to the ZFS Test Suite
  • Added python style checking with flake8

Performance

  • Explicit block device plugging when submitting multiple
  • Added parity generation/rebuild using 128-bits NEON for Aarch64
  • Added fletcher4 using 128-bits NEON for Aarch64
  • Added batched quota object updates (OpenZFS 6988)
  • Added allocation throttle (OpenZFS 7090)

Bug Fixes

  • Fixed dracut module
  • Fixed volume bookmarks can be listed recursively
  • Fixed various memory leaks in the zfs/zpool utilties
  • Fixed ignore_hole_birth enabled by default
  • Fixed /etc/mtab users converted to /proc/self/mount
  • Fixed 82 Coverity defects
  • Applied 12 upstream OpenZFS patches
  • Enabled additional ZFS Test Suite test cases
  • Assorted documentation and man page updates

This tag is provided for evaluation and testing of the upcoming 0.7.0 release.
It is not recommended for production use.

v0.6.5.8

09 Sep 23:23
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.8 Linux kernels.

Changes

  • This release contains updates to the systemd service files. In order to ensure the services are started properly it's recommended that after updating the systemd presets be reset to the defaults.
systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target

Bug Fixes

v0.7.0-rc1

21 Feb 19:18
zfs-0.7.0-rc1
Compare
Choose a tag to compare
v0.7.0-rc1 Pre-release
Pre-release

Supported Kernels

  • Compatible with 2.6.32 - 4.8 Linux kernels.

New Features

  • Added zfs allow/unallow support
  • Added large dnode feature
  • Added resumable send/recv feature
  • Added -gLp to zpool subcommands for alternative vdev names
  • Added -lhHpw options to zpool iostat for avg latency, histograms, & queues
  • Added -r request size histograms to zpool iostat
  • Added ZFS Test Suite and zloop.sh
  • Added support for lazyatime semantics
  • Added "clones" property
  • Added logging on zvol discard operations
  • Adding initial Fault Management Logic (FMA)

Performance

  • Added support for vectorized algorithms (RAIDZ, and Fletcher-4)
  • Improved I/O prefetching
  • Improved ZFS N-way mirror read performance by using load and locality
  • Improved ARC metadata management
  • Optimized tree comparison functions

This tag is provided for evaluation and testing of the upcoming 0.7.0 release.
It is not recommended for production use.

v0.6.5.7

13 May 03:12
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.6 Linux kernels.

Bug Fixes

  • Fix SPL build failure on PowerPC openzfs/spl#516
  • Fix user namespaces uid/gid mapping #4177
  • Fix ZPL miswrite of default POSIX ACL #4520
  • Linux 4.5 and 4.6 compatibility #4537 #4489
  • Ensure /dev/disk/by-partlabel gets correctly populated #4517
  • Utilities now work reliably with newly created partitions #3708
  • Import now reliably uses device names stored in label #3043
  • Fix possible deadlock in zfs_secpolicy_write_perms ioctl #4554
  • Fix inverted logic on none elevator comparison #4507
  • Add 32 bit FS_IOC32_{GET|SET}FLAGS compat ioctls for PPC #4477

v0.6.5.6

23 Mar 16:02
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.5 Linux kernels.

Bug Fixes

  • Remove artificial architecture restrictions in packaging
  • Add support for s390[x] #4425
  • Handle negative dentries in case insensitive filesystem #4243
  • Fix casesensitivity=insensitive deadlock #4136
  • Correctly parse zdb -R flag arguments #4304
  • Fix lock order inversion with zvol_open() #3681
  • Add support for asynchronous zvol minor operations #2217
  • Make zvol minor functionality more robust #4344
  • Prevent zpool_find_vdev() from truncating vdev path #4312
  • Add -gLP to zpool subcommands for alt vdev names #4341
  • Fix zpool list -v output for spares and log devices #4313
  • Fix ZFS send fails to transmit some holes

v0.6.5.5

09 Mar 23:26
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.5 Linux kernels.

Bug Fixes

  • Linux 4.5 compatibility #4228
  • Create working debuginfo packages on Red Hat #4224
  • Make arc_summary.py and dbufstat.py compatible with python3
  • musl libc compatibility for mount.zfs option parsing #4222
  • Prevent arc_c collapse and possible panic #3904
  • Prevent duplicated xattr between SA and dir #4153
  • Fix zsb->z_hold_mtx deadlock #4106
  • Prevent SA header corruption #4150
  • Allow SPL's copy-builtin to run multiple times openzfs/spl#526
  • Use safer flags for in-kernel memory allocations openzfs/spl#523
  • Fix potential deadlock in cv_wait() #4106
  • Fix livelock in shrinker #3936

v0.6.5.4

09 Jan 00:19
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.4 Linux kernels.

Bug Fixes

  • Linux 4.4 compatibility
  • Assorted stability fixes
  • Better support and stability for NFS-exported snapshots
  • Fix kernel warning in unlock_new_inode() and deadlock
  • Fix overflow in P2ROUNDUP_TYPED macro
  • Fix write performance issue due to bad zfs_dirty_data_max calculation
  • Fix builtin kernel builds
  • Fix deadlock during direct memory reclaim
  • Fix taskq dynamic spawning deadlock
  • Build fixes for SPARC

v0.6.5.3

14 Oct 18:06
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.3 Linux kernels.

Bug Fixes

  • Fix CPU hotplug openzfs/spl#482
  • Disable dynamic taskqs by default to avoid deadlock openzfs/spl#484
  • Don't import all visible pools in zfs-import init script #3777
  • Fix use-after-free in vdev_disk_physio_completion #3920
  • Fix avl_is_empty(&dn->dn_dbufs) assertion #3865

v0.6.5.2

30 Sep 16:42
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.3 Linux kernels.

Bug Fixes

  • Init script fixes #3816
  • Fix uioskip crash when skip to end #3806 #3850
  • Userspace can trigger an assertion #3792
  • Fix quota userused underflow bug #3789
  • Fix performance regression from unwanted synchronous I/O #3780
  • Fix deadlock during ARC reclaim #3808 #3834
  • Fix deadlock with zfs receive and clamscan #3719
  • Allow NFS activity to defer snapshot unmounts #3794
  • Linux 4.3 compatibility #3799
  • Zed reload fixes #3773
  • Fix PAX Patch/Grsec SLAB_USERCOPY panic #3796
  • Always remove during dkms uninstall/update openzfs/spl#476

v0.6.5.1

19 Sep 21:31
Compare
Choose a tag to compare

Supported Kernels

  • Compatible with 2.6.32 - 4.2 Linux kernels.

Bug Fixes

  • Fix zvol corruption with TRIM/discard #3798
  • Fix NULL as mount(2) syscall data parameter #3804
  • Fix xattr=sa dataset property not honored #3787