Mention the latest improvements.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 2571e74..81339ae 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,12 @@ NEWS for rsync 2.6.7 (UNRELEASED)
 Protocol: 29 (unchanged)
 Changes since 2.6.6:
 
 Protocol: 29 (unchanged)
 Changes since 2.6.6:
 
+  OUTPUT CHANGES:
+
+    - The itemized output now uses 'S' for a special file instead of
+      clumping them together with the 'D' for devices.  The number of
+      characters is also different (to remove an unused field).
+
   BUG FIXES:
 
     - Fixed a really old bug that caused --checksum (-c) to checksum all the
   BUG FIXES:
 
     - Fixed a really old bug that caused --checksum (-c) to checksum all the
@@ -51,12 +57,15 @@ Changes since 2.6.6:
       --dry-run and --delete, rsync no longer complains about not being
       able to opendir() the not-yet present directory.
 
       --dry-run and --delete, rsync no longer complains about not being
       able to opendir() the not-yet present directory.
 
+    - Got rid of the need for --force to be used in some circumstances with
+      --delete-after (making it consistent with --delete-before/-during).
+
   ENHANCEMENTS:
 
     - Added the --specials option to tell rsync to copy special files (and does
       not require root).  The --devices option now affects just character and
       block devices (which now matches the documentation).  The -D option still
   ENHANCEMENTS:
 
     - Added the --specials option to tell rsync to copy special files (and does
       not require root).  The --devices option now affects just character and
       block devices (which now matches the documentation).  The -D option still
-      requests both --devices and --specials, and -a still infers -D.
+      requests both --devices and --specials, and -a still implies -D.
 
     - Added the --append option that makes rsync append data onto files
       that are longer on the source than the destination (this includes new
 
     - Added the --append option that makes rsync append data onto files
       that are longer on the source than the destination (this includes new
@@ -105,6 +114,10 @@ Changes since 2.6.6:
     - Added the --chmod=MODE option that allows the destination permissions
       to be changed from the source permissions.  E.g. --chmod=g+w,o-rwx
 
     - Added the --chmod=MODE option that allows the destination permissions
       to be changed from the source permissions.  E.g. --chmod=g+w,o-rwx
 
+    - Added the "incoming chmod" daemon option to allow a module to specify
+      what permissions changes should be applied to all files copied to the
+      daemon.
+
     - Allow the --temp-dir option to be specified when starting a daemon,
       which sets the default temporary directory for incoming files.
 
     - Allow the --temp-dir option to be specified when starting a daemon,
       which sets the default temporary directory for incoming files.
 
@@ -125,6 +138,11 @@ Changes since 2.6.6:
       trailing stars) to match both the dir itself as well as all the
       content below the dir (dir/** would not match the dir).
 
       trailing stars) to match both the dir itself as well as all the
       content below the dir (dir/** would not match the dir).
 
+    - Added the --prune-empty-dirs (-m) option that makes the receiving
+      rsync discard empty chains of directories from the file-list.  This
+      makes it easier to selectively copy files from a source hierarchy and
+      end up with just the directories needed to hold the resulting files.
+
     - If the --itemize-changes (-i) option is repeated, rsync now includes
       unchanged files in the itemized output (similar to -vv, but without
       all the other verbose messages that can get in the way).  Of course,
     - If the --itemize-changes (-i) option is repeated, rsync now includes
       unchanged files in the itemized output (similar to -vv, but without
       all the other verbose messages that can get in the way).  Of course,
@@ -137,6 +155,13 @@ Changes since 2.6.6:
       and is also useful for someone who wants to ensure that errors will
       be output if the receiving rsync isn't being run as root.
 
       and is also useful for someone who wants to ensure that errors will
       be output if the receiving rsync isn't being run as root.
 
+    - Added the --sockopts option for those few who want to customize the
+      TCP options used to contact a daemon rsync.
+
+    - Added a way for the --temp-dir option to be combined with a partial-dir
+      setting that lets rsync avoid non-atomic updates (for those times when
+      --temp-dir is not being used because space is tight).
+
     - Some minor documentation improvements.
 
     - Updated some diffs in the patches dir.
     - Some minor documentation improvements.
 
     - Updated some diffs in the patches dir.
@@ -171,3 +196,5 @@ Changes since 2.6.6:
       configure option instead of --with-FOO to turn on the inclusion of
       the newly patched feature.
 
       configure option instead of --with-FOO to turn on the inclusion of
       the newly patched feature.
 
+    - The testsuite now sets HOME so that it won't be affecting by a file
+      such as ~/.popt.