Announce the 3.0.0pre3 release.
[rsync-web.git] / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4 <TITLE>rsync</TITLE>
5 </HEAD>
6 <!--#include virtual="header.html" -->
7
8 <H2 align="center">Welcome to the rsync web pages</H2>
9
10 rsync is an <A HREF="http://www.opensource.org/">open source</A>
11 utility that provides fast incremental file transfer. rsync is freely
12 available under the <A HREF="GPL.html">GNU General Public
13 License version 2</A> and is currently being maintained by
14 <a href="http://opencoder.net/">Wayne Davison</a>.
15
16 <p><i>(If you're using a version of rsync older than 2.6.3, see below for some security advisories.)</i>
17
18 <!--
19
20 <h3>The CVS version</h3>
21
22 <p>If you're curious about the changes going into the next version of
23 rsync, you can view the <a href="/ftp/unpacked/rsync/NEWS">NEWS file from
24 CVS</a> to see a summary of the current changes.  Also available are the
25 <a href="/ftp/rsync/nightly/rsync.html">rsync manpage from CVS</a> and the
26 <a href="/ftp/rsync/nightly/rsyncd.conf.html">rsyncd.conf manpage from
27 CVS</a>.
28
29 -->
30
31 <h3>Rsync 3.0.0pre3 available for release testing</h3>
32
33 <p><i style="color:#777777">October 26th, 2007</i>
34
35 <p>Rsync version 3.0.0pre3 is now available for release testing.
36
37 <p>The version number is getting such a large bump due to the addition of an
38 incremental recursion scan (which helps a lot with large transfers) and the
39 official arrival of several other new features, including ACL support, extended
40 attribute support, filename character-set conversion, etc. 
41
42 <p>Please test it and send email to the rsync mailing list with any questions,
43 comments, or bug reports.
44
45 <p>You can read all about the latest improvements and bug-fixes in the
46 <a href="/ftp/rsync/rsync-3.0.0pre3-NEWS">NEWS file</a>.
47 The pre-release version of the manpages are also available for both
48 <a href="/ftp/rsync/rsync.html">rsync</a> and
49 <a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
50
51 <p>The source tar is available here:
52 <b><a href="/ftp/rsync/rsync-3.0.0pre3.tar.gz">rsync-3.0.0pre3.tar.gz</a>
53 (<a href="/ftp/rsync/rsync-3.0.0pre3.tar.gz.asc">signature</a>),</b>
54 the diffs from version 3.0.0pre2 are available here:
55 <b><a href="/ftp/rsync/rsync-3.0.0pre2-3.0.0pre3.diffs.gz">rsync-3.0.0pre2-3.0.0pre3.diffs.gz</a>
56 (<a href="/ftp/rsync/rsync-3.0.0pre2-3.0.0pre3.diffs.gz.asc">signature</a>)</b>.
57 the diffs from version 3.0.0pre1 are available here:
58 <b><a href="/ftp/rsync/rsync-3.0.0pre1-3.0.0pre2.diffs.gz">rsync-3.0.0pre1-3.0.0pre2.diffs.gz</a>
59 (<a href="/ftp/rsync/rsync-3.0.0pre1-3.0.0pre2.diffs.gz.asc">signature</a>)</b>.
60 and the diffs from version 2.6.9 are available here:
61 <b><a href="/ftp/rsync/rsync-2.6.9-3.0.0pre1.diffs.gz">rsync-2.6.9-3.0.0pre1.diffs.gz</a>
62 (<a href="/ftp/rsync/rsync-2.6.9-3.0.0pre1.diffs.gz.asc">signature</a>)</b>.
63 Note that the diffs do not contain updates for the "patches" dir -- grab the tar
64 file if you want the full release.
65
66 <h3>Rsync version 2.6.9 released</h3>
67
68 <p><i style="color:#777777">November 6th, 2006</i>
69
70 <p>Rsync version 2.6.9 has been released.  This is primarily a bug-fix
71 release with a few minor new features.
72
73 <p>You can read all about the latest improvements and bug-fixes in the
74 <a href="/ftp/rsync/rsync-2.6.9-NEWS">NEWS file</a>.
75 The latest version of each manpage is also available:
76 <a href="/ftp/rsync/rsync.html">rsync</a> and
77 <a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
78
79 <p>See the <a href="download.html">download page</a> for all the ways
80 to grab the new version, or snag one of these:
81 <b><a href="/ftp/rsync/rsync-2.6.9.tar.gz">rsync-2.6.9.tar.gz</a>
82 (<a href="/ftp/rsync/rsync-2.6.9.tar.gz.asc">signature</a>),
83 <a href="/ftp/rsync/rsync-2.6.8-2.6.9.diffs.gz">rsync-2.6.8-2.6.9.diffs.gz</a>
84 (<a href="/ftp/rsync/rsync-2.6.8-2.6.9.diffs.gz.asc">signature</a>)</b>.
85 Note that the diffs do not contain updates for the "patches" dir -- grab the tar
86 file if you want the full release.
87
88 <h3>Rsync version 2.6.8 released</h3>
89
90 <p><i style="color:#777777">April 22th, 2006</i>
91
92 <p>Rsync version 2.6.8 has been released.  This is a bug-fix release that
93 primarily addresses an exclude problem that affected the --relative option,
94 but also includes a security fix for the xattrs.diff patch (which is not an
95 official part of rsync, but some packagers include it in their release).
96
97 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.8-NEWS">release NEWS</a> for the
98 details of what changed since 2.6.7.
99
100 <h3>Rsync 2.6.7 released</h3>
101
102 <p><i style="color:#777777">March 11th, 2006</i>
103
104 <p>Rsync version 2.6.7 has been released.  This release has both several new
105 features and the usual accompaniment of bug fixes.
106
107 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.7-NEWS">release NEWS</a> for the
108 details of what changed since 2.6.6.
109
110 <h3>Rsync 2.6.6 released</h3>
111
112 <p><i style="color:#777777">July 28th, 2005</i>
113
114 <p>Rsync version 2.6.6 has been released.  This release is a bug-fix release
115 to handle a null-pointer bug that turned up in rsync's version of zlib
116 1.1.4 (this is not the recent zlib 1.2.2 security fix, which did not
117 affect rsync) and to squash a few other minor bugs.  To deal with the
118 zlib issue, rsync has been upgraded to include zlib 1.2.3.
119
120 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.6-NEWS">release NEWS</a> for the
121 details of what changed since 2.6.5.
122
123 <h3>Rsync 2.6.5 released</h3>
124
125 <p><i style="color:#777777">June 1st, 2005</i>
126
127 <p>Rsync version 2.6.5 has been released.  This release is primarily a bug-fix
128 release to squash some annoying problems that made it into the (feature-filled)
129 release of 2.6.4, plus a few minor enhancements.
130
131 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.5-NEWS">release NEWS</a> for the
132 details of what changed since 2.6.4.
133
134 <h3>Rsync 2.6.4 released</h3>
135
136 <p><i style="color:#777777">March 30th, 2005</i>
137
138 <p>Rsync version 2.6.4 has been released.  This release combines quite a
139 few new features, some improved delete efficiency, and the usual array of
140 bug fixes.
141
142 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.4-NEWS">release NEWS</a> for the
143 details of what changed since 2.6.3.
144
145
146 <h3>Rsync 2.6.3 released</h3>
147
148 <p><i style="color:#777777">September 30th, 2004</i>
149
150 <p>Rsync version 2.6.3 has been released.  It contains several new features
151 and quite a few bug fixes.
152
153 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.3-NEWS">release NEWS</a> for the
154 details of what changed since 2.6.2.
155
156
157 <a name="security_aug04"></a>
158 <h3 style="color:red">August 2004 Security Advisory</h3>
159
160 <p><i style="color:#777777">August 12th, 2004</i>
161
162 <p>There is a path-sanitizing bug that affects daemon-mode in
163 rsync versions through version 2.6.2, but only if chroot is disabled.  It
164 does NOT affect the normal send/receive filenames that specify what
165 files should be transferred (this is because these names happen to get
166 sanitized twice, and thus the second call removes any lingering leading
167 slash(es) that the first call left behind).  It does affect certain
168 option paths that cause auxiliary files to be read or written.
169
170 <p>This bug was fixed in version 2.6.3 of rsync.
171
172 <p>One potential fix that doesn't require recompiling rsync is to set
173 "use chroot = true" for all the modules in the rsyncd.conf file.
174
175
176 <h3>Rsync 2.6.2 released</h3>
177
178 <p><i style="color:#777777">April 30th, 2004</i>
179
180 <p>Rsync version 2.6.2 has been released.  It is a bugfix release that mainly
181 fixes <b>a bug with the --relative option (-R) in 2.6.1</b>
182 that could cause files to be transferred incorrectly.  This only affected a
183 source right at the root of the filesystem, such as "/" or "/*" (if you
184 first "cd /" and then copy from ".", it would not tickle the bug).
185
186 <p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.2-NEWS">release NEWS</a> for the
187 details of what else was fixed.
188
189
190 <h3>Rsync 2.6.1 released</h3>
191
192 <p><i style="color:#777777">April 26th, 2004</i>
193
194 <p>Rsync version 2.6.1 has been released.  It is primarily a performance
195 release that requires less memory to run, makes fewer write calls to the socket
196 (lowering the system CPU time), does less string copying (lowering the user CPU
197 time), and also reduces the amount of data that is transmitted over the wire.
198 There have also been quite a few bug fixes.  See the
199 <a href="/ftp/rsync/old-versions/rsync-2.6.1-NEWS">release NEWS</a> for the full
200 details.
201
202
203 <a name="security_apr04"></a>
204 <h3 style="color:red">April 2004 Security Advisory</h3>
205
206 <p><i style="color:#777777">April 26th, 2004</i>
207
208 <p>There is a security problem in all versions prior to 2.6.1 that affects only
209 people running a read/write daemon WITHOUT using chroot.  If the user privs
210 that such an rsync daemon is using is anything above "nobody", you are at risk
211 of someone crafting an attack that could write a file outside of the module's
212 "path" setting (where all its files should be stored).  Please either enable
213 chroot or upgrade to 2.6.1.  People not running a daemon, running a read-only
214 daemon, or running a chrooted daemon are totally unaffected.
215
216
217 <h3>One Cygwin hang-problem resolved</h3>
218
219 <p>The problem with rsync hanging at the end of the transfer on
220 <a href="http://www.cygwin.com/">Cygwin</a> had been previously traced to a
221 signal-handling bug in their compatibility DLL.  This bug appears to now be
222 fixed in DLL version 1.5.7-1, and Cygwin users are reporting that upgrading the
223 DLL removes the hang-at-end-of-transfer problem for their existing rsync executable.
224 (Note that this doesn't solve a hang that some folks see in the middle of a
225 transfer -- using daemon mode instead of ssh can work around that one.)
226
227
228 <a name="two_six"></a>
229 <h3>Rsync 2.6.0 released</h3>
230
231 <p><i style="color:#777777">January 1st, 2004</i>
232
233 <P> Two important things to note in the new release:
234
235 <ol>
236
237 <li>The default remote shell is now "ssh" unless you tell configure you want to
238 make something else the default.
239
240 <li>Some bug fixes in the include/exclude code, while making things work
241 properly, have resulted in some user-visible changes for certain wildcard
242 strings.  Read the BUG FIXES section in the
243 <a href="/ftp/rsync/old-versions/rsync-2.6.0-NEWS">NEWS file</a> to see if
244 any of these changes apply to you.
245 (Most people should be unaffected.)
246
247 </ol>
248
249 <p>One other item of note is that the oft-requested option "--files-from" is now
250 available.  This option lets you specify a list of files to transfer, and can
251 be much more efficient than a recursive descent using include/exclude
252 statements (if you know in advance what files you want to transfer).  The list
253 of files can come from either side of the connection, so it is possible for a
254 server to provide the file-list that lets someone grab a server-specified set of
255 files, for example.  See the <a href="/ftp/rsync/rsync.html">rsync man page</a>
256 for more details.
257
258 <p>For a full list of changes in version 2.6.0, see the
259 <a href="/ftp/rsync/old-versions/rsync-2.6.0-NEWS">release NEWS</a>.
260
261 <a name="security_dec03"></a>
262 <h3 style="color:red">December 2003 Security Advisory</h3>
263
264 <p><i style="color:#777777">December 4th, 2003</i>
265
266 <p>Rsync version 2.5.6 and earlier contains a heap overflow vulnerability that
267 could be used to remotely run arbitrary code, but this only affects the use of
268 rsync as an "rsync daemon" (where rsync handles incoming socket connections,
269 typically on port 873).
270
271 <p>This bug was fixed in rsync 2.5.7.
272
273 <!--#include virtual="footer.html" -->