Mention the rsync-daemon fix for --sufix=''.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 6a64c89..3fde05c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -13,10 +13,9 @@ Changes since 2.6.0:
 
     * The --progress output now mentions how far along in the
       transfer we are, including both a count of files transferred
 
     * The --progress output now mentions how far along in the
       transfer we are, including both a count of files transferred
-      and a percentage of the total file-count that we're processed.
-      It was also improved to better show the current rate of
-      transfer (which is used to estimate the remaining transfer
-      time).
+      and a percentage of the total file-count that we've processed.
+      It also shows better current-rate-of-transfer and remaining-
+      transfer-time values.
 
     * The configure script now accepts --with-rsyncd-conf=PATH
       to override the default value of the /etc/rsyncd.conf file.
 
     * The configure script now accepts --with-rsyncd-conf=PATH
       to override the default value of the /etc/rsyncd.conf file.
@@ -56,10 +55,6 @@ Changes since 2.6.0:
       directory's .cvsignore file once again only affect that one
       directory (and not all following directories too).
 
       directory's .cvsignore file once again only affect that one
       directory (and not all following directories too).
 
-    * When transferring a file that has group 0 with -g specified
-      (typically via -a) and not enough privs to retain the group,
-      rsync no longer complains about "chown" failing.
-
     * When specifying the USER@HOST: prefix for a file, the USER
       part can now contain an '@', if needed (i.e. the last '@'
       is used to find the HOST, not the first).
     * When specifying the USER@HOST: prefix for a file, the USER
       part can now contain an '@', if needed (i.e. the last '@'
       is used to find the HOST, not the first).
@@ -87,6 +82,17 @@ Changes since 2.6.0:
     * Fixed compilation problem on Tru64 Unix (having to do with
       sockaddr.sa_len and sockaddr.sin_len).
 
     * Fixed compilation problem on Tru64 Unix (having to do with
       sockaddr.sa_len and sockaddr.sin_len).
 
+    * Fixed a compatibility problem interacting with older rsync
+      versions that might send us an empty suffix without telling us
+      about the backup-dir.
+
+    * The "hosts allow" option for a daemon-over-remote-shell
+      process now has improved support for IPv6 addresses and a fix
+      for systems that have a length field in their socket structs.
+
+    * Fixed the ability to request an empty backup suffix when
+      sending files to an rsync daemon.
+
   INTERNAL:
 
     * Most of the I/O is now buffered, which results in a pretty
   INTERNAL:
 
     * Most of the I/O is now buffered, which results in a pretty
@@ -124,6 +130,15 @@ Changes since 2.6.0:
 
     * Less memory is used in the file list (a per-file savings).
 
 
     * Less memory is used in the file list (a per-file savings).
 
+    * The generator is now better about not modifying the file list
+      during the transfer in order to avoid a copy-on-write memory
+      bifurcation (on systems where fork() uses shared memory).
+      Previously, rsync's shared memory would slowly become unshared,
+      resulting in real memory usage nearly doubling on the receiving
+      side by the end of the transfer.  Now, as long as permissions
+      are being preserved, the shared memory should remain that way
+      for the entire transfer.
+
     * Changed hardlink info and file_struct + strings to use
       allocation pools.  This reduces memory use for large
       filesets and permits freeing memory to the OS.  (J.W. Schultz) 
     * Changed hardlink info and file_struct + strings to use
       allocation pools.  This reduces memory use for large
       filesets and permits freeing memory to the OS.  (J.W. Schultz) 
@@ -136,7 +151,7 @@ Changes since 2.6.0:
       the generator over to the sender (the latter mainly affected
       hard-link messages and verbose --stats output).
 
       the generator over to the sender (the latter mainly affected
       hard-link messages and verbose --stats output).
 
-    * The reading & writing of the file list in batch-mode is now
+    * The reading & writing of the file-list in batch-mode is now
       handled by the same code that sends & receives the list over
       the wire.  This makes it much easier to maintain.
 
       handled by the same code that sends & receives the list over
       the wire.  This makes it much easier to maintain.