From b34e97163221a15a3f6baac1c8ebf9f53f8cad5f Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Wed, 1 Jan 2025 23:02:52 +0100 Subject: [PATCH] Update ChangeLog.rst for 3.17 (#1085) Signed-off-by: Bernd Schubert --- ChangeLog.rst | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/ChangeLog.rst b/ChangeLog.rst index 8fd8cd3..3bf401d 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -1,12 +1,38 @@ -libfuse 3.17 (unreleased) -======================== +libfuse 3.17 (2024-01-01) +========================= +* 3.11 and 3.14.2 introduced ABI incompatibilities, the ABI is restored + to 3.10, .so version was increased since there were releases with + the incompatible ABI + +* The libfuse version a program was compiled against is now encoded into + that program, using inlined functions in fuse_lowlevel.h and fuse.h * Allows to handle fatal signals and to print a backtrace. - New public function: fuse_set_fail_signal_handlers() + New API function: fuse_set_fail_signal_handlers() + * Allows fuse_log() messages to be send to syslog instead of stderr - New public functions: fuse_log_enable_syslog() and fuse_log_close_syslog() + New API functions: fuse_log_enable_syslog() and fuse_log_close_syslog() + * Handle buffer misalignment for FUSE_WRITE +* Added support for filesystem passthrough read/write of files when + FUSE_PASSTHROUGH capability is enabled + New API functions: fuse_passthrough_open() and fuse_passthrough_close(), + also see example/passthrough_hp.cc + +* Added fmask and dmask options to high-level API + - dmask: umask applied to directories + - fmask: umask applied to non-directories + +* Added FUSE_FILL_DIR_DEFAULTS enum to support C++ programs using + fuse_fill_dir_t function + +* Added support for FUSE_CAP_HANDLE_KILLPRIV_V2 + +Fixes: +* Fixed compilation failure on FreeBSD (mount_bsd.c now points to correct + header) + libfuse 3.16.2 (2023-10-10) =========================== -- 2.30.2