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