- - When --backup was specified with --partial-dir=DIR, don't try to
- backup a file in DIR when DIR is relative.
+ - When --backup was specified with --partial-dir=DIR (where DIR is a
+ relative path), the backup code was erroneously trying to backup a
+ file that was put into the partial-dir.
+
+ - One call to flush_write_file() was not being checked for an error.
+
+ - The --no-relative option was not being sent from the client to a
+ server sender.
+
+ - If an rsync daemon specified "dont compress = ..." for a file and the
+ client tried to specify --compress, the libz code was not handling a
+ compression level of 0 properly. This could cause a transfer failure
+ if the block-size for a file was large enough (i.e. rsync might have
+ exited with an error for large files).
+
+ - If a daemon can't open the specified log file (i.e. syslog is not
+ being used), die without crashing. We also try to output an error
+ about the failure (which will only be seen if --no-detach was
+ specified).