github winfsp/winfsp v1.5B2
WinFsp 2019.3 B2

latest releases: v2.2B1, v2.1, v2.1B2...
pre-release6 years ago

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/x to 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 the FSP_FSCTL_VOLUME_PARAMS::AllowOpenInKernelMode flag.
  • [DLL] The FspFileSystemStartDispatcher default number of threads (ThreadCount==0) has been changed. See commit 3902874 for more.
  • [FUSE] FUSE has new -o UserName=DOMAIN\USERNAME and -o GroupName=DOMAIN\GROUPNAME options. These function like the -o uid=UID and -o gid=GID options, but accept Windows user and groups names.
  • [FUSE] FUSE has new -o dothidden option 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=nnn and -o create_dir_umask=nnn options that allow for more control than the -o create_umask=nnn option.
  • [.NET] The .NET API now supports asynchronous handling of Read, Write and ReadDirectory. (Thanks @dworkin.)
  • [.NET] The .NET API now supports fine-grained timeouts (VolumeInfoTimeout, DirInfoTimeout, etc).
  • [.NET] The .NET API has new method FileSystemHost.MountEx that adds a ThreadCount parameter.
  • [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.

Don't miss a new winfsp release

NewReleases is sending notifications on new releases.