github openzfs/zfs zfs-2.4.0

12 hours ago

We are excited to announce OpenZFS 2.4.0!

Supported Platforms

  • Linux: compatible with 4.18 - 6.18 kernels
  • FreeBSD: compatible with versions 14, 15 & 16

Key Features in OpenZFS 2.4.0:

  • Quotas: Allow setting default user/group/project quotas (#17130)
  • Uncached IO: Direct IO fallback to a light-weight uncached IO when unaligned (#17218, #17407, #17872, #17875)
  • Unified allocation throttling: A new algorithm designed to reduce vdev fragmentation (#17020)
  • Better encryption performance using AVX2 for AES-GCM (#17058)
  • Allow ZIL on special vdevs when available (#17505)
  • Extend special_small_blocks to land ZVOL writes on special vdevs (#14876), and allow non-power of two values (#17497)
  • Add zfs rewrite -P which preserves logical birth time when possible to minimize incremental stream size (#17565)
  • Add -a|--all option which scrubs, trims, or initializes all imported pools (#17524)
  • Add zpool scrub -S -E to scrub specific time ranges (#16853)
  • Add zpool prefetch -t brt to prefetch BRT (block cloning table) (#17890)
  • Add send:encrypted permission (#17543)
  • Rename arc_summary and arcstat to zarcsummary and zarcstat (#17712)
  • Temporarily "sit out" child vdevs that are being abnormally slow (#17227)
  • Relax topology restrictions on special/dedup vdevs (#17496)
  • Improvements to ashift handling (#17826, #17830)
  • Multiple gang blocks improvements and fixes (#17111, #17004, #17587, #17484, #17123, #17073, #17824)
  • New dedup optimizations and fixes (#17038, #17123, #17435, #17391, #17960, #17961, #17980, #17983)
  • New block cloning optimizations and fixes (#17572, #17875, #17903, #17915, #17916, #17921)

zfs-2.4.0 changelog: git cherry -v remotes/origin/zfs-2.3-release zfs-2.4.0 | sed '/^-/d; s/+ //g'

Additional Information:

  • Documentation - OpenZFS documentation for Linux and FreeBSD.

    Thank you to all 121 contributors who participated in this release cycle
    $ git shortlog -s zfs-2.3.0..zfs-2.4.0
       1	Achill Gilgenast
       3	Adi-Goll
       4	Ahelenia Ziemiańska
       1	Akash B
      13	Alan Somers
       1	Alek Pinchuk
       1	Aleksandr Liber
       1	Alex
     119	Alexander Motin
       3	Alexander Ziaee
       1	Alexx Saver
       2	Allan Jude
      26	Ameer Hamza
       1	Andres
       3	Andrew Walker
       1	Andriy Tkachuk
       1	Artem
       1	Artem-OSSRevival
       9	Attila Fülöp
       7	Brian Atkinson
      51	Brian Behlendorf
       2	Cameron Harr
       1	Carl George
       8	Chunwei Chen
       1	Coleman Kane
       1	Colin Percival
       1	Cong Zhang
       2	Dag-Erling Smørgrav
       2	Dimitry Andric
       1	Diwakar Kristappagari
       3	Don Brady
       1	Dr. Christian Kohlschütter
       1	Eric A. Borisch
       1	Fabian-Gruenbichler
       9	Fedor Uporov
       1	Felix Schmidt
       1	Friedrich Weber
       3	George Amanakis
       1	Germano Massullo
       5	Gionatan Danti
       5	Igor Ostapenko
       7	Ivan Shapovalov
       2	Ivan Volosyuk
       1	JKDingwall
       1	JT Pennington
       1	James Reilly
       1	Jaydeep Kshirsagar
       1	Jean-Sébastien Pédron
       1	Jerzy Kołosowski
       1	Jitendra Patidar
       2	Jo Zzsi
       1	Joel Low
       1	Joseph Anthony Pasquale Holsten
       2	José Luis Salvador Rufo
       1	Konstantin Belousov
       1	Kyle Evans
       1	Maksym Shkolnyi
       6	Mariusz Zaborski
      10	Mark Johnston
       5	Martin Matuška
       2	Martin Rüegg
       1	Mateusz Guzik
       1	Mateusz Piotrowski
       1	Matthew Heller
       1	Meriel Luna Mittelbach
       2	Olivier Certner
       1	Patrick Fasano
       1	Patrick Xia
      33	Paul Dagnelie
       5	Pavel Snajdr
       1	Peng Liu
       1	Phil Sutter
       1	Piotr Kubaj
       1	Piotr P. Stefaniak
       1	Quartz
       1	Quentin Thébault
       1	René Wirnata
       1	Rich Ercolani
       2	Richard Kojedzinszky
       4	Richard Yao
       5	Rick Macklem
     229	Rob Norris
       5	Robert Evans
       1	Roberto Ricci
       1	Ryan Libby
       2	SHENGYI HONG
       1	Sam James
       1	Sebastian Pauka
       1	Serapheim Dimitropoulos
       1	Shawn Bayern
      13	Shengqi Chen
       5	Shreshth Srivastava
       1	Sietse
       7	Simon Howard
       1	Steve Mokris
       1	Syed Shahrukh Hussain
       1	Tim Smith
      20	Tino Reichardt
       1	Todd Seidelmann
       1	Todd Zullinger
       1	Tomohiro Kusumi
      36	Tony Hutter
       9	Toomas Soome
       7	Umer Saleem
       1	Vandana Rungta
       1	Warner Losh
       1	Youzhong Yang
       3	bspengler-oss
       2	buzzingwires
       1	classabbyamp
       1	hoshinomori
       1	jamisiveshkumar
       1	khoang98
       1	kotauskas
       1	mnrx
       1	nav1s
       1	ofthesun9
       1	poscat
       1	tleydxdy
       1	trick2011
       2	tstabrawa
    
  • Module option changes - See the module parameters documentation for the complete list of the options and what they control.

    New module options
    Removed module options
    Modified module options
  • Feature flags changes - See the feature flags documentation for the complete list of the options and what they control.

    New feature flags

Don't miss a new zfs release

NewReleases is sending notifications on new releases.