Unclaimed project
Are you a maintainer of zfs? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
zfs
OpenZFS on Linux and FreeBSD
Back to changelogNew
zfs-2.2.9
Supported Platforms
- Linux: compatible with 4.18 - 6.17 kernels
- FreeBSD: compatible with releases starting from 13.3+, 14.0+
Changes
- BRT: Fix ranges to blocks conversion math #17886 #17915
- CI: Update FreeBSD versions and ci-type handling #17896
- zstd: disable intrinsics #17904 #17852
- freebsd: unbreak module/Makefile.bsd build on 15-CURRENT-arm64 #17219
- Linux 6.17 compat: Fix broken projectquota on 6.17 #17884 #17869
- Faster checksum benchmark on system boot #17563 #17560
- Validate mountpoint on path-based unmount using statx #17481
- pyzfs: Update ax_python_devel.m4 to serial 37 #17480
- Reduce zfs_dmu_offset_next_sync penalty #17434
- build: use correct bashcompletiondir on arch #16861
- Add building support for Artix Linux (#16265)
- config/zfs-build.m4: sort vendors #16164
- enforce arc_dnode_limit #17487 #17542
- Soften pruning threshold on not evictable metadata #16401
- Several improvements to ARC shrinking (#16197)
Debian rules: install scripts/objtool-wrapper.in into dkms tree #17633 #17646objtool-wrapper: Update Debian packaging #17633 #17646objtool wrapper: use absolute path to call the wrapper #17541dnode_next_offset: backtrack if lower level does not match #16025 #11196contrib/initramfs/scripts/zfs: shellcheck fixup #17626[zfs-2.2.9] Fix zpl_ctldir.c checkstylezvol: verify IO type is supported #17803zvol: Fix blk-mq sync #17761 #17765ZTS: make uses of mktemp consistentLinux 6.17 compat: META #17789Add interface to interface spa_get_worst_case_min_alloc() function #17758Fix 'zpool add' safety check corner cases #17780Linux 6.17: d_set_d_op() is no longer available #17621Linux 6.16 compat: META #17578linux/zvol_os: fix crash with blk-mq on Linux 4.19 #17597Skip dbuf_evict_one() from dbuf_evict_notify() for reclaim thread #17561Linux 6.16: remove writepage and readahead_page #17443Linux build: handle CONFIG_OBJTOOL_WERROR=y #17456CI: Fix FreeBSD 15.0 by staying on ALPHA4 due to broken ALPHA5 image #17846CI: Switch FreeBSD 15 to 15.0-ALPHA4 and add FreeBSD 16 #17815docs: fix a few small typos (#17804)CI: Add ZTS -O option, log Setup Testing Machines step #17753CI: Switch FreeBSD 15 to 15.0-ALPHA3 #17795CI: Remove Buildbot references #17794CI: update perf and bpftools with the kernel packages #17791CI: Switch FreeBSD 15 to 15.0-ALPHA2 #17749CI: Increase setup timeout to 20min, add timestamps #17714ci: fix syntax issues in zfs-qemu.yml #17695ci: use real head sha instead of GITHUB_SHA when generating CI type #17695CI: Increase 'Setup QEMU' timeout to 15 minutes #17697CI: Add Debian 13 to the FULL_OS runner list #17648CI: Add optional patch level, fix hostname on F42 #17638FreeBSD 15.0 is now "PRERELEASE" #17617CI: match and trim out internal timestamp for test prefix #17045Add CodeQL mismatched dsl_dataset_hold/_rele pairs check #17352CI: Remove Debian backports #17569CI: Add CentOS Stream 9/10 to the FULL_OS runner list #16904 #17526ZTS: Fix FreeBSD 15.0 ksh errors #17523CI: Switch from FreeBSD 13.4 to 13.5 #17519CI: run ztest on compressed zpool #17501ZTS: Use FreeBSD cloudinit images #17462