THIS IS A PRE-RELEASE
- This pre-release includes signed drivers for Windows 7, 8, 10, but not Server 2016.
CHANGES SINCE 2019.2
- [GEN] WinFsp file systems can now be used by WSLinux. Use the command
sudo mount -t drvfs x: /mnt/xto mount. - [GEN] Extended attribute support has been added for all WinFsp API's: native, .NET, FUSE2 and FUSE3.
- [FSD] Support for kernel-mode file systems on top of WinFsp has been added. See
FspFsextProvider. This is in preparation for WinFuse - FUSE for Windows and WSLinux. - [FSD] FastIO support has been added. FastIO operations are enabled on cache-enabled file systems with the notable exception of
FastIoQueryOpen, which allows opening files in kernel mode; this operation requires the file system to specify theFSP_FSCTL_VOLUME_PARAMS::AllowOpenInKernelModeflag. - [DLL] The
FspFileSystemStartDispatcherdefault number of threads (ThreadCount==0) has been changed. See commit 3902874 for more. - [FUSE] FUSE has new
-o UserName=DOMAIN\USERNAMEand-o GroupName=DOMAIN\GROUPNAMEoptions. These function like the-o uid=UIDand-o gid=GIDoptions, but accept Windows user and groups names. - [FUSE] FUSE has new
-o dothiddenoption that is used to add the Windows hidden file attribute to files that start with a dot. - [FUSE] FUSE has new
-o create_file_umask=nnnand-o create_dir_umask=nnnoptions that allow for more control than the-o create_umask=nnnoption. - [.NET] The .NET API now supports asynchronous handling of
Read,WriteandReadDirectory. (Thanks @dworkin.) - [.NET] The .NET API now supports fine-grained timeouts (
VolumeInfoTimeout,DirInfoTimeout, etc). - [.NET] The .NET API has new method
FileSystemHost.MountExthat adds aThreadCountparameter. - [LAUNCH] The Launcher can now rewrite path arguments passed to file systems during launching using "Path Transformation Language". See commit a73f1b9 for more.
- [FIX] Fixes for very large (> 4GiB) files. (Thanks @dworkin.)
- [FIX] A fix for how FUSE handles the return value from
opendir. (GitHub issue winfsp/sshfs-win#54) - [FIX] A fix for an invalid UID to SID mapping on domains with a lot of users. (Thanks @sganis.)
- [FIX] A fix on the C++ layer. (Thanks @colatkinson.)
- Other fixes and improvements.