From 2ca33665efa7e9f63d9d5a6bf7fd7d5dd792a49a Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Wed, 29 Nov 2017 16:28:21 -0800 Subject: [PATCH] update changelog --- Changelog.asciidoc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Changelog.asciidoc b/Changelog.asciidoc index e270cbac..68cad387 100644 --- a/Changelog.asciidoc +++ b/Changelog.asciidoc @@ -1,6 +1,19 @@ = Changelog +v1.2 (2017.2):: + +Changes since v1.1: + +- WinFsp-FUSE now supports BSD flags (Windows file attributes) during `getattr` and `fgetattr`. It also adds the `chflags` operation. BSD flags support requires use of the `FSP_FUSE_CAP_STAT_EX` capability and the new `struct fuse_stat_ex` which includes an `st_flags` field. If the preprocessor macro `FSP_FUSE_USE_STAT_EX` is defined before inclusion of `` then `struct fuse_stat` will also be defined to include the `st_flags` field. +- WinFsp-FUSE also adds the following OSXFUSE operations: `setcrtime`, `setchgtime`. These can be used to set the creation (birth) time and change (ctime) time of a file. +- New `GetDirInfoByName` file system operation adds fast queries of directory info by file name rather than pattern [e.g. `FindFirstFileW(L"foobar", FindData)`]. Tests with fsbench showed that such queries are sped up by an order of magnitude when using `GetDirInfoByName` in MEMFS. Case-sensitive FUSE file systems get this optimization for free. The .NET layer also adds `GetDirInfoByName`. +- New `FspFileSystemOperationProcessId` API adds support for getting the originating process ID (PID) during `Create`, `Open` and `Rename` calls. FUSE file systems can now access `fuse_context::pid`. The .NET layer also adds `GetOperationProcessId`. +- New command line tool `fsptool` allows command line access to some WinFsp features. +- The WinFsp launcher now passes the name of the user who launched the file system as a special parameter %U. This is useful to file systems that use the launcher infrastructure, such as SSHFS-Win. [Please note that in earlier betas the user name was passed as parameter %3; the previous method was insecure and is no longer supported.] +- Important GitHub issues fixed: #96, #97, #103, #107 + + v1.2B3 (2017.2 B3):: Changes since v1.1: