Announcing macFUSE 5.0.0 Posted on 05 May 2025
Release Notes
General
-
Add experimental support for
FSKiton macOS 15.4 and newer releases of macOSmacFUSE supports two backends for mounting file systems. By default, the kernel backend (based on the legacy VFS kernel API) is used to mount volumes. When specifying the mount-time option
-o backend=fskit, macFUSE will useFSKitto mount the volume. For more information, see FUSE Backends. -
Drop support for macOS 10.9 to 10.15. macFUSE 5 supports macOS 11 and later versions of macOS.
-
Update reference file systems for macFUSE 5. For more information, see the demo repository.
-
Optimize build script
Framework
-
Make framework swift-friendlier by adding generics and nullability annotations
-
Add new delegate method for listing directories. The new delegate method supports returning directory entries including the name and the requested attributes of each entry. This is the first step in implementing support for
FUSE_READDIRPLUS.- (nullable NSArray<GMDirectoryEntry *> *) contentsOfDirectoryAtPath:(NSString *)path includingAttributesForKeys:(NSArray<NSString *> *)keys error:(NSError * _Nullable * _Nonnull)error


