From fd8d526f0d88125b453483fc194f66dd9f42984f Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 14 Sep 2017 12:58:07 -0400 Subject: [PATCH] Combine sections in the 0.3.1.7 releasenotes --- ReleaseNotes | 38 ++++++++++---------------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/ReleaseNotes b/ReleaseNotes index b0d6d9f70..8328b63c1 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -137,7 +137,7 @@ Changes in version 0.3.1.7 - 2017-09-18 o Major bugfixes (openbsd, denial-of-service): - Avoid an assertion failure bug affecting our implementation of inet_pton(AF_INET6) on certain OpenBSD systems whose strtol() - handling of "0xfoo" differs from what we had expected. Fixes bug + handling of "0xx" differs from what we had expected. Fixes bug 22789; bugfix on 0.2.3.8-alpha. Also tracked as TROVE-2017-007. o Major bugfixes (relay, link handshake): @@ -175,11 +175,6 @@ Changes in version 0.3.1.7 - 2017-09-18 - Add "fingerprint" lines to the networkstatus-bridges file produced by bridge authorities. Closes ticket 22207. - o Minor features (bug mitigation, diagnostics, logging): - - Avoid an assertion failure, and log a better error message, when - unable to remove a file from the consensus cache on Windows. - Attempts to mitigate and diagnose bug 22752. - o Minor features (code style): - Add "Falls through" comments to our codebase, in order to silence GCC 7's -Wimplicit-fallthrough warnings. Patch from Andreas @@ -225,6 +220,9 @@ Changes in version 0.3.1.7 - 2017-09-18 generate RSA->Ed25519 cross-certificates dated in the 1970s. We think this is happening because of incorrect system clocks, but we'd like to know for certain. Diagnostic for bug 22466. + - Avoid an assertion failure, and log a better error message, when + unable to remove a file from the consensus cache on Windows. + Attempts to mitigate and diagnose bug 22752. o Minor features (directory authority): - Improve the message that authorities report to relays that present @@ -249,12 +247,6 @@ Changes in version 0.3.1.7 - 2017-09-18 o Minor features (geoip): - Update geoip and geoip6 to the September 6 2017 Maxmind GeoLite2 Country database. - - Update geoip and geoip6 to the August 3 2017 Maxmind GeoLite2 - Country database. - - Update geoip and geoip6 to the July 4 2017 Maxmind GeoLite2 - Country database. - - Update geoip and geoip6 to the June 8 2017 Maxmind GeoLite2 - Country database. o Minor features (hidden services, logging): - Log a message when a hidden service descriptor has fewer @@ -464,7 +456,7 @@ Changes in version 0.3.1.7 - 2017-09-18 always allow some extra file descriptors for other files. Fixes bug 22797; bugfix on 0.2.0.10-alpha. - o Minor bugfixes (hidden service): + o Minor bugfixes (hidden services): - Increase the number of circuits that a service is allowed to open over a specific period of time. The value was lower than it should be (8 vs 12) in the normal case of 3 introduction points. @@ -472,8 +464,6 @@ Changes in version 0.3.1.7 - 2017-09-18 - Fix a BUG warning during HSv3 descriptor decoding that could be cause by a specially crafted descriptor. Fixes bug 23233; bugfix on 0.3.0.1-alpha. Bug found by "haxxpop". - - o Minor bugfixes (hidden services): - Stop printing a cryptic warning when a hidden service gets a request to connect to a virtual port that it hasn't configured. Fixes bug 16706; bugfix on 0.2.6.3-alpha. @@ -511,6 +501,10 @@ Changes in version 0.3.1.7 - 2017-09-18 - Log a better message when a directory authority replies to an upload with an unexpected status code. Fixes bug 11121; bugfix on 0.1.0.1-rc. + - Downgrade a log statement about unexpected relay cells from "bug" + to "protocol warning", because there is at least one use case + where it can be triggered by a buggy tor implementation. Fixes bug + 21293; bugfix on 0.1.1.14-alpha. o Minor bugfixes (logging, relay): - Remove a forgotten debugging message when an introduction point @@ -521,16 +515,12 @@ Changes in version 0.3.1.7 - 2017-09-18 and are not relevant to the operator. Fixes bug 23078; bugfix on 0.3.0.1-alpha and 0.3.0.2-alpha. - o Minor bugfixes (memory leak): + o Minor bugfixes (memory leaks): - Fix a small memory leak at exit from the backtrace handler code. Fixes bug 21788; bugfix on 0.2.5.2-alpha. Patch from Daniel Pinto. - - o Minor bugfixes (memory leak, directory authority): - When directory authorities reject a router descriptor due to keypinning, free the router descriptor rather than leaking the memory. Fixes bug 22370; bugfix on 0.2.7.2-alpha. - - o Minor bugfixes (memory leaks): - Fix a small memory leak when validating a configuration that uses two or more AF_UNIX sockets for the same port type. Fixes bug 23053; bugfix on 0.2.6.3-alpha. This is CID 1415725. @@ -544,12 +534,6 @@ Changes in version 0.3.1.7 - 2017-09-18 0.2.7.2-alpha respectively. Reported by "f55jwk4f"; patch from "huyvq". - o Minor bugfixes (protocol, logging): - - Downgrade a log statement about unexpected relay cells from "bug" - to "protocol warning", because there is at least one use case - where it can be triggered by a buggy tor implementation. Fixes bug - 21293; bugfix on 0.1.1.14-alpha. - o Minor bugfixes (robustness, error handling): - Improve our handling of the cases where OpenSSL encounters a memory error while encoding keys and certificates. We haven't @@ -569,8 +553,6 @@ Changes in version 0.3.1.7 - 2017-09-18 Previously, this only worked on systems which had bash installed, due to some bash-specific code in the script. Fixes bug 19699; bugfix on 0.3.0.4-rc. Follow-up to ticket 21581. - - o Minor bugfixes (unit tests): - Fix a memory leak in the link-handshake/certs_ok_ed25519 test. Fixes bug 22803; bugfix on 0.3.0.1-alpha. - The unit tests now pass on systems where localhost is misconfigured