Releases
zfs-2.3.2
Supported Platforms
Linux : compatible with 4.18 - 6.14 kernels
FreeBSD : compatible with releases starting from 13.3+, 14.0+
Changes
RPM: Hold back incompatible kernel packages on Fedora #17265 #17271
CI: Add Fedora 42 runner (#17249 )
GCC 15: Fix unterminated-string-initialization (#17244 )
gcm_avx_init: zero the ghash state after hashing the IV
Fixed zfs_notify_email for programs like sendmail
config: fix ZFS_LINUX_TEST_RESULT_SYMBOL with --enable-linux-builtin #17236
Linux 6.0 compat: Check for migratepage VFS (#17217 )
debian: Add libtirpc-dev dependency (#17220 )
Fix memory leaks in pool properties handling #17208
Added fix for zpool get state segfaults with two or more vdevs (#15972 ). (#17213 )
Fix FDT rollback to not overwrite unnecessary fields (#17205 )
[2.3.2] uconv: add SPDX license tag
freebsd: unbreak module/Makefile.bsd build on 15-CURRENT-arm64 #17219
Fix nonrot property being incorrectly unset (#17206 )
Multiple printf() size fixes (#17199 )
Fix lock reversal on device removal cancel #17164
Fix dspace underflow bug #17183
simd_powerpc.h: enable FPU on FreeBSD #17191
spl_vfs: fix vrele task runner signature mismatch #17101
ZTS: Fix zpool dry run
tests output formating
ZTS: Fix zpool dry run
tests depending on output format
contrib/initramfs: use LVM autoactivation for activating VGs (#17125 )
zed: Ensure spare activation after kernel-initiated device removal #17187
config: cache results of kernel checks (#17106 )
Block remap for cloned blocks on device removal #15604 #17180
runners: Fix tarball build for zfs-qemu-packages workflow (#17158 )
runners: Fix zfs-release RPM creation (#17173 )
Linux: Fix zfs_prune panics v2 (#17121 )
ZTS: Fix zpool_status_features_001_pos local test (#17174 )
Disambiguate reference to kibibytes, not kilobytes
Fix spelling errors
Correct "umount" to "unmount" in a couple of places
Capitalize in various places where appropriate
Fix cases where "descendent" is used as a noun
Make use of "i.e." (id est) consistent
Harmonize on American spelling in several places
CI: Remove FreeBSD 13.3 and 14.1 tests (#17162 )
Updating dio_read_verify ZTS test (#16830 )
Fix deadlock on I/O errors during device removal #17145
Always perform bounds-checking in metaslab_free_concrete #17136
convert_wycheproof: don't check tag len on invalid tests
convert_wycheproof: fix compile failure
dmu_tx: rename dmu_tx_assign() flags from TXG_* to DMU_TX_* (#17143 )
spdxcheck: program to check SPDX license tags
SPDX: license tags: LicenseRef-OpenZFS-ThirdParty-PublicDomain
SPDX: license tags: OpenSSL-standalone
SPDX: license tags: Brian-Gladman-3-Clause
SPDX: license tags: BSD-2-Clause OR GPL-2.0-only
SPDX: license tags: BSD-3-Clause OR GPL-2.0-only
SPDX: license tags: LGPL-2.1-or-later
SPDX: license tags: GPL-2.0-or-later
SPDX: license tags: Apache-2.0
SPDX: license tags: MIT
SPDX: license tags: BSD-3-Clause
SPDX: license tags: BSD-2-Clause
SPDX: license tags: CDDL-1.0
ZTS: ICP encryption tests
ZTS: test clearing pool and vdev userprops #16887
spa_sync_props: remove pool userprops by setting empty-string #16887
Add receive:append permission for limited receive #17015
Update FreeBSD CI images #17139
Fix deduplication of overridden blocks #17120
Linux/vnops: implement STATX_DIOALIGN #16972
Verify every block pointer is either embedded, hole, or has a valid DVA #17078
AUTHORS: refresh with recent new contributors
linux: zvols: correctly detect flush requests (#17131 )
zed: Print return code on failed zpool_prepare_disk #17124
Check portable objset MAC even if local is zeroed #17122
Add more DDT tests #17049
ZTS: replace uses of TMPDIR with mktemp
ZTS: make uses of mktemp consistent
ZTS: zfs-tests: set TMPDIR to FILEDIR
ZTS: test-runner: always apply timestamp to outputdir before updating
ZTS: runfiles: remove explicit outputdir
ZTS: zfs-tests: use configured FILEDIR for all temp paths
ZTS: replace all uses of /var/tmp with TEST_BASE_DIR
Linux 6.14 compat: META (#17098 ) (#17172 )
Revert "zinject: count matches and injections for each handler" (#17137 )
You can’t perform that action at this time.