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