- - Made hard-links work with symlinks and devices again.
-
- - If a device changed permissions, rsync no longer recreates the device
- instead of just updating the permissions.
-
- - If the user specifies a remote-host for both the source and destination,
- we now output a syntax error rather than trying to open the destination
- hostspec as a filename.
-
- - When --inplace creates a new destination file, rsync now creates it with
- permissions 0600 instead of 0000 -- this makes restarting possible when
- the transfer gets interrupted in the middle of sending a new file.
-
- - Reject the combination of --inplace and --sparse since the sparse-output
- algorithm doesn't work when overwriting existing data.
+ - Changed the way --progress overwrites its prior output in order to make
+ it nearly impossible for the progress to get overwritten by an error.