X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/ea38b5af722f8c343871c197c5f09cbca77e2384..62f27e3c0234bf39c25da8e6d55f6dee57feb362:/NEWS diff --git a/NEWS b/NEWS index fc32bc4d..85703be8 100644 --- a/NEWS +++ b/NEWS @@ -69,6 +69,10 @@ Changes since 2.6.3: relative path), the backup code was erroneously trying to backup a file that was put into the partial-dir. + - If a file gets resent in a single transfer and the --backup option is + enabled along with --inplace, rsync no longer performs a duplicate + backup (it used to overwrite the first backup with the failed file). + - 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 @@ -99,6 +103,16 @@ Changes since 2.6.3: is creating (e.g. dirs, symlinks) is now integrated into the progress output without overlapping it. (Requires protocol 29.) + - When --timeout is specified, lulls that occur in the transfer while + the generator is doing work that does not generate socket traffic + (looking for changed files, deleting files, doing directory-time + touch-ups, etc.) will cause a new keep-alive packet to be sent that + should keep the transfer going as long as the generator continues to + make progress. (Requires protocol 29.) + + - The stat size of a device is not added to the total file size of the + items in the transfer since the size might be undefined on some OSes. + ENHANCEMENTS: - Rsync now supports popt's option aliases, which means that you can @@ -270,7 +284,7 @@ Changes since 2.6.3: - If --inplace is specified, the generator flags any transfer that is using an alternate basis file so that the sender can use the entire - file in the rsync algorithm (unlike a normal --inplace update). + basis file in the rsync algorithm (unlike a normal --inplace update). - The sending of exclude names is done using filter-rule syntax. This means that all names have a prefixed rule indicator, even excludes @@ -307,6 +321,12 @@ Changes since 2.6.3: option. Also, the shell script created by --write-batch will use the --filter option instead of --exclude-from to capture any filter rules. + - An index equal to the file-list count is sent as a keep-alive packet + from the generator to the sender, which then forwards it on to the + receiver. This normally invalid index is only a valid keep-alive + packet if the 16-bit flag-word that follows it contains a single bit + (ITEM_IS_NEW, which is normally an illegal flag to appear alone). + BUILD CHANGES: - Handle an operating system that use mkdev() in place of makedev().