- - Changed the outputting of "safe" filenames to use backslash-escaped
- characters rather than '?'s. Any non-printable character is output
- using octal (e.g. "\n" -> "\012"), and backslash is output as "\\".
+ - Added the --append option that makes rsync append data onto files
+ that are longer on the source than the destination (this includes new
+ files).
+
+ - The configure script now checks for lutimes() and lchmod() so that
+ rsync can make use of them to update attributes of symlinks (on
+ systems that support this).
+
+ - Made the "max verbosity" setting in the rsyncd.conf file settable on a
+ per-module basis (which now matches the documentation).
+
+ - Added two config items to the rsyncd.conf parsing: "pre-xfer exec"
+ and "post-xfer exec". These allow a command to be specified on a
+ per-module basis that will be run before and/or after a daemon-mode
+ transfer.
+
+ - The support/rrsync script has been upgraded to verify the args of options
+ that take args (instead of rejecting any such options). The script was
+ also changed to try to be more secure and to fix a problem in the parsing
+ of a pull operation that has multiple sources.