Announcing FUSE for macOS 3.10.5 Posted on 27 May 2020
Download FUSE for macOS 3.10.5
Release Notes
-
Add support for Xcode 11.4 and 11.5
-
Delay
ATTR_VOL_CAPABILITIESrequests until the file system is fully initialized. This could lead to case-sensitive file systems being treated as case-insensitive, which in turn resulted in errors when changing the case of file names. -
Fix a race condition when unmounting volumes. When mounting a volume the kernel issues a
vfsop_getattrcall to query the file system’s attributes. At the same time the file system might be unmounted, causing the mount point data to be freed, although still being needed by thevfsop_getattrcall. -
Fix vnode lookup when invalidating cache. File IDs were cast to a 32 bit type in kernel space, which meant we lost the upper 32 bits of 64 bit file IDs. See osxfuse/osxfuse#664 for details.
-
Use
_DARWIN_FEATURE_64_BIT_INODEinstead of_DARWIN_USE_64_BIT_INODEto check if support for 64 bit file IDs is enabled. -
Remove external includes from libfuse to make the library independent from the rest of the code base.
-
Fix an error in the libfuse API documentation.
-
Update build script to generate dSYM files for debug builds.
-
The license has changed. Starting with the 3.10.0 release, redistributions bundled with commercial software are not allowed without specific prior written permission. Please contact Benjamin Fleischer.



