Skip to content

Releases: openzfsonosx/openzfs-fork

zfs-macOS-2.4.3rc2

zfs-macOS-2.4.3rc2 Pre-release
Pre-release

Choose a tag to compare

@lundman lundman released this 31 Jul 00:17

=== zfs-macOS-2.4.3rc2 ===

⏺ - Missing symbol zfs_mount_setattr

=== zfs-macOS-2.4.3rc1 REPACK ===

⏺ - ZetaWatch — fix incorrect library path

No code changes, only ZetaWatch fixup

=== zfs-macOS-2.4.3rc1 ===

⏺ - ZetaWatch — menu-bar GUI pool monitor now built in-tree via --enable-zetawatch.
⏺ - L2ARC overhaul — smarter, fairer, parallel cache writes (DWPD rate limiting, per-device threads, persistent markers), plus a use-after-free fix.
⏺ - Unit test framework — new fast, standalone test harness (no pool needed), ported to macOS.
⏺ - zpool condense — new command to reclaim wasted metaslab space on demand.
⏺ - Thorough scrub — zpool scrub -t for a deeper verification pass.
⏺ - dRAID hardening — failure domains, rebuild/resilver/import fixes across several bugs.
⏺ - Send/recv hardening — stricter recv validation, safer key handling, new encrypted-send controls.
⏺ - Block cloning safety — cloning restricted across mismatched properties/encryption; a double-free fixed.
⏺ - Dedup — new dedupused/dedupsaved pool properties.
⏺ - macOS tunables — several Linux-only ARC/metaslab knobs now exposed on macOS, plus an import path-handling fix.
⏺ - Misc correctness fixes — RAIDZ parity bug, dedup-verify locking, snapshot-automount deadlock, MMP import races.

zfs-macOS-2.4.1

Choose a tag to compare

@lundman lundman released this 30 Jul 05:01

=== zfs-macOS-2.4.1 ===

  • Prevent range tree corruption race by updating dnode_sync
  • blake3 can't pin to core, fixed.
  • ABD disabled preemption, not needed
  • finder notify use after free
  • Fix incorrect CPUID feature probe SHANI, AVX512VL and SHA512
  • Correct icp windback CFI
  • Bring back zarcsummary and zarcstat
  • zilstat support
  • Fix for pageout on newer macOS 12+. (VIOLATION_ILLEGAL_SPRR_INDEX)
  • Fix for thread priorities (WindowServer not checked in)

zfs-macOS-2.4.1rc5

zfs-macOS-2.4.1rc5 Pre-release
Pre-release

Choose a tag to compare

@lundman lundman released this 06 Feb 09:53

=== zfs-macOS-2.4.1rc5 ===

  • blake3 can't pin to core, fixed.
  • ABD disabled preemption, not needed
  • finder notify use after free

=== zfs-macOS-2.4.1rc4 ===

  • Same as rc3 minus one petard.

=== zfs-macOS-2.4.1rc3 ===

Looks like rc3 is a dud, lets push out rc4.

  • Fix incorrect CPUID feature probe SHANI, AVX512VL and SHA512
  • Correct icp windback CFI
  • Bring back zarcsummary and zarcstat
  • zilstat support

=== zfs-macOS-2.4.1rc2 ===

  • Fix for pageout on newer macOS 12+. (VIOLATION_ILLEGAL_SPRR_INDEX)
  • Fix for thread priorities (WindowServer not checked in)

Intel has new aes-gcm-avx2-vaes assembly, which I am unable to test due to hardware too old. If it causes
trouble, use sysctl to switch to a better known version.

=== zfs-macOS-2.4.1rc1 ===

Synced up with upstream for openzfs-2.4.1 -

This is a very large list of commits:
https://github.com/openzfsonosx/openzfs-fork/commits/zfs-macOS-2.4.1-release/?since=20251125

So let's be cautious trying this, run it softly, think good thoughts, fly casually etc. It does come with a bunch new things, some look very interesting.

zfs-macOS-2.3.1p2

zfs-macOS-2.3.1p2 Pre-release
Pre-release

Choose a tag to compare

@lundman lundman released this 22 May 04:45

2nd patch backport for zfs-macOS-2.3.1

  • Correct thread priority for WindowsServer timeouts
  • ABD disabled preemption, which is not required.
  • blake3 attempted to pin to core, fixed
  • findernotify use-after-free

zfs-macOS-2.3.1p1

Choose a tag to compare

@lundman lundman released this 10 Mar 02:07

Backporting fixes to zfs-macOS-2.3.1:

  • Fix pageoutv2 panic on newer macOS
  • Fix cpuid bit check for SHANI, avl512vl and arm64 sha512
  • Fix zdb
  • Fix arcstat and arc_summary

zfs-macOS-2.3.1

Choose a tag to compare

@lundman lundman released this 25 Nov 01:25

zfs-2.3.1

  • vdev_disk.c not initialised, panic fix.
  • vdev_file would panic on unload.
  • Adding ghash-armx.S for speedup of aes-256-gcm.
  • Include uninstall-openzfsonsosx.sh in .pkg installers.

Upstream releaselog https://github.com/openzfs/zfs/releases/tag/zfs-2.3.1

That they have the OS name as "Tahoe.26" is very annoying.

Let me know of any other versions desired

zfs-macOS-2.3.1rc1

zfs-macOS-2.3.1rc1 Pre-release
Pre-release

Choose a tag to compare

@lundman lundman released this 03 Jun 02:43

Starting release cycle for upstream zfs-2.3.1.

rc1v3:

  • vdev_disk.c not initialised, causing "unknown error"
  • vdev_file would panic on unload.

rc1v2:

  • Fix panic in vdev_disk.c

rc1:

But mostly testing ghash-armx.S for speedup of aes-256-gcm.

New assembly means high chance of panic, keep that in mind, maybe use on test systems
and play pools.

That they have the OS name as "Tahoe.26" is very annoying.

zfs-macOS-2.3.0

Choose a tag to compare

@lundman lundman released this 31 May 07:19

Upstream changelog

  • RAIDZ Expansion (openzfs#15022): Add new devices to an existing RAIDZ pool, increasing storage capacity without downtime.
  • Fast Dedup (openzfs#15896): A major performance upgrade to the original OpenZFS deduplication functionality.
  • Direct IO (openzfs#10018): Allows bypassing the ARC for reads/writes, improving performance in scenarios like NVMe devices where caching may hinder efficiency.
  • JSON (openzfs#16217): Optional JSON output for the most used commands.
  • Long names (openzfs#15921): Support for file and directory names up to 1023 characters.

Bug Fixes: A series of critical bug fixes addressing issues reported in previous versions.
Numerous performance improvements throughout the code base.
Supported Platforms:

   Linux kernels 4.18 - 6.12,
   FreeBSD releases 13.3, 14.0 - 14.2.
   macOS releases 10.9 (Mavericks) - 15.0 (Sequoia)

zfs-macOS-2.3.0rc1

zfs-macOS-2.3.0rc1 Pre-release
Pre-release

Choose a tag to compare

@lundman lundman released this 16 Jan 05:01

1st Release Candidate of zfs-macOS-2.3.0.

Things to check out:

  • longnames - does it work

but standard testing needed.

Discussion:

#29

zfs-macOS-2.2.3

Choose a tag to compare

@lundman lundman released this 09 Jan 09:46

Building releases takes a while, so this is a place holder to hold builds.

Discussion:

#28

Release Details here:

Upstream release information: https://github.com/openzfs/zfs/releases/tag/zfs-2.2.3

  • CPUID order fix (Intel)
  • sprintf fix for Sequoia
  • Update tunables for their real names
  • clonefile fixes
  • cpu core < 2 hang fix

Uplifting joke despite crushing bleakness:

ChatGPT: "ZFS 2.2.3 for macOS: The perfect release for when everything's falling apart, but your data isn't."

Gemini: "Sorry, I couldn't find anything like that."

Bing: "Here’s a joke to lighten up the darkest of times: Why do we tell actors to “break a leg”? Because every play needs a cast! Life may throw some plot twists at us, but let's remember we are all part of a bigger, and often unexpectedly beautiful, performance. 🌟
Break a leg with your ZFS-macOS-2.2.3 release! 🚀"

Grok: "Why do we tell actors to 'break a leg'? Because every time they do, they get to take a break from the relentless gloom of the world and bask in the applause of a grateful audience."

Checksums:

43dd51dba4b268ae86ca522797db3c6b OpenZFSonOsX-2.2.3-Sequoia-15-arm64.pkg
c83c0b1ab84a2eb031314c323b36eb77 OpenZFSonOsX-2.2.3-Sequoia-15.pkg
a784693b745c12727ebb1808ea782369 OpenZFSonOsX-2.2.3-Sonoma-14-arm64.pkg
ed1b757587b2cb857d89ea34c94a4422 OpenZFSonOsX-2.2.3-Sonoma-14.pkg
21f9977f33bf845cefcec6de51f7e4f2 OpenZFSonOsX-2.2.3-Ventura-13-arm64.pkg
204604a0073047ea66b74fe5c0640934 OpenZFSonOsX-2.2.3-Ventura-13.pkg
bb52405c7875ab6b0c71ad02c0086645 OpenZFSonOsX-2.2.3-Monterey-12-arm64.pkg
ff7a2e5ab0c60fa66656ecbe684cd675 OpenZFSonOsX-2.2.3-Monterey-12.pkg
618e9d437ee5c3abb6c22a2b34f503e1 OpenZFSonOsX-2.2.3-Big.Sur-11.pkg
68314ae6a201610354e7446c1d19e619 OpenZFSonOsX-2.2.3-Catalina-10.15.pkg
b60572bb5b4dc2c09f375077256e2401 OpenZFSonOsX-2.2.3-Mojave-10.14.pkg
904f27d2fecdac95d5f01673330bbea8 OpenZFSonOsX-2.2.3-YOSEMITE-10.10.pkg
e8874ad411570e9f32d1afdbfe84fb3b OpenZFSonOsX-2.2.3-EL.CAPITAN-10.11.pkg
9de2938e265af2a507a6db109fbc343d OpenZFSonOsX-2.2.3-High.Sierra-10.13.pkg
79cc2ddde73c91e719a50c8767b23120 OpenZFSonOsX-2.2.3-Sierra-10.12.pkg
904f27d2fecdac95d5f01673330bbea8 OpenZFSonOsX-2.2.3-YOSEMITE-10.10.pkg
a506b0ffd4218364bf2552f74d154e73 OpenZFSonOsX-2.2.3-MAVERICKS-10.9.pkg