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 zfs-mount@.service #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