X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d46b5646c65fa9bb0952de104ecc89a2ddadbe76..0438c59fd00cd573e075870a6ce2ffb10e33c202:/NEWS diff --git a/NEWS b/NEWS index 457c5652..55aa79dd 100644 --- a/NEWS +++ b/NEWS @@ -2,14 +2,21 @@ NEWS for rsync 3.0.0 (UNRELEASED) Protocol: 30 (changed) Changes since 2.6.9: - NOTABLE CHANGE IN BEHAVIOR: - - - The handling of implied directories when using --relative has changed - to send them as directories (e.g. no implied dir is ever sent as a - symlink). This avoids unexpected behavior and should not adversely - affect most people. If you're one of those rare people who relied - upon having an implied dir be duplicated as a symlink, either specify - --keep-dirlinks or --no-implied-dirs. + NOTABLE CHANGES IN BEHAVIOR: + + - The handling of implied directories when using --relative has changed to + send them as directories (e.g. no implied dir is ever sent as a symlink). + This avoids unexpected behavior and should not adversely affect most + people. If you're one of those rare people who relied upon having an + implied dir be duplicated as a symlink, you should specify the transfer + of the symlink and the transfer of the referent directory as separate + args. (See also --keep-dirlinks and --no-implied-dirs.) + + - Requesting a remote file list without specifying -r (--recursive) now + sends the -d (--dirs) option to the remote rsync rather than sending -r + along with an extra exclude of /*/*. If the remote rsync does not + understand the -d option (i.e. it is 2.6.3 or older), you will need to + either turn off -d (--no-d), or specify -r --exclude='/*/*' manually. BUG FIXES: @@ -55,9 +62,9 @@ Changes since 2.6.9: - Fixed a bug when using --backup and --inplace with --whole-file or --read-batch: backup files are actually created now. - - Starting up an extra copy of an rsync daemon does not delete the pidfile - for the running daemon -- if the pidfile exists, the extra program will - exit with an error. + - Starting up an extra copy of an rsync daemon will not clobber the pidfile + for the running daemon -- if the pidfile exists, the new daemon will exit + with an error. - The daemon pidfile is checked and created sooner in the startup sequence. @@ -95,17 +102,19 @@ Changes since 2.6.9: - Added the --acls (-A) option to preserve Access Control Lists. This is an improved version of the prior patch that was available, and it even - supports OS X ACLs. (If you need to have backward compatibility with - old, patched versions of rsync, apply the acls.diff file from the patches - dir.) + supports OS X ACLs. If you need to have backward compatibility with old, + acl-patched versions of rsync, apply the acls.diff file from the patches + dir. - Added the --xattrs (-X) option to preserver extended attributes. This is - an improved version of the prior patch that was available. (If you need - to have backward compatibility with old, patched versions of rsync, apply - the xattrs.diff file from the patches dir.) + an improved version of the prior patch that was available, and it even + supports OS X xattrs (which includes their resource fork data). If you + need to have backward compatibility with old, xattr-patched versions of + rsync, apply the xattrs.diff file from the patches dir. - Added the --fake-super option that allows a non-super user to preserve all attributes of a file by using a special extended-attribute idiom. + It even supports the storing of foreign ACL data on your backup server. There is also an analogous "fake super" option for an rsync daemon. - Added the --iconv option, which allows rsync to convert filenames from