Releases
zfs-2.3.4
Supported Platforms
Linux : compatible with 4.18 - 6.16 kernels
FreeBSD : compatible with releases starting from 13.3+, 14.0+
Changes
CI: Add Debian 13 to the FULL_OS runner list #17648
Debian rules: install scripts/objtool-wrapper.in into dkms tree #17633 #17646
objtool-wrapper: Update Debian packaging #17633 #17646
add uncompressed_size to arc_summary #17556
FreeBSD: Add support for _PC_HAS_HIDDENSYSTEM #17518
Add templated [email protected] #17483
FreeBSD: Ensure that z_pflags is initialized for new znodes #17486
CI: Add optional patch level, fix hostname on F42 #17638
Add CodeQL mismatched dsl_dataset_hold/_rele pairs check #17352
Add conflict/replacement with older SONAME libzfs and libzpool packages #17586
FreeBSD: zfs_putpages: don't undirty pages until after write completes #17533
Revert "FreeBSD: zfs_putpages: don't undirty pages until after write completes" #17533
Allow vmem_alloc backed multilists #17616
Silence zstd large allocation warning #17620 #11557
FreeBSD 15.0 is now "PRERELEASE" #17617
Linux 6.16 compat: META #17578
zed: prettify slack notification message #17610
linux/zvol_os: fix crash with blk-mq on Linux 4.19 #17597
rpm: don't list /sbin/zgenhostid twice in %files #17601
config: Avoid void main()
in toolchain-simd.m4 #13303 #17590
SIMD: Don't require definition of HAVE_XSAVE
#13303 #17590
Linux: zfs_putpage: document (and fix!) confusing sync/commit modes #17584
Linux: zfs_putpage: complete async page writeback immediately #17584 #14290
Linux: sync: remove async/sync accounting #17584
ZTS: mmap_ftruncate test to confirm async writeback behaviour #17584
CI: match and trim out internal timestamp for test prefix #17045
ZTS: include microsecond timestamps on all output #17045
CI: Remove Debian backports #17569
linux: Fix out-of-src builds #17517
Fix zdb pool/ with -k #17536
CI: Add CentOS Stream 9/10 to the FULL_OS runner list #16904 #17526
Delete unused .cirrus.yml #17155 #17535
ZTS: Fix FreeBSD 15.0 ksh errors #17523
CI: Switch from FreeBSD 13.4 to 13.5 #17519
Revert "Fix incorrect expected error in ztest" #17503
ztest: Fix false positive of ENOSPC handling #17506
CI: run ztest on compressed zpool #17501
pyzfs: Adapt python lib directory evaluation from ax_python_devel.m4 #16155 #17480
pyzfs: Update ax_python_devel.m4 to serial 37 #17480
Missing tests in make pkg #17491
spa: ZIO_TASKQ_ISSUE: Use symbolic priority #17489
Fix TestGroup warning due to missing tags #17473
ZTS: Use FreeBSD cloudinit images #17462
objtool wrapper: use absolute path to call the wrapper #17541
Linux build: handle CONFIG_OBJTOOL_WERROR=y #17456
Make TX abort after assign safer #17438
Introduce zfs rewrite subcommand (#17246 )
Linux 6.16: remove writepage and readahead_page #17443
Skip dbuf_evict_one() from dbuf_evict_notify() for reclaim thread #17561
enforce arc_dnode_limit #17487 #17542
Increase meta-dnode redundancy in "some" mode #17339
Ensure that gang_copies is always at least as large as copies #17484
zts: add spdx license tags to gang_blocks tests (#17160 )
Make ganging redundancy respect redundant_metadata property (#17073 )
SPDX: Add missing CDDL-1.0 license
range_tree: Provide more debug details upon unexpected add/remove #17581
Faster checksum benchmark on system boot #17563 #17560
Don't use wrong weight when passivating group #17566
Default to zfs_bclone_wait_dirty=1 #17455
zdb: fix checksum calculation for decompressed blocks #17547
ZED: Fix device type detection and pool iteration logic #17545
Define sops->free_inode() to prevent use-after-free during lookup #17546
ZIL: Force writing of open LWB on suspend #17521
Correct weight recalculation of space-based metaslabs #17531
Validate mountpoint on path-based unmount using statx #17481
Fix other nonrot bugs #17469
Polish db_rwlock scope #17441
scrub: generate scrub_finish event #17432
Some arc_release() cleanup #17126
FDT dedup log sync -- remove incremental #17038
ZIL: Relax parallel write ZIOs processing #17458
You can’t perform that action at this time.