Do a small msleep() in the sig_int() handler before shutting down.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 526ec27..98c192b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,12 +1,15 @@
-NEWS for rsync version 2.5.7
+NEWS for rsync version 2.6.0
 Protocol: 27 (changed)
 Protocol: 27 (changed)
-Changes since version 2.5.6:
+Changes since version 2.5.7:
 
   ENHANCEMENTS:
 
 
   ENHANCEMENTS:
 
+    * "ssh" is now the default remote shell for rsync.  If you want to
+      change this, configure like this:  "./configure --with-rsh=rsh".
+
     * Added --files-from, --no-relative, --no-implied-dirs, and --from0.
       Note that --from0 affects the line-ending character for all the
     * Added --files-from, --no-relative, --no-implied-dirs, and --from0.
       Note that --from0 affects the line-ending character for all the
-      --*-from options. (Wayne Davison)
+      files read by the --*-from options. (Wayne Davison)
 
     * Length of csum2 is now per-file starting with protocol verison
       27. (J.W. Schultz)
 
     * Length of csum2 is now per-file starting with protocol verison
       27. (J.W. Schultz)
@@ -21,6 +24,10 @@ Changes since version 2.5.6:
     * The --stats option no longer includes the (debug) malloc summary
       unless the verbose option was specified at least twice.
 
     * The --stats option no longer includes the (debug) malloc summary
       unless the verbose option was specified at least twice.
 
+    * Added a new error/warning code for when files vanish from the
+      sending side.  Made vanished source files not interfere with the
+      file-deletion pass when --delete-after was specified.
+
   BUG FIXES:
 
     * Fixed several exclude/include matching bugs when using wild-cards.
   BUG FIXES:
 
     * Fixed several exclude/include matching bugs when using wild-cards.
@@ -29,6 +36,9 @@ Changes since version 2.5.6:
       cause anyone problems since it makes the matching work more like
       what people are expecting. (Wayne Davison)
 
       cause anyone problems since it makes the matching work more like
       what people are expecting. (Wayne Davison)
 
+      - A pattern with a "**" no longer causes a "*" to match slashes.
+        For example, with "/*/foo/**", "foo" must be 2 levels deep.
+
       - "**/foo" now matches at the base of the transfer (i.e. /foo).
 
       - An non-anchored wildcard term floats to match beyond the base of
       - "**/foo" now matches at the base of the transfer (i.e. /foo).
 
       - An non-anchored wildcard term floats to match beyond the base of
@@ -43,7 +53,7 @@ Changes since version 2.5.6:
 
     * The exclude list specified in the daemon's config file is now
       properly applied to the pulled items no matter how deep the
 
     * The exclude list specified in the daemon's config file is now
       properly applied to the pulled items no matter how deep the
-      user's file args are in the source tree.  (Wayne Davison)
+      user's file-args are in the source tree.  (Wayne Davison)
 
     * For protocol version >= 27, mdfour_tail() is called when the
       block size (including checksum_seed) is a multiple of 64.
 
     * For protocol version >= 27, mdfour_tail() is called when the
       block size (including checksum_seed) is a multiple of 64.
@@ -72,6 +82,27 @@ Changes since version 2.5.6:
       that contains already-compressed data.  (Yasuoka Masahiko and
       Wayne Davison)
 
       that contains already-compressed data.  (Yasuoka Masahiko and
       Wayne Davison)
 
+    * Fixed a bug in the --backup code that could cause deleted files
+      to not get backed up.
+
+    * Call setgroups() in a more portable manner.
+
+    * Improved file-related error messages to better indicate exactly
+      what pathname failed. (Wayne Davison)
+
+    * Fixed some bugs in the handling of --delete and --exclude when
+      using the --relative (-R) option. (Wayne Davison)
+
+    * Fixed bug that prevented regular files from replacing
+      special files and caused a directory in --link-dest or
+      --compare-dest to block the creation of a file with the
+      same path.  A directory still cannot be replaced by a
+      regular file unless --delete specified.  (J.W. Schultz)
+
+    * Detect and report when open or opendir succeed but read and
+      readdir fail caused by network filesystems issues and truncated
+      files.  (David Norwood, Michael Brown, J.W. Schultz)
+
   INTERNAL:
 
     * Eliminated vestigial support for old versions that we stopped
   INTERNAL:
 
     * Eliminated vestigial support for old versions that we stopped
@@ -82,6 +113,22 @@ Changes since version 2.5.6:
     * Some cleanup made to the exclude code, as well as some new
       defines added to enhance readability. (Wayne Davison)
 
     * Some cleanup made to the exclude code, as well as some new
       defines added to enhance readability. (Wayne Davison)
 
+    * Changed the protocol-version code so that it can interact at a
+      lower protocol level than the maximum supported by both sides.
+      Added an undocumented option, --protocol=N, to force the value
+      we advertise to the other side (primarily for testing purposes).
+      (Wayne Davison)
+
+
+NEWS for rsync version 2.5.7:
+Protocol: 26 (unchanged)
+Changes since version 2.5.6:
+
+  SECURITY:
+
+    * Fix buffer handling bugs.  (Andrew Tridgell, Martin Pool, Paul
+      Russell, Andrea Barisani)
+
 
 NEWS for rsync version 2.5.6, aka the dwd-between-jobs release
 Protocol: 26 (unchanged)
 
 NEWS for rsync version 2.5.6, aka the dwd-between-jobs release
 Protocol: 26 (unchanged)