Mention current CVS work.
[rsync-web.git] / index.html
index 8ac7a4cf74a2199f4eccd07bda7ebcba88d2559a..34844efadf585a7b070ecd3f442ac38909c79e8b 100644 (file)
@@ -1,4 +1,8 @@
-<!-- $Header$ -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+<HEAD>
+<TITLE>rsync</TITLE>
+</HEAD>
 <!--#include virtual="header.html" -->
 
 <H2 align="center">Welcome to the rsync web pages</H2>
 rsync is an <A HREF="http://www.opensource.org/">open source</A>
 utility that provides fast incremental file transfer. rsync is freely
 available under the <A HREF="GPL.html">GNU General Public
-License</A>
-
-<H2>Latest release announcement:</H2>
-
-<pre>
-<!--#include virtual="/ftp/rsync/NEWS" -->
-</pre>
-
-    <p>
-      Download rsync <a href="http://ftp.samba.org/ftp/rsync/">here</a>.
-    </p>
-
-<h2>Other news</h2>
-
-    <ul>
-    <li><p>2002-05-14:
-    <a href="http://rsync.samba.org/fom-serve/cache/1.html">rsync
-    FAQ-O-Matic</a> fixed.
-
-      <li><p>2002-04-18:
-         New list of the <a href="issues.html">most important issues
-         with recent releases</a>.
-
-      <li><p>
-         2002-04-11:
-         <a href="rsync-and-debian/">Notes on rsync and Debian
-           mirrors</a>
-       </p></li>
-
-      <li>
-       <p>
-         2002-04-10: <a href="/ftp/rsync/nightly/">Nightly CVS
-         snapshots</a> are now available for people who want to track
-         development, but can't do anonymous CVS (e.g. because of a
-         firewall.)
-       </p>
-      </li>
-      
-      <li>
-       <p>
-         2002-04-10: A new tutorial on using rsync to create a system of <a
-           href="http://www.mikerubel.org/computers/rsync_snapshots/">rotating
-           backups</a>, by Mike Rubel.
-       </p>
-      </li>
-
-    <li><p>2002-04-07: <a
-         href="http://mail-archive.com/rsync@lists.samba.org/">New
-         mailing-list archive</a>.</p>
-      </li>
-
-      <li><p>2002-04-03: Cross-referenced <a
-         href="doxygen/head/files.html">rsync source code</a> produced by
-       <a href="http://doxygen.org/">Doxygen</a> may now be perused on
-       the web site.
-       </p>
-      </li>
-    </ul>
+License version 2</A> and is currently being maintained by
+<a href="http://opencoder.net/">Wayne Davison</a>.
+
+<p><i>(If you're using a version of rsync older than 2.6.3, see below for some security advisories.)</i>
+
+<h3>The CVS version</h3>
+
+<p>I'm currently working on rsync 3.0.0, which is going to be a feature
+release that has a number of improvments.  There has already been work
+done to lower rsync's memory use, and make recursive transfers start up
+more rapidly (do to an incremental recursive scan being added).  This
+version should also get ACL and xattr support, filename conversion
+support, and improved performance for large files (to name just some of
+the items on my todo list).
+
+<p>If you're curious about the changes going into the next version of
+rsync, you can view the <a href="/ftp/unpacked/rsync/NEWS">NEWS file from
+CVS</a> to see a summary of the current changes.  Also available are the
+<a href="/ftp/rsync/nightly/rsync.html">rsync manpage from CVS</a> and the
+<a href="/ftp/rsync/nightly/rsyncd.conf.html">rsyncd.conf manpage from
+CVS</a>.
+
+<h3>Rsync version 2.6.9 released</h3>
+
+<p><i style="color:#777777">November 6th, 2006</i>
+
+<p>Rsync version 2.6.9 has been released.  This is primarily a bug-fix
+release with a few minor new features.
+
+<p>You can read all about the latest improvements and bug-fixes in the
+<a href="/ftp/rsync/rsync-2.6.9-NEWS">NEWS file</a>.
+The latest version of each manpage is also available:
+<a href="/ftp/rsync/rsync.html">rsync</a> and
+<a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
+
+<p>See the <a href="download.html">download page</a> for all the ways
+to grab the new version, or snag one of these:
+<b><a href="/ftp/rsync/rsync-2.6.9.tar.gz">rsync-2.6.9.tar.gz</a>
+(<a href="/ftp/rsync/rsync-2.6.9.tar.gz.asc">signature</a>),
+<a href="/ftp/rsync/rsync-2.6.8-2.6.9.diffs.gz">rsync-2.6.8-2.6.9.diffs.gz</a>
+(<a href="/ftp/rsync/rsync-2.6.8-2.6.9.diffs.gz.asc">signature</a>)</b>.
+Note that the diffs do not contain updates for the "patches" dir -- grab the tar
+file if you want the full release.
+
+<h3>Rsync version 2.6.8 released</h3>
+
+<p><i style="color:#777777">April 22th, 2006</i>
+
+<p>Rsync version 2.6.8 has been released.  This is a bug-fix release that
+primarily addresses an exclude problem that affected the --relative option,
+but also includes a security fix for the xattrs.diff patch (which is not an
+official part of rsync, but some packagers include it in their release).
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.8-NEWS">release NEWS</a> for the
+details of what changed since 2.6.7.
+
+<h3>Rsync 2.6.7 released</h3>
+
+<p><i style="color:#777777">March 11th, 2006</i>
+
+<p>Rsync version 2.6.7 has been released.  This release has both several new
+features and the usual accompanyment of bug fixes.
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.7-NEWS">release NEWS</a> for the
+details of what changed since 2.6.6.
+
+<h3>Rsync 2.6.6 released</h3>
+
+<p><i style="color:#777777">July 28th, 2005</i>
+
+<p>Rsync version 2.6.6 has been released.  This release is a bug-fix release
+to handle a null-pointer bug that turned up in rsync's version of zlib
+1.1.4 (this is not the recent zlib 1.2.2 security fix, which did not
+affect rsync) and to squash a few other minor bugs.  To deal with the
+zlib issue, rsync has been upgraded to include zlib 1.2.3.
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.6-NEWS">release NEWS</a> for the
+details of what changed since 2.6.5.
+
+<h3>Rsync 2.6.5 released</h3>
+
+<p><i style="color:#777777">June 1st, 2005</i>
+
+<p>Rsync version 2.6.5 has been released.  This release is primarily a bug-fix
+release to squash some annoying problems that made it into the (feature-filled)
+release of 2.6.4, plus a few minor enhancements.
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.5-NEWS">release NEWS</a> for the
+details of what changed since 2.6.4.
+
+<h3>Rsync 2.6.4 released</h3>
+
+<p><i style="color:#777777">March 30th, 2005</i>
+
+<p>Rsync version 2.6.4 has been released.  This release combines quite a
+few new features, some improved delete efficiency, and the usual array of
+bug fixes.
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.4-NEWS">release NEWS</a> for the
+details of what changed since 2.6.3.
+
+
+<h3>Rsync 2.6.3 released</h3>
+
+<p><i style="color:#777777">September 30th, 2004</i>
+
+<p>Rsync version 2.6.3 has been released.  It contains several new features
+and quite a few bug fixes.
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.3-NEWS">release NEWS</a> for the
+details of what changed since 2.6.2.
+
+
+<a name="security_aug04"></a>
+<h3 style="color:red">August 2004 Security Advisory</h3>
+
+<p><i style="color:#777777">August 12th, 2004</i>
+
+<p>There is a path-sanitizing bug that affects daemon-mode in
+rsync versions through version 2.6.2, but only if chroot is disabled.  It
+does NOT affect the normal send/receive filenames that specify what
+files should be transferred (this is because these names happen to get
+sanitized twice, and thus the second call removes any lingering leading
+slash(es) that the first call left behind).  It does affect certain
+option paths that cause auxiliary files to be read or written.
+
+<p>This bug was fixed in version 2.6.3 of rsync.
+
+<p>One potential fix that doesn't require recompiling rsync is to set
+"use chroot = true" for all the modules in the rsyncd.conf file.
+
+
+<h3>Rsync 2.6.2 released</h3>
+
+<p><i style="color:#777777">April 30th, 2004</i>
+
+<p>Rsync version 2.6.2 has been released.  It is a bugfix release that mainly
+fixes <b>a bug with the --relative option (-R) in 2.6.1</b>
+that could cause files to be transferred incorrectly.  This only affected a
+source right at the root of the filesystem, such as "/" or "/*" (if you
+first "cd /" and then copy from ".", it would not tickle the bug).
+
+<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.2-NEWS">release NEWS</a> for the
+details of what else was fixed.
+
+
+<h3>Rsync 2.6.1 released</h3>
+
+<p><i style="color:#777777">April 26th, 2004</i>
+
+<p>Rsync version 2.6.1 has been released.  It is primarily a performance
+release that requires less memory to run, makes fewer write calls to the socket
+(lowering the system CPU time), does less string copying (lowering the user CPU
+time), and also reduces the amount of data that is transmitted over the wire.
+There have also been quite a few bug fixes.  See the
+<a href="/ftp/rsync/old-versions/rsync-2.6.1-NEWS">release NEWS</a> for the full
+details.
+
+
+<a name="security_apr04"></a>
+<h3 style="color:red">April 2004 Security Advisory</h3>
+
+<p><i style="color:#777777">April 26th, 2004</i>
+
+<p>There is a security problem in all versions prior to 2.6.1 that affects only
+people running a read/write daemon WITHOUT using chroot.  If the user privs
+that such an rsync daemon is using is anything above "nobody", you are at risk
+of someone crafting an attack that could write a file outside of the module's
+"path" setting (where all its files should be stored).  Please either enable
+chroot or upgrade to 2.6.1.  People not running a daemon, running a read-only
+daemon, or running a chrooted daemon are totally unaffected.
+
+
+<h3>One Cygwin hang-problem resolved</h3>
+
+<p>The problem with rsync hanging at the end of the transfer on
+<a href="http://www.cygwin.com/">Cygwin</a> had been previously traced to a
+signal-handling bug in their compatibility DLL.  This bug appears to now be
+fixed in DLL version 1.5.7-1, and Cygwin users are reporting that upgrading the
+DLL removes the hang-at-end-of-transfer problem for their existing rsync executable.
+(Note that this doesn't solve a hang that some folks see in the middle of a
+transfer -- using daemon mode instead of ssh can work around that one.)
+
+
+<a name="two_six"></a>
+<h3>Rsync 2.6.0 released</h3>
+
+<p><i style="color:#777777">January 1st, 2004</i>
+
+<P> Two important things to note in the new release:
+
+<ol>
+
+<li>The default remote shell is now "ssh" unless you tell configure you want to
+make something else the default.
+
+<li>Some bug fixes in the include/exclude code, while making things work
+properly, have resulted in some user-visible changes for certain wildcard
+strings.  Read the BUG FIXES section in the
+<a href="/ftp/rsync/old-versions/rsync-2.6.0-NEWS">NEWS file</a> to see if
+any of these changes apply to you.
+(Most people should be unaffected.)
+
+</ol>
+
+<p>One other item of note is that the oft-requested option "--files-from" is now
+available.  This option lets you specify a list of files to transfer, and can
+be much more efficient than a recursive descent using include/exclude
+statements (if you know in advance what files you want to transfer).  The list
+of files can come from either side of the connection, so it is possible for a
+server to provide the file-list that lets someone grab a server-specified set of
+files, for example.  See the <a href="/ftp/rsync/rsync.html">rsync man page</a>
+for more details.
+
+<p>For a full list of changes in version 2.6.0, see the
+<a href="/ftp/rsync/old-versions/rsync-2.6.0-NEWS">release NEWS</a>.
+
+<a name="security_dec03"></a>
+<h3 style="color:red">December 2003 Security Advisory</h3>
+
+<p><i style="color:#777777">December 4th, 2003</i>
+
+<p>Rsync version 2.5.6 and earlier contains a heap overflow vulnerability that
+could be used to remotely run arbitrary code, but this only affects the use of
+rsync as an "rsync daemon" (where rsync handles incoming socket connections,
+typically on port 873).
+
+<p>This bug was fixed in rsync 2.5.7.
 
 <!--#include virtual="footer.html" -->