X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/dd18526e5bb61852016158b9eaacc4f0c0d00c20..f328e0f3a8a1d4726b0d3315838c6a109d579acb:/NEWS diff --git a/NEWS b/NEWS index edbd15ff..9dedebca 100644 --- a/NEWS +++ b/NEWS @@ -47,10 +47,10 @@ Changes since 2.6.3: - Fixed a potential hang when verbosity is high, the client side is the sender, and the file-list is large. - - Fixed a potential protocol-corrupting bug where the generator - might accidentally merge a message from the receiver into the - middle of a multiplexed packet of data that is waiting for the - socket to allow it to flush. + - Fixed a potential protocol-corrupting bug where the generator could + merge a message from the receiver into the middle of a multiplexed + packet of data if only part of that data was written out to the + socket when we got the message from the generator. - We now check if the OS doesn't support using mknod() for creating FIFOs and sockets, and compile-in using mkfifo() and socket() when @@ -126,7 +126,7 @@ Changes since 2.6.3: (the preserved) attributes from the version in the compare-dest DIR. - When rsync is copying files into a write-protected directory, fixed - the changed-report output for the directory so that we don't report + the change-report output for the directory so that we don't report an identical directory as changed. ENHANCEMENTS: @@ -150,9 +150,12 @@ Changes since 2.6.3: algorithm only creates one directory of objects at a time (for files inside the transfer). - - Added support for specifying multiple --compare-dest or --link-dest - options, but only of a single type. (Promoted from the patches dir - and enhanced.) (Requires protocol 29.) + - Added the --copy-dest option, which works like --link-dest except + that it copies identical files instead of hard-linking them. + + - Added support for specifying multiple --compare-dest, --copy-dest, or + --link-dest options, but only of a single type. (Promoted from the + patches dir and enhanced.) (Requires protocol 29.) - Added the --max-size option. (Promoted from the patches dir.) @@ -173,8 +176,9 @@ Changes since 2.6.3: file, we now flush any data in the write-cache before closing the partial file. - - The --inplace support was enhanced to work with --compare-dest and - --link-dest. (Requires protocol 29.) + - The --inplace support was enhanced to work with --compare-dest, + --link-dest, and (the new) --copy-dest options. (Requires protocol + 29.) - Added the --dirs (-d) option for an easier way to copy directories without recursion. @@ -241,6 +245,9 @@ Changes since 2.6.3: enclosed in '[' and ']' (e.g. "[::1]"). (We already allowed IPv6 literals in the rsync://HOST:PORT/PATH format.) + - When rsync recurses to build the file list, it no longer keeps open + the directory handles of all the parent dirs inside the transfer. + - When building under windows, the default for --daemon is now to avoid detaching, requiring the new --detach option to force rsync to detach.