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