Az OpenZFS 2.2.8 verziója hivatalosan is megjelent, amely több száz módosításon és finomhangoláson alapul. Az új kiadás Linux rendszereken a 4.18 és 6.15 közötti kernellel kompatibilis, míg FreeBSD alatt a 13.3-as, 14.0-es és újabb verziókat támogatja. A frissítés főként karbantartási jellegű, de fontos kompatibilitási és stabilitási javításokat is tartalmaz, különös tekintettel az újabb Linux kernelverziókra.
Tartalomjegyzék

Kompatibilitási és fordítási javítások az OpenZFS-ben
Az új OpenZFS kiadás nagy figyelmet fordít a legújabb Linux kernelváltozásokhoz való igazodásra. Megvalósították a Linux 6.13, 6.14 és 6.15 teljes körű kompatibilitását, így kezelték a változásokat például az mkdir és a del_timer_sync viselkedésében, a BLK_MQ_F_SHOULD_MERGE zászló eltávolításában, valamint az új négy paraméteres d_revalidate függvény meghívásában. Emellett kijavították a zfs_prune okozta hibákat, és megszüntették az NR_FILE_PAGES használatát az ARC skálázás során.
Rendszer- és fejlesztői környezet optimalizálása, tesztelési rendszer fejlesztése
Az építési folyamatok is jelentős finomhangoláson estek át. A Fedora 40 és Ubuntu 20.04 tesztelési környezetet nyugdíjazták, miközben bekerült a Fedora 42 és AlmaLinux 10 támogatása. A objtool figyelmeztetéseket immár elnémítja a Linux build, és a libtirpc-dev függőség is bekerült a Debian-csomagokhoz. Ezen túlmenően elérhetővé vált a zfs-qemu-packages workflow az RPM-alapú építésekhez, valamint bevezetésre került a keresztfordítás lehetősége a kernelmodulokhoz.
A ZFS Test Suite (ZTS) is tovább fejlődött. Engedélyezésre került az io_uring tesztelés CentOS Stream 9 és 10 rendszereken, és újabb disztribúciók tesztkészlete is bekerült, például a CentOS Stream 10 és AlmaLinux 10 disztribucióké. Számos tesztmodul optimalizáláson esett át, megszűnt a zpool_status tesztek túlzott kimeneti spamje, és pontosították a jogosultságok kezelését több szálas működés során.
Hibajavítások és biztonság, integráció és minőségbiztosítás
A fejlesztők visszavonták az OpenZFS 2.2.x sorozatban bevezetett vdev_disk viselkedésváltozást, és javították az array subscript figyelmeztetést GCC alatt. Megoldották a titkosított, nem nyers (non-raw) send működésével kapcsolatos két hibát is, valamint finomították az explicit_memset használatát a gcm_clear_ctx függvényben. Az fcntl.h megfelelő hivatkozásának biztosítása, valamint az awk nem szabványos hexadecimális használatának eltávolítása további stabilitást eredményezett.
Az új verzió kiemelt figyelmet fordított a CI rendszerek és a fejlesztési folyamat minőségére is. Bevezetésre került egy minőségbiztosítási ellenőrzőlista a pull requestekhez, automatizálták a GitHub státuszcímkék kezelését, és lehetőséget adtak egyéni kernelverziók Fedora rendszeren történő tesztelésére. A ZTS tesztrendszerben optimalizálták a KSM kezelést Linuxon, míg FreeBSD esetében teljesen eltávolították azt.
Az új verzió és további információk a projekt GitHub oldalán érhetőek el.