[tor-commits] [tor/master] Sort changes entries into a changelog for 0.4.2.2-alpha

nickm at torproject.org nickm at torproject.org
Thu Oct 3 16:34:36 UTC 2019


commit 519afb0ece2485eb20450d0508637cf5632ce75d
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Oct 3 12:22:46 2019 -0400

    Sort changes entries into a changelog for 0.4.2.2-alpha
---
 ChangeLog                    | 122 +++++++++++++++++++++++++++++++++++++++++++
 changes/bug28966             |   4 --
 changes/bug30916             |   4 --
 changes/bug31107             |   4 --
 changes/bug31334             |   4 --
 changes/bug31408             |   5 --
 changes/bug31614             |   9 ----
 changes/bug31736             |   3 --
 changes/bug31825             |   3 --
 changes/bug31854             |   3 --
 changes/bug31884             |   3 --
 changes/bug31897             |   3 --
 changes/bug31898             |   4 --
 changes/geoip-2019-10-01     |   4 --
 changes/ticket30743          |   7 ---
 changes/ticket31338          |   4 --
 changes/ticket31372_appveyor |   4 --
 changes/ticket31372_travis   |   4 --
 changes/ticket31466          |   5 --
 changes/ticket31549          |   4 --
 changes/ticket31589          |   2 -
 changes/ticket31675          |   3 --
 changes/ticket31759          |   5 --
 changes/ticket31772          |   4 --
 changes/ticket31839          |   3 --
 changes/ticket31840          |   3 --
 changes/ticket31849          |   5 --
 27 files changed, 122 insertions(+), 106 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 938e91545..f69bc8c39 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,125 @@
+Changes in version 0.4.2.2-alpha - 2019-10-0?
+  This release fixes several bugs from the previous alpha release.
+
+  o Major bugfixes (embedded Tor):
+    - Avoid a possible crash when restarting Tor in embedded mode and
+      enabling a different set of publish/subscribe messages. Fixes bug
+      31898; bugfix on 0.4.1.1-alpha.
+
+  o Major bugfixes (torrc):
+    - Stop ignoring torrc options after an %include directive, when the
+      included directory ends with a file that does not contain any config
+      options. (But does contain comments or whitespace.)
+      Fixes bug 31408; bugfix on 0.3.1.1-alpha.
+
+  o Minor features (authority):
+    - Directory authorities now reject relays running all currently
+      deprecated release series.  The currently supported release series
+      are: 0.2.9, 0.3.5, 0.4.0, 0.4.1, and 0.4.2.  Closes ticket 31549.
+
+  o Minor features (auto-formatting scripts):
+    - When annotating C macros, never generate a line that our check-spaces
+      script would reject. Closes ticket 31759.
+    - When annotating C macros, try to remove cases of double-negation.
+      Closes ticket 31779.
+
+  o Minor features (continuous integration):
+    - When building on Appveyor, pass the "-k" flag to make, so that
+      we are informed of all compilation failures, not just the first
+      one or two. Closes part of ticket 31372.
+    - When building on Travis, pass the "-k" flag to make, so that
+      we are informed of all compilation failures, not just the first
+      one or two. Closes part of ticket 31372.
+
+  o Minor features (geoip):
+    - Update geoip and geoip6 to the October 1 2019 Maxmind GeoLite2
+      Country database. Closes ticket 31931.
+
+  o Minor features (maintenance scripts):
+    - Add a coccinelle script to detect bugs caused by incrementing or
+      decrementing a variable inside a call to log_debug().  Since
+      log_debug() is a macro whose arguments are conditionally evaluated, it
+      is usually an error to do this. One such bug was 30628, in which SENDME
+      cells were miscounted by a decrement operator inside a log_debug()
+      call.  Closes ticket 30743.
+
+  o Minor features (onion services v3):
+    - Assist users who try to setup v2 client authorization in v3 onion
+      services by pointing them to the right documentation. Closes ticket
+      28966.
+
+  o Minor bugfixes (Appveyor CI):
+    - Avoid spurious errors when Appveyor CI fails before the install step.
+      Fixes bug 31884; bugfix on 0.3.4.2-alpha.
+
+  o Minor bugfixes (best practices tracker):
+    - When listing overbroad exceptions, do not also list problems,
+      and do not list insufficiently broad exceptions. Fixes bug 31338;
+      bugfix on 0.4.2.1-alpha.
+
+  o Minor bugfixes (controller protocol):
+    - Fix the MAPADDRESS controller command to accept one or more
+      arguments. Previously, it required two or more arguments, and ignored
+      the first. Fixes bug 31772; bugfix on 0.4.1.1-alpha.
+
+  o Minor bugfixes (logging):
+    - Add a missing check for HAVE_PTHREAD_H, because the backtrace code uses
+      mutexes. Fixes bug 31614; bugfix on 0.2.5.2-alpha.
+    - Disable backtrace signal handlers when shutting down tor.
+      Fixes bug 31614; bugfix on 0.2.5.2-alpha.
+    - Rate-limit our the logging message about the obsolete .exit notation.
+      Previously, there was no limit on this warning, which could potentially
+      be triggered many times by a hostile website. Fixes bug 31466;
+      bugfix on 0.2.2.1-alpha.
+    - When initialising log domain masks, only set known log domains.
+      Fixes bug 31854; bugfix on 0.2.1.1-alpha.
+
+  o Minor bugfixes (logging, protocol violations):
+    - Do not log a nonfatal assertion failure when receiving a VERSIONS
+      cell on a connection using the obsolete v1 link protocol. Log a
+      protocol_warn instead. Fixes bug 31107; bugfix on 0.2.4.4-alpha.
+
+  o Minor bugfixes (modules):
+    - Explain what the optional Directory Authority module is, and what
+      happens when it is disabled. Fixes bug 31825; bugfix on 0.3.4.1-alpha.
+
+  o Minor bugfixes (multithreading):
+    - Avoid some undefined behaviour when freeing mutexes.
+      Fixes bug 31736; bugfix on 0.0.7.
+
+  o Minor bugfixes (relay):
+    - Avoid crashing when starting with a corrupt keys directory where
+      the old ntor key and the new ntor key are identical. Fixes bug 30916;
+      bugfix on 0.2.4.8-alpha.
+
+  o Minor bugfixes (tests, SunOS):
+    - Avoid a map_anon_nofork test failure due to a signed/unsigned integer
+      comparison. Fixes bug 31897; bugfix on 0.4.1.1-alpha.
+
+  o Code simplification and refactoring (onion services):
+    - Interface for function `decrypt_desc_layer` cleaned up. Closes ticket 31589.
+
+  o Code simplification and refactoring:
+    - Refactor connection_control_process_inbuf() to reduce the size of a
+      practracker exception. Closes ticket 31840.
+    - Refactor the microdescs_parse_from_string() function into smaller
+      pieces, for better comprehensibility.  Closes ticket 31675.
+    - Use SEVERITY_MASK_IDX() to find the LOG_* mask indexes in the unit
+      tests and fuzzers, rather than using hard-coded values.
+      Closes ticket 31334.
+
+  o Documentation:
+    - Document the signal-safe logging behaviour in the tor man page. Also
+      add some comments to the relevant functions. Closes ticket 31839.
+    - Explain why we can't destroy the backtrace buffer mutex. Explain why
+      we don't need to destroy the log mutex.
+      Closes ticket 31736.
+    - The Tor source code repository now includes a (somewhat dated)
+      description of Tor's modular architecture, in doc/HACKING/design.
+      This is based on the old "tor-guts.git" repository, which we are
+      adopting and superseding.  Closes ticket 31849.
+
+
 Changes in version 0.4.1.6 - 2019-09-19
   This release backports several bugfixes to improve stability and
   correctness.  Anyone experiencing build problems or crashes with 0.4.1.5,
diff --git a/changes/bug28966 b/changes/bug28966
deleted file mode 100644
index 61123a21e..000000000
--- a/changes/bug28966
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (onion services v3):
-    - Assist users who try to setup v2 client authorization in v3 onion
-      services by pointing them to the right documentation. Closes ticket
-      28966.
diff --git a/changes/bug30916 b/changes/bug30916
deleted file mode 100644
index b006bfc75..000000000
--- a/changes/bug30916
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (relay):
-    - Avoid crashing when starting with a corrupt keys directory where
-      the old ntor key and the new ntor key are identical. Fixes bug 30916;
-      bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug31107 b/changes/bug31107
deleted file mode 100644
index 9652927c3..000000000
--- a/changes/bug31107
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (logging, protocol violations):
-    - Do not log a nonfatal assertion failure when receiving a VERSIONS
-      cell on a connection using the obsolete v1 link protocol. Log a
-      protocol_warn instead. Fixes bug 31107; bugfix on 0.2.4.4-alpha.
diff --git a/changes/bug31334 b/changes/bug31334
deleted file mode 100644
index dfc9cc530..000000000
--- a/changes/bug31334
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Code simplification and refactoring:
-    - Use SEVERITY_MASK_IDX() to find the LOG_* mask indexes in the unit
-      tests and fuzzers, rather than using hard-coded values.
-      Closes ticket 31334.
diff --git a/changes/bug31408 b/changes/bug31408
deleted file mode 100644
index 3e4ffa927..000000000
--- a/changes/bug31408
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Major bugfixes (torrc):
-    - Stop ignoring torrc options after an %include directive, when the
-      included directory ends with a file that does not contain any config
-      options. (But does contain comments or whitespace.)
-      Fixes bug 31408; bugfix on 0.3.1.1-alpha.
diff --git a/changes/bug31614 b/changes/bug31614
deleted file mode 100644
index c425a9fcd..000000000
--- a/changes/bug31614
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Minor bugfixes (logging):
-    - Disable backtrace signal handlers when shutting down tor.
-      Fixes bug 31614; bugfix on 0.2.5.2-alpha.
-    - Add a missing check for HAVE_PTHREAD_H, because the backtrace code uses
-      mutexes. Fixes bug 31614; bugfix on 0.2.5.2-alpha.
-  o Documentation:
-    - Explain why we can't destroy the backtrace buffer mutex. Explain why
-      we don't need to destroy the log mutex.
-      Closes ticket 31736.
diff --git a/changes/bug31736 b/changes/bug31736
deleted file mode 100644
index beb09e506..000000000
--- a/changes/bug31736
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (multithreading):
-    - Avoid some undefined behaviour when freeing mutexes.
-      Fixes bug 31736; bugfix on 0.0.7.
diff --git a/changes/bug31825 b/changes/bug31825
deleted file mode 100644
index fe90acf29..000000000
--- a/changes/bug31825
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (modules):
-    - Explain what the optional Directory Authority module is, and what
-      happens when it is disabled. Fixes bug 31825; bugfix on 0.3.4.1-alpha.
diff --git a/changes/bug31854 b/changes/bug31854
deleted file mode 100644
index 692a192fd..000000000
--- a/changes/bug31854
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (logging):
-    - When initialising log domain masks, only set known log domains.
-      Fixes bug 31854; bugfix on 0.2.1.1-alpha.
diff --git a/changes/bug31884 b/changes/bug31884
deleted file mode 100644
index ddb6c50d7..000000000
--- a/changes/bug31884
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (Appveyor CI):
-    - Avoid spurious errors when Appveyor CI fails before the install step.
-      Fixes bug 31884; bugfix on 0.3.4.2-alpha.
diff --git a/changes/bug31897 b/changes/bug31897
deleted file mode 100644
index 81c63e704..000000000
--- a/changes/bug31897
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (tests, SunOS):
-    - Avoid a map_anon_nofork test failure due to a signed/unsigned integer
-      comparison. Fixes bug 31897; bugfix on 0.4.1.1-alpha.
diff --git a/changes/bug31898 b/changes/bug31898
deleted file mode 100644
index 6f3e0a546..000000000
--- a/changes/bug31898
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Major bugfixes (embedded Tor):
-    - Avoid a possible crash when restarting Tor in embedded mode and
-      enabling a different set of publish/subscribe messages. Fixes bug
-      31898; bugfix on 0.4.1.1-alpha.
diff --git a/changes/geoip-2019-10-01 b/changes/geoip-2019-10-01
deleted file mode 100644
index c7ed17b5c..000000000
--- a/changes/geoip-2019-10-01
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (geoip):
-    - Update geoip and geoip6 to the October 1 2019 Maxmind GeoLite2
-      Country database. Closes ticket 31931.
-
diff --git a/changes/ticket30743 b/changes/ticket30743
deleted file mode 100644
index 4f029717d..000000000
--- a/changes/ticket30743
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor features (maintenance scripts):
-    - Add a coccinelle script to detect bugs caused by incrementing or
-      decrementing a variable inside a call to log_debug().  Since
-      log_debug() is a macro whose arguments are conditionally evaluated, it
-      is usually an error to do this. One such bug was 30628, in which SENDME
-      cells were miscounted by a decrement operator inside a log_debug()
-      call.  Closes ticket 30743.
diff --git a/changes/ticket31338 b/changes/ticket31338
deleted file mode 100644
index b76add635..000000000
--- a/changes/ticket31338
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (best practices tracker):
-    - When listing overbroad exceptions, do not also list problems,
-      and do not list insufficiently broad exceptions. Fixes bug 31338;
-      bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket31372_appveyor b/changes/ticket31372_appveyor
deleted file mode 100644
index e7bb03182..000000000
--- a/changes/ticket31372_appveyor
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (continuous integration):
-    - When building on Appveyor, pass the "-k" flag to make, so that
-      we are informed of all compilation failures, not just the first
-      one or two. Closes part of ticket 31372.
diff --git a/changes/ticket31372_travis b/changes/ticket31372_travis
deleted file mode 100644
index 403869b2e..000000000
--- a/changes/ticket31372_travis
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (continuous integration):
-    - When building on Travis, pass the "-k" flag to make, so that
-      we are informed of all compilation failures, not just the first
-      one or two. Closes part of ticket 31372.
diff --git a/changes/ticket31466 b/changes/ticket31466
deleted file mode 100644
index e535b4502..000000000
--- a/changes/ticket31466
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (logging):
-    - Rate-limit our the logging message about the obsolete .exit notation.
-      Previously, there was no limit on this warning, which could potentially
-      be triggered many times by a hostile website. Fixes bug 31466;
-      bugfix on 0.2.2.1-alpha.
diff --git a/changes/ticket31549 b/changes/ticket31549
deleted file mode 100644
index 2c27aca4f..000000000
--- a/changes/ticket31549
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (authority):
-    - Directory authorities now reject relays running all currently
-      deprecated release series.  The currently supported release series
-      are: 0.2.9, 0.3.5, 0.4.0, 0.4.1, and 0.4.2.  Closes ticket 31549.
diff --git a/changes/ticket31589 b/changes/ticket31589
deleted file mode 100644
index 673ab653e..000000000
--- a/changes/ticket31589
+++ /dev/null
@@ -1,2 +0,0 @@
-  o Code simplification and refactoring (onion services):
-    - Interface for function `decrypt_desc_layer` cleaned up. Closes ticket 31589.
diff --git a/changes/ticket31675 b/changes/ticket31675
deleted file mode 100644
index 2b426948f..000000000
--- a/changes/ticket31675
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Refactor the microdescs_parse_from_string() function into smaller
-      pieces, for better comprehensibility.  Closes ticket 31675.
diff --git a/changes/ticket31759 b/changes/ticket31759
deleted file mode 100644
index f7428f711..000000000
--- a/changes/ticket31759
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor features (auto-formatting scripts):
-    - When annotating C macros, never generate a line that our check-spaces
-      script would reject. Closes ticket 31759.
-    - When annotating C macros, try to remove cases of double-negation.
-      Closes ticket 31779.
diff --git a/changes/ticket31772 b/changes/ticket31772
deleted file mode 100644
index 7847b3f74..000000000
--- a/changes/ticket31772
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (controller protocol):
-    - Fix the MAPADDRESS controller command to accept one or more
-      arguments. Previously, it required two or more arguments, and ignored
-      the first. Fixes bug 31772; bugfix on 0.4.1.1-alpha.
diff --git a/changes/ticket31839 b/changes/ticket31839
deleted file mode 100644
index d7da40f53..000000000
--- a/changes/ticket31839
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation:
-    - Document the signal-safe logging behaviour in the tor man page. Also
-      add some comments to the relevant functions. Closes ticket 31839.
diff --git a/changes/ticket31840 b/changes/ticket31840
deleted file mode 100644
index c75c5629f..000000000
--- a/changes/ticket31840
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Refactor connection_control_process_inbuf() to reduce the size of a
-      practracker exception. Closes ticket 31840.
diff --git a/changes/ticket31849 b/changes/ticket31849
deleted file mode 100644
index 9d12d938c..000000000
--- a/changes/ticket31849
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Documentation:
-    - The Tor source code repository now includes a (somewhat dated)
-      description of Tor's modular architecture, in doc/HACKING/design.
-      This is based on the old "tor-guts.git" repository, which we are
-      adopting and superseding.  Closes ticket 31849.





More information about the tor-commits mailing list