Skip to content

zfs-2.2.10

Choose a tag to compare

@tonyhutter tonyhutter released this 12 Jun 21:01
· 2178 commits to master since this release
zfs-2.2.10

Supported Platforms

  • Linux: compatible with 4.18 - 6.17 kernels
  • FreeBSD: compatible with releases starting from 13.3+, 14.0+

Changes

  • Rename several printf attributes declarations to __printf__ #18095
  • Fix uninitialized variable warning in zil_parse() #18633
  • pam: use open fd instead of path #18618
  • Extend dataset zfs_ioc_set_prop() secpolicy #18617
  • Fix uninitialized variable warning in vdev_prop_get() #18616
  • Fix the integer type in zfs_ioc_userspace_many() #18615
  • Add additional verification of size fields and strings (#18623) #18623
  • Remove /etc/sudoers.d/zfs #18626
  • sharenfs: Check for invalid characters #18613
  • nvpair: Check for un-terminated strings in packed nvlist #18604
  • CI: Add alternative URLs for CentOS stream #18628
  • CI: Increase default RCU stall timeout on Linux #18624
  • CI: Update CodeQL actions to v4 #18629
  • CI: Re-enable CodeQL workflows on push #18627
  • draid: fix cksum errors after rebuild with degraded disks #18414
  • draid: allow seq resilver reads from degraded vdevs #18405
  • draid: fix import failure after disks replacements #18380
  • draid: fix data corruption after disk clear #18286 #18294
  • test/draid: fix error return #17551
  • CI: add concurrency support to zfs-arm #18608
  • CI: apt-get update before purging host packages #18607 #18609
  • CI: skip smatch, zloop, and zfs-arm for documentation-only changes #18601
  • CI: Lustre 6.16 kernel compatibility fix (#18602)
  • CI: Update checkstyle checkout action to v6 #18600
  • .github: update workflows README #18590
  • CI: run full CI when a workflow YAML changes #18577
  • CI: skip full CI runs on push events #18571
  • CI: enable FreeBSD 15.0-RELEASE in matrix #18561
  • CI: Build custom branch from zfs-qemu-packages #18569
  • ZTS: zfs_unshare_006_pos.ksh enable usershares #18547
  • CI: Fix qemu-guest-agent systemd enable #18547
  • CI: Add Ubuntu 26.04 builder #18547
  • CI: remove FreeBSD 13.5 (EOL April 30, 2026) #18553
  • CI: Allow testing with a newer GCC on ARM builder #18540
  • CI: Remove deprecated Fedora 42 #18545
  • CI: Fix 99.99 META version #18526 #18531
  • CI: FreeBSD 15.1 STABLE #18524
  • CI: skip qemu matrix for documentation-only pull requests #18518
  • CI: FreeBSD 15.1 PRERELEASE (#18490)
  • CI/GCC: Add Fedora 44, fix build errors and threadsappend #18478
  • CI: curl fallback, print killed tests, FreeBSD URL #18460
  • CI: Add more debugging to qemu-1-setup.sh #18441
  • CI: tolerate missing artifacts #18438
  • CI: Do not set scheduler in qemu-1-setup.sh #18437
  • README: add FreeBSD 14.4-RELEASE alongside 15.0 #18304
  • README: describe specific kernels/distros we target #18295
  • Fix capitalization typo in README.md #17889
  • CI: Disable ZIP file artifacts, update versions #18411
  • Fix available space accounting for special/dedup #18222 #18367
  • Linux 6.18: convert ida_simple_* calls
  • Linux 6.18: replace write_cache_pages()
  • Linux 6.19: replace i_state access with inode_state_read_once() #18053
  • Fix a declaration position of the nth_page. #18034
  • Linux 6.18: replace nth_page()
  • sha256_generic: make internal functions a little more private
  • CI: Fix Ubuntu 22.01 rsend failures #18032
  • nvpair: chase FreeBSD xdrproc_t definition #18154
  • Linux 6.18: block_device_operations->getgeo takes struct gendisk*
  • linux/atomic: fill out API for atomic pointer ops #17580
  • Linux 6.18: namespace type moved to ns_common
  • CI: Free 35GB of unused files on the runner #18400
  • ci: update FreeBSD CI images from 14.3 to 14.4 #18362
  • [2.2.10-only] CI: Fix ARM builder path
  • CI: Add ARM builder #18343
  • CI: Support repository variable override for ZTS OS selection #18342
  • CI: Remove deprecated Fedora 41 #18261
  • CI: Test build Lustre against ZFS #18161
  • CI: Fix qemu-1-setup failure, remove debug stuff #18166
  • CI: Add Alpine Linux 3.23 runner to the pipeline (#18087)
  • CI: Test 2.4.x in qemu-test-repo-vm.sh, quick mode #18070
  • CI: Use Ubuntu mirrors instead of azure (#18057) #18057
  • Remove the obsolete FreeBSD 14.2-RELEASE from CI #18013
  • CI: Change timeout values #18056
  • During CI, use nproc instead of sysctl -n hw.ncpu #18012
  • CI: zfs-test-packages: Add in new repos #17956
  • CI: Add smatch static analysis workflow #17935
  • ZTS: add mount_loopback to test zfs behind loop dev #17329
  • config: Fix LLVM-21 -Wuninitialized-const-pointer warning #17682 #17684
  • linux: use sys/stat.h instead of linux/stat.h #17675
  • Fix nfs_truncate_shares without /etc/exports.d #15369 #15468