BUG FIXES:
+ - If rsync is interrupted via a handled signal (such as SIGINT), it will
+ once again clean-up its temp file from the destination dir.
+
- An rsync daemon that is receiving files with "use chroot = no" no longer
sanitizes the symlink target strings. This means that each symlink's
value will now be accepted (and thus returned) with its symlink info
process. (These problems could only affect an rsync daemon that was
receiving files.)
+ - If the receiving side fails to create a directory, it will now skip
+ trying to update everything that is inside that directory.
+
- Make sure that the --link-dest option can still do its job even when -I
is specified.
- If --link-dest is specified with --checksum but without --times, rsync
will now allow a hard-link to be created to a matching link-dest file
- regardless of the file's modify-time.
+ even when the file's modify-time doesn't match the server's file.
- The daemon now calls more timezone-using functions prior to doing a
chroot. This should help some C libraries to generate proper timestamps
ENHANCEMENTS:
- - Added the --log-file=FILE option that can be used to tell any rsync to
- output what it is doing to a log file. This works with a client rsync, a
- non-daemon server rsync (see the man page for instructions), and also
- allows the overriding of the rsyncd.conf setting when starting a daemon.
+ - Added the --log-file=FILE and --log-file-format=FORMAT options. These
+ can be used to tell any rsync to output what it is doing to a log file.
+ They work with a client rsync, a non-daemon server rsync (see the man
+ page for instructions), and also allows the overriding of rsyncd.conf
+ settings when starting a daemon.
+
+ - The --log-format option was renamed to be --out-format to avoid confusing
+ it with affecting the log-file output. (The old option remains as an
+ alias for the new to preserve backward compatibility.)
DEVELOPER RELATED: