aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernd Schubert <bernd@bsbernd.com>2025-01-01 23:02:52 +0100
committerBernd Schubert <bernd@bsbernd.com>2025-02-10 16:56:45 +0100
commitb34e97163221a15a3f6baac1c8ebf9f53f8cad5f (patch)
treecea4a0821a63a175af3fd12ab3b467bf44309106
parent666b2c3fa5159e3c72a0d08117507475117c9319 (diff)
downloadlibfuse-b34e97163221a15a3f6baac1c8ebf9f53f8cad5f.tar.gz
Update ChangeLog.rst for 3.17 (#1085)
Signed-off-by: Bernd Schubert <bernd@bsbernd.com>
-rw-r--r--ChangeLog.rst34
1 files 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)
===========================