macfuse-5.1.3
macFUSE 5.1.3
Changed 3
- Update build process to use Xcode 26.2 (macOS 26.2 SDK)
- Update kernel extension to version 5.1.3
- Introduce foundational changes in FSModule (FSKit Backend) in preparation for new features in macFUSE 5.2
Fixed 2
- Add special handling for the O_EXEC open flag to prevent a kernel panic by treating it internally as O_RDONLY
- Fix an issue where the extended attribute name passed to the setxattr handler was always an empty string by accounting for the additional position field and padding in FUSE_COMPAT_SETXATTR_IN_SIZE
General
- Update build process to use Xcode 26.2 (macOS 26.2 SDK)
Kernel Extension (Kernel Backend)
-
Update kernel extension to version 5.1.3
-
Add special handling for the
O_EXECopen flag to prevent a kernel panic. Internally,O_EXECis treated asO_RDONLY, meaning a readable file descriptor will be requested from the file system server. For details, see macfuse/macfuse#1130.
FSModule (FSKit Backend)
- Introduce foundational changes in preparation for new features in macFUSE 5.2
libfuse3
- Fix an issue that resulted in the extended attribute name passed to the
setxattrhandler always being an empty string. On macOS,FUSE_COMPAT_SETXATTR_IN_SIZEneeds to account for the additionalpositionfield and its associated padding. For details, see macfuse/macfuse#1134.