macFUSE 5.0.7
- Add support for creating a mount point in /Volumes automatically when mounting a volume
- Update build process to use Xcode 26.0.1 (macOS 26.0 SDK)
- Update Installer package to use absolute paths when invoking command line tools in the postinstall script
- Update kernel extension to version 5.0.7
- Improve support for macOS 26 in FSModule with FSClient now providing information about installed third party file system extensions
- Introduce foundational changes in preparation for new FSKit features in macFUSE 5.1
- Replace typeof with the __typeof__ builtin in libfuse3 headers for C23 compatibility
- Fix license file formatting for QuickLook rendering on macOS 26
- Preserve a vnode's identity when marking it as dangling to fix fchmod(2) system call failures
- Resolve symbolic links in the kernel extension path before attempting to load the kernel extension
- Drop compatibility code for macOS 11 and earlier
General
-
Update build process to use Xcode 26.0.1 (macOS 26.0 SDK)
-
Update Installer package to use absolute paths when invoking command line tools in the
postinstallscript -
Drop compatibility code for macOS 11 and earlier. macFUSE 5 supports macOS 12 through macOS 26.
-
Fix license file formatting. On macOS 26, QuickLook fails to render lists correctly if they are placed inside table cells in rich text documents.
Kernel Extension (Kernel Backend)
-
Update kernel extension to version 5.0.7
-
Preserve a vnode's identity when marking it as dangling. Resetting the identity causes the
fchmod(2)system call to fail. This addresses macfuse/macfuse#1112. -
Resolve symbolic links in the kernel extension path before attempting to load the kernel extension
FSModule (FSKit Backend)
-
Improve support for macOS 26.
FSClientnow provides information about installed third party file system extensions, enabling more reliable detection of whether a file system extension has been enabled by the user. -
Add support for creating a mount point in
/Volumesautomatically when mounting a volume -
Introduce foundational changes in preparation for new FSKit features in macFUSE 5.1
libfuse3
- Replace
typeofwith the__typeof__builtin in headers. Thetypeofkeyword is part of the C23 ISO standard, but is not officially supported in older C ISO standards.