[tor-commits] [tor/release-0.3.3] Begin work on 0.3.3.5-rc changelog

nickm at torproject.org nickm at torproject.org
Sat Apr 14 16:24:02 UTC 2018


commit 1856f3e11e84cf45bcadf500f4ab34269e28d7bc
Author: Nick Mathewson <nickm at torproject.org>
Date:   Sat Apr 14 12:23:51 2018 -0400

    Begin work on 0.3.3.5-rc changelog
---
 ChangeLog                | 97 ++++++++++++++++++++++++++++++++++++++++++++++++
 changes/bug21394.2       |  7 ----
 changes/bug22310         |  8 ----
 changes/bug24031         | 13 -------
 changes/bug24782         |  4 --
 changes/bug24854         |  3 --
 changes/bug24989         |  4 --
 changes/bug25296_032     |  5 ---
 changes/bug25581         |  4 --
 changes/bug25582         |  3 --
 changes/bug25617         |  5 ---
 changes/bug25679         |  4 --
 changes/bug25691         |  6 ---
 changes/bug25732         |  4 --
 changes/geoip-2018-04-03 |  4 --
 changes/ticket25248      |  4 --
 changes/ticket25714      |  4 --
 17 files changed, 97 insertions(+), 82 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 833b5b337..ed8f6ed8c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,100 @@
+o Major bugfixes (performance, load balancing):
+
+Changes in version 0.3.3.5-rc - 2018-04-14
+  BLURB
+
+  - Directory authorities no longer vote in favor of the Guard flag for
+  relays that don't advertise directory support. Starting in Tor
+  0.3.0.1-alpha, Tor clients have been avoiding using such relays in the
+  Guard position, leading to increasingly broken load balancing for the
+  5%-or-so of Guards that don't advertise directory support. Fixes bug
+  22310; bugfix on 0.3.0.6.
+
+  o Major bugfixes (protover, voting):
+    - Revise Rust implementation of protover to use a more memory-
+      efficient voting algorithm and corresponding data structures, thus
+      avoiding a potential (but small impact) DoS attack where specially
+      crafted protocol strings would expand to several potential
+      megabytes in memory. In the process, several portions of code were
+      revised to be methods on new, custom types, rather than functions
+      taking interchangeable types, thus increasing type safety of the
+      module. Custom error types and handling were added as well, in
+      order to facilitate better error dismissal/handling in outside
+      crates and avoid mistakenly passing an internal error string to C
+      over the FFI boundary. Many tests were added, and some previous
+      differences between the C and Rust implementations have been
+      remedied. Fixes bug 24031; bugfix on 0.3.3.1-alpha.
+
+  o Minor feature (continuous integration):
+    - Update the Travis CI configuration to use the stable Rust channel,
+      now that we have decided to require that. Closes ticket 25714.
+
+  o Minor features (config options):
+    - Change the way the default value for MaxMemInQueues is calculated.
+      We now use 0.4 * RAM if the system have 8 GB RAM or more, otherwise
+      we use the former value of 0.75 * RAM. Closes ticket 24782.
+
+  o Minor features (geoip):
+    - Update geoip and geoip6 to the April 3 2018 Maxmind GeoLite2
+      Country database. Closes ticket 25718.
+
+  o Minor bugfix (Exit node DNS retries):
+    - Re-attempt timed-out DNS queries 3 times before failure, since our
+      timeout is 5 seconds for them, but clients wait 10-15. Also allow
+      slightly more timeouts per resolver before giving up on it in the
+      case where an exit has multiple resolvers configured. Fixes bug
+      21394; bugfix on 0.3.1.9.
+
+  o Minor bugfixes (client):
+    - When using a listed relay as a bridge, and also using
+      microdescriptors, and considering that relay as a non-bridge in a
+      circuit, consider its microdescriptor as a valid source of
+      information about that relay. Fixes bug 25691; bugfix
+      on 0.3.3.4-alpha.
+
+  o Minor bugfixes (compilation, rust):
+    - Build correctly when the rust dependencies submodule is loaded,
+      but the TOR_RUST_DEPENDENCIES environment variable is not set.
+      Fixes bug 25679; bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (configuration):
+    - Remove undescores from the _HSLayer{2,3}Nodes options. This
+      expert-user configuration can now be enabled as HSLayer{2,3}Nodes.
+      Fixes bug 25581; bugfix on 0.3.3.1-alpha
+
+  o Minor bugfixes (controller):
+    - Restore the correct operation of the RESOLVE command, which had
+      been broken since we added the ability to enable/disable DNS on
+      specific listener ports. Fixes bug 25617; bugfix on 0.2.9.3-alpha.
+
+  o Minor bugfixes (distribution, compilation):
+    - Actually include all of our Rust source in our source
+      distributions. (Previously, a few of the files were accidentally
+      omitted.) Fixes bug 25732; bugfix on 0.3.3.2-alpha.
+
+  o Minor bugfixes (documentation):
+    - Document that the PerConnBW{Rate,Burst} options will fall back to
+      their corresponding consensus parameters only if those parameters
+      are set. Previously we had claimed that these values would always
+      be set in the consensus. Fixes bug 25296; bugfix on 0.2.2.7-alpha.
+    - Revert a misformatting issue in the ExitPolicy documentation.
+      Fixes bug 25582; bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (hidden services):
+    - Re-instate counting pending client HSDir fetch circuits against
+      the MaxClientCircuitsPending rate limit. Fixes bug 24989; bugfix
+      on 0.3.3.0-alpha-dev.
+
+  o Code simplification and refactoring:
+    - Move the list of default directory authorities to their own file
+      for inclusion using the C preprocessor. Closes ticket 24854. Patch
+      by "beastr0".
+
+  o Documentation (manpage, denial of service):
+    - Better detail the denial of service options by listing the
+      different mitigation in place. Closes ticket 25248.
+
+
 Changes in version 0.3.3.4-alpha - 2018-03-29
   Tor 0.3.3.4-alpha includes various bugfixes for issues found during
   the alpha testing of earlier releases in its series. We are
diff --git a/changes/bug21394.2 b/changes/bug21394.2
deleted file mode 100644
index b580d2a78..000000000
--- a/changes/bug21394.2
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor bugfix (Exit node DNS retries):
-    - Re-attempt timed-out DNS queries 3 times before failure, since our
-      timeout is 5 seconds for them, but clients wait 10-15. Also allow
-      slightly more timeouts per resolver before giving up on it in the
-      case where an exit has multiple resolvers configured. Fixes bug 21394;
-      bugfix on 0.3.1.9.
-
diff --git a/changes/bug22310 b/changes/bug22310
deleted file mode 100644
index c8017daff..000000000
--- a/changes/bug22310
+++ /dev/null
@@ -1,8 +0,0 @@
-  o Major bugfixes (performance, load balancing):
-    - Directory authorities no longer vote in favor of the Guard flag
-      for relays that don't advertise directory support. Starting in Tor
-      0.3.0.1-alpha, Tor clients have been avoiding using such relays in
-      the Guard position, leading to increasingly broken load balancing
-      for the 5%-or-so of Guards that don't advertise directory support.
-      Fixes bug 22310; bugfix on 0.3.0.6.
-
diff --git a/changes/bug24031 b/changes/bug24031
deleted file mode 100644
index 2bb0e8309..000000000
--- a/changes/bug24031
+++ /dev/null
@@ -1,13 +0,0 @@
-  o Major bugfixes (protover, voting):
-    - Revise Rust implementation of protover to use a more memory-efficient
-      voting algorithm and corresponding data structures, thus avoiding a
-      potential (but small impact) DoS attack where specially crafted protocol
-      strings would expand to several potential megabytes in memory.  In the
-      process, several portions of code were revised to be methods on new,
-      custom types, rather than functions taking interchangeable types, thus
-      increasing type safety of the module.  Custom error types and handling
-      were added as well, in order to facilitate better error dismissal/handling
-      in outside crates and avoid mistakenly passing an internal error string to
-      C over the FFI boundary.  Many tests were added, and some previous
-      differences between the C and Rust implementations have been
-      remedied. Fixes bug 24031; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug24782 b/changes/bug24782
deleted file mode 100644
index 59bbdad12..000000000
--- a/changes/bug24782
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (config options):
-    - Change the way the default value for MaxMemInQueues is calculated. We now
-      use 0.4 * RAM if the system have 8 GB RAM or more, otherwise we use the
-      former value of 0.75 * RAM. Closes ticket 24782.
diff --git a/changes/bug24854 b/changes/bug24854
deleted file mode 100644
index 64e10772e..000000000
--- a/changes/bug24854
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Move the list of default directory authorities to their own file for
-      inclusion using the C preprocessor. Closes ticket 24854. Patch by "beastr0".
diff --git a/changes/bug24989 b/changes/bug24989
deleted file mode 100644
index a0ea6acf0..000000000
--- a/changes/bug24989
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (hidden services):
-    - Re-instate counting pending client HSDir fetch circuits against the
-      MaxClientCircuitsPending rate limit. Fixes bug 24989; bugfix on
-      0.3.3.0-alpha-dev.
diff --git a/changes/bug25296_032 b/changes/bug25296_032
deleted file mode 100644
index f60048ca6..000000000
--- a/changes/bug25296_032
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (documentation):
-    - Document that the PerConnBW{Rate,Burst} options will fall back to their
-      corresponding consensus parameters only if those parameters are
-      set. Previously we had claimed that these values would always be
-      set in the consensus. Fixes bug 25296; bugfix on 0.2.2.7-alpha.
diff --git a/changes/bug25581 b/changes/bug25581
deleted file mode 100644
index 86f2491db..000000000
--- a/changes/bug25581
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (configuration):
-    - Remove undescores from the _HSLayer{2,3}Nodes options. This expert-user
-      configuration can now be enabled as HSLayer{2,3}Nodes. Fixes bug 25581;
-      bugfix on 0.3.3.1-alpha
diff --git a/changes/bug25582 b/changes/bug25582
deleted file mode 100644
index 609b94aac..000000000
--- a/changes/bug25582
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (documentation):
-    - Revert a misformatting issue in the ExitPolicy
-      documentation. Fixes bug 25582; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug25617 b/changes/bug25617
deleted file mode 100644
index 5de655d69..000000000
--- a/changes/bug25617
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (controller):
-    - Restore the correct operation of the RESOLVE command, which had
-      been broken since we added the ability to enable/disable DNS
-      on specific listener ports. Fixes bug 25617; bugfix on 0.2.9.3-alpha.
-
diff --git a/changes/bug25679 b/changes/bug25679
deleted file mode 100644
index 9247a2915..000000000
--- a/changes/bug25679
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (compilation, rust):
-    - Build correctly when the rust dependencies submodule is loaded,
-      but the TOR_RUST_DEPENDENCIES environment variable is not set.
-      Fixes bug 25679; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug25691 b/changes/bug25691
deleted file mode 100644
index 5f630d503..000000000
--- a/changes/bug25691
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (client):
-    - When using a listed relay as a bridge, and also using
-      microdescriptors, and considering that relay as a non-bridge in
-      a circuit, consider its microdescriptor as a valid source of information
-      about that relay. Fixes bug 25691; bugfix on 0.3.3.4-alpha.
-
diff --git a/changes/bug25732 b/changes/bug25732
deleted file mode 100644
index 49ffae29e..000000000
--- a/changes/bug25732
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (distribution, compilation):
-    - Actually include all of our Rust source in our source
-      distributions. (Previously, a few of the files were accidentally
-      omitted.) Fixes bug 25732; bugfix on 0.3.3.2-alpha.
diff --git a/changes/geoip-2018-04-03 b/changes/geoip-2018-04-03
deleted file mode 100644
index 987cc450b..000000000
--- a/changes/geoip-2018-04-03
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (geoip):
-    - Update geoip and geoip6 to the April 3 2018 Maxmind GeoLite2
-      Country database. Closes ticket 25718.
-
diff --git a/changes/ticket25248 b/changes/ticket25248
deleted file mode 100644
index 67ccdb631..000000000
--- a/changes/ticket25248
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Documentation (manpage, denial of service):
-    - Better detail the denial of service options by listing the different
-      mitigation in place. Closes ticket 25248.
-
diff --git a/changes/ticket25714 b/changes/ticket25714
deleted file mode 100644
index 63823fc6c..000000000
--- a/changes/ticket25714
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor feature (continuous integration):
-    - Update the Travis CI configuration to use the stable Rust
-      channel, now that we have decided to require that.  Closes
-      ticket 25714.



More information about the tor-commits mailing list