Mention one other recent change.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index edbd15f..9dedebc 100644 (file)
--- 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.