X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/86c4601e129054aa1c3f7b9192e98a955c94679e..0c819b76d684140eaafc5a3010ed914db6bc1e95:/NEWS diff --git a/NEWS b/NEWS index a74cd539..087bf190 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,9 @@ Changes since 2.6.0: ENHANCEMENTS: + * Lower memory use and more optimal transfer of data over + the socket (see the INTERNAL section for details). + * The RSYNC_PROXY environment variable can now contain a "USER:PASS@" prefix before the "HOST:PORT" information. (Bardur Arantsson) @@ -15,26 +18,68 @@ Changes since 2.6.0: specified, and when the group of the source can't be used on the destination and -g was specified. (Wayne Davison) - * Fixed the caching of the full PATH/NAME strings to avoid the - current name getting lost if too many other names were - expanded during the processing (such as when -H was - specified). (Wayne Davison) + * Fixed a bug in the handling of -H (hard-links) that might + cause the expanded PATH/NAME value of the current item to + get overwritten (due to an expanded-name caching bug). + (Wayne Davison) * Keep per-file track of the sending of literal data with --partial so that an interrupted transfer doesn't keep a shorter temp file when no new data has been transfered over - the wire. + the wire. (Wayne Davison) + + * Fixed a byte-order problem in --batch-mode on big-endian + machines. (Jay Fenlason) + + * Fixed configure bug when running "./configure --disable-ipv6". + (Wayne Davison) + + * Fixed "make test" bug when build dir is not the source dir. + + * When using --cvs-exclude, the exclude items we get from a + directory's .cvsignore file once again only affect that one + directory (and not all following directories too). + + * 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). INTERNAL: * Most of the I/O is now buffered, which results in a pretty - large speedup when running under MS Windows. (Craig Barratt - and Wayne Davison) + large speedup when running under MS Windows. (Craig Barratt) * Optimizations to the name-handling/comparing code have made - some significant reductions in user CPU time for large file + some significant reductions in user-CPU time for large file sets. (Wayne Davison) + * Some variable-type cleanup that makes the code more consistent. + (Wayne Davison) + + * Reduced memory requirements of hard link preservation. + (J.W. Schultz) + + * Implemented a new algorithm for hard-link handling that speeds + up the code significantly. (J.W. Schultz and Wayne Davison) + + * Got rid of support for protocol versions 17 and 18 (which are + both over 6 years old). (Wayne Davison) + + * More optimal data transmission for --hard-links (protocol 28). + + * More optimal data transmission for --checksum (protocol 28). + + * Less memory used for holding --checksum data. + + * Less memory used per-file in the file list. + + * The 2 pipes used between the receiver and generator processes + (which are forked on the same machine) were reduced to 1 pipe and + the protocol improved so that (1) it is now impossible to have the + "redo" pipe fill up and hang rsync, and (2) trailing messages from + the receiver don't get lost on their way to through generator over + to the sender. (Wayne Davison) + NEWS for rsync 2.6.0 (1 Jan 2004) Protocol: 27 (changed)