- - Added the --only-write-batch=FILE option that may be used (instead
- of --write-batch=FILE) to create a batch file without doing any
- actual updating of the destination. This allows you to divert all
- the file-updating data away from a slow data link (as long as you
- are pushing the data to the remote server when creating the batch).
-
- - When the generator is taking a long time to fill up its output buffer
- (e.g. if the transferred files are few, small, or missing), it now
- periodically flushes the output buffer so that the sender/receiver
- can get started on the files sooner rather than later.
-
- - Improved the auth-errors that are logged by the daemon to include
- some information on why the authorization failed (wrong user,
- password mismatch, etc.). (The client-visible message is unchanged.)
-
- - Improved the client's handling of an "@ERROR" from a daemon so that
- it does not complain about an unexpectedly closed socket (since we
- really did expect the socket to close).
-
- - If the daemon can't open the log-file specified in rsyncd.conf, fall
- back to using syslog (and log an appropriate warning). This is
- better than what was typically a totally silent failure (since a
- daemon is not usually run with the --no-detach option that was
- necessary to see the error on stderr).
-
- - The man pages now consistently refer to an rsync daemon as a "daemon"
- to distinguish it from a server in a non-daemon transfer.
-
- - Made a small change to the rrsync script (restricted rsync -- in the
- support dir) to make a read-only server reject all --remove-* options
- when sending files (to future-proof it against the possibility of
- other similar options being added at some point).
-
- INTERNAL:
-
- - Rsync now calls setlocale(LC_CTYPE, "") to enable isprint() to better
- discern which filename characters need to be escaped in messages.
-
- - Improved the naming of the log-file open/reopen/close functions.
-
- - Removed some protocol compatibility code that was only needed to help
- someone running a pre-release of 2.6.4.
-
- BUILD CHANGES:
-
- - Fixed a bug in the SUPPORT{,_HARD}_LINKS defines which prevented
- rsync from being built without symlink or hard-link support.
-
- - You can use --disable-locale to turn off any use of setlocale().
-
- - Configure now disables the use of mkstemp() under HP-UX (since they
- refuse to fix its broken handling of large files).