Mention fix for Proxy-Authorization header.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 01073ba..f1ff546 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -86,12 +86,35 @@ 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.
 
+    - When --list-only is used and a non-existent local destination dir was
+      also specified as a destination, rsync no longer generates a warning
+      about being unable to create the missing directory.
+
+    - Fixed some problems with --relative --no-implied-dirs when the
+      destination directory did not yet exist:  we can now create a symlink or
+      device when it is the first thing in the missing dir, and --fuzzy no
+      longer complains about being unable to open the missing dir.
+
+    - Fixed a bug where the --copy-links option would not affect implied
+      directories without --copy-unsafe-links (see --relative).
+
     - Got rid of the need for --force to be used in some circumstances with
       --delete-after (making it consistent with --delete-before/-during).
 
     - Rsync now ignores the SIGXFSZ signal, just in case your OS sends this
       when a file is too large (rsync handles the write error).
 
     - Got rid of the need for --force to be used in some circumstances with
       --delete-after (making it consistent with --delete-before/-during).
 
     - Rsync now ignores the SIGXFSZ signal, just in case your OS sends this
       when a file is too large (rsync handles the write error).
 
+    - Fixed a bug in the Proxy-Authorization header's base64-encoded value: it
+      was not properly padded with trailing '=' chars.  This only affects a
+      user that need to use a password-authenticated proxy for an outgoing
+      daemon-rsync connection.
+
+    - Fixed a bug in the debug output (-vvvvv) that could mention the wrong
+      checksum for the current file offset.
+
+    - Rsync no longer allows a single directory to be copied over a non-
+      directory destination arg.
+
   ENHANCEMENTS:
 
     - Added the --append option that makes rsync append data onto files that
   ENHANCEMENTS:
 
     - Added the --append option that makes rsync append data onto files that
@@ -204,7 +227,8 @@ Changes since 2.6.6:
       execute bit on files, for those times when using the --perms option is
       not desired.
 
       execute bit on files, for those times when using the --perms option is
       not desired.
 
-    - The daemon now logs each module-list request it receives.
+    - The daemon now logs each connection and also each module-list request
+      that it receives.
 
     - New log-format options: %M (modtime), %U (uid), %G (gid), and %B
       (permission bits, e.g. "rwxr-xrwt").
 
     - New log-format options: %M (modtime), %U (uid), %G (gid), and %B
       (permission bits, e.g. "rwxr-xrwt").
@@ -215,13 +239,26 @@ Changes since 2.6.6:
       removing the sent files on the sending side (older versions tended to
       clump up all the removals at the end).
 
       removing the sent files on the sending side (older versions tended to
       clump up all the removals at the end).
 
+    - A daemon now supersedes its minimal SIGCHLD handler with the standard
+      PID-remembering version after forking.  This ensures that the generator
+      can get the child-exit status from the receiver.
+
+    - Use of the --bwlimit option no longer interferes with the remote rsync
+      sending error messages about invalid/refused options.
+
+    - Rsync no longer returns a usage error when used with one local source arg
+      and no destination: this now implies the --list-only option, just like
+      the comparable situation with a remote source arg.
+
+    - Added the --copy-dirlinks option, a more limited version of --copy-links.
+
     - Various documentation improvements, including: a better synopsis, some
       improved examples, a better discussion of the presence and absence of
       --perms (including how it interacts with the new --executability and
       --chmod options), an extended discussion of --temp-dir, an improved
       discussion of --partial-dir, a better description of rsync's pattern
     - Various documentation improvements, including: a better synopsis, some
       improved examples, a better discussion of the presence and absence of
       --perms (including how it interacts with the new --executability and
       --chmod options), an extended discussion of --temp-dir, an improved
       discussion of --partial-dir, a better description of rsync's pattern
-      matching characters, and the documenting of what the various items in
-      the --stats output mean.
+      matching characters, an improved --no-implied-dirs section, and the
+      documenting of what the --stats option outputs.
 
     - Various new and updated diffs in the patches dir, including: acls.diff,
       xattrs.diff, atimes.diff, detect-renamed.diff, and slp.diff.
 
     - Various new and updated diffs in the patches dir, including: acls.diff,
       xattrs.diff, atimes.diff, detect-renamed.diff, and slp.diff.
@@ -254,6 +291,9 @@ Changes since 2.6.6:
 
     - Unified the f_name() and the f_name_to() functions.
 
 
     - Unified the f_name() and the f_name_to() functions.
 
+    - Improved the hash-table code the sender uses to handle checksums to make
+      it use slightly less memory and run just a little faster.
+
   DEVELOPER RELATED:
 
     - The diffs in the patches dir now require "patch -p1 <DIFF" instead of
   DEVELOPER RELATED:
 
     - The diffs in the patches dir now require "patch -p1 <DIFF" instead of