+<a name="3.2.2"></a>
+
+# NEWS for rsync 3.2.2 (UNRELEASED)
+
+Protocol: 31 (unchanged)
+
+## Changes since 3.2.1:
+
+### BUG FIXES:
+
+ - Fix installing rsync-ssl script from an alternate build dir.
+
+ - Apple requires the asm function name to begin with an underscore.
+
+ - Avoid a test failure in the daemon test when --atimes is disabled.
+
+### ENHANCEMENTS:
+
+ - Allow the server side to restrict checksum & compression choices via
+ the environment variables.
+
+ - Simplify how the negotiation environment variables apply to older rsync
+ versions.
+
+ - Improved the man page a bit more.
+
------------------------------------------------------------------------------
-<a name="3.2.1pre1"></a>
+<a name="3.2.1"></a>
-# NEWS for rsync 3.2.1pre1 (21 Jun 2020)
+# NEWS for rsync 3.2.1 (22 Jun 2020)
Protocol: 31 (unchanged)
`-O2`. Note that clang++ is quite buggy in this area, and it does still
crash for some folks, so just use `--disable-simd` if you need to avoid
their buggy compiler (since the configure test is apparently not finding
- all the compilers that plan to crash and burn).
+ all the compilers that will to crash and burn).
- Fix an issue in the md2man script when building from an external dir.
### ENHANCEMENTS:
+ - The use of `--backup-dir=STR` now implies `--backup`.
+
+ - Added `--zl=NUM` as a short-hand for `--compress-level=NUM`.
+
- Added `--early-input=FILE` option that allows the client to send some
- data to the (optional) "early exec" daemon script on its stdin.
+ data to a daemon's (optional) "early exec" script on its stdin.
- Mention atimes in the capabilities list that `--version` outputs.
- Mention either "default protect-args" or "optional protect-args" in the
`--version` capabilities depending on how rsync was configured.
- - Some info on optimizations was elided from the `--version` capabilities
+ - Some info on optimizations is now elided from the `--version` capabilities
since they aren't really user-facing capabilities. You can still see the
info (plus the status of a couple extra optimizations) by repeating the
`--version` option (e.g. `-VV`).
- - Updated various URLs in the documentation to be https instead of http.
+ - Updated various URLs to be https instead of http.
+
+ - Some documentation improvements.
### PACKAGING RELATED:
- Make the atomic-rsync helper script have a more consistent error-exit.
- - Make sure that a signal handler calls `_exit()` instead of exit().
+ - Make sure that a signal handler's use of exit_cleanup() calls `_exit()`
+ instead of exit().
- Various zlib fixes, including security fixes for CVE-2016-9843,
CVE-2016-9842, CVE-2016-9841, and CVE-2016-9840.
- Fixed a couple bugs in the handling of files with the `--sparse` option.
- - Fixed a bug in the writing of the batch.sh file (w/--write-batch) when the
+ - Fixed a bug in the writing of the batch.sh file (w/`--write-batch`) when the
source & destination args were not last on the command-line.
- Avoid a hang when an overabundance of messages clogs up all the I/O buffers.
of debug specified. This also allows for newer debug options to be
specified, such as using `--debug=NSTR` to see the negotiated hash result,
without having the command fail if the server version is too old to handle
- that debug item. Use -M--debug=OPTS to send the options to the remote side.
+ that debug item. Use `-M--debug=OPTS` to send the options to the remote side.
- Added the `--atimes` option based on the long-standing patch (just with some
fixes that the patch has been needing).
- If `make proto` doesn't find some changes in the prototypes, the proto.h
file is left untouched (its time-stamp used to always be updated).
- - The variable $STRIP (that is optionally set by the install-strip target's
- rule) was changed to `$INSTALL_STRIP` because some systems have $STRIP
+ - The variable `$STRIP` (that is optionally set by the install-strip target's
+ rule) was changed to `$INSTALL_STRIP` because some systems have `$STRIP`
already set in the environment.
- Fixed a build problem when `SUPPORT_HARD_LINKS` isn't defined.
| RELEASE DATE | VER. | DATE OF COMMIT\* | PROTOCOL |
|--------------|--------|------------------|-------------|
-| ?? Jun 2020 | 3.2.1 | | 31 |
+| 22 Jun 2020 | 3.2.1 | | 31 |
| 19 Jun 2020 | 3.2.0 | | 31 |
| 28 Jan 2018 | 3.1.3 | | 31 |
| 21 Dec 2015 | 3.1.2 | | 31 |