Skip to content

Commit

Permalink
update Changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
billziss-gh committed Jan 13, 2025
1 parent b1cdd03 commit b8358bc
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,22 @@

- Convert package to module.

- Support FUSE3 on Linux and FreeBSD. By default, cgofuse will link with FUSE2. To link with FUSE3 add `-tags=fuse3` to your `go build` flags.

- Support FUSE-T on macOS.

- Preliminary support for Windows on ARM64.

- Support Linux distributions that place `fusermount` in `/usr/bin`.

- Add `FileSystemChmod3` interface. `Chmod3` is similar to `Chmod` except that it includes a file handle that is available only under FUSE3.

- Add `FileSystemChown3` interface. `Chown3` is similar to `Chown` except that it includes a file handle that is available only under FUSE3.

- Add `FileSystemUtimens3` interface. `Utimens3` is similar to `Utimens` except that it includes a file handle that is available only under FUSE3.

- Add `FileSystemRename3` interface. `Rename3` is similar to `Rename` except that it includes flags that are available only under FUSE3. These flags include `RENAME_NOREPLACE` and `RENAME_EXCHANGE`.

- Add `FileSystemGetpath` interface. A case-insensitive file system can use `Getpath` to report the correct case of a file path on Windows.

- Add `FileSystemHost.SetCapDeleteAccess`. A file system can use this capability to deny delete access on Windows. Such a file system must:
Expand All @@ -29,6 +43,12 @@
```
- Return `-fuse.EPERM` from `Unlink` / `Rmdir` for files that should not be deleted.

- Add `FileSystemHost.SetCapOpenTrunc`. A file system can use this capability to inform the host that it can handle the `O_TRUNC` flag.

- Add `FileSystemHost.SetDirectIO`. A file system can use this capability to disable page caching on FUSE3.

- Add `FileSystemHost.SetUseIno`. A file system can use this capability when it wants the host to use the `ino` values reported by `Getattr` and other operations on FUSE3.


**v1.5.0**

Expand Down

0 comments on commit b8358bc

Please sign in to comment.