-
Add experimental support for macOS 12.
-
Restore support for macOS 10.9 to 10.11. In Xcode 12.5, Apple fixed an issue that caused macOS 10.11 and earlier versions of macOS to reject packages signed in macOS 11 or later. With this fix, support for macOS 10.9 to 10.11 could be restored. This release supports macOS 10.9 to macOS 12.
-
Add experimental support for Xcode 13.
-
Update build scripts to add support for newer macOS SDKs and use macOS 11.3 SDK instead of the macOS 11.1 SDK to build macFUSE.
-
Add mount option
norm_insensitive
. When using thenorm_insensitive
option with a high-level file system, file names are normalized before performing a lookup. File names using different normalization forms will be treated as equal. -
Fix bug in libfuse when calling the
filler
function in thereaddir
callback with non-zero offsets. The bug occurred when a filesystem client read a directory until the end, seeked usingseekdir()
to some valid non-zero position and calledreaddir()
. A valid directory entry is expected, butNULL
was returned instead.Please note: On macOS,
telldir()
may return zero the first time it is called. This is the reason thereaddir
callback of the loopback reference file system used to call thefiller
function with a zero offset for the first directory entry and non-zero offsets for all subsequent directory entries. This is a bug. Starting with this releasereaddir
will return an I/O error (EIO
) in casefiller
is called with zero and non-zero offsets.