Update
[rsync/rsync.git] / OLDNEWS
1 rsync 2.5.1 (2002-01-03)
2
3   BUG FIXES: 
4    
5     * Fix for segfault in --daemon mode configuration parser.  (Paul
6       Mackerras)
7
8     * Correct string<->address parsing for both IPv4 and 6.
9       (YOSHIFUJI Hideaki, SUMIKAWA Munechika and Jun-ichiro "itojun"
10       Hagino)
11
12     * Various fixes for IPv6 support.  (Dave Dykstra)
13
14     * rsync.1 typo fix.  (Matt Kraai)
15
16     * Test suite typo fixes.  (Tom Schmidt)
17
18     * rsync.1 grammar and clarity improvements.  (Edward
19       Welbourne)
20
21     * Correction to ./configure tests for inet_ntop.  (Jeff Garzik)
22
23   ENHANCEMENTS:
24
25     * --progress and -P now show estimated data transfer rate (in a
26         multiple of bytes/s) and estimated time to completion.  (Rik
27         Faith)
28    
29     * --no-detach option, required to run as a W32 service and also
30         useful when running on Unix under daemontools, AIX's SRC, or a
31         debugger.  (Max Bowsher, Jos Backus)
32
33     * Clearer error messages for some conditions.
34
35 rsync 2.5.0 (2001-11-30)
36
37   ANNOUNCEMENTS
38
39     * Martin Pool <mbp@samba.org> is now a co-maintainer.
40
41   NEW FEATURES
42
43     * Support for LSB-compliant packaging <http://www.linuxbase.org/>
44
45     * Shell wildcards are allowed in "auth users" lines.
46
47     * Merged UNC rsync+ patch to support creation of standalone patch
48       sets.  By Bert J. Dempsey and Debra Weiss, updated by Jos
49       Backus.  <http://www.ils.unc.edu/i2dsi/unc_rsync+.html>
50
51     * IPv6 support based on a patch from KAME.net, on systems
52       including modern versions of Linux, Solaris, and HP-UX.  Also
53       includes IPv6 compatibility functions for old OSs by the
54       Internet Software Consortium, Paul Vixie, the OpenSSH
55       portability project, and OpenBSD.
56
57   ENHANCEMENTS
58
59     * Include/exclude cluestick: with -vv, print out whether files are
60       included or excluded and why.
61
62     * Many error messages have more friendly explanations and more
63       details.
64
65     * Manual page improvements plus scanty protocol documentation.
66
67     * When running as --daemon in the background and using a "log
68       file" rsyncd.conf directive, close the log file every time it is
69       open when going to sleep on the socket.  This allows the log
70       file to get cleaned out by another process.
71
72     * Change to using libpopt rather than getopt for processing
73       options.  This makes the code cleaner and the behaviour more
74       consistent across platforms.  popt is included and built if not
75       installed on the platform.
76
77     * More details in --version, including note about whether 64-bit
78       files, symlinks and hardlinks are supported.
79
80     * MD4 code may use less CPU cycles.
81
82     * Use mkstemp on systems where it is secure.  If we use mktemp,
83       explain that we do it in a secure way.
84
85     * --whole-file is the default when source and target are on the
86         local machine.
87
88   BUG FIXES:
89
90     * Fix for various bugs causing rsync to hang.
91
92     * Attempt to fix Large File Summit support on AIX.
93
94     * Attempt to fix error handling lockup bug.
95
96     * Give a non-0 exit code if *any* of the files we have been asked
97       to transfer fail to transfer 
98
99     * For log messages containing ridiculously long strings that might
100       overflow a buffer rsync no longer aborts, but rather prints an
101       ellipsis at the end of the string.  (Patch from Ed Santiago.)
102
103   PLATFORMS:
104
105     * Improved support for UNICOS (tested on Cray T3E and Cray SV1)
106
107     * autoconf2.52 (or later) is now required to rebuild the autoconf
108       scripts.  It is not required to simply build rsync.
109
110     * Platforms thought to work in this release:
111
112                 Cray SV1 UNICOS 10.0.0.8 cc
113                 Debian Linux 2.2 UltraSparc gcc
114                 Debian Linux testing/unstable ARM gcc
115                 FreeBSD 3.3-RELEASE i386 cc
116                 FreeBSD 4.1.1-RELEASE i386 cc
117                 FreeBSD 4.3-STABLE i386 cc
118                 HP PA-RISC HP-UX 10.20 gcc
119                 HP PA-RISC HP-UX 11.11 cc
120                 IRIX 6.5 MIPS cc
121                 IRIX 6.5 MIPS gcc
122                 Mac OS X PPC (--disable-ipv6) cc
123                 NetBSD 1.5 i386 gcc
124                 NetBSD Current i386 cc
125                 OpenBSD 2.5 Sparc gcc
126                 OpenBSD 2.9 i386 cc
127                 OpenBSD Current i386 cc
128                 RedHat 6.2 i386 gcc
129                 RedHat 6.2 i386 insure++
130                 RedHat 7.0 i386 gcc
131                 RedHat 7.1 i386 (Kernel 2.4.10) gcc
132                 Slackware 8.0 i686 (Kernel 2.4.10)
133                 Solaris 8 UltraSparc cc
134                 Solaris 8 UltraSparc gcc
135                 Solaris 8 i386 gcc
136                 SuSE 7.1 i386 gcc2.95.2
137                 SuSE 7.1 ppc gcc2.95.2
138                 i386-pc-sco3.2v5.0.5 cc
139                 i386-pc-sco3.2v5.0.5 gcc
140                 powerpc-ibm-aix4.3.3.0 cc
141                 i686-unknown-sysv5UnixWare7.1.0 gcc
142                 i686-unknown-sysv5UnixWare7.1.0 cc
143
144   TESTING:
145
146     * The existing test.sh script by Phil Hands has been merged into a
147       test framework that works from both "make check" and the Samba
148       build farm.