Setup for 3.2.2dev.
[rsync.git] / NEWS.md
diff --git a/NEWS.md b/NEWS.md
index f052df59b70d60f6ccddc157562d2706633132d0..92ba0406d48beb5a2c960755b981e24cb42b1b8d 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,7 +1,33 @@
+<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)
 
@@ -22,7 +48,7 @@ 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.
 
@@ -30,20 +56,26 @@ Protocol: 31 (unchanged)
 
 ### 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:
 
@@ -80,7 +112,8 @@ Protocol: 31 (unchanged)
 
  - 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.
@@ -102,7 +135,7 @@ Protocol: 31 (unchanged)
 
  - 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.
@@ -142,7 +175,7 @@ Protocol: 31 (unchanged)
    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).
@@ -3271,8 +3304,8 @@ Protocol: 28 (unchanged)
  - 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.
@@ -4093,7 +4126,7 @@ Protocol: 25 (changed)
 
 | 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          |