From f9e29dfb0912f2689ad10a7ba14ebb3ed43cf153 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sun, 25 Sep 2022 12:49:45 -0700 Subject: More NEWS updates. --- NEWS.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'NEWS.md') diff --git a/NEWS.md b/NEWS.md index 0021e2ba..0db49925 100644 --- a/NEWS.md +++ b/NEWS.md @@ -4,11 +4,15 @@ ### BUG FIXES: -- Fixed the validating of remote filter rules. +- Fixed the client-side validating of the remote sender's filtering behavior. + +- More fixes for the "unrequested file-list name" name, including a copy of + "/" with `--relative` enabled and a copy with a lot of related paths with + `--relative` enabled (often derived from a `--files-from` list). - When rsync gets an unpack error on an ACL, mention the filename. -- Avoid oversetting sanitize_paths when a daemon is serving "/" (even if +- Avoid over-setting sanitize_paths when a daemon is serving "/" (even if "use chroot" is false). ### ENHANCEMENTS: @@ -36,11 +40,15 @@ versions. - The [`use chroot`](rsyncd.conf.5#use_chroot) daemon parameter now defaults to - "unset" so that rsync can test if chrooting works and decide to proceed with - a sanitized copy if chroot is not supported (e.g., for a non-root daemon). + "unset" so that rsync can use chroot when it works and decide to proceed with + a sanitized copy when chroot is not supported (e.g., for a non-root daemon). Explicitly setting it to true or false (on or off) behaves the same way as before. +- The `--fuzzy` option was optimized a bit to try to cut down on the amount of + computations when considering a big pool of files. The simple heuristic from + Kenneth Finnegan resuled in about a 2x speedup. + ### PACKAGING RELATED: - The checksum code now uses openssl's EVP methods, which gets rid of various @@ -63,6 +71,11 @@ as the root user (though rsync should behave the same even with the value unset, a little extra paranoia doesn't hurt). +- I've noticed that some packagers haven't installed support/nameconvert for + users to use in their chrooted rsync configs. Even if it is not installed + as an executable script (to avoid a python3 dependency) it would be good to + install it with the other rsync-related support scripts. + ------------------------------------------------------------------------------ # NEWS for rsync 3.2.6 (9 Sep 2022) -- cgit v1.2.1