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