From c5050b72933c11ede95516a86744db3bda7c263f Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Fri, 19 Dec 2025 00:05:19 +0100 Subject: [PATCH] Prepare 3.18.0 release Update AUTHORS and ChangeLog.rst, added signify/fuse-3.19.pub. Signed-off-by: Bernd Schubert --- AUTHORS | 21 ++++++++++- ChangeLog.rst | 81 +++++++++++++++++++++++++++++++++++++++++-- signify/fuse-3.19.pub | 2 ++ 3 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 signify/fuse-3.19.pub diff --git a/AUTHORS b/AUTHORS index 837a62c8..e0774738 100644 --- a/AUTHORS +++ b/AUTHORS @@ -260,6 +260,25 @@ Tyler Hall yangyun Abhishek -# New authors since 666b2c3fa5159e3c72a0d08117507475117c9319 +# New authors since fuse-3.17.1 Luis Henriques Zegang +swj <1186093704@qq.com> +Gleb Popov <6yearold@gmail.com> +WekaJosh <80121792+WekaJosh@users.noreply.github.com> +Alexander Monakov +Ben Dooks +Ben Linsay +Dave Vasilevsky +Darrick J. Wong +Georgi Valkov +Alik Aslanyan +jnr0006 +Jingbo Xu +Long Li +Maksim Harbachou +Meng Lu Wang +Vassili Tchersky +Vassili Tchersky +izxl007 +Zeno Sebastian Endemann diff --git a/ChangeLog.rst b/ChangeLog.rst index 505d9dba..15c998cf 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -1,6 +1,81 @@ -libfuse 3.18 +libfuse 3.18.0 (2025-12-18) +=========================== -libfuse 3.17.1-rc0 (2024-02.10) +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 + + +libfuse 3.17.4 (2025-08-19) +=========================== +- 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 + +libfuse 3.17.3 (2025-07-16) +=========================== +* more conn->want / conn->want_ext conversion fixes +* Fix feature detection for close_range +* Avoid double unmount on FUSE_DESTROY + +libfuse 3.17.2 (2025-04-23) +=========================== +* 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 + +libfuse 3.17.1 (2025-03-24) +=========================== +* fuse: Fix want conn.want flag conversion +* Prevent re-usage of stdio FDs for fusermount +* PanFS added to fusermount whitelist + +libfuse 3.17.1-rc1 (2025-02-18) +=============================== +* 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 (2025-02.10) =============================== * Fix libfuse build with FUSE_USE_VERSION 30 @@ -16,7 +91,7 @@ libfuse 3.17.1-rc0 (2024-02.10) exported to be able to silence leak checkers -libfuse 3.17 (2024-01-01, not officially releaesed) +libfuse 3.17 (2025-01-01, not officially releaesed) ================================================== * 3.11 and 3.14.2 introduced ABI incompatibilities, the ABI is restored diff --git a/signify/fuse-3.19.pub b/signify/fuse-3.19.pub new file mode 100644 index 00000000..317f8f78 --- /dev/null +++ b/signify/fuse-3.19.pub @@ -0,0 +1,2 @@ +untrusted comment: signify public key +RWR4cEcMGJhD3Dnd3NOeJck3WiuVt9A7mrkq+nQYwrwwmMdDDAan/YiU