- - Made the output of all file types consistent when using a --*-dest
- option. Prior versions used to output too many creation events for
- matching items.
-
- - The code that waits for a child pid now handles being interrupted by a
- signal. This fixes a problem with the pre-xfer exec function not being
- able to get the exit status from the script.
-
- - A negated filter rule (with a '!' modifier) no longer loses the negation
- when sending the filter rules to the remote rsync.
-
- - Fixed a problem with the --out-format (aka --log-format) option %f: it
- would output superfluous directory information for a non-daemon rsync.
-
- - Fixed a problem with -vv (double --verbose) and --stats when "pushing"
- files (which includes local copies). Version 2.6.9 would complete the
- copy, but exit with an error when the receiver output its memory stats.
-
- - If --password-file is used on a non-daemon transfer, rsync now complains
- and exits. This should help users figure out that they can't use this
- option to control a remote shell's password prompt.
-
- - Make sure that directory permissions of a newly-created destination
- directory are handled right when --perms is left off.
-
- - The itemized output of a newly-created destination directory is now
- output as a creation event, not a change event.
-
- - Improved --hard-link so that more corner cases are handled correctly
- when combined with options such as --link-dest and/or --ignore-existing.
-
- - The --append option no longer updates a file that has the same size.
-
- - Fixed a bug when combining --backup and --backup-dir with --inplace:
- any missing backup directories are now created.
-
- - Fixed a bug when using --backup and --inplace with --whole-file or
- --read-batch: backup files are actually created now.
-
- - Starting up an extra copy of an rsync daemon will not clobber the pidfile
- for the running daemon -- if the pidfile exists, the new daemon will exit
- with an error.
-
- - The daemon pidfile is checked and created sooner in the startup sequence.
-
- - If a daemon module's "path" value is not an absolute pathname, the code
- now makes it absolute internally (making it work properly).