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