Announcement the release of 3.0.5pre1.
[rsync-web.git] / index.html
index d972668c89e8e6a9ed563134e23eb1995fec753d..209467d63c51f89bad1bdd87dee66d158610ec4a 100644 (file)
@@ -2,6 +2,11 @@
 <HTML>
 <HEAD>
 <TITLE>rsync</TITLE>
+<style>
+.security { color: red; }
+h3 { margin-bottom: 0px; }
+.date { color: #D25A0B; }
+</style>
 </HEAD>
 <!--#include virtual="header.html" -->
 
@@ -13,172 +18,211 @@ available under the <A HREF="GPL.html">GNU General Public
 License</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>
+<p><i>If you are running
+(1) an xattr-enabled rsync older than 3.0.2,
+(2) a writable rsync daemon older than 3.0.0,
+or (3) a version of rsync older than 2.6.6, please see the
+<a href="security.html" class=security>rsync security advisory page</a>.</i>
 
 <!--
 
-<h3>The CVS version</h3>
+<p><hr>
+<h3>The latest development version</h3>
 
-<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>.
+<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 the source
+repository</a> to see a summary of the current changes.  Also available are the
+<a href="/ftp/rsync/nightly/rsync.html">repository's rsync manpage</a> and the
+<a href="/ftp/rsync/nightly/rsyncd.conf.html">repository's rsyncd.conf
+manpage</a>.  See the <a href="/download.html">download page</a> for more info
+on grabbing the development version.
 
 -->
 
-<h3>Rsync 3.0.0pre4 available for release testing</h3>
+<p><hr>
+<h3>Rsync version 3.0.5pre1 released</h3>
+<i class=date>October 11th, 2008</i>
 
-<p><i style="color:#777777">October 26th, 2007</i>
+<p>Rsync version 3.0.5pre1 is now available for release testing.  This is a
+bug-fix release.
 
-<p>Rsync version 3.0.0pre4 is now available for release testing.
+<p>Please test this new release and send email to the rsync mailing list with
+any questions, comments, or bug reports.
 
-<p>The version number is getting such a large bump due to the addition of an
-incremental recursion scan (which helps a lot with large transfers) and the
-official arrival of several other new features, including ACL support, extended
-attribute support, filename character-set conversion, etc. 
-
-<p>Please test it and send email to the rsync mailing list with any questions,
-comments, or bug reports.
-
-<p>You can read all about the latest improvements and bug-fixes in the
-<a href="/ftp/rsync/rsync-3.0.0pre4-NEWS">NEWS file</a>.
+<p>You can read about all the changes in the
+<a href="/ftp/rsync/src-previews/rsync-3.0.5pre1-NEWS">NEWS file</a>.
 The pre-release version of the manpages are also available for both
 <a href="/ftp/rsync/rsync.html">rsync</a> and
 <a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
 
 <p>The source tar is available here:
-<b><a href="/ftp/rsync/rsync-3.0.0pre4.tar.gz">rsync-3.0.0pre4.tar.gz</a>
-(<a href="/ftp/rsync/rsync-3.0.0pre4.tar.gz.asc">signature</a>),</b>
-the diffs from version 3.0.0pre3 are available here:
-<b><a href="/ftp/rsync/rsync-3.0.0pre3-3.0.0pre4.diffs.gz">rsync-3.0.0pre3-3.0.0pre4.diffs.gz</a>
-(<a href="/ftp/rsync/rsync-3.0.0pre3-3.0.0pre4.diffs.gz.asc">signature</a>)</b>.
-the diffs from version 3.0.0pre2 are available here:
-<b><a href="/ftp/rsync/rsync-3.0.0pre2-3.0.0pre3.diffs.gz">rsync-3.0.0pre2-3.0.0pre3.diffs.gz</a>
-(<a href="/ftp/rsync/rsync-3.0.0pre2-3.0.0pre3.diffs.gz.asc">signature</a>)</b>.
-the diffs from version 3.0.0pre1 are available here:
-<b><a href="/ftp/rsync/rsync-3.0.0pre1-3.0.0pre2.diffs.gz">rsync-3.0.0pre1-3.0.0pre2.diffs.gz</a>
-(<a href="/ftp/rsync/rsync-3.0.0pre1-3.0.0pre2.diffs.gz.asc">signature</a>)</b>.
-and the diffs from version 2.6.9 are available here:
-<b><a href="/ftp/rsync/rsync-2.6.9-3.0.0pre1.diffs.gz">rsync-2.6.9-3.0.0pre1.diffs.gz</a>
-(<a href="/ftp/rsync/rsync-2.6.9-3.0.0pre1.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.
+<b><a href="/ftp/rsync/src-previews/rsync-3.0.5pre1.tar.gz">rsync-3.0.5pre1.tar.gz</a>
+(<a href="/ftp/rsync/src-previews/rsync-3.0.5pre1.tar.gz.asc">signature</a>),</b>
+with a tar file of the "patches" directory now released in a separate file:
+<b><a href="/ftp/rsync/src-previews/rsync-patches-3.0.5pre1.tar.gz">rsync-patches-3.0.5pre1.tar.gz</a>
+(<a href="/ftp/rsync/src-previews/rsync-patches-3.0.5pre1.tar.gz.asc">signature</a>),</b>
+and the diffs from version 3.0.4 are available here:
+<b><a href="/ftp/rsync/src-previews/rsync-3.0.4-3.0.5pre1.diffs.gz">rsync-3.0.4-3.0.5pre1.diffs.gz</a>
+(<a href="/ftp/rsync/src-previews/rsync-3.0.4-3.0.5pre1.diffs.gz.asc">signature</a>)</b>.
+
+<p><hr>
+<h3>Rsync version 3.0.4 released</h3>
+<i class=date>September 6th, 2008</i>
+
+<p>Rsync version 3.0.4 has been released.  This is a bug-fix release with the
+only enhancement being the adding of a way to interact with an
+overly-restrictive server that refuses rsync's behind-the-scenes use of the -e
+option.
+
+<p>See the <a href="/ftp/rsync/src/rsync-3.0.4-NEWS">release NEWS</a>
+for the details of what changed since 3.0.3.
+The latest manpages are also available for both
+<a href="/ftp/rsync/rsync.html">rsync</a> and
+<a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
+
+<p>The source tar is available here:
+<b><a href="/ftp/rsync/src/rsync-3.0.4.tar.gz">rsync-3.0.4.tar.gz</a>
+(<a href="/ftp/rsync/src/rsync-3.0.4.tar.gz.asc">signature</a>),</b>
+with a tar file of the "patches" directory now released in a separate file:
+<b><a href="/ftp/rsync/src/rsync-patches-3.0.4.tar.gz">rsync-patches-3.0.4.tar.gz</a>
+(<a href="/ftp/rsync/src/rsync-patches-3.0.4.tar.gz.asc">signature</a>),</b>
+and the diffs from version 3.0.3 are available here:
+<b><a href="/ftp/rsync/src-diffs/rsync-3.0.3-3.0.4.diffs.gz">rsync-3.0.3-3.0.4.diffs.gz</a>
+(<a href="/ftp/rsync/src-diffs/rsync-3.0.3-3.0.4.diffs.gz.asc">signature</a>)</b>.
+
+<p><hr>
+<h3>Rsync version 3.0.3 released</h3>
+<i class=date>June 29th, 2008</i>
+
+<p>Rsync version 3.0.3 has been released.  This is a bug-fix release that has
+no new features (though it does have one new script in the support directory).
+
+<p>See the <a href="/ftp/rsync/src/rsync-3.0.3-NEWS">release NEWS</a>
+for the details of what changed since 3.0.2.
+The latest manpages are also available for both
+<a href="/ftp/rsync/rsync.html">rsync</a> and
+<a href="/ftp/rsync/rsyncd.conf.html">rsyncd.conf</a>.
 
-<h3>Rsync version 2.6.9 released</h3>
+<p><hr>
+<h3>Rsync version 3.0.2 released</h3>
+<i class=date>April 8th, 2008</i>
+
+<p>Rsync version 3.0.2 has been released.  This is a 
+<a href="security.html#s3_0_2" class=security>security release</a>
+that fixes a potential buffer-overflow issue.
+
+<p>See the <a href="/ftp/rsync/src/rsync-3.0.2-NEWS">release NEWS</a>
+for the details of what changed since 3.0.1.
 
-<p><i style="color:#777777">November 6th, 2006</i>
+<p><hr>
+<h3>Rsync version 3.0.1 released</h3>
+<i class=date>April 3rd, 2008</i>
+
+<p>Rsync version 3.0.1 has been released.  This is a bug-fix release, which also
+includes fixes/improvements for several issues in the daemon-exclude code.
+
+<p>See the <a href="/ftp/rsync/src/rsync-3.0.1-NEWS">release NEWS</a>
+for the details of what changed since 3.0.0.
+
+<p><hr>
+<h3>Rsync version 3.0.0 released</h3>
+<i class=date>March 1st, 2008</i>
+
+<p>Rsync version 3.0.0 is finally here!  This is a feature release that
+also includes quite a few bug fixes.
+
+<p>The 3.0.0 version number is such a large bump up from 2.6.9 due to the
+addition of an
+incremental recursion scan (which helps a lot with large transfers) and the
+official arrival of several other new features, including ACL support, extended
+attribute support, filename character-set conversion, etc. 
+
+<p>See the <a href="/ftp/rsync/src/rsync-3.0.0-NEWS">release NEWS</a>
+for the details of what changed since 2.6.9.
+
+<p><hr>
+<h3>Rsync version 2.6.9 released</h3>
+<i class=date>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.
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.9-NEWS">release NEWS</a>
+for the details of what changed since 2.6.8.
 
+<p><hr>
 <h3>Rsync version 2.6.8 released</h3>
-
-<p><i style="color:#777777">April 22th, 2006</i>
+<i class=date>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
+but also includes a <a href="security.html#s2_6_8" class=security>security fix</a> 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.
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.8-NEWS">release NEWS</a>
+for the details of what changed since 2.6.7.
 
+<p><hr>
 <h3>Rsync 2.6.7 released</h3>
-
-<p><i style="color:#777777">March 11th, 2006</i>
+<i class=date>March 11th, 2006</i>
 
 <p>Rsync version 2.6.7 has been released.  This release has both several new
 features and the usual accompaniment 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.
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.7-NEWS">release NEWS</a>
+for the details of what changed since 2.6.6.
 
+<p><hr>
 <h3>Rsync 2.6.6 released</h3>
-
-<p><i style="color:#777777">July 28th, 2005</i>
+<i class=date>July 28th, 2005</i>
 
 <p>Rsync version 2.6.6 has been released.  This release is a bug-fix release
+which contains a <a href="security.html#s2_6_6" class=security>security fix</a>
 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.
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.6-NEWS">release NEWS</a>
+for the details of what changed since 2.6.5.
 
+<p><hr>
 <h3>Rsync 2.6.5 released</h3>
-
-<p><i style="color:#777777">June 1st, 2005</i>
+<i class=date>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.
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.5-NEWS">release NEWS</a>
+for the details of what changed since 2.6.4.
 
+<p><hr>
 <h3>Rsync 2.6.4 released</h3>
-
-<p><i style="color:#777777">March 30th, 2005</i>
+<i class=date>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.
-
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.4-NEWS">release NEWS</a>
+for the details of what changed since 2.6.3.
 
+<p><hr>
 <h3>Rsync 2.6.3 released</h3>
-
-<p><i style="color:#777777">September 30th, 2004</i>
+<i class=date>September 30th, 2004</i>
 
 <p>Rsync version 2.6.3 has been released.  It contains several new features
-and quite a few bug fixes.
+and quite a few bug fixes, including a <a href="security.html#s2_6_3" class=security>security
+fix</a> for a patch-sanitizing bug in the daemon code.
 
-<p>See the <a href="/ftp/rsync/old-versions/rsync-2.6.3-NEWS">release NEWS</a> for the
+<p>See the <a href="/ftp/rsync/src/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.
-
-
+<p><hr>
 <h3>Rsync 2.6.2 released</h3>
-
-<p><i style="color:#777777">April 30th, 2004</i>
+<i class=date>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>
@@ -186,37 +230,24 @@ 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
+<p>See the <a href="/ftp/rsync/src/rsync-2.6.2-NEWS">release NEWS</a> for the
 details of what else was fixed.
 
-
+<p><hr>
 <h3>Rsync 2.6.1 released</h3>
-
-<p><i style="color:#777777">April 26th, 2004</i>
+<i class=date>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
+There have also been quite a few bug fixes, including a
+<a href="security.html#s2_6_1" class=security>security fix</a> for a daemon problem when chroot
+is not enabled.  See the
+<a href="/ftp/rsync/src/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.
-
-
+<p><hr>
 <h3>One Cygwin hang-problem resolved</h3>
 
 <p>The problem with rsync hanging at the end of the transfer on
@@ -227,11 +258,9 @@ DLL removes the hang-at-end-of-transfer problem for their existing rsync executa
 (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>
+<p><hr>
 <h3>Rsync 2.6.0 released</h3>
-
-<p><i style="color:#777777">January 1st, 2004</i>
+<i class=date>January 1st, 2004</i>
 
 <P> Two important things to note in the new release:
 
@@ -243,7 +272,7 @@ 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
+<a href="/ftp/rsync/src/rsync-2.6.0-NEWS">NEWS file</a> to see if
 any of these changes apply to you.
 (Most people should be unaffected.)
 
@@ -259,18 +288,6 @@ 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.
+<a href="/ftp/rsync/src/rsync-2.6.0-NEWS">release NEWS</a>.
 
 <!--#include virtual="footer.html" -->