From: Wayne Davison Date: Mon, 21 Feb 2011 07:32:21 +0000 (-0800) Subject: Added more missing NEWS items. X-Git-Tag: v3.0.8pre1~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6b3c2b512ddc3ac480bdad583294e879be9d617;p=thirdparty%2Frsync.git Added more missing NEWS items. --- diff --git a/NEWS b/NEWS index ca4e65df..2d571245 100644 --- a/NEWS +++ b/NEWS @@ -8,10 +8,29 @@ Changes since 3.0.7: exactly MAXPATHLEN was not handled correctly, and one handling a --backup-dir that is extra extra large. + - Fixed a data-corruption issue when preserving hard-links without + preserving file ownership, and doing deletions either before or during + the transfer. This fixes some assert errors in the hard-linking code, + and some potential failed checksums (via -c) that should have matched. + - Fixed a potential crash when an rsync daemon has a filter/exclude list - and the transfer is using ACLs or extended attributes. + and the transfer is using ACLs or xattrs. + + - Fixed a hang if a really large file is being processed by an rsync that + can't handle 64-bit numbers. Rsync will now complain about the file + being too big and skip it. + + - For devices and special files, we now avoid gathering useless ACL and/or + xattr information for files that aren't being copied. (The uncopied + files are still put into the file list, but there's no need to gather + data that is not going to be used.) This ensures that if the user uses + --no-D, that rsync can't possibly complain about being unable to gather + extended information from special files that are in the file list (but + not in the transfer). - - Properly handle requesting remote filenames that start with a dash. + - Properly handle requesting remote filenames that start with a dash. This + avoids a potential error where a filename could be interpreted as a + (usually invalid) option. - Fixed a bug in the comparing of upper-case letters in file suffixes for --skip-compress. @@ -36,16 +55,20 @@ Changes since 3.0.7: an inplace chunk was handled by a seek rather than a read+write. - If we fail to connect to an rsync daemon, report all the connection - errors (e.g. ipv4 & ipv6), not just the last one. + errors (e.g. IPv4 & IPv6), not just the last one. - - Fixed an issue where an xattr and/or acl transfer that used an alt-dest + - Fixed an issue where an xattr and/or ACL transfer that used an alt-dest option (e.g. --link-dest) could output an error trying to itemize the - changes against the alt-dest directory's xattr/acl info but was instead - tryring to access the not-yet-existing new destination directory. + changes against the alt-dest directory's xattr/ACL info but was instead + trying to access the not-yet-existing new destination directory. - Improved xattr system-error messages to mention the full path to the file. + - Avoid trying to read/write xattrs on certain file types for certain OSes. + Improved configure to set NO_SYMLINK_XATTRS, NO_DEVICE_XATTRS, and/or + NO_SPECIAL_XATTRS defines in config.h. + - Improved the unsafe-symlink errors messages. - Fixed a bug setting xattrs on new files that aren't user writable. @@ -53,14 +76,31 @@ Changes since 3.0.7: - Fixed a bug with --fake-super when copying files and dirs that aren't user writable. + - If a temp-file name is too long, rsync now avoids truncating the name in + the middle of adjacent high-bit characters. This prevents a potential + filename error if the filesystem doesn't allow a name to contain an + invalid multi-byte sequence. + + - If a muli-protocol socket connection fails (i.e., when contacting a + daemon), we now report all the failures, not just the last one. This + avoids losing a relevant error (e.g. an IPv4 connection-refused error) + that happened before the final error (e.g. an IPv6 protocol-not-supported + error). + - Fix the popt arg parsing so that an option that doesn't take an arg will - reject an attempt to supply and arg. + reject an attempt to supply one. - A couple minor option tweaks to support/rrsync script, and also some regex changes that make vim highlighting happier. + - Fixed some issues in the support/mnt-excl script. + - A few manpage improvements. + ENHANCEMENTS: + + - Added ".hg/" to the default cvs excludes (see -C & --cvs-exclude). + DEVELOPER RELATED: - Use lchmod() whenever it is available (not just on symlinks).