| rsync 2.5.5 "Snowy River" (2 April 2002) |
| protocol: 26 (unchanged) |
| |
| ENHANCEMENTS: |
| |
| * With --progress, when a transfer is complete show the time taken; |
| otherwise show expected time to complete. (Cameron Simpson) |
| |
| * Make "make install-strip" works properly, and "make install" |
| accepts a DESTDIR variable for help in building binary packages. |
| (Peter Breitenlohner, Greg Louis) |
| |
| * If configured with --enable-maintainer-mode, then on receipt of |
| a fatal signal rsync will try to open an xterm running gdb, |
| similarly to Samba's "panic action" or GNOME's bug-buddy. |
| (Martin Pool) |
| |
| |
| BUG FIXES: |
| |
| * Fix situation where failure to fork (e.g. because out of process |
| slots) would cause rsync to kill all processes owned by the |
| current user. Yes, really! (Paul Haas, Martin Pool) |
| |
| * Fix test suite on Solaris. (Jos Backus, Martin Pool) |
| |
| * Fix minor memory leak in socket code. (Dave Dykstra, Martin |
| Pool.) |
| |
| * Fix --whole-file problem that caused it to be the default even |
| for remote connections. (Martin Pool, Frank Schulz) |
| |
| * Work around bug in Mac OS X mkdir(2), which cannot handle |
| trailing slashes. |
| <http://www.opensource.apple.com/bugs/X/BSD%20Kernel/2734739.html> |
| (Martin Pool) |
| |
| * Improved network error handling. (Greg A. Woods) |
| |
| |
| rsync 2.5.4 (13 March 2002) |
| protocol: 26 (unchanged) |
| |
| "Imitation lizard skin" |
| |
| BUG FIXES: |
| |
| * Additional fix for zlib double-free bug. (Martin Pool, Andrew |
| Tridgell) (CVE CAN-2002-0059) |
| |
| ENHANCEMENTS: |
| |
| * Merge in changes from zlib 1.1.3 to zlib 1.1.4. (Jos Backus) |
| (Note that rsync still uses a custom version of zlib; you can |
| not just link against a system library. See zlib/README.rsync) |
| |
| * Additional test cases for --compress. (Martin Pool) |
| |
| |
| rsync 2.5.3 (11 March 2002) |
| protocol: 26 (unchanged) |
| |
| "Happy 26" |
| |
| SECURITY FIXES: |
| |
| * Make sure that supplementary groups are removed from a server |
| process after changing uid and gid. (Ethan Benson) (Debian bug |
| #132272, CVE CAN-2002-0080) |
| |
| BUG FIXES: |
| |
| * Fix zlib double-free bug. (Owen Taylor, Mark J Cox) (CVE |
| CAN-2002-0059) |
| |
| * Fixed problem that in many cases caused the error message |
| unexpected read size of 0 in map_ptr |
| and resulted in the wrong data being copied. |
| |
| * Fixed compilation errors on some systems caused by the use of |
| "unsigned int64" in rsync.h. |
| |
| * Fixed problem on systems such as Sunos4 that do not support realloc |
| on a NULL pointer; error was "out of memory in flist_expand". |
| |
| * Fix for rsync server processes hanging around after the client |
| unexpectedly disconnects. (Colin Walters) (Debian bug #128632) |
| |
| * Cope with BSD systems on which mkdir() will not accept a trailing |
| slash. |
| |
| ENHANCEMENTS: |
| |
| * Merge in changes from zlib 1.1.2 to zlib 1.1.3. (Note that |
| rsync still uses a custom version of zlib; you can not just link |
| against a system library. See zlib/README.rsync) |
| |
| * Command to initiate connections is only shown with -vv, rather |
| than -v as in 2.5.2. Output from plain -v is more similar to |
| what was historically used so as not to break scripts that try |
| to parse the output. |
| |
| * Added --no-whole-file and --no-blocking-io options (Dave Dykstra) |
| |
| * Made the --write-batch and --read-batch options actually work |
| and added documentation in the man page (Jos Backus) |
| |
| * If the daemon is unable to fork a child to accept a connection, |
| print an error message. (Colin Walters) |
| |
| rsync 2.5.2 (26 Jan 2002) |
| protocol: 26 (changed) |
| |
| SECURITY FIXES: |
| |
| * Signedness security patch from Sebastian Krahmer |
| <krahmer@suse.de> -- in some cases we were not sufficiently |
| careful about reading integers from the network. |
| |
| BUG FIXES: |
| |
| * Fix possible string mangling in log files. |
| |
| * Fix for setting local address of outgoing sockets. |
| |
| * Better handling of hardlinks and devices on platforms with |
| 64-bit dev_t or ino_t. |
| |
| * Name resolution on machines supporting IPv6 is improved. |
| |
| * Fix for device nodes. (dann frazier) (Debian #129135) |
| |
| ENHANCEMENTS: |
| |
| * With -v, rsync now shows the command used to initiate an ssh/rsh |
| connection. |
| |
| * --statistics now shows memory heap usage on platforms that |
| support mallinfo(). |
| |
| * "The Ted T'so school of program optimization": make progress |
| visible and people will think it's faster. (With --progress, |
| rsync will show you how many files it has seen as it builds the |
| file_list, giving some indication that it has not hung.) |
| |
| * Improvements to batch mode support. This is still experimental |
| but testing would be welcome. (Jos Backus) |
| |
| * New --ignore-existing option, patch previously distributed with |
| Vipul's Razor. (Debian #124286) |
| |
| rsync 2.5.1 (2002-01-03) |
| protocol: 25 (changed) |
| |
| BUG FIXES: |
| |
| * Fix for segfault in --daemon mode configuration parser. (Paul |
| Mackerras) |
| |
| * Correct string<->address parsing for both IPv4 and 6. |
| (YOSHIFUJI Hideaki, SUMIKAWA Munechika and Jun-ichiro "itojun" |
| Hagino) |
| |
| * Various fixes for IPv6 support. (Dave Dykstra) |
| |
| * rsync.1 typo fix. (Matt Kraai) |
| |
| * Test suite typo fixes. (Tom Schmidt) |
| |
| * rsync.1 grammar and clarity improvements. (Edward |
| Welbourne) |
| |
| * Correction to ./configure tests for inet_ntop. (Jeff Garzik) |
| |
| ENHANCEMENTS: |
| |
| * --progress and -P now show estimated data transfer rate (in a |
| multiple of bytes/s) and estimated time to completion. (Rik |
| Faith) |
| |
| * --no-detach option, required to run as a W32 service and also |
| useful when running on Unix under daemontools, AIX's SRC, or a |
| debugger. (Max Bowsher, Jos Backus) |
| |
| * Clearer error messages for some conditions. |
| |
| |
| rsync 2.5.0 (2001-11-30) |
| |
| ANNOUNCEMENTS |
| |
| * Martin Pool <mbp@samba.org> is now a co-maintainer. |
| |
| NEW FEATURES |
| |
| * Support for LSB-compliant packaging <http://www.linuxbase.org/> |
| |
| * Shell wildcards are allowed in "auth users" lines. |
| |
| * Merged UNC rsync+ patch to support creation of standalone patch |
| sets. By Bert J. Dempsey and Debra Weiss, updated by Jos |
| Backus. <http://www.ils.unc.edu/i2dsi/unc_rsync+.html> |
| |
| * IPv6 support based on a patch from KAME.net, on systems |
| including modern versions of Linux, Solaris, and HP-UX. Also |
| includes IPv6 compatibility functions for old OSs by the |
| Internet Software Consortium, Paul Vixie, the OpenSSH |
| portability project, and OpenBSD. |
| |
| ENHANCEMENTS |
| |
| * Include/exclude cluestick: with -vv, print out whether files are |
| included or excluded and why. |
| |
| * Many error messages have more friendly explanations and more |
| details. |
| |
| * Manual page improvements plus scanty protocol documentation. |
| |
| * When running as --daemon in the background and using a "log |
| file" rsyncd.conf directive, close the log file every time it is |
| open when going to sleep on the socket. This allows the log |
| file to get cleaned out by another process. |
| |
| * Change to using libpopt rather than getopt for processing |
| options. This makes the code cleaner and the behaviour more |
| consistent across platforms. popt is included and built if not |
| installed on the platform. |
| |
| * More details in --version, including note about whether 64-bit |
| files, symlinks and hardlinks are supported. |
| |
| * MD4 code may use less CPU cycles. |
| |
| * Use mkstemp on systems where it is secure. If we use mktemp, |
| explain that we do it in a secure way. |
| |
| * --whole-file is the default when source and target are on the |
| local machine. |
| |
| BUG FIXES: |
| |
| * Fix for various bugs causing rsync to hang. |
| |
| * Attempt to fix Large File Summit support on AIX. |
| |
| * Attempt to fix error handling lockup bug. |
| |
| * Give a non-0 exit code if *any* of the files we have been asked |
| to transfer fail to transfer |
| |
| * For log messages containing ridiculously long strings that might |
| overflow a buffer rsync no longer aborts, but rather prints an |
| ellipsis at the end of the string. (Patch from Ed Santiago.) |
| |
| PLATFORMS: |
| |
| * Improved support for UNICOS (tested on Cray T3E and Cray SV1) |
| |
| * autoconf2.52 (or later) is now required to rebuild the autoconf |
| scripts. It is not required to simply build rsync. |
| |
| * Platforms thought to work in this release: |
| |
| Cray SV1 UNICOS 10.0.0.8 cc |
| Debian Linux 2.2 UltraSparc gcc |
| Debian Linux testing/unstable ARM gcc |
| FreeBSD 3.3-RELEASE i386 cc |
| FreeBSD 4.1.1-RELEASE i386 cc |
| FreeBSD 4.3-STABLE i386 cc |
| HP PA-RISC HP-UX 10.20 gcc |
| HP PA-RISC HP-UX 11.11 cc |
| IRIX 6.5 MIPS cc |
| IRIX 6.5 MIPS gcc |
| Mac OS X PPC (--disable-ipv6) cc |
| NetBSD 1.5 i386 gcc |
| NetBSD Current i386 cc |
| OpenBSD 2.5 Sparc gcc |
| OpenBSD 2.9 i386 cc |
| OpenBSD Current i386 cc |
| RedHat 6.2 i386 gcc |
| RedHat 6.2 i386 insure++ |
| RedHat 7.0 i386 gcc |
| RedHat 7.1 i386 (Kernel 2.4.10) gcc |
| Slackware 8.0 i686 (Kernel 2.4.10) |
| Solaris 8 UltraSparc cc |
| Solaris 8 UltraSparc gcc |
| Solaris 8 i386 gcc |
| SuSE 7.1 i386 gcc2.95.2 |
| SuSE 7.1 ppc gcc2.95.2 |
| i386-pc-sco3.2v5.0.5 cc |
| i386-pc-sco3.2v5.0.5 gcc |
| powerpc-ibm-aix4.3.3.0 cc |
| i686-unknown-sysv5UnixWare7.1.0 gcc |
| i686-unknown-sysv5UnixWare7.1.0 cc |
| |
| TESTING: |
| |
| * The existing test.sh script by Phil Hands has been merged into a |
| test framework that works from both "make check" and the Samba |
| build farm. |
| |
| Partial Protocol History |
| DATE OF COMMIT* RELEASE PROTOCL VERSION |
| 2003/01/26 20:11:16 release-2-5-6 26 |
| 2002/02/23 00:17:50 release-2-5-3 26 |
| 2002/01/25 23:00:21 release-2-5-2 26 |
| 2001/12/18 06:47:40 release-2-5-1 25 |
| 2000/08/16 08:34:18 release-2-4-5 24 |
| 2000/07/29 04:52:05 release-2-4-4 24 |
| 2000/03/30 14:15:00 release-2-4-2 24 |
| 2000/01/29 23:49:36 release-2-4-1 24 |
| 2000/01/29 02:56:37 release-2-4-0 23 |
| 1999/06/26 01:06:38 release-2-3-2 21 |
| 1999/03/15 21:17:59 release-2-3-0 20 |
| 1998/11/15 01:21:42 release-2-2-1 19 |
| 1998/11/03 07:08:28 release-2-2-0 19 |
| 1998/09/09 06:31:14 release-2-1-1 19 |
| 1998/07/17 14:43:05 release-2-0-19 19 |
| 1998/06/18 12:17:24 release-2-0-18 19 |
| 1998/06/18 09:51:56 release-2-0-17 19 |
| 1998/06/01 03:42:22 release-2-0-16 19 |
| 1998/05/27 13:47:34 release-2-0-13 19 |
| 1998/05/26 14:19:00 release-2-0-12 18 |
| 1998/05/21 05:55:33 release-2-0-11 18 |
| 1998/05/18 08:20:34 release-2-0-9 18 |
| 1998/05/17 05:56:33 release-2-0-8 17 |
| 1998/05/15 07:34:21 release-2-0-2 17 |
| 1998/05/13 15:44:11 release-2-0-0 17 |
| 1998/04/17 06:07:26 release-1-7-4 17 |
| 1998/04/05 06:43:55 release-1-7-2 17 |
| 1998/03/26 04:18:57 release-1-7-0 17 |
| 1998/01/13 15:57:32 release-1-6-9 15 |
| 1997/12/17 11:07:30 release-1-6-7 14 |
| 1997/12/15 18:36:21 release-1-6-4 14 |
| |
| * DATE OF COMMIT is the date the protocl change was committed |
| to cvs, not the release date. |