General
-
Use Xcode 26.0.1 (macOS 26.0 SDK) to build macFUSE
-
Use absolute paths in
postinstall
script when invoking commands line tools -
Use the
__typeof__
builtin instead oftypeof
. Thetypeof
builtin has been added to the ISO C standard in C23, but it is not available in older ISO C standards. -
macFUSE 5 supports macOS 12 to macOS 26. Remove workarounds for macOS 11 and earlier versions of macOS.
-
Fix license file formatting. On macOS 26, Quicklook does not seem to be able to display lists in table cells in rich text documents.
Kernel Extension Backend
-
Keep vnode's identity when marking it as dangling. Resetting a vnode's identity when marking it as dangling breaks the
fchmod(2)
system call. This addresses #1112. -
Resolve symbolic links in kernel extension path before trying to load the kernel extension
FSKit Backend
-
Improve support for macOS 26. Starting with macOS 26,
FSClient
returns information about installed third-party file system extensions. This allows us to detect more reliable whether the file system extension has been enabled by the user or not. -
Add support for creating mount point (in
/Volumes
) automatically when mounting a volume. -
This release lays foundational groundwork for new FSKit features in macFUSE 5.1