Announcing macFUSE 4.6.2 Posted on 15 Mar 2024
Release Notes
-
Perform
FUSE_INIThandshake synchronously duringmount(2)operation. When performing the handshake synchronously, we avoid hangs and we are able to error out of the mount process in case the handshake fails.We used to perform the handshake asynchronously. This has drawbacks and introduced several challenges. Most importantly, there is no guarantee the handshake will ever be completed by the file system daemon. This could result in lingering mount points.
Performing the handshake synchronously makes initialization more robust. This addresses osxfuse/osxfuse#653, osxfuse/osxfuse#668, osxfuse/osxfuse#793, osxfuse/osxfuse#826, osxfuse/osxfuse#856, osxfuse/osxfuse#874 and osxfuse/osxfuse#1003.
-
Clean up kernel extension code



