X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/a72885e042aa9564de3f1695754e9803e4a36c9c..4e194bf178c573e900fa45cbffc9a92cdf305bb2:/NEWS diff --git a/NEWS b/NEWS index f656a538..32b49315 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,11 @@ Changes since 2.6.6: - Fixed a really old bug that caused --checksum (-c) to checksum all the files encountered during the delete scan (ouch). + - Fixed a potential hang in a remote generator: when the receiver gets a + read-error on the socket, it now signals the generator about this so that + the generator does not try to send any of the terminating error messages + to the client (avoiding a potential hang in some setups). + - Made hard-links work with symlinks and devices again. - If the sender gets an early EOF reading a source file, we propagate this @@ -164,15 +169,28 @@ Changes since 2.6.6: setting that lets rsync avoid non-atomic updates (for those times when --temp-dir is not being used because space is tight). + - A new support script, files-to-excludes, will transform a list of files + into a set of include/exclude directives that will copy those files. + + - A new option, --executability (-E) can be used to preserve just the + execute bit on files, for those times when using the --perms option is + not desired. + + - The daemon now logs each module-list request it receives. + + - New log-format options: %M (modtime), %U (uid), %G (gid), and %B + (permission bits, e.g. "rwxr-xrwt"). + - Some minor documentation improvements. - Updated some diffs in the patches dir. - - A new support script, files-to-excludes, will transform a list of files - into a set of include/exclude directives that will copy those files. - INTERNAL: + - We now use sigaction() and sigprocmask() if possible, and fall back on + signal() if not. Using sigprocmask() ensures that rsync enables all the + signals that it needs, just in case it was started in a masked state. + - Some buffer sizes were expanded a bit, particularly on systems where MAXPATHLEN is overly small (e.g. cygwin). @@ -197,9 +215,20 @@ Changes since 2.6.6: DEVELOPER RELATED: + - The diffs in the patches dir now require "patch -p1