Details
Description
OpenZFS version 2.3.2 has been released.
Supported Platforms
- Linux: compatible with 4.18 - 6.14 kernels
- FreeBSD: compatible with releases starting from 12.2-RELEASE
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)