Browse Source

Start an 0.4.2.3-alpha changelog.

Nick Mathewson 4 years ago
parent
commit
7ce2432e19

+ 99 - 0
ChangeLog

@@ -1,3 +1,102 @@
+Changes in version 0.4.2.3-alpha - 2019-10-??
+  This release fixes several bugs from the previous alpha release, and
+  from earlier versions of Tor.
+
+  o Major bugfixes (hidden service v3):
+    - Make onion service always use the exact amount of configured intro points
+      (or less due to node exlusion). Before, a service could sometimes pick
+      more intro points than configured with the
+      HiddenServiceNumIntroductionPoints option. Fixes bug 31548; bugfix on
+      0.3.2.1-alpha.
+
+  o Minor feature (hidden service, control port):
+    - The ADD_ONION key blob keyword "BEST" now defaults from RSA1024 (v2) to
+      ED25519-V3 (v3). Closes ticket 29669.
+
+  o Minor features (testing):
+    - When running tests that attempt to look up hostname, replace the libc
+      name lookup functions with ones that do not actually touch the network.
+      This way, the tests complete more quickly in the presence of a slow or
+      missing DNS resolver. Closes ticket 31841.
+
+  o Minor bugfixes (build system):
+    - Interpret --disable-module-dirauth=no correctly.
+      Fixes bug 32124; bugfix on 0.3.4.1-alpha.
+    - Interpret --with-tcmalloc=no correctly.
+      Fixes bug 32124; bugfix on 0.2.0.20-rc.
+    - Stop failing when jemalloc is requested, but tcmalloc is not found.
+      Fixes bug 32124; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (configuration):
+    - When pkg-config is not installed, or a library that depends on
+      pkg-config is not found, tell the user what to do to fix the
+      problem. Fixes bug 31922; bugfix on 0.3.1.1-alpha.
+
+  o Minor bugfixes (connection):
+    - Avoid reading data from closed connections, which can cause needless
+      loops in libevent and infinite loops in Shadow. Fixes bug 30344; bugfix
+      on 0.1.1.1-alpha.
+
+  o Minor bugfixes (error handling):
+    - Always lock the backtrace buffer before it is used.
+      Fixes bug 31734; bugfix on 0.2.5.3-alpha.
+
+  o Minor bugfixes (hidden service v3, coverity):
+    - Fix an implicit conversion from ssize_t to size_t discovered by Coverity.
+      Fixes bug 31682; bugfix on 0.4.2.1-alpha.
+
+  o Minor bugfixes (hs-v3, memory leak):
+    - Fix memory leak in unlikely error code path when encoding HS DoS establish
+      intro extension cell. Fixes bug 32063; bugfix on 0.4.2.1-alpha.
+
+  o Minor bugfixes (mainloop, periodic events):
+    - Periodic events enabled flag was not unset properly when shutting down tor
+      cleanly. This had the side effect to not re-enable periodic events when
+      tor_api.h is used to relaunch tor after a shutdown. Fixes bug 32058;
+      bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (onion services):
+    - When we clean up intro circuits for a v3 onion service, don't remove
+      circuits that have an established or pending circuit even if ran out of
+      retries. This way, we don't cleanup the circuit of the last retry. Fixes
+      bug 31652; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (pluggable transports):
+    - Remove overly strict assertions that triggers when a pluggable transport
+      is spawned in an unsuccessful manner. Fixes bug 31091; bugfix on 0.4.0.1-alpha.
+
+  o Minor bugfixes (process management):
+    - Remove assertion in the Unix process backend. This assertion would trigger
+      when a new process is spawned where the executable is not found leading to
+      a stack trace from the child process. Fixes bug 31810; bugfix on 0.4.0.1-alpha.
+
+  o Minor bugfixes (testing):
+    - Avoid intermittent test failures due to a test that had relied on
+      inconsistent timing sources. Fixes bug 31995; bugfix on 0.3.1.3-alpha.
+    - When testing port rebinding, don't busy-wait for tor to log. Instead,
+      actually sleep for a short time before polling again. Also improve the
+      formatting of control commands and log messages.
+      Fixes bug 31837; bugfix on 0.3.5.1-alpha.
+
+  o Minor bugfixes (tls, logging):
+    - Log TLS read buffer length bugs once, rather than filling the logs
+      with similar warnings. Fixes bug 31939; bugfix on 0.3.0.4-rc.
+
+  o Documentation:
+    - Correct the description of "GuardLifetime". Fixes bug 31189; bugfix on
+      0.3.0.1-alpha.
+
+  o Testing:
+    - Disable all but one Travis CI macOS build, to mitigate slow scheduling
+      of Travis macOS jobs. Closes ticket 32177.
+    - Run the chutney IPv6 networks as part of Travis CI.
+      Closes ticket 30860.
+    - Simplify the Travis CI build matrix, and optimise for build time.
+      Closes ticket 31859.
+    - Use Windows Server 2019 instead of Windows Server 2016 in our
+      Appveyor builds. Closes ticket 32086.
+
+
 Changes in version 0.4.2.2-alpha - 2019-10-07
   This release fixes several bugs from the previous alpha release, and
   from earlier versions. It also includes a change in authorities, so

+ 0 - 4
changes/bug30344

@@ -1,4 +0,0 @@
-  o Minor bugfixes (connection):
-    - Avoid reading data from closed connections, which can cause needless
-      loops in libevent and infinite loops in Shadow. Fixes bug 30344; bugfix
-      on 0.1.1.1-alpha.

+ 0 - 5
changes/bug31652

@@ -1,5 +0,0 @@
-  o Minor bugfixes (onion services):
-    - When we clean up intro circuits for a v3 onion service, don't remove
-      circuits that have an established or pending circuit even if ran out of
-      retries. This way, we don't cleanup the circuit of the last retry. Fixes
-      bug 31652; bugfix on 0.3.2.1-alpha.

+ 0 - 3
changes/bug31734

@@ -1,3 +0,0 @@
-  o Minor bugfixes (error handling):
-    - Always lock the backtrace buffer before it is used.
-      Fixes bug 31734; bugfix on 0.2.5.3-alpha.

+ 0 - 4
changes/bug31810

@@ -1,4 +0,0 @@
-  o Minor bugfixes (process management):
-    - Remove assertion in the Unix process backend. This assertion would trigger
-      when a new process is spawned where the executable is not found leading to
-      a stack trace from the child process. Fixes bug 31810; bugfix on 0.4.0.1-alpha.

+ 0 - 5
changes/bug31837

@@ -1,5 +0,0 @@
-  o Minor bugfixes (testing):
-    - When testing port rebinding, don't busy-wait for tor to log. Instead,
-      actually sleep for a short time before polling again. Also improve the
-      formatting of control commands and log messages.
-      Fixes bug 31837; bugfix on 0.3.5.1-alpha.

+ 0 - 4
changes/bug31922

@@ -1,4 +0,0 @@
-  o Minor bugfixes (configuration):
-    - When pkg-config is not installed, or a library that depends on
-      pkg-config is not found, tell the user what to do to fix the
-      problem. Fixes bug 31922; bugfix on 0.3.1.1-alpha.

+ 0 - 3
changes/bug31939

@@ -1,3 +0,0 @@
-  o Minor bugfixes (tls, logging):
-    - Log TLS read buffer length bugs once, rather than filling the logs
-      with similar warnings. Fixes bug 31939; bugfix on 0.3.0.4-rc.

+ 0 - 3
changes/bug31995

@@ -1,3 +0,0 @@
-  o Minor bugfixes (testing):
-    - Avoid intermittent test failures due to a test that had relied on
-      inconsistent timing sources. Fixes bug 31995; bugfix on 0.3.1.3-alpha.

+ 0 - 7
changes/bug32124

@@ -1,7 +0,0 @@
-  o Minor bugfixes (build system):
-    - Stop failing when jemalloc is requested, but tcmalloc is not found.
-      Fixes bug 32124; bugfix on 0.3.5.1-alpha.
-    - Interpret --disable-module-dirauth=no correctly.
-      Fixes bug 32124; bugfix on 0.3.4.1-alpha.
-    - Interpret --with-tcmalloc=no correctly.
-      Fixes bug 32124; bugfix on 0.2.0.20-rc.

+ 0 - 3
changes/ticket29669

@@ -1,3 +0,0 @@
-  o Minor feature (hidden service, control port):
-    - The ADD_ONION key blob keyword "BEST" now defaults from RSA1024 (v2) to
-      ED25519-V3 (v3). Closes ticket 29669.

+ 0 - 3
changes/ticket30860

@@ -1,3 +0,0 @@
-  o Testing:
-    - Run the chutney IPv6 networks as part of Travis CI.
-      Closes ticket 30860.

+ 0 - 3
changes/ticket31091

@@ -1,3 +0,0 @@
-  o Minor bugfixes (pluggable transports):
-    - Remove overly strict assertions that triggers when a pluggable transport
-      is spawned in an unsuccessful manner. Fixes bug 31091; bugfix on 0.4.0.1-alpha.

+ 0 - 3
changes/ticket31189

@@ -1,3 +0,0 @@
-  o Documentation:
-    - Correct the description of "GuardLifetime". Fixes bug 31189; bugfix on
-      0.3.0.1-alpha.

+ 0 - 7
changes/ticket31548

@@ -1,7 +0,0 @@
-  o Major bugfixes (hidden service v3):
-    - Make onion service always use the exact amount of configured intro points
-      (or less due to node exlusion). Before, a service could sometimes pick
-      more intro points than configured with the
-      HiddenServiceNumIntroductionPoints option. Fixes bug 31548; bugfix on
-      0.3.2.1-alpha.
-

+ 0 - 3
changes/ticket31682

@@ -1,3 +0,0 @@
-  o Minor bugfixes (hidden service v3, coverity):
-    - Fix an implicit conversion from ssize_t to size_t discovered by Coverity.
-      Fixes bug 31682; bugfix on 0.4.2.1-alpha.

+ 0 - 5
changes/ticket31841

@@ -1,5 +0,0 @@
-  o Minor features (testing):
-    - When running tests that attempt to look up hostname, replace the libc
-      name lookup functions with ones that do not actually touch the network.
-      This way, the tests complete more quickly in the presence of a slow or
-      missing DNS resolver. Closes ticket 31841.

+ 0 - 3
changes/ticket31859

@@ -1,3 +0,0 @@
-  o Testing:
-    - Simplify the Travis CI build matrix, and optimise for build time.
-      Closes ticket 31859.

+ 0 - 5
changes/ticket32058

@@ -1,5 +0,0 @@
-  o Minor bugfixes (mainloop, periodic events):
-    - Periodic events enabled flag was not unset properly when shutting down tor
-      cleanly. This had the side effect to not re-enable periodic events when
-      tor_api.h is used to relaunch tor after a shutdown. Fixes bug 32058;
-      bugfix on 0.3.3.1-alpha.

+ 0 - 3
changes/ticket32063

@@ -1,3 +0,0 @@
-  o Minor bugfixes (hs-v3, memory leak):
-    - Fix memory leak in unlikely error code path when encoding HS DoS establish
-      intro extension cell. Fixes bug 32063; bugfix on 0.4.2.1-alpha.

+ 0 - 3
changes/ticket32086

@@ -1,3 +0,0 @@
-  o Testing:
-    - Use Windows Server 2019 instead of Windows Server 2016 in our
-      Appveyor builds. Closes ticket 32086.

+ 0 - 3
changes/ticket32177

@@ -1,3 +0,0 @@
-  o Testing:
-    - Disable all but one Travis CI macOS build, to mitigate slow scheduling
-      of Travis macOS jobs. Closes ticket 32177.