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