THIS IS A PRE-RELEASE
- This pre-release contains FUSE 3.2 support. If you have a FUSE 3.2 file system I would love to hear your feedback.
- This pre-release includes signed drivers for Windows 7, 8, 10, but not Server 2016.
CHANGES SINCE 2018.1
- FUSE3 API (version 3.2) is now available. The FUSE2 API (version 2.8) also remains supported.
Controlfile system operation allows sending custom control codes to the file system using the Windows
ioctlis also supported.
SetDeletefile system operation can optionally be used instead of
CanDeleteare used to handle the file "disposition" flag, which determines if a file is marked for deletion. See the relevant documentation for more details.
FlushAndPurgeOnCleanuphas now been added to the .NET API. (GitHub PR #176; thanks @FrKaram.)
- New sample file system "airfs" contributed by @JohnOberschelp. Airfs is an in-memory file system like Memfs on which it is based on; it has received substantial improvements in how the file name space is maintained and has been modified to use modern C++ techniques by John.
- New sample file system "passthrough-fuse3" passes all operations to an underlying file system. This file system is built using the FUSE3 API. It builds and runs on both Windows and Cygwin.
- The FUSE layer now supports multiple file systems within a single process. This is a long standing problem that has been fixed. (GitHub issue #135.)
- The FSD includes an experimental fix for a Windows problem: that case-sensitive file systems do not work properly when mounted as directories. See the relevant FAQ entry.
- The FSD includes a fix for an incompatibility with DrWeb Antivirus. (GitHub issue #192.)