Welcome to the rsync web pagesrsync is an open source utility that provides fast incremental file transfer. rsync is freely available under the GNU General Public License and is currently being maintained by Wayne Davison.A full changelog of all the releases, including upcoming releases, is in the NEWS file. Rsync version 3.3.0 releasedApril 6th, 2024Rsync version 3.3.0 has been released. This is a bug-fix release. See the 3.3.0 NEWS for a detailed changelog. The latest manpages are also available for: The source tar is available here: rsync-3.3.0.tar.gz (signature), with a tar file of the "rsync-patches" repository released in a separate file: rsync-patches-3.3.0.tar.gz (signature), and the diffs from version 3.2.2 are available here: rsync-3.2.7-3.3.0.diffs.gz (signature). Rsync version 3.3.0pre1 releasedApril 29th, 2023Rsync version 3.3.0pre1 is now available for release testing. This is mainly bug fixes, with the increased version bump being a delayed reaction to some of the recent larger changes that have happened. See the 3.3.0 NEWS for a detailed changelog. The source tar is available here: rsync-3.3.0pre1.tar.gz (signature), with a tar file of the "rsync-patches" repository released in a separate file: rsync-patches-3.3.0pre1.tar.gz (signature), and the diffs from version 3.2.7 are available here: rsync-3.2.7-3.3.0pre1.diffs.gz (signature) Rsync version 3.2.7 releasedOctober 20th, 2022Rsync version 3.2.7 has been released. This has some new features & fixes, including various bug fixes for arg validation & filter-rule validation. See the 3.2.7 NEWS for a detailed changelog. The source tar is available here: rsync-3.2.7.tar.gz (signature), with a tar file of the "rsync-patches" repository released in a separate file: rsync-patches-3.2.7.tar.gz (signature), and the diffs from version 3.2.2 are available here: rsync-3.2.6-3.2.7.diffs.gz (signature). Rsync version 3.2.6 releasedSeptember 9th, 2022Rsync version 3.2.6 has been released. This is a bug-fix release. See the 3.2.6 NEWS for a detailed changelog. The source tar is available here: rsync-3.2.6.tar.gz (signature), with a tar file of the "rsync-patches" repository released in a separate file: rsync-patches-3.2.6.tar.gz (signature), and the diffs from version 3.2.2 are available here: rsync-3.2.5-3.2.6.diffs.gz (signature). Rsync version 3.2.5 releasedAugust 14th, 2022Rsync version 3.2.5 has been released. This is a bug-fix and security release. See the 3.2.5 NEWS for a detailed changelog. Rsync version 3.2.4 releasedApril 15th, 2022Rsync version 3.2.4 has been released. Another typical release with both bug fixes and some enhancements. It also contains a security fix for the bundled zlib 1.2.8, which may or may not be used in your particular build configuration. See the 3.2.4 NEWS for a detailed changelog. Rsync version 3.2.3 releasedAugust 6th, 2020Rsync version 3.2.3 has been released. It contains a smattering of bug fixes and various enhancements. See the 3.2.3 NEWS for a detailed changelog. Rsync version 3.2.2 releasedJuly 4th, 2020Rsync version 3.2.2 has been released. This is a few more portability fixes, some improvements to the newest features, and some other simple changes. Hopefully this will be the last of these recent touch-up releases. See the 3.2.2 NEWS for a detailed changelog. Rsync version 3.2.1 releasedJune 22th, 2020Rsync version 3.2.1 has been released. This is mainly a few fixes for some release issues and portability problems. There's also a couple new features, just for good measure. See the 3.2.1 NEWS for a detailed changelog. Rsync version 3.2.0 releasedJune 19th, 2020Rsync version 3.2.0 has been released. This release has a good number of a few new features and various bug fixes. See the 3.2.0 NEWS for a detailed changelog. Rsync version 3.1.3 releasedJanuary 28th, 2018Rsync version 3.1.3 has been released. This release has a couple security fixes, a few new features, and various bug fixes. See the 3.1.3 NEWS for a detailed changelog. Rsync version 3.1.2 releasedDecember 21st, 2015Rsync version 3.1.2 has been released. This is a bug-fix release. It includes a security fix for a transfer from a sender that you don't fully trust. See the 3.1.2 NEWS for a detailed changelog. Rsync version 3.1.1 releasedJune 22nd, 2014Rsync version 3.1.1 has been released. This is a bug-fix release. See the 3.1.1 NEWS for a detailed changelog. Rsync version 3.1.0 releasedSeptember 28th, 2013Rsync version 3.1.0 has been released. This is a feature release that improves performance, provides several new options, and fixes a few bugs along the way. See the 3.1.0 NEWS for a detailed changelog. Rsync version 3.0.9 releasedSeptember 23th, 2011Rsync version 3.0.9 has been released. This is a bug-fix release. See the 3.0.9 NEWS for a detailed changelog. Rsync version 3.0.8 releasedMarch 26th, 2011Rsync version 3.0.8 has been released. This is a bug-fix release. See the 3.0.8 NEWS for a detailed changelog. Rsync version 3.0.7 releasedDecember 31th, 2009Rsync version 3.0.7 has been released. This is a bug-fix release. See the 3.0.7 NEWS for a detailed changelog. Rsync version 3.0.6 releasedMay 8th, 2009Rsync version 3.0.6 has been released. This is a bug-fix release. See the 3.0.6 NEWS for a detailed changelog. Rsync version 3.0.5 releasedDecember 28th, 2008Rsync version 3.0.5 has been released. This is another bug-fix release. See the 3.0.5 NEWS for a detailed changelog. Rsync version 3.0.4 releasedSeptember 6th, 2008Rsync 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. See the 3.0.4 NEWS for a detailed changelog. Rsync version 3.0.3 releasedJune 29th, 2008Rsync 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). See the 3.0.3 NEWS for a detailed changelog. Rsync version 3.0.2 releasedApril 8th, 2008Rsync version 3.0.2 has been released. This is a security release that fixes a potential buffer-overflow issue. See the 3.0.2 NEWS for a detailed changelog. Rsync version 3.0.1 releasedApril 3rd, 2008Rsync 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. See the 3.0.1 NEWS for a detailed changelog. Rsync version 3.0.0 releasedMarch 1st, 2008Rsync version 3.0.0 is finally here! This is a feature release that also includes quite a few bug fixes. 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. See the 3.0.0 NEWS for a detailed changelog. Rsync version 2.6.9 releasedNovember 6th, 2006Rsync version 2.6.9 has been released. This is primarily a bug-fix release with a few minor new features. See the 2.6.9 NEWS for a detailed changelog. Rsync version 2.6.8 releasedApril 22th, 2006Rsync 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). See the 2.6.8 NEWS for a detailed changelog. Rsync 2.6.7 releasedMarch 11th, 2006Rsync version 2.6.7 has been released. This release has both several new features and the usual accompaniment of bug fixes. See the 2.6.7 NEWS for a detailed changelog. Rsync 2.6.6 releasedJuly 28th, 2005Rsync version 2.6.6 has been released. This release is a bug-fix release which contains a security fix 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. See the 2.6.6 NEWS for a detailed changelog. Rsync 2.6.5 releasedJune 1st, 2005Rsync 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. See the 2.6.5 NEWS for a detailed changelog. Rsync 2.6.4 releasedMarch 30th, 2005Rsync 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. See the 2.6.4 NEWS for a detailed changelog. Rsync 2.6.3 releasedSeptember 30th, 2004Rsync version 2.6.3 has been released. It contains several new features and quite a few bug fixes, including a security fix for a patch-sanitizing bug in the daemon code. See the 2.6.3 NEWS for a detailed changelog. Rsync 2.6.2 releasedApril 30th, 2004Rsync version 2.6.2 has been released. It is a bug-fix release that mainly fixes a bug with the --relative option (-R) in 2.6.1 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). See the 2.6.2 NEWS for a detailed changelog. Rsync 2.6.1 releasedApril 26th, 2004Rsync 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, including a security fix for a daemon problem when chroot is not enabled. See the 2.6.1 NEWS for a detailed changelog. One Cygwin hang-problem resolvedThe problem with rsync hanging at the end of the transfer on Cygwin 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.) Rsync 2.6.0 releasedJanuary 1st, 2004Two important things to note in the new release:
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 rsync man page for more details. See the 2.6.0 NEWS for a detailed changelog. |