Wydanie miało miejsce OpenZFS 2.4.2, poprawkowa wersja otwartej implementacji systemu plików ZFS dla systemów Linux i FreeBSD. Główną zmianą nowej wersji jest wsparcie stabilnej gałęzi Linux 7.0. Poprzednia wersja OpenZFS 2.4 obsługiwała jądra Linux tylko do 6.19, przy czym kompatybilność ze starszymi jądrami została zachowana od Linux 4.18. Dla FreeBSD ogłoszono współpracę z wydaniami 13.3 i nowszymi oraz z gałęzią 14.x.
W OpenZFS 2.4.2 zawarto szereg poprawek dotyczących budowy, testowania, pracy z initramfs, wsparcia dla POSIX_FADV_DONTNEED, obsługi punktów montowania oraz kodu specyficznego dla Linuxa. Osobno wyróżniono zmiany konieczne dla kompatybilności z Linux 7.0 oraz pierwsze poprawki dla przyszłej gałęzi Linux 7.1.
Wśród poprawionych problemów znajdują się błędy w vdev_rebuild_range(), rzadkie błędy sum kontrolnych po odbudowie macierzy, uszkodzenie danych po klonowaniu bloku i późniejszym skróceniu, blokada wzajemna przy automatycznym montowaniu migawki podczas jednoczesnego zfs recv, wycieki pamięci oraz szereg problemów w dRAID, w tym błędy po odbudowie, stany degraded oraz wymianie dysków.
W części dotyczącej Linuxa kontynuowano adaptację OpenZFS do nowego modelu montowania jądra. Programiści usunęli wsparcie dla starego API montowania, przetłumaczyli kod na fs_context, przeorganizowali obsługę parametrów montowania i dodali obejście dla jąder, które bardziej rygorystycznie sprawdzają 'zabronione' opcje montowania. Wprowadzono także zmiany związane z LSM, statx, setlease, ACL i zmianą nazw niektórych wewnętrznych API jądra Linux 7.0.
Równocześnie opublikowano wersję OpenZFS 2.3.7 , dla użytkowników, którzy wciąż pozostają na wcześniejszej stabilnej gałęzi 2.3. Zawiera ona również wsparcie dla Linux 7.0 oraz część poprawek z nowej serii.
Źródło: linux.org.ru
