Commit | Line | Data |
---|---|---|
d40fb723 MP |
1 | rsync 2.5.3 (11 March 2002) |
2 | ||
3 | "Happy 26" | |
4 | ||
5 | SECURITY FIXES: | |
6 | ||
7 | * Make sure that supplementary groups are removed from a server | |
8 | process after changing uid and gid. (Ethan Benson) (Debian bug | |
9 | #132272, CVE CAN-2002-0080) | |
10 | ||
11 | BUG FIXES: | |
12 | ||
13 | * Fix zlib double-free bug. (Owen Taylor, Mark J Cox) (CVE | |
14 | CAN-2002-0059) | |
15 | ||
16 | * Fixed problem that in many cases caused the error message | |
17 | unexpected read size of 0 in map_ptr | |
18 | and resulted in the wrong data being copied. | |
19 | ||
20 | * Fixed compilation errors on some systems caused by the use of | |
21 | "unsigned int64" in rsync.h. | |
22 | ||
23 | * Fixed problem on systems such as Sunos4 that do not support realloc | |
24 | on a NULL pointer; error was "out of memory in flist_expand". | |
25 | ||
26 | * Fix for rsync server processes hanging around after the client | |
27 | unexpectedly disconnects. (Colin Walters) (Debian bug #128632) | |
28 | ||
29 | * Cope with BSD systems on which mkdir() will not accept a trailing | |
30 | slash. | |
31 | ||
32 | ENHANCEMENTS: | |
33 | ||
34 | * Merge in changes from zlib 1.1.2 to zlib 1.1.3. (Note that | |
35 | rsync still uses a custom version of zlib; you can not just link | |
36 | against a system library. See zlib/README.rsync) | |
b2a2dd11 | 37 | |
d40fb723 MP |
38 | * Command to initiate connections is only shown with -vv, rather |
39 | than -v as in 2.5.2. Output from plain -v is more similar to | |
40 | what was historically used so as not to break scripts that try | |
41 | to parse the output. | |
42 | ||
43 | * Added --no-whole-file and --no-blocking-io options (Dave Dykstra) | |
44 | ||
45 | * Made the --write-batch and --read-batch options actually work | |
46 | and added documentation in the man page (Jos Backus) | |
47 | ||
48 | * If the daemon is unable to fork a child to accept a connection, | |
49 | print an error message. (Colin Walters) | |
50 | ||
97efa5c3 MP |
51 | rsync 2.5.2 (26 Jan 2002) |
52 | ||
53 | SECURITY FIXES: | |
54 | ||
55 | * Signedness security patch from Sebastian Krahmer | |
56 | <krahmer@suse.de> -- in some cases we were not sufficiently | |
57 | careful about reading integers from the network. | |
58 | ||
59 | BUG FIXES: | |
60 | ||
61 | * Fix possible string mangling in log files. | |
62 | ||
63 | * Fix for setting local address of outgoing sockets. | |
64 | ||
65 | * Better handling of hardlinks and devices on platforms with | |
66 | 64-bit dev_t or ino_t. | |
67 | ||
68 | * Name resolution on machines supporting IPv6 is improved. | |
69 | ||
70 | * Fix for device nodes. (dann frazier) (Debian #129135) | |
71 | ||
72 | ENHANCEMENTS: | |
73 | ||
74 | * With -v, rsync now shows the command used to initiate an ssh/rsh | |
75 | connection. | |
76 | ||
77 | * --statistics now shows memory heap usage on platforms that | |
78 | support mallinfo(). | |
79 | ||
80 | * "The Ted T'so school of program optimization": make progress | |
81 | visible and people will think it's faster. (With --progress, | |
82 | rsync will show you how many files it has seen as it builds the | |
83 | file_list, giving some indication that it has not hung.) | |
84 | ||
85 | * Improvements to batch mode support. This is still experimental | |
86 | but testing would be welcome. (Jos Backus) | |
87 | ||
88 | * New --ignore-existing option, patch previously distributed with | |
89 | Vipul's Razor. (Debian #124286) | |
90 | ||
499957d9 MP |
91 | rsync 2.5.1 (2002-01-03) |
92 | ||
93 | BUG FIXES: | |
94 | ||
95 | * Fix for segfault in --daemon mode configuration parser. (Paul | |
96 | Mackerras) | |
97 | ||
98 | * Correct string<->address parsing for both IPv4 and 6. | |
99 | (YOSHIFUJI Hideaki, SUMIKAWA Munechika and Jun-ichiro "itojun" | |
100 | Hagino) | |
101 | ||
102 | * Various fixes for IPv6 support. (Dave Dykstra) | |
103 | ||
104 | * rsync.1 typo fix. (Matt Kraai) | |
105 | ||
106 | * Test suite typo fixes. (Tom Schmidt) | |
107 | ||
108 | * rsync.1 grammar and clarity improvements. (Edward | |
109 | Welbourne) | |
110 | ||
111 | * Correction to ./configure tests for inet_ntop. (Jeff Garzik) | |
112 | ||
113 | ENHANCEMENTS: | |
114 | ||
115 | * --progress and -P now show estimated data transfer rate (in a | |
116 | multiple of bytes/s) and estimated time to completion. (Rik | |
117 | Faith) | |
118 | ||
119 | * --no-detach option, required to run as a W32 service and also | |
120 | useful when running on Unix under daemontools, AIX's SRC, or a | |
121 | debugger. (Max Bowsher, Jos Backus) | |
122 | ||
123 | * Clearer error messages for some conditions. | |
124 | ||
d313ae7d MP |
125 | rsync 2.5.0 (2001-11-30) |
126 | ||
127 | ANNOUNCEMENTS | |
128 | ||
129 | * Martin Pool <mbp@samba.org> is now a co-maintainer. | |
130 | ||
131 | NEW FEATURES | |
132 | ||
133 | * Support for LSB-compliant packaging <http://www.linuxbase.org/> | |
134 | ||
135 | * Shell wildcards are allowed in "auth users" lines. | |
136 | ||
137 | * Merged UNC rsync+ patch to support creation of standalone patch | |
138 | sets. By Bert J. Dempsey and Debra Weiss, updated by Jos | |
139 | Backus. <http://www.ils.unc.edu/i2dsi/unc_rsync+.html> | |
140 | ||
141 | * IPv6 support based on a patch from KAME.net, on systems | |
142 | including modern versions of Linux, Solaris, and HP-UX. Also | |
143 | includes IPv6 compatibility functions for old OSs by the | |
144 | Internet Software Consortium, Paul Vixie, the OpenSSH | |
145 | portability project, and OpenBSD. | |
146 | ||
147 | ENHANCEMENTS | |
148 | ||
149 | * Include/exclude cluestick: with -vv, print out whether files are | |
150 | included or excluded and why. | |
151 | ||
152 | * Many error messages have more friendly explanations and more | |
153 | details. | |
154 | ||
155 | * Manual page improvements plus scanty protocol documentation. | |
156 | ||
157 | * When running as --daemon in the background and using a "log | |
158 | file" rsyncd.conf directive, close the log file every time it is | |
159 | open when going to sleep on the socket. This allows the log | |
160 | file to get cleaned out by another process. | |
161 | ||
162 | * Change to using libpopt rather than getopt for processing | |
163 | options. This makes the code cleaner and the behaviour more | |
164 | consistent across platforms. popt is included and built if not | |
165 | installed on the platform. | |
166 | ||
167 | * More details in --version, including note about whether 64-bit | |
168 | files, symlinks and hardlinks are supported. | |
169 | ||
170 | * MD4 code may use less CPU cycles. | |
171 | ||
172 | * Use mkstemp on systems where it is secure. If we use mktemp, | |
173 | explain that we do it in a secure way. | |
174 | ||
175 | * --whole-file is the default when source and target are on the | |
176 | local machine. | |
177 | ||
178 | BUG FIXES: | |
179 | ||
180 | * Fix for various bugs causing rsync to hang. | |
181 | ||
182 | * Attempt to fix Large File Summit support on AIX. | |
183 | ||
184 | * Attempt to fix error handling lockup bug. | |
185 | ||
186 | * Give a non-0 exit code if *any* of the files we have been asked | |
187 | to transfer fail to transfer | |
188 | ||
189 | * For log messages containing ridiculously long strings that might | |
190 | overflow a buffer rsync no longer aborts, but rather prints an | |
191 | ellipsis at the end of the string. (Patch from Ed Santiago.) | |
192 | ||
193 | PLATFORMS: | |
194 | ||
195 | * Improved support for UNICOS (tested on Cray T3E and Cray SV1) | |
196 | ||
197 | * autoconf2.52 (or later) is now required to rebuild the autoconf | |
198 | scripts. It is not required to simply build rsync. | |
199 | ||
200 | * Platforms thought to work in this release: | |
201 | ||
202 | Cray SV1 UNICOS 10.0.0.8 cc | |
203 | Debian Linux 2.2 UltraSparc gcc | |
204 | Debian Linux testing/unstable ARM gcc | |
205 | FreeBSD 3.3-RELEASE i386 cc | |
206 | FreeBSD 4.1.1-RELEASE i386 cc | |
207 | FreeBSD 4.3-STABLE i386 cc | |
208 | HP PA-RISC HP-UX 10.20 gcc | |
209 | HP PA-RISC HP-UX 11.11 cc | |
210 | IRIX 6.5 MIPS cc | |
211 | IRIX 6.5 MIPS gcc | |
212 | Mac OS X PPC (--disable-ipv6) cc | |
213 | NetBSD 1.5 i386 gcc | |
214 | NetBSD Current i386 cc | |
215 | OpenBSD 2.5 Sparc gcc | |
216 | OpenBSD 2.9 i386 cc | |
217 | OpenBSD Current i386 cc | |
218 | RedHat 6.2 i386 gcc | |
219 | RedHat 6.2 i386 insure++ | |
220 | RedHat 7.0 i386 gcc | |
221 | RedHat 7.1 i386 (Kernel 2.4.10) gcc | |
222 | Slackware 8.0 i686 (Kernel 2.4.10) | |
223 | Solaris 8 UltraSparc cc | |
224 | Solaris 8 UltraSparc gcc | |
225 | Solaris 8 i386 gcc | |
226 | SuSE 7.1 i386 gcc2.95.2 | |
227 | SuSE 7.1 ppc gcc2.95.2 | |
228 | i386-pc-sco3.2v5.0.5 cc | |
229 | i386-pc-sco3.2v5.0.5 gcc | |
230 | powerpc-ibm-aix4.3.3.0 cc | |
231 | i686-unknown-sysv5UnixWare7.1.0 gcc | |
232 | i686-unknown-sysv5UnixWare7.1.0 cc | |
233 | ||
234 | TESTING: | |
235 | ||
236 | * The existing test.sh script by Phil Hands has been merged into a | |
237 | test framework that works from both "make check" and the Samba | |
238 | build farm. |