[tor-commits] [tor/master] Fold changes file into changelog

nickm at torproject.org nickm at torproject.org
Wed Oct 17 13:26:41 UTC 2018


commit e2bfffefb062f8ffc106261f164d6f08c24d5ef0
Author: Nick Mathewson <nickm at torproject.org>
Date:   Wed Oct 17 09:25:43 2018 -0400

    Fold changes file into changelog
---
 ChangeLog                   | 132 ++++++++++++++++++++++++++++++++++++++++++++
 changes/bug27316            |   3 -
 changes/bug27675            |   3 -
 changes/bug27709            |   4 --
 changes/bug27728            |   7 ---
 changes/bug27781            |   4 --
 changes/bug27808            |   4 --
 changes/bug27861            |   4 --
 changes/bug27893            |   3 -
 changes/bug27928            |   4 --
 changes/bug27990            |   3 -
 changes/bug4700             |   5 --
 changes/doc27677            |   4 --
 changes/doc27853            |   4 --
 changes/geoip-2018-10-09    |   4 --
 changes/ticket26744         |   3 -
 changes/ticket26747         |   4 --
 changes/ticket26913         |   7 ---
 changes/ticket27550         |   5 --
 changes/ticket27738         |   4 --
 changes/ticket27774         |   4 --
 changes/ticket27797         |   5 --
 changes/ticket27810         |   5 --
 changes/ticket27814         |   3 -
 changes/ticket27849         |   5 --
 changes/ticket27892         |   3 -
 changes/ticket27924         |   3 -
 changes/ticket28024         |   4 --
 changes/ticket_27864        |   3 -
 changes/tickets_27765_27943 |   5 --
 30 files changed, 132 insertions(+), 119 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4eaa6db72..923df1c38 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,135 @@
+Changes in version 0.3.5.3-alpha - 2018-10-17
+  Tor 0.3.5.3-alpha fixes several bugs, mostly from previous 0.3.5.x
+  versions.  It's still an alpha, but we hope it's getting closer and
+  closer to stability.
+
+  o Major bugfixes (compilation):
+    - Fix compilation on ARM (and other less-used CPUs)
+      when compiling with OpenSSL before 1.1. Fixes bug 27781;
+      bugfix on 0.3.4.1-alpha.
+
+  o Major bugfixes (initialization, crash):
+    - Fix an assertion crash that would stop Tor from starting up if
+      it tried to activate a periodic event too early. Fixes bug
+      27861; bugfix on 0.3.5.1-alpha.
+
+  o Major bugfixes (mainloop, bootstrap):
+    - Make sure Tor bootstraps and works properly if only the ControlPort is
+      set. Prior to this fix, Tor would only bootstrap when a client
+      port was set (Socks, Trans, NATD, DNS or HTTPTunnel port). Fixes bug
+      27849; bugfix on 0.3.4.1-alpha.
+
+  o Minor features (continuous integration):
+    - Use the Travis Homebrew addon to install packages on macOS during
+      Travis CI. The package
+      list is the same, but the Homebrew addon does not do a `brew update` by
+      default. Implements ticket 27738.
+    - Report what program produced the mysterious core file that we
+      occasionally see on Travis CI during make distcheck.  Closes
+      ticket 28024.
+
+  o Minor features (geoip):
+    - Update geoip and geoip6 to the October 9 2018 Maxmind GeoLite2
+      Country database. Closes ticket 27991.
+
+  o Minor features (onion services):
+    - Version 3 onion services can now use the per-service
+      HiddenServiceExportCircuitID option to differentiate client circuits by
+      using the HAProxy proxy protocol which assigns IP addresses to inbound client
+      circuits. Closes ticket 4700. Patch by Mahrud Sayrafi.
+
+  o Minor bugfixes (continuous integration, appveyor):
+    - Only install the necessary mingw packages during our appveyor
+      builds. This change makes the build a little faster, and prevents a
+      conflict with a preinstalled mingw openssl that appveyor now ships.
+      Fixes bugs 27943 and 27765; bugfix on 0.3.4.2-alpha.
+
+  o Minor bugfixes (code safety):
+    - Rewrite our assertion macros so that they no longer suppress
+      the compiler's -Wparentheses warnings on their inputs. Fixes bug 27709;
+      bugfix on 0.0.6.
+
+  o Minor bugfixes (compilation):
+    - Compile the ed25519-donna code with a correct declaration of
+      crypto_strongest_rand(). Previously, we build it with one type,
+      but link it against another in the unit tests, which caused
+      compilation failures with LTO enabled, and which could have
+      caused other undefined behavior in the tests. Fixes bug 27728;
+      bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (compilation, netbsd):
+    - Add a missing include back into procmon.c. Fixes bug 27990;
+      bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (directory permissions):
+    - When a user requests a group-readable DataDirectory, give it to
+      them. Previously, when the DataDirectory and the CacheDirectory
+      were the same, the default setting (0) for
+      CacheDirectoryGroupReadable would always override the setting for
+      DataDirectoryGroupReadable. Fixes bug 26913; bugfix on
+      0.3.3.1-alpha.
+
+  o Minor bugfixes (onion service v3):
+    - Client side would dump a stack trace if tor doesn't have the descriptor
+      for the intro point it is trying to connect to. Fixes bug 27774; bugfix
+      on 0.3.2.1-alpha.
+    - Don't warn so loudly when tor is unable to decode a descriptor. This can
+      now happen as a normal use case if a client gets a descriptor with
+      client authorization but the client is not authorized. Fixes bug 27550;
+      bugfix on 0.3.5.1-alpha.
+    - When selecting a v3 rendezvous point, not only look at the protover but
+      also if the curve25519 onion key is present. That way we avoid picking a
+      node that supports the v3 rendezvous but for which we don't have the
+      descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (memory leaks):
+    - Fix a small memory leak when calling Tor with --dump-config.
+      Fixes bug 27893; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (networking):
+    - In retry_listeners_ports() make sure that we're removing
+      a member of old_conns smartlist at most once.
+      Fixes bug 27808; bugfix on 0.3.5.1-alpha.
+    - Refrain from attempting socket rebinding when old
+      and new listeners are in different address families.
+      Fixes bug 27928; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (protover):
+    - Reject protocol names containing bytes other than alphanumeric characters
+      and hyphens ([A-Za-z0-9-]). Fixes bug 27316; bugfix on 0.2.9.4-alpha.
+
+  o Minor bugfixes (testing):
+    - Make the the hs_service tests uses the same time source when creating
+      the introduction point and testing it. This helps make test work on very
+      slow system like ARM or Travis. Fixes bug 27810; bugfix on
+      0.3.2.1-alpha.
+    - In test_rebind.py check if Python version is in supported
+      ranges. Fixes bug 27675; bugfix on 0.3.5.1-alpha.
+
+  o Code simplification and refactoring:
+    - Divide more large Tor source files -- especially ones that span
+      multiple areas of functionality -- into smaller parts, including
+      onion.c and main.c. Closes ticket 26747.
+    - Divide the "routerparse.c" module into separate modules for each
+      group of parsed objects. Closes ticket 27924.
+    - Move protover_rust.c to the same place protover.c was moved to.
+      Closes ticket 27814.
+    - Split directory.c into separate pieces for client, server, and
+      common functionality. Closes ticket 26744.
+    - Split the non-statistics-related parts from the rephist.c and geoip.c
+      modules. Closes ticket 27892.
+    - Split the router.c file into relay-only and shared components,
+      to help with future modularization. Closes ticket 27864.
+
+  o Documentation:
+    - In tor-resolve(1) manpage, fix the reference to
+      socks-extensions.txt by adding web URL. Resolves
+      ticket 27853.
+    - Mention that we require Python to be 2.7 or newer for
+      integration tests that we ship with Tor. Resolves ticket
+      27677.
+
+
 Changes in version 0.3.5.2-alpha - 2018-09-21
   Tor 0.3.5.2-alpha fixes several bugs in 0.3.5.1-alpha, including one
   that made Tor think it had run out of sockets. Anybody running a relay
diff --git a/changes/bug27316 b/changes/bug27316
deleted file mode 100644
index cec934891..000000000
--- a/changes/bug27316
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (protover):
-    - Reject protocol names containing bytes other than alphanumeric characters
-      and hyphens ([A-Za-z0-9-]). Fixes bug 27316; bugfix on 0.2.9.4-alpha.
diff --git a/changes/bug27675 b/changes/bug27675
deleted file mode 100644
index e4c3eb5a0..000000000
--- a/changes/bug27675
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (testing):
-    - In test_rebind.py check if Python version is in supported
-      ranges. Fixes bug 27675; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27709 b/changes/bug27709
deleted file mode 100644
index 49e87cbb0..000000000
--- a/changes/bug27709
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (code safety):
-    - Rewrite our assertion macros so that they no longer suppress
-      the compiler's -Wparentheses warnings on their inputs. Fixes bug 27709;
-      bugfix on 0.0.6.
diff --git a/changes/bug27728 b/changes/bug27728
deleted file mode 100644
index f0b3e6dc0..000000000
--- a/changes/bug27728
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor bugfixes (compilation):
-    - Compile the ed25519-donna code with a correct declaration of
-      crypto_strongest_rand(). Previously, we build it with one type,
-      but link it against another in the unit tests, which caused
-      compilation failures with LTO enabled, and which could have
-      caused other undefined behavior in the tests. Fixes bug 27728;
-      bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27781 b/changes/bug27781
deleted file mode 100644
index 44d838af8..000000000
--- a/changes/bug27781
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Major bugfixes (compilation):
-    - Fix compilation on arm (and other less-used CPUs)
-      when compiling with OpenSSL before 1.1. Fixes bug 27781;
-      bugfix on 0.3.4.1-alpha.
diff --git a/changes/bug27808 b/changes/bug27808
deleted file mode 100644
index 90d3c9e0a..000000000
--- a/changes/bug27808
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (networking):
-    - In retry_listeners_ports() make sure that we're removing
-      a member of old_conns smartlist at most once.
-      Fixes bug 27808; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27861 b/changes/bug27861
deleted file mode 100644
index 377d68e32..000000000
--- a/changes/bug27861
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Major bugfixes (initialization, crash):
-    - Fix an assertion crash that would stop Tor from starting up if
-      the code tried to activate a periodic event too early. Fixes bug
-      27861; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27893 b/changes/bug27893
deleted file mode 100644
index 98b0f558c..000000000
--- a/changes/bug27893
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (memory leaks):
-    - Fix a small memory leak when calling Tor with --dump-config.
-      Fixes bug 27893; bugfix on 0.3.2.1-alpha.
diff --git a/changes/bug27928 b/changes/bug27928
deleted file mode 100644
index a4ea63e8f..000000000
--- a/changes/bug27928
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (networking):
-    - Refrain from attempting socket rebinding when old
-      and new listeners are in different address families.
-      Fixes bug 27928; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27990 b/changes/bug27990
deleted file mode 100644
index 763eef252..000000000
--- a/changes/bug27990
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (compilation, netbsd):
-    - Add a missing include back into procmon.c. Fixes bug 27990;
-      bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug4700 b/changes/bug4700
deleted file mode 100644
index 3c8d9b19b..000000000
--- a/changes/bug4700
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor features (onion services):
-    - Version 3 onion services can now use the per-service
-      HiddenServiceExportCircuitID option to differentiate client circuits by
-      using the HAProxy proxy protocol which assigns IP addresses to inbound client
-      circuits. Closes ticket 4700. Patch by Mahrud Sayrafi.
diff --git a/changes/doc27677 b/changes/doc27677
deleted file mode 100644
index 136a69fb3..000000000
--- a/changes/doc27677
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Documentation:
-    - Mention that we require Python to be 2.7 or newer for
-      integration tests that we ship with Tor. Resolves ticket
-      27677.
diff --git a/changes/doc27853 b/changes/doc27853
deleted file mode 100644
index 065a54b89..000000000
--- a/changes/doc27853
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Documentation:
-    - In tor-resolve(1) manpage fix reference to
-      socks-extensions.txt by adding web URL. Resolves
-      ticket 27853.
diff --git a/changes/geoip-2018-10-09 b/changes/geoip-2018-10-09
deleted file mode 100644
index 9b8e62185..000000000
--- a/changes/geoip-2018-10-09
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (geoip):
-    - Update geoip and geoip6 to the October 9 2018 Maxmind GeoLite2
-      Country database. Closes ticket 27991.
-
diff --git a/changes/ticket26744 b/changes/ticket26744
deleted file mode 100644
index 10ff51f06..000000000
--- a/changes/ticket26744
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Split directory.c into separate pieces for client, server, and
-      common functionality. Closes ticket 26744.
diff --git a/changes/ticket26747 b/changes/ticket26747
deleted file mode 100644
index 3c2767f0a..000000000
--- a/changes/ticket26747
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Code simplification and refactoring:
-    - Divide more large Tor source files -- especially ones that span
-      multiple areas of functionality -- into smaller parts, including
-      onion.c and main.c. Closes ticket 26747.
diff --git a/changes/ticket26913 b/changes/ticket26913
deleted file mode 100644
index d6555764e..000000000
--- a/changes/ticket26913
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor bugfixes (directory permissions):
-    - When a user requests a group-readable DataDirectory, give it to
-      them. Previously, when the DataDirectory and the CacheDirectory
-      were the same, the default setting (0) for
-      CacheDirectoryGroupReadable would always override the setting for
-      DataDirectoryGroupReadable. Fixes bug 26913; bugfix on
-      0.3.3.1-alpha.
diff --git a/changes/ticket27550 b/changes/ticket27550
deleted file mode 100644
index 87f9b5cbe..000000000
--- a/changes/ticket27550
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (hidden service v3):
-    - Don't warn so loudly when tor is unable to decode a descriptor. This can
-      now happen as a normal use case if a client gets a descriptor with
-      client authorization but the client is not authorized. Fixes bug 27550;
-      bugfix on 0.3.5.1-alpha.
diff --git a/changes/ticket27738 b/changes/ticket27738
deleted file mode 100644
index f23bfb019..000000000
--- a/changes/ticket27738
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (continuous integration):
-    - Use the Travis Homebrew addon to install packages on macOS. The package
-      list is the same, but the Homebrew addon does not do a `brew update` by
-      default. Implements ticket 27738.
diff --git a/changes/ticket27774 b/changes/ticket27774
deleted file mode 100644
index 2598c4055..000000000
--- a/changes/ticket27774
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (hidden service v3):
-    - Client side would dump a stack trace if tor doesn't have the descriptor
-      for the intro point it is trying to connect to. Fixes bug 27774; bugfix
-      on 0.3.2.1-alpha.
diff --git a/changes/ticket27797 b/changes/ticket27797
deleted file mode 100644
index f07e35f84..000000000
--- a/changes/ticket27797
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (node, hidden service v3):
-    - When selecting a v3 rendezvous point, not only look at the protover but
-      also if the curve25519 onion key is present. That way we avoid picking a
-      node that supports the v3 rendezvous but for which we don't have the
-      descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket27810 b/changes/ticket27810
deleted file mode 100644
index 119f781cb..000000000
--- a/changes/ticket27810
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (test, hidden service v3):
-    - Make the the hs_service tests uses the same time source when creating
-      the introduction point and testing it. This helps make test work on very
-      slow system like ARM or Travis. Fixes bug 27810; bugfix on
-      0.3.2.1-alpha.
diff --git a/changes/ticket27814 b/changes/ticket27814
deleted file mode 100644
index 739754c61..000000000
--- a/changes/ticket27814
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Move protover_rust.c to the same place protover.c was moved to.
-      Closes ticket 27814.
diff --git a/changes/ticket27849 b/changes/ticket27849
deleted file mode 100644
index c2babeffc..000000000
--- a/changes/ticket27849
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Major bugfixes (mainloop, bootstrap):
-    - Make sure Tor bootstraps and works properly if only the ControlPort is
-      set. Prior to this fix, Tor would only bootstrap with at least a client
-      port being set (Socks, Trans, NATD, DNS or HTTPTunnel port). Fixes bug
-      27849; bugfix on 0.3.4.1-alpha.
diff --git a/changes/ticket27892 b/changes/ticket27892
deleted file mode 100644
index da7274c73..000000000
--- a/changes/ticket27892
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Split the non-statistics-related parts from the rephist.c and geoip.c
-      modules. Closes ticket 27892.
diff --git a/changes/ticket27924 b/changes/ticket27924
deleted file mode 100644
index 7348727b3..000000000
--- a/changes/ticket27924
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Divide the "routerparse.c" module into separate modules for each
-      group of parsed objects. Closes ticket 27924.
diff --git a/changes/ticket28024 b/changes/ticket28024
deleted file mode 100644
index 4b3952308..000000000
--- a/changes/ticket28024
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (testing):
-    - Report what program produced the mysterious core file that we
-      occasionally see on Travis CI during make distcheck.  Closes
-      ticket 28024.
diff --git a/changes/ticket_27864 b/changes/ticket_27864
deleted file mode 100644
index cf144101d..000000000
--- a/changes/ticket_27864
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Split the router.c file into relay-only and shared components,
-      to help with future modularization. Closes ticket 27864.
diff --git a/changes/tickets_27765_27943 b/changes/tickets_27765_27943
deleted file mode 100644
index e8468545f..000000000
--- a/changes/tickets_27765_27943
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (CI, appveyor):
-    - Only install the necessary mingw packages during our appveyor
-      builds. This change makes the build a little faster, and prevents a
-      conflict with a preinstalled mingw openssl that appveyor now ships.
-      Fixes bugs 27943 and 27765; bugfix on 0.3.4.2-alpha.





More information about the tor-commits mailing list