- Fixed a crash bug that might appear when --delete was used and
multiple source directories were specified.
+ - Fixed the 32-bit truncation of the file length when generating the
+ checksums.
+
- The --backup code no longer attempts to create some directories
over and over again (generating warnings along the way).
onto another partition on the receiving side and have rsync treat it
as matching a normal directory from the sender.
+ - Added the --inplace option that tells rsync to write each destination
+ file without using a temporary file. The matching of existing data
+ in the destination file can be severely limited by this, but there
+ are cases where this is more efficient, such as appending data.
+
- Added the "write only" option to the daemon's config file.
- Added long-option names for -4 and -6 (namely --ipv4 and --ipv6)
- Added the --checksum-seed=N option for advanced users.
+ - Batch writing/reading has a brand-new implementation that is simpler,
+ fixes a few weird problems with the old code (such as no longer
+ sprinkling the batch files into different dirs or even onto different
+ systems), and is much less intrusive into the code (making it easier
+ to maintain for the future). The new code generates just one data
+ file instead of three, which makes it possible to read the batch via
+ stdin. Also, the old requirement of using the same fixed checksum-
+ seed for all batch processing has been removed.
+
INTERNAL:
- Some cleanup in the exclude code has saved some per-exclude memory
and made the code easier to maintain.
+ - Improved the argv-overflow checking for a remote command that has
+ a lot of args.
+
- Use rsyserr() in the various places that were still calling
rprintf() with strerror() as an arg.
handles after we accept a connection (we used to close just one of
them).
+ - Optimized away a loop in hash_search().
+
BUILD CHANGES:
- Added a "gen" target to rebuild most of the generated files,
target's rule) was changed to $INSTALL_STRIP because some systems
have $STRIP set in the environment.
+ - Fixed a build problem when SUPPORT_HARD_LINKS isn't defined.
+
DEVELOPER RELATED:
- The scripts in the testsuite dir were cleaned up a bit.