mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-23 06:18:20 -05:00
258 lines
7.9 KiB
Plaintext
258 lines
7.9 KiB
Plaintext
rsync 2.5.4 (13 March 2002)
|
||
|
||
"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)
|
||
|
||
"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)
|
||
|
||
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)
|
||
|
||
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.
|