-
Add support for Xcode 11.4 and 11.5
-
Delay
ATTR_VOL_CAPABILITIES
requests 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_getattr
call 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_getattr
call. -
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 #664 for details.
-
Use
_DARWIN_FEATURE_64_BIT_INODE
instead of_DARWIN_USE_64_BIT_INODE
to 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.