[tor-commits] [tor/release-0.3.5] Begin work on an 0.3.5.4-alpha changelog

nickm at torproject.org nickm at torproject.org
Wed Nov 7 19:55:04 UTC 2018


commit ef3ec11a5b94ef91c568c42a41a032c2dbec82ca
Author: Nick Mathewson <nickm at torproject.org>
Date:   Wed Nov 7 14:46:33 2018 -0500

    Begin work on an 0.3.5.4-alpha changelog
---
 ChangeLog                 | 115 ++++++++++++++++++++++++++++++++++++++++++++++
 changes/bug27197          |   3 --
 changes/bug27740          |   4 --
 changes/bug27741          |   5 --
 changes/bug27800          |   4 --
 changes/bug27804          |   3 --
 changes/bug27948          |   6 ---
 changes/bug27963_timeradd |   4 --
 changes/bug27968          |   3 --
 changes/bug28115          |   3 --
 changes/bug28127          |   7 ---
 changes/bug28202          |   4 --
 changes/bug28298          |   4 --
 changes/bug28303          |   3 --
 changes/bug28348_034      |   5 --
 changes/rust_asan         |   8 ----
 changes/ticket27751       |   2 -
 changes/ticket27838       |   4 --
 changes/ticket27913       |   3 --
 changes/ticket27995       |   4 --
 changes/ticket28026       |   3 --
 changes/ticket28113       |   5 --
 changes/ticket28318       |   3 --
 23 files changed, 115 insertions(+), 90 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b29648025..0cbdb9634 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,118 @@
+Changes in version 0.3.5.4-alpha - 2018-11-07
+  Tor 0.3.5.4-alpha includes numerous bugfixes, and continues our
+  attempts to stabilize this alpha branch and build it into a foundation
+  for an acceptable long-term-support release.
+
+  o Major bugfixes (compilation, rust):
+    - Rust tests can now build and run successfully with the
+      --enable-fragile-hardening option enabled. Doing this currently
+      requires the rust beta channel; it will be possible with stable
+      rust as of rust version 1.31 is out. Patch from Alex Crichton.
+      Fixes bugs 27272, 27273, and 27274. Bugfix on 0.3.1.1-alpha.
+
+  o Major bugfixes (embedding, main loop):
+    - When DisableNetwork becomes set, actually disable periodic events
+      that are already enabled. (Previously, we would refrain from
+      enabling new ones, but we would leave the old ones turned on.)
+      Fixes bug 28348; bugfix on 0.3.4.1-alpha.
+
+  o Minor features (continuous integration):
+    - Add a Travis CI build for --enable-nss on Linux gcc. Closes
+      ticket 27751.
+
+  o Minor features (Windows, continuous integration):
+    - Build tor on Windows Server 2012 R2 and Windows Server 2016 using
+      Appveyor's CI. Closes ticket 28318.
+
+  o Minor bugfixes (C correctness, also in 0.3.4.9):
+    - Avoid undefined behavior in an end-of-string check when parsing
+      the BEGIN line in a directory object. Fixes bug 28202; bugfix
+      on 0.2.0.3-alpha.
+
+  o Minor bugfixes (compilation):
+    - Fix a pair of missing headers on OpenBSD. Fixes bug 28303; bugfix
+      on 0.3.5.1-alpha. Patch from Kris Katterjohn.
+
+  o Minor bugfixes (compilation, opensolaris):
+    - Add a missing include to compat_pthreads.c, to fix compilation on
+      OpenSolaris and its descendants. Fixes bug 27963; bugfix
+      on 0.3.5.1-alpha.
+
+  o Minor bugfixes (configuration):
+    - Resume refusing to start with relative file paths and RunAsDaemon
+      set (regression from the fix for bug 22731). Fixes bug 28298;
+      bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (directory authority, also in 0.3.4.9):
+    - Log additional info when we get a relay that shares an ed25519 ID
+      with a different relay, instead making a BUG() warning. Fixes bug
+      27800; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (hidden service v3):
+    - Build the service descriptor signing key certificate before
+      uploading so we always have a fresh one leaving no chances for it
+      to expire service side. Fixes bug 27838; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (hidden service v3, client authorization):
+    - Fix an assert() when adding a client authorization for the first
+      time and then sending a HUP signal to the service. Before that,
+      tor would stop abruptly. Fixes bug 27995; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (onion services):
+    - Unless we have explicitly set HiddenServiceVersion, detect the
+      onion service version and then look for invalid options.
+      Previously, we did the reverse, but that broke existing configs
+      which were pointed to a v2 hidden service and had options like
+      HiddenServiceAuthorizeClient set Fixes bug 28127; bugfix on
+      0.3.5.1-alpha. Patch by Neel Chauhan.
+
+  o Minor bugfixes (portability):
+    - Make the OPE code (which is used for v3 onion services) run
+      correctly on big-endian platforms. Fixes bug 28115; bugfix
+      on 0.3.5.1-alpha.
+
+  o Minor bugfixes (protover, rust):
+    - Reject extra commas in version string. Fixes bug 27197; bugfix
+      on 0.3.3.3-alpha.
+
+  o Minor bugfixes (relay shutdown, systemd):
+    - Notify systemd of ShutdownWaitLength so it can be set to longer
+      than systemd's TimeoutStopSec. In tor's systemd service file, set
+      TimeoutSec to 60 seconds, to allow tor some time to shut down.
+      Fixes bug 28113; bugfix on 0.2.6.2-alpha.
+
+  o Minor bugfixes (rust, also in 0.3.4.9):
+    - Fix a potential null dereference in protover_all_supported(). Add
+      a test for it. Fixes bug 27804; bugfix on 0.3.3.1-alpha.
+    - Return a string that can be safely freed by C code, not one
+      created by the rust allocator, in protover_all_supported(). Fixes
+      bug 27740; bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (rust, directory authority, also in 0.3.4.9):
+    - Fix an API mismatch in the rust implementation of
+      protover_compute_vote(). This bug could have caused crashes on any
+      directory authorities running Tor with Rust (which we do not yet
+      recommend). Fixes bug 27741; bugfix on 0.3.3.6.
+
+  o Minor bugfixes (testing):
+    - Avoid hangs and race conditions in test_rebind.py. Fixes bug
+      27968; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (testing, also in 0.3.4.9):
+    - Treat backtrace test failures as expected on BSD-derived systems
+      (NetBSD, OpenBSD, and macOS/Darwin) until we solve bug 17808.
+      (FreeBSD failures have been treated as expected since 18204 in
+      0.2.8.) Fixes bug 27948; bugfix on 0.2.5.2-alpha.
+
+  o Testing:
+    - Add new CI job to Travis configuration that runs stem-based
+      integration tests. Closes ticket 27913.
+
+  o Documentation (hidden service manpage):
+    - Improve HSv3 client authorization by making some options more
+      explicit and detailed. Closes ticket 28026. Patch by "mtigas".
+
+
 Changes in version 0.3.4.9 - 2018-11-02
   Tor 0.3.4.9 is the second stable release in its series; it backports
   numerous fixes, including a fix for a bandwidth management bug that
diff --git a/changes/bug27197 b/changes/bug27197
deleted file mode 100644
index e389f8506..000000000
--- a/changes/bug27197
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (protover, rust):
-    - Reject extra commas in version string. Fixes bug 27197; bugfix on
-      0.3.3.3-alpha.
diff --git a/changes/bug27740 b/changes/bug27740
deleted file mode 100644
index 76a17b7dd..000000000
--- a/changes/bug27740
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (rust):
-    - Return a string that can be safely freed by C code, not one created by
-      the rust allocator, in protover_all_supported(). Fixes bug 27740; bugfix
-      on 0.3.3.1-alpha.
diff --git a/changes/bug27741 b/changes/bug27741
deleted file mode 100644
index 531e264b6..000000000
--- a/changes/bug27741
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (rust, directory authority):
-    - Fix an API mismatch in the rust implementation of
-      protover_compute_vote(). This bug could have caused crashes on any
-      directory authorities running Tor with Rust (which we do not yet
-      recommend). Fixes bug 27741; bugfix on 0.3.3.6.
diff --git a/changes/bug27800 b/changes/bug27800
deleted file mode 100644
index 63d5dbc68..000000000
--- a/changes/bug27800
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (directory authority):
-    - Log additional info when we get a relay that shares an ed25519
-      ID with a different relay, instead making a BUG() warning.
-      Fixes bug 27800; bugfix on 0.3.2.1-alpha.
diff --git a/changes/bug27804 b/changes/bug27804
deleted file mode 100644
index fa7fec0bc..000000000
--- a/changes/bug27804
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (rust):
-    - Fix a potential null dereference in protover_all_supported().
-      Add a test for it. Fixes bug 27804; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug27948 b/changes/bug27948
deleted file mode 100644
index fea16f3d0..000000000
--- a/changes/bug27948
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (tests):
-    - Treat backtrace test failures as expected on BSD-derived systems
-      (NetBSD, OpenBSD, and macOS/Darwin) until we solve bug 17808.
-      (FreeBSD failures have been treated as expected since 18204 in 0.2.8.)
-      Fixes bug 27948; bugfix on 0.2.5.2-alpha.
-
diff --git a/changes/bug27963_timeradd b/changes/bug27963_timeradd
deleted file mode 100644
index 34b361cf8..000000000
--- a/changes/bug27963_timeradd
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (compilation, opensolaris):
-    - Add a missing include to compat_pthreads.c, to fix compilation
-      on OpenSolaris and its descendants. Fixes bug 27963; bugfix
-      on 0.3.5.1-alpha.
diff --git a/changes/bug27968 b/changes/bug27968
deleted file mode 100644
index 78c8eee33..000000000
--- a/changes/bug27968
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (testing):
-    - Avoid hangs and race conditions in test_rebind.py.
-      Fixes bug 27968; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug28115 b/changes/bug28115
deleted file mode 100644
index e3e29968e..000000000
--- a/changes/bug28115
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (portability):
-    - Make the OPE code (which is used for v3 onion services) run correctly
-      on big-endian platforms. Fixes bug 28115; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug28127 b/changes/bug28127
deleted file mode 100644
index 541128c88..000000000
--- a/changes/bug28127
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor bugfixes (onion services):
-    - Unless we have explicitly set HiddenServiceVersion, detect the onion
-      service version and then look for invalid options. Previously, we
-      did the reverse, but that broke existing configs which were pointed
-      to a v2 hidden service and had options like HiddenServiceAuthorizeClient
-      set Fixes bug 28127; bugfix on 0.3.5.1-alpha. Patch by Neel Chauhan.
-
diff --git a/changes/bug28202 b/changes/bug28202
deleted file mode 100644
index 182daac4f..000000000
--- a/changes/bug28202
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (C correctness):
-    - Avoid undefined behavior in an end-of-string check when parsing the
-      BEGIN line in a directory object.  Fixes bug 28202; bugfix on
-      0.2.0.3-alpha.
diff --git a/changes/bug28298 b/changes/bug28298
deleted file mode 100644
index 8db340f3d..000000000
--- a/changes/bug28298
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (configuration):
-    - Resume refusing to start with relative file paths and RunAsDaemon
-      set (regression from the fix for bug 22731). Fixes bug 28298;
-      bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug28303 b/changes/bug28303
deleted file mode 100644
index 80f1302e5..000000000
--- a/changes/bug28303
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (compilation):
-    - Fix a pair of missing headers on OpenBSD. Fixes bug 28303;
-      bugfix on 0.3.5.1-alpha. Patch from  Kris Katterjohn.
diff --git a/changes/bug28348_034 b/changes/bug28348_034
deleted file mode 100644
index 3913c03a4..000000000
--- a/changes/bug28348_034
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Major bugfixes (embedding, main loop):
-    - When DisableNetwork becomes set, actually disable periodic events that
-      are already enabled. (Previously, we would refrain from enabling new
-      ones, but we would leave the old ones turned on.)
-      Fixes bug 28348; bugfix on 0.3.4.1-alpha.
diff --git a/changes/rust_asan b/changes/rust_asan
deleted file mode 100644
index 1ca7ae688..000000000
--- a/changes/rust_asan
+++ /dev/null
@@ -1,8 +0,0 @@
-  o Major bugfixes (compilation, rust):
-    - Rust tests can now build and run successfully with the
-      --enable-fragile-hardening option enabled.
-      Doing this currently requires the rust beta channel; it will
-      be possible with stable rust as of rust version 1.31 is out.
-      Patch from Alex Crichton.
-      Fixes bugs 27272, 27273, and 27274.
-      Bugfix on 0.3.1.1-alpha.
diff --git a/changes/ticket27751 b/changes/ticket27751
deleted file mode 100644
index 593c473b6..000000000
--- a/changes/ticket27751
+++ /dev/null
@@ -1,2 +0,0 @@
-  o Minor features (continuous integration):
-    - Add a Travis CI build for --enable-nss on Linux gcc. Closes ticket 27751.
diff --git a/changes/ticket27838 b/changes/ticket27838
deleted file mode 100644
index 1699730d7..000000000
--- a/changes/ticket27838
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (hidden service v3):
-    - Build the service descriptor signing key certificate before uploading so
-      we always have a fresh one leaving no chances for it to expire service
-      side. Fixes bug 27838; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket27913 b/changes/ticket27913
deleted file mode 100644
index 81ce72593..000000000
--- a/changes/ticket27913
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Testing:
-    - Add new CI job to Travis configuration that runs stem-based
-      integration tests. Closes ticket 27913.
diff --git a/changes/ticket27995 b/changes/ticket27995
deleted file mode 100644
index 8c7542574..000000000
--- a/changes/ticket27995
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (hidden service v3, client authorization):
-    - Fix an assert() when adding a client authorization for the first time
-      and then sending a HUP signal to the service. Before that, tor would
-      stop abruptly. Fixes bug 27995; bugfix on 0.3.5.1-alpha.
diff --git a/changes/ticket28026 b/changes/ticket28026
deleted file mode 100644
index a6911c2ca..000000000
--- a/changes/ticket28026
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation (hidden service manpage):
-    - Improve HSv3 client authorization by making some options more explicit
-      and detailed. Closes ticket 28026. Patch by "mtigas".
diff --git a/changes/ticket28113 b/changes/ticket28113
deleted file mode 100644
index 30dd825a9..000000000
--- a/changes/ticket28113
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (relay shutdown, systemd):
-    - Notify systemd of ShutdownWaitLength so it can be set to longer than
-      systemd's TimeoutStopSec. In tor's systemd service file, set
-      TimeoutSec to 60 seconds, to allow tor some time to shut down.
-      Fixes bug 28113; bugfix on 0.2.6.2-alpha.
diff --git a/changes/ticket28318 b/changes/ticket28318
deleted file mode 100644
index 24dc1e958..000000000
--- a/changes/ticket28318
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (Windows, continuous integration):
-    - Build tor on Windows Server 2012 R2 and Windows Server 2016 using
-      Appveyor's CI. Closes ticket 28318.





More information about the tor-commits mailing list