X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/fd4893155d5226d32f350d15cc3e29beec677f39..f8b33ab379f0105023d901c5c9fbf5f0db3683ce:/NEWS diff --git a/NEWS b/NEWS index 6a64c895..3fde05c7 100644 --- a/NEWS +++ b/NEWS @@ -13,10 +13,9 @@ Changes since 2.6.0: * The --progress output now mentions how far along in the transfer we are, including both a count of files transferred - and a percentage of the total file-count that we're processed. - It was also improved to better show the current rate of - transfer (which is used to estimate the remaining transfer - time). + and a percentage of the total file-count that we've processed. + It also shows better current-rate-of-transfer and remaining- + transfer-time values. * The configure script now accepts --with-rsyncd-conf=PATH to override the default value of the /etc/rsyncd.conf file. @@ -56,10 +55,6 @@ Changes since 2.6.0: directory's .cvsignore file once again only affect that one directory (and not all following directories too). - * When transferring a file that has group 0 with -g specified - (typically via -a) and not enough privs to retain the group, - rsync no longer complains about "chown" failing. - * When specifying the USER@HOST: prefix for a file, the USER part can now contain an '@', if needed (i.e. the last '@' is used to find the HOST, not the first). @@ -87,6 +82,17 @@ Changes since 2.6.0: * Fixed compilation problem on Tru64 Unix (having to do with sockaddr.sa_len and sockaddr.sin_len). + * Fixed a compatibility problem interacting with older rsync + versions that might send us an empty suffix without telling us + about the backup-dir. + + * The "hosts allow" option for a daemon-over-remote-shell + process now has improved support for IPv6 addresses and a fix + for systems that have a length field in their socket structs. + + * Fixed the ability to request an empty backup suffix when + sending files to an rsync daemon. + INTERNAL: * Most of the I/O is now buffered, which results in a pretty @@ -124,6 +130,15 @@ Changes since 2.6.0: * Less memory is used in the file list (a per-file savings). + * The generator is now better about not modifying the file list + during the transfer in order to avoid a copy-on-write memory + bifurcation (on systems where fork() uses shared memory). + Previously, rsync's shared memory would slowly become unshared, + resulting in real memory usage nearly doubling on the receiving + side by the end of the transfer. Now, as long as permissions + are being preserved, the shared memory should remain that way + for the entire transfer. + * Changed hardlink info and file_struct + strings to use allocation pools. This reduces memory use for large filesets and permits freeing memory to the OS. (J.W. Schultz) @@ -136,7 +151,7 @@ Changes since 2.6.0: the generator over to the sender (the latter mainly affected hard-link messages and verbose --stats output). - * The reading & writing of the file list in batch-mode is now + * The reading & writing of the file-list in batch-mode is now handled by the same code that sends & receives the list over the wire. This makes it much easier to maintain.