[tor-commits] [tor/main] release: ChangeLog and ReleaseNotes for 0.4.7.3-alpha

dgoulet at torproject.org dgoulet at torproject.org
Thu Dec 16 14:35:14 UTC 2021


commit adc0d49ef2257e53865a2c1bc027fd104a598dd2
Author: Tor CI Release <no-email at torproject.org>
Date:   Wed Dec 15 16:31:09 2021 +0000

    release: ChangeLog and ReleaseNotes for 0.4.7.3-alpha
---
 ChangeLog                       | 107 ++++++++++++++++++++++++++++++++++++++++
 ReleaseNotes                    | 107 ++++++++++++++++++++++++++++++++++++++++
 changes/bug40355_part2          |   4 --
 changes/bug40396                |   9 ----
 changes/bug40429                |   5 --
 changes/bug40472                |   6 ---
 changes/bug40496                |   6 ---
 changes/bug40497                |   8 ---
 changes/bug40505                |   5 --
 changes/bug40515                |   6 ---
 changes/fallbackdirs-2021-12-15 |   2 -
 changes/geoip-2021-12-15        |   3 --
 changes/ticket26299             |   3 --
 changes/ticket40494             |   5 --
 changes/ticket40504             |   3 --
 changes/ticket40511             |   6 ---
 changes/ticket40527             |  11 -----
 changes/ticket7362              |   4 --
 18 files changed, 214 insertions(+), 86 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d1bc48dc0c..852608f817 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,110 @@
+INSERT SUMMARY BLURP
+
+Changes in version 0.4.7.3-alpha - 2021-12-15
+  o Major bugfixes (bridges):
+    - Make Tor work reliably again when you have multiple bridges
+      configured and one or more of them are unreachable. The problem
+      came because we require that we have bridge descriptors for both
+      of our first two bridges (else we refuse to try to connect), but
+      in some cases we would wait three hours before trying to fetch
+      these missing descriptors, and/or never recover when we do try to
+      fetch them. Fixes bugs 40396 and 40495; bugfix on 0.3.0.5-rc
+      and 0.3.2.1-alpha.
+
+  o Major bugfixes (relay, overload):
+    - Change the MetricsPort DNS "timeout" label to be "tor_timeout" in
+      order to indicate that this was a DNS timeout from tor perspective
+      and not the DNS server itself.
+    - Deprecate overload_dns_timeout_period_secs and
+      overload_dns_timeout_scale_percent consensus parameters as well.
+      They were used to assess the overload state which is no more now.
+    - Don't make Tor DNS timeout trigger an overload general state.
+      These timeouts are different from DNS server timeout. They have to
+      be seen as timeout related to UX and not because of a network
+      problem. Fixes bug 40527; bugfix on 0.4.6.1-alpha.
+
+  o Minor feature (reproducible build):
+    - The repository can now build reproducible tarballs which adds the
+      build command "make dist-reprod" for that purpose. Closes
+      ticket 26299.
+
+  o Minor features (compilation):
+    - Give an error message if trying to build with a version of
+      LibreSSL known not to work with Tor. (There's an incompatibility
+      with LibreSSL versions 3.2.1 through 3.4.0 inclusive because of
+      their incompatibility with OpenSSL 1.1.1's TLSv1.3 APIs.) Closes
+      ticket 40511.
+
+  o Minor features (fallbackdir):
+    - Regenerate fallback directories generated on December 15, 2021.
+
+  o Minor features (geoip data):
+    - Update the geoip files to match the IPFire Location Database, as
+      retrieved on 2021/12/15.
+
+  o Minor features (portability):
+    - Try to prevent a compiler warning about printf arguments that
+      could sometimes occur on MSYS2 depending on the configuration.
+      Closes ticket 40355.
+
+  o Minor bugfix (pluggable transport):
+    - Do not kill a managed proxy if one of its transport configurations
+      emits a method error. Instead log a warning and continue processing
+      method arguments. Fixes bug 7362; bugfix on 0.2.3.6-alpha.
+
+  o Minor bugfixes (bridges):
+    - When we don't yet have a descriptor for one of our bridges,
+      disable the entry guard retry schedule on that bridge. The entry
+      guard retry schedule and the bridge descriptor retry schedule can
+      conflict, e.g. where we mark a bridge as "maybe up" yet we don't
+      try to fetch its descriptor yet, leading Tor to wait (refusing to
+      do anything) until it becomes time to fetch the descriptor. Fixes
+      bug 40497; bugfix on 0.3.0.3-alpha.
+
+  o Minor bugfixes (compilation):
+    - Fix our configuration logic to detect whether we had OpenSSL 3:
+      previously, our logic was reversed. This has no other effect than
+      to change whether we suppress deprecated API warnings. Fixes bug
+      40429; bugfix on 0.3.5.13.
+
+  o Minor bugfixes (controller, path bias):
+    - When a circuit's path is specified, in full or in part, from the
+      controller API, do not count that circuit towards our path-bias
+      calculations. (Doing so was incorrect, since we cannot tell
+      whether the controller is selecting relays randomly.) Resolves a
+      "Bug" warning. Fixes bug 40515; bugfix on 0.2.4.10-alpha.
+
+  o Minor bugfixes (logging):
+    - When we no longer have enough directory information to use the
+      network, we would log a notice-level message -- but we would not
+      reliably log a message when we recovered and resumed using the
+      network. Now make sure there is always a corresponding message
+      about recovering. Fixes bug 40496; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (performance, DoS):
+    - Fix one case of a not-especially viable denial-of-service attack
+      found by OSS-Fuzz in our consensus-diff parsing code. This attack
+      causes a lot small of memory allocations and then immediately
+      frees them: this is only slow when running with all the sanitizers
+      enabled. Fixes one case of bug 40472; bugfix on 0.3.1.1-alpha.
+
+  o Minor bugfixes (relay):
+    - Reject IPv6-only DirPorts. Our reachability self-test forces
+      DirPorts to be IPv4, but our configuration parser allowed them to
+      be IPv6-only, which led to an assertion failure. Fixes bug 40494;
+      bugfix on 0.4.5.1-alpha.
+
+  o Minor bugfixes (sandbox):
+    - Fix the sandbox on i386 by modifying it to allow the
+      "clock_gettime64" and "statx" system calls and to filter the
+      "chown32" and "stat64" system calls in place of "chown" and
+      "stat", respectively. Fixes bug 40505; bugfix on 0.2.5.4-alpha.
+
+  o Documentation (man, relay):
+    - Missing "OverloadStatistics" in tor.1 manpage. Fixes bug 40504;
+      bugfix on 0.4.6.1-alpha.
+
+
 Changes in version 0.4.7.2-alpha - 2021-10-26
   This second alpha release of the 0.4.7.x series adds two major
   features: congestion control (prop324) for network performance, and
diff --git a/ReleaseNotes b/ReleaseNotes
index 8401162ebe..926b090214 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -2,6 +2,113 @@ This document summarizes new features and bugfixes in each stable
 release of Tor. If you want to see more detailed descriptions of the
 changes in each development snapshot, see the ChangeLog file.
 
+INSERT SUMMARY BLURP
+
+Changes in version 0.4.7.3-alpha - 2021-12-15
+  o Major bugfixes (bridges):
+    - Make Tor work reliably again when you have multiple bridges
+      configured and one or more of them are unreachable. The problem
+      came because we require that we have bridge descriptors for both
+      of our first two bridges (else we refuse to try to connect), but
+      in some cases we would wait three hours before trying to fetch
+      these missing descriptors, and/or never recover when we do try to
+      fetch them. Fixes bugs 40396 and 40495; bugfix on 0.3.0.5-rc
+      and 0.3.2.1-alpha.
+
+  o Major bugfixes (relay, overload):
+    - Change the MetricsPort DNS "timeout" label to be "tor_timeout" in
+      order to indicate that this was a DNS timeout from tor perspective
+      and not the DNS server itself.
+    - Deprecate overload_dns_timeout_period_secs and
+      overload_dns_timeout_scale_percent consensus parameters as well.
+      They were used to assess the overload state which is no more now.
+    - Don't make Tor DNS timeout trigger an overload general state.
+      These timeouts are different from DNS server timeout. They have to
+      be seen as timeout related to UX and not because of a network
+      problem. Fixes bug 40527; bugfix on 0.4.6.1-alpha.
+
+  o Minor feature (reproducible build):
+    - The repository can now build reproducible tarballs which adds the
+      build command "make dist-reprod" for that purpose. Closes
+      ticket 26299.
+
+  o Minor features (compilation):
+    - Give an error message if trying to build with a version of
+      LibreSSL known not to work with Tor. (There's an incompatibility
+      with LibreSSL versions 3.2.1 through 3.4.0 inclusive because of
+      their incompatibility with OpenSSL 1.1.1's TLSv1.3 APIs.) Closes
+      ticket 40511.
+
+  o Minor features (fallbackdir):
+    - Regenerate fallback directories generated on December 15, 2021.
+
+  o Minor features (geoip data):
+    - Update the geoip files to match the IPFire Location Database, as
+      retrieved on 2021/12/15.
+
+  o Minor features (portability):
+    - Try to prevent a compiler warning about printf arguments that
+      could sometimes occur on MSYS2 depending on the configuration.
+      Closes ticket 40355.
+
+  o Minor bugfix (pluggable transport):
+    - Do not kill a managed proxy if one of its transport configurations
+      emits a method error. Instead log a warning and continue processing
+      method arguments. Fixes bug 7362; bugfix on 0.2.3.6-alpha.
+
+  o Minor bugfixes (bridges):
+    - When we don't yet have a descriptor for one of our bridges,
+      disable the entry guard retry schedule on that bridge. The entry
+      guard retry schedule and the bridge descriptor retry schedule can
+      conflict, e.g. where we mark a bridge as "maybe up" yet we don't
+      try to fetch its descriptor yet, leading Tor to wait (refusing to
+      do anything) until it becomes time to fetch the descriptor. Fixes
+      bug 40497; bugfix on 0.3.0.3-alpha.
+
+  o Minor bugfixes (compilation):
+    - Fix our configuration logic to detect whether we had OpenSSL 3:
+      previously, our logic was reversed. This has no other effect than
+      to change whether we suppress deprecated API warnings. Fixes bug
+      40429; bugfix on 0.3.5.13.
+
+  o Minor bugfixes (controller, path bias):
+    - When a circuit's path is specified, in full or in part, from the
+      controller API, do not count that circuit towards our path-bias
+      calculations. (Doing so was incorrect, since we cannot tell
+      whether the controller is selecting relays randomly.) Resolves a
+      "Bug" warning. Fixes bug 40515; bugfix on 0.2.4.10-alpha.
+
+  o Minor bugfixes (logging):
+    - When we no longer have enough directory information to use the
+      network, we would log a notice-level message -- but we would not
+      reliably log a message when we recovered and resumed using the
+      network. Now make sure there is always a corresponding message
+      about recovering. Fixes bug 40496; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (performance, DoS):
+    - Fix one case of a not-especially viable denial-of-service attack
+      found by OSS-Fuzz in our consensus-diff parsing code. This attack
+      causes a lot small of memory allocations and then immediately
+      frees them: this is only slow when running with all the sanitizers
+      enabled. Fixes one case of bug 40472; bugfix on 0.3.1.1-alpha.
+
+  o Minor bugfixes (relay):
+    - Reject IPv6-only DirPorts. Our reachability self-test forces
+      DirPorts to be IPv4, but our configuration parser allowed them to
+      be IPv6-only, which led to an assertion failure. Fixes bug 40494;
+      bugfix on 0.4.5.1-alpha.
+
+  o Minor bugfixes (sandbox):
+    - Fix the sandbox on i386 by modifying it to allow the
+      "clock_gettime64" and "statx" system calls and to filter the
+      "chown32" and "stat64" system calls in place of "chown" and
+      "stat", respectively. Fixes bug 40505; bugfix on 0.2.5.4-alpha.
+
+  o Documentation (man, relay):
+    - Missing "OverloadStatistics" in tor.1 manpage. Fixes bug 40504;
+      bugfix on 0.4.6.1-alpha.
+
+
 Changes in version 0.4.6.8 - 2021-10-26
   This version fixes several bugs from earlier versions of Tor. One
   highlight is a fix on how we track DNS timeouts to report general
diff --git a/changes/bug40355_part2 b/changes/bug40355_part2
deleted file mode 100644
index 11cc0198c0..0000000000
--- a/changes/bug40355_part2
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (portability):
-    - Try to prevent a compiler warning about printf arguments that could
-      sometimes occur on MSYS2 depending on the configuration.
-      Closes ticket 40355.
diff --git a/changes/bug40396 b/changes/bug40396
deleted file mode 100644
index 1463c1b78a..0000000000
--- a/changes/bug40396
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Major bugfixes (bridges):
-    - Make Tor work reliably again when you have multiple bridges
-      configured and one or more of them are unreachable. The problem
-      came because we require that we have bridge descriptors for both
-      of our first two bridges (else we refuse to try to connect), but
-      in some cases we would wait three hours before trying to fetch
-      these missing descriptors, and/or never recover when we do try
-      to fetch them. Fixes bugs 40396 and 40495; bugfix on 0.3.0.5-rc
-      and 0.3.2.1-alpha.
diff --git a/changes/bug40429 b/changes/bug40429
deleted file mode 100644
index 9bf3b63818..0000000000
--- a/changes/bug40429
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (compilation):
-    - Fix our configuration logic to detect whether we had OpenSSL 3:
-      previously, our logic was reversed. This has no other effect than to
-      change whether we suppress deprecated API warnings. Fixes
-      bug 40429; bugfix on 0.3.5.13.
diff --git a/changes/bug40472 b/changes/bug40472
deleted file mode 100644
index d87c1dc2cc..0000000000
--- a/changes/bug40472
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (performance, DoS):
-    - Fix one case of a not-especially viable denial-of-service attack found
-      by OSS-Fuzz in our consensus-diff parsing code. This attack causes a
-      lot small of memory allocations and then immediately frees them: this
-      is only slow when running with all the sanitizers enabled.  Fixes one
-      case of bug 40472; bugfix on 0.3.1.1-alpha.
diff --git a/changes/bug40496 b/changes/bug40496
deleted file mode 100644
index b626cc51fe..0000000000
--- a/changes/bug40496
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (logging):
-    - When we no longer have enough directory information to use the
-      network, we would log a notice-level message -- but we would not
-      reliably log a message when we recovered and resumed using the
-      network. Now make sure there is always a corresponding message
-      about recovering. Fixes bug 40496; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug40497 b/changes/bug40497
deleted file mode 100644
index d3004d0b72..0000000000
--- a/changes/bug40497
+++ /dev/null
@@ -1,8 +0,0 @@
-  o Minor bugfixes (bridges):
-    - When we don't yet have a descriptor for one of our bridges, disable
-      the entry guard retry schedule on that bridge. The entry guard retry
-      schedule and the bridge descriptor retry schedule can conflict,
-      e.g. where we mark a bridge as "maybe up" yet we don't try to fetch
-      its descriptor yet, leading Tor to wait (refusing to do anything)
-      until it becomes time to fetch the descriptor. Fixes bug 40497;
-      bugfix on 0.3.0.3-alpha.
diff --git a/changes/bug40505 b/changes/bug40505
deleted file mode 100644
index fd2568f0d8..0000000000
--- a/changes/bug40505
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (sandbox):
-    - Fix the sandbox on i386 by modifying it to allow the
-      "clock_gettime64" and "statx" system calls and to filter the
-      "chown32" and "stat64" system calls in place of "chown" and
-      "stat", respectively.  Fixes bug 40505; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug40515 b/changes/bug40515
deleted file mode 100644
index d315e28411..0000000000
--- a/changes/bug40515
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (controller, path bias):
-    - When a circuit's path is specified, in full or in part, from the
-      controller API, do not count that circuit towards our path-bias
-      calculations. (Doing so was incorrect, since we cannot tell whether
-      the controller is selecting relays randomly.)  Resolves a "Bug"
-      warning. Fixes bug 40515; bugfix on 0.2.4.10-alpha.
diff --git a/changes/fallbackdirs-2021-12-15 b/changes/fallbackdirs-2021-12-15
deleted file mode 100644
index ce08cef5cb..0000000000
--- a/changes/fallbackdirs-2021-12-15
+++ /dev/null
@@ -1,2 +0,0 @@
-  o Minor features (fallbackdir):
-    - Regenerate fallback directories generated on December 15, 2021.
diff --git a/changes/geoip-2021-12-15 b/changes/geoip-2021-12-15
deleted file mode 100644
index 5123557138..0000000000
--- a/changes/geoip-2021-12-15
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (geoip data):
-    - Update the geoip files to match the IPFire Location Database,
-      as retrieved on 2021/12/15.
diff --git a/changes/ticket26299 b/changes/ticket26299
deleted file mode 100644
index 6b08adf53c..0000000000
--- a/changes/ticket26299
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor feature (reproducible build):
-    - The repository can now build reproducible tarballs which adds the build
-      command "make dist-reprod" for that purpose. Closes ticket 26299.
diff --git a/changes/ticket40494 b/changes/ticket40494
deleted file mode 100644
index a0e6c38443..0000000000
--- a/changes/ticket40494
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (relay):
-    - Reject IPv6-only DirPorts. Our reachability self-test forces DirPorts to
-      be IPv4, but our configuration parser allowed them to be IPv6-only,
-      which led to an assertion failure. Fixes bug 40494; bugfix on
-      0.4.5.1-alpha.
diff --git a/changes/ticket40504 b/changes/ticket40504
deleted file mode 100644
index 9095591419..0000000000
--- a/changes/ticket40504
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation (man, relay):
-    - Missing "OverloadStatistics" in tor.1 manpage. Fixes bug 40504; bugfix on
-      0.4.6.1-alpha.
diff --git a/changes/ticket40511 b/changes/ticket40511
deleted file mode 100644
index 756edd874d..0000000000
--- a/changes/ticket40511
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor features (compilation):
-    - Give an error message if trying to build with a version of LibreSSL
-      known not to work with Tor.  (There's an incompatibility with
-      LibreSSL versions 3.2.1 through 3.4.0 inclusive because of their
-      incompatibility with OpenSSL 1.1.1's TLSv1.3 APIs.)
-      Closes ticket 40511.
diff --git a/changes/ticket40527 b/changes/ticket40527
deleted file mode 100644
index 25bf6c57e3..0000000000
--- a/changes/ticket40527
+++ /dev/null
@@ -1,11 +0,0 @@
-  o Major bugfixes (relay, overload):
-    - Don't make Tor DNS timeout trigger an overload general state. These
-      timeouts are different from DNS server timeout. They have to be seen as
-      timeout related to UX and not because of a network problem. Fixes bug
-      40527; bugfix on 0.4.6.1-alpha.
-    - Change the MetricsPort DNS "timeout" label to be "tor_timeout" in order
-      to indicate that this was a DNS timeout from tor perspective and not the
-      DNS server itself.
-    - Deprecate overload_dns_timeout_period_secs and
-      overload_dns_timeout_scale_percent consensus parameters as well. They
-      were used to assess the overload state which is no more now.
diff --git a/changes/ticket7362 b/changes/ticket7362
deleted file mode 100644
index 4df58e048a..0000000000
--- a/changes/ticket7362
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfix (pluggable transport):
-    - Do not kill a managed proxy if one of its transport configurations
-      emits a method error. Instead log a warning and continue processing
-      method arguments. Fixes bug 7362; bugfix on 0.2.3.6-alpha.





More information about the tor-commits mailing list