Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: libfuse/libfuse

fuse-3.18.1

20 Dec 23:34

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse 3.18.1.

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

From ChangeLog.rst:

  • Fix a critical ABI issue compared to libfuse-3.17.3+
  • Note: This breaks ABI compatibility to libfuse-3.18.0
    (given that 3.18.0 is out for 2 days only, probably the lesser evil)

The following people have contributed code to this release:

Bernd Schubert [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

fuse-3.18.0

19 Dec 00:07

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse-3.18.0. Please note that libfuse-3.17.x is also still supported and 3.17.5 will be released during the next days.

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

From ChangeLog.rst:

New Features

  • fuse-over-io-uring communication
  • statx support
  • Request timeouts: Prevent hung operations
  • FUSE_NOTIFY_INC_EPOCH: New notification mechanism for epoch counters

Important Fixes

  • Fixed double unmount on FUSE_DESTROY
  • Fixed junk readdirplus results when filesystem doesn't fill stat info
  • Fixed memory deallocation in fuse_session_loop_remember
  • Fixed COPY_FILE_RANGE interface

Platform Support

  • Improved FreeBSD support (mount error reporting, test runner, build fixes)
  • Fixed 32-bit architecture builds
  • Fixed build with musl libc and older kernels (< 5.9)

Other Improvements

  • Added PanFS to fusermount whitelist
  • Thread naming support for easier debugging

The following people have contributed code to this release:

Alexander Monakov [email protected]
Alik Aslanyan [email protected]
Amir Goldstein [email protected]
amitgeron [email protected]
Antonio SJ Musumeci [email protected]
Ashley Pittman [email protected]
Ben Dooks [email protected]
Ben Linsay [email protected]
Bernd Schubert [email protected]
Bernd Schubert [email protected]
Bernd Schubert [email protected]
bigbrotherwei [email protected]
Caian Benedicto [email protected]
CismonX [email protected]
Daniel Rosenberg [email protected]
Darrick J. Wong [email protected]
Dave Vasilevsky [email protected]
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
desertwitch [email protected]
farlongsignal [email protected]
fdinoff [email protected]
FredyVia [email protected]
gandalfs_cat [email protected]
George Hilliard [email protected]
Georgi Valkov [email protected]
Giulio Benetti [email protected]
Gleb Popov [email protected]
HereThereBeDragons [email protected]
Horst Birthelmer [email protected]
izxl007 [email protected]
Jingbo Xu [email protected]
jnr0006 [email protected]
Joanne Koong [email protected]
Josef Bacik [email protected]
Laszlo Boszormenyi (GCS) [email protected]
legezywzh [email protected]
leipeng [email protected]
Long Li [email protected]
Luis Henriques [email protected]
Maksim Harbachou [email protected]
Matthew [email protected]
Matthias Goergens [email protected]
Meng Lu Wang [email protected]
Miklos Szeredi [email protected]
MJ Harvey [email protected]
Nikolaus Rath [email protected]
Nils [email protected]
Norman Wilson [email protected]
SteveYang [email protected]
swj [email protected]
trapexit [email protected]
Tyler Hall [email protected]
Vassili Tchersky [email protected]
Vassili Tchersky [email protected]
Vladimir Serbinenko [email protected]
WekaJosh [email protected]
yangyun50 [email protected]
yangyun [email protected]
Zegang [email protected]
Zeno Sebastian Endemann [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

fuse-3.17.4

19 Aug 21:52

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse 3.17.4.

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

From ChangeLog.rst:

  • Try to detect mount-utils by checking for /run/mount/utab
    and don't try to update mtab if it does not exist
  • Fix a build warning when HAVE_BACKTRACE is undefined
  • fuse_loop_mt.c: fix close-on-exec flag on clone fd
  • Remove struct size assertions from fuse_common.h

The following people have contributed code to this release:

CismonX [email protected]
Georgi Valkov [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

fuse-3.17.3

19 Jul 13:16

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse 3.17.2.

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

From ChangeLog.rst:

  • more conn->want / conn->want_ext conversion fixes
  • Fix feature detection for close_range
  • Avoid possible double unmount on FUSE_DESTROY

The following people have contributed code to this release:

Bernd Schubert [email protected]
Bernd Schubert [email protected]
Giulio Benetti [email protected]
Long Li [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

fuse-3.17.2

23 Apr 23:42

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse 3.17.2.

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

From ChangeLog.rst:

  • Fixed uninitized bufsize value (compilation warning and real
    issue when HAVE_SPLICE was not defined)
  • Fixed initialization races related to buffer realocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit)
  • Fix build with kernel < 5.9
  • Fix static_assert build failure with C++ version < 11
  • Compilation fix (remove second fuse_main_real_versioned declaration)
  • Another conn.want flag conversion fix for high-level applications
  • Check if pthread_setname_np() exists before use it
  • fix example/memfs_ll rename deadlock error
  • signal handlers: Store fuse_session unconditionally and restore
    previous behavior that with multiple sessions the last session
    was used for the signal exist handler

The following people have contributed code to this release:

Ben Dooks [email protected]
Bernd Schubert [email protected]
Bernd Schubert [email protected]
Giulio Benetti [email protected]
Joanne Koong [email protected]
swj [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

fuse-3.17.1 (final)

24 Mar 13:00

Choose a tag to compare

Dear all,

I am pleased to announce the release of libfuse 3.17.1 (final).

The source code is available for download at https://github.com/libfuse/libfuse/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/libfuse/issues.

Release Notes:

First, we apologize for the extended time this release has taken. We wanted to ensure proper ABI compatibility and testing.

Major Changes:

ABI/API Versioning:
    API version remains at 3.x as the API is stable
    SO version increased from 3 to 4 due to ABI issues introduced in 3.11.0 and 3.14.2
    Restored ABI compatibility to 3.10 (fixing incompatibilities introduced in 3.11 and 3.14.2)
    Added automated ABI compatibility tests
    Note: Currently tests only verify against previous tag, not 3.10 yet due to too many false positives.
    Further improvements to the ABI testing are planned.
Version Encoding: The libfuse version is now encoded into programs at compile time using inlined functions in fuse_lowlevel.h and fuse.h
Switched to posix_spawn for better performance with memory-heavy applications and to prevent RDMA-related issues

New Features:

Added support for filesystem passthrough read/write when FUSE_PASSTHROUGH capability is enabled
    New API: fuse_passthrough_open() and fuse_passthrough_close()
    See example/passthrough_hp.cc for usage
Added fmask and dmask options to high-level API for separate permission masks for files and directories
Added signal handling with backtrace printing (fuse_set_fail_signal_handlers())
Added syslog support for fuse_log() messages
    New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
Added thread names to libfuse threads
Fixed buffer misalignment for FUSE_WRITE

The following people have contributed code to this release:

Amir Goldstein [email protected]
amitgeron [email protected]
Antonio SJ Musumeci [email protected]
Ashley Pittman [email protected]
Bernd Schubert [email protected]
Bernd Schubert [email protected]
Bernd Schubert [email protected]
bigbrotherwei [email protected]
Caian Benedicto [email protected]
CismonX [email protected]
Daniel Rosenberg [email protected]
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
desertwitch [email protected]
farlongsignal [email protected]
fdinoff [email protected]
FredyVia [email protected]
gandalfs_cat [email protected]
George Hilliard [email protected]
HereThereBeDragons [email protected]
Horst Birthelmer [email protected]
jnr0006 [email protected]
Joanne Koong [email protected]
Josef Bacik [email protected]
Laszlo Boszormenyi (GCS) [email protected]
legezywzh [email protected]
leipeng [email protected]
Luis Henriques [email protected]
Maksim Harbachou [email protected]
Matthew [email protected]
Matthias Goergens [email protected]
Miklos Szeredi [email protected]
MJ Harvey [email protected]
Nikolaus Rath [email protected]
Nils [email protected]
Norman Wilson [email protected]
SteveYang [email protected]
trapexit [email protected]
Tyler Hall [email protected]
Vassili Tchersky [email protected]
Vassili Tchersky [email protected]
Vladimir Serbinenko [email protected]
yangyun50 [email protected]
yangyun [email protected]
Zegang [email protected]

(a full list of credits containing all known contributors is included in
the AUTHORS file).

Best,
-Bernd

libfuse 3.17.1-rc1

18 Feb 22:47

Choose a tag to compare

libfuse 3.17.1-rc1 Pre-release
Pre-release

libfuse 3.17.1-rc1 Release Notes

Compared to 3.17.1-rc0

  • several BSD fixes
  • x86 (32bit) build fixes
  • nested declarations moved out of the inlined functions to avoid
    build warnings
  • signify public key added for future 3.18

libfuse 3.17.1-rc0 Release Notes

13 Feb 12:07

Choose a tag to compare

Pre-release

libfuse 3.17.1-rc0 Release Notes

First, we apologize for the extended time this release has taken. We wanted to ensure proper ABI compatibility and testing.

Major Changes:

  • ABI/API Versioning:
    • API version remains at 3.x as the API is stable
    • SO version increased from 3 to 4 due to ABI issues introduced in 3.11.0 and 3.14.2
    • Restored ABI compatibility to 3.10 (fixing incompatibilities introduced in 3.11 and 3.14.2)
    • Added automated ABI compatibility tests
      Note: Currently tests only verify against previous tag, not 3.10 yet due to too many false positives.
      Further improvements to the ABI testing are planned.
  • Version Encoding: The libfuse version is now encoded into programs at compile time using inlined functions in fuse_lowlevel.h and fuse.h
  • Switched to posix_spawn for better performance with memory-heavy applications and to prevent RDMA-related issues

New Features:

  • Added support for filesystem passthrough read/write when FUSE_PASSTHROUGH capability is enabled
    • New API: fuse_passthrough_open() and fuse_passthrough_close()
    • See example/passthrough_hp.cc for usage
  • Added fmask and dmask options to high-level API for separate permission masks for files and directories
  • Added signal handling with backtrace printing (fuse_set_fail_signal_handlers())
  • Added syslog support for fuse_log() messages
    • New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  • Added thread names to libfuse threads
  • Fixed buffer misalignment for FUSE_WRITE

libfuse 3.16.2

10 Oct 07:40

Choose a tag to compare

Various minor bugfixes and improvements.

libfuse 3.16.1

08 Aug 10:18

Choose a tag to compare

  • Readdir kernel cache can be enabled from high-level API.