X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f5b14759fbebac1d1e332db7c10f2b8aff710d41..63344ad4e12c82f98a8aafcc984ecdfd3b09229a:/NEWS diff --git a/NEWS b/NEWS index 2571e740..81339ae6 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,12 @@ NEWS for rsync 2.6.7 (UNRELEASED) Protocol: 29 (unchanged) Changes since 2.6.6: + OUTPUT CHANGES: + + - The itemized output now uses 'S' for a special file instead of + clumping them together with the 'D' for devices. The number of + characters is also different (to remove an unused field). + BUG FIXES: - Fixed a really old bug that caused --checksum (-c) to checksum all the @@ -51,12 +57,15 @@ Changes since 2.6.6: --dry-run and --delete, rsync no longer complains about not being able to opendir() the not-yet present directory. + - Got rid of the need for --force to be used in some circumstances with + --delete-after (making it consistent with --delete-before/-during). + ENHANCEMENTS: - Added the --specials option to tell rsync to copy special files (and does not require root). The --devices option now affects just character and block devices (which now matches the documentation). The -D option still - requests both --devices and --specials, and -a still infers -D. + requests both --devices and --specials, and -a still implies -D. - Added the --append option that makes rsync append data onto files that are longer on the source than the destination (this includes new @@ -105,6 +114,10 @@ Changes since 2.6.6: - Added the --chmod=MODE option that allows the destination permissions to be changed from the source permissions. E.g. --chmod=g+w,o-rwx + - Added the "incoming chmod" daemon option to allow a module to specify + what permissions changes should be applied to all files copied to the + daemon. + - Allow the --temp-dir option to be specified when starting a daemon, which sets the default temporary directory for incoming files. @@ -125,6 +138,11 @@ Changes since 2.6.6: trailing stars) to match both the dir itself as well as all the content below the dir (dir/** would not match the dir). + - Added the --prune-empty-dirs (-m) option that makes the receiving + rsync discard empty chains of directories from the file-list. This + makes it easier to selectively copy files from a source hierarchy and + end up with just the directories needed to hold the resulting files. + - If the --itemize-changes (-i) option is repeated, rsync now includes unchanged files in the itemized output (similar to -vv, but without all the other verbose messages that can get in the way). Of course, @@ -137,6 +155,13 @@ Changes since 2.6.6: and is also useful for someone who wants to ensure that errors will be output if the receiving rsync isn't being run as root. + - Added the --sockopts option for those few who want to customize the + TCP options used to contact a daemon rsync. + + - Added a way for the --temp-dir option to be combined with a partial-dir + setting that lets rsync avoid non-atomic updates (for those times when + --temp-dir is not being used because space is tight). + - Some minor documentation improvements. - Updated some diffs in the patches dir. @@ -171,3 +196,5 @@ Changes since 2.6.6: configure option instead of --with-FOO to turn on the inclusion of the newly patched feature. + - The testsuite now sets HOME so that it won't be affecting by a file + such as ~/.popt.