Avoid a non-writable-by-the-user file when copying xattrs.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 3c53834..aa0dfe5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -9,9 +9,13 @@ Changes since 3.0.4:
       "log format" parameter and related command-line options (including
       --out-format) for a modifier that can be used to request digit-grouping
       or human-readable output in log escapes. (Note that log output is
-      unchanged by default.)  When some level of human-readable output is
-      enabled, the column width for the file size in the --list-only output
-      is increased.
+      unchanged by default.)
+
+    - The --list-only option is now affected by the --human-readable setting.
+      It will display digit groupings by default, and unit suffixes if higher
+      levels of readability are requested.  Also, the column width for the size
+      output has increased from 11 to 14 characters when human readability is
+      enabled.  Use --no-h to get the old-style output and column size.
 
     - The output of the --progress option has changed:  the string "xfer" was
       shortened to "xfr", and the string "to-check" was shortened to "to-chk",
@@ -23,26 +27,26 @@ Changes since 3.0.4:
       be increasing as new files are found.
 
     - Enhanced the --stats output: 1) to mention how many files were created
-      (protocol >= 28), 2) to mention how many files were deleted (new for
-      protocol 31, but only output when --delete is in effect), and 3) to
+      (protocol >= 28), 2) to mention how many files were deleted (a new line
+      for protocol 31, but only output when --delete is in effect), and 3) to
       follow the file-count, created-count, and deleted-count with a subcount
-      list broken down by type.
+      list that shows the counts by type.  The wording of the transferred count
+      has also changed so that it is clearer that it is only a count of regular
+      files.
 
   BUG FIXES:
 
-    - Fixed a bug in incremental recursion transfers where an I/O error might
-      not get noticed in time for the receiving side to disable deletions
-      (requires protocol 31).
-
     - Changed the way --progress overwrites its prior output in order to make
       it nearly impossible for the progress to get overwritten by an error.
 
-    - An absolute-path filter rule (i.e. with a '/' modifier) no longer loses
-      its modifier when sending the filter rules to the remote rsync.
-
     - Fixed some rare bugs in --iconv processing that might cause a multibyte
       character to get translated incorrectly.
 
+    - Improved the propagation of abnormal-exit error messages.  This should
+      help the client side to receive errors from the server when it is exiting
+      abnormally, and should also avoid dying with an "connection unexpectedly
+      closed" exit when the closed connection is really expected.
+
   ENHANCEMENTS:
 
     - Added the --remote-option=OPT (-M OPT) command-line option that is useful
@@ -95,6 +99,9 @@ Changes since 3.0.4:
 
     - Added a few more default suffixes for the "dont compress" settings.
 
+    - Added the checking of the RSYNC_PROTECT_ARGS environment variable to allow
+      the default for the --protect-args command-line option to be overridden.
+
     - Added some Solaris xattr code.
 
   EXTRAS:
@@ -133,3 +140,5 @@ Changes since 3.0.4:
   DEVELOPER RELATED:
 
     - Added more conditional debug output.
+
+    - Changed configure.in to configure.ac.