[tor-commits] [tor/release-0.4.4] Start on the 0.4.4.1-alpha changelog.

nickm at torproject.org nickm at torproject.org
Mon Jun 15 21:11:13 UTC 2020


commit 1134ce3e65fbd427ae0523252a23ae75533f0912
Author: Nick Mathewson <nickm at torproject.org>
Date:   Mon Jun 15 16:52:44 2020 -0400

    Start on the 0.4.4.1-alpha changelog.
---
 ChangeLog               | 314 ++++++++++++++++++++++++++++++++++++++++++++++++
 changes/bug32588        |   4 -
 changes/bug32709        |   4 -
 changes/bug33131        |   3 -
 changes/bug33284        |   4 -
 changes/bug33285        |   3 -
 changes/bug33531        |   3 -
 changes/bug33899        |   9 --
 changes/bug33900        |   3 -
 changes/bug33917        |   5 -
 changes/bug33977        |   4 -
 changes/bug34130        |   4 -
 changes/bug34233        |   4 -
 changes/bug34299        |   3 -
 changes/bug34303        |   5 -
 changes/bug4631         |   6 -
 changes/doc33417        |   3 -
 changes/doc34133        |   6 -
 changes/ticket24844     |   4 -
 changes/ticket28208     |   4 -
 changes/ticket28992     |   3 -
 changes/ticket31576     |   3 -
 changes/ticket31634     |   4 -
 changes/ticket32088     |  13 --
 changes/ticket32143     |   4 -
 changes/ticket32542     |   3 -
 changes/ticket32720     |   4 -
 changes/ticket32792     |   3 -
 changes/ticket32873     |   6 -
 changes/ticket32888     |   4 -
 changes/ticket32905     |   6 -
 changes/ticket32994     |   3 -
 changes/ticket33014     |   3 -
 changes/ticket33192     |   5 -
 changes/ticket33194     |   4 -
 changes/ticket33195     |   4 -
 changes/ticket33275     |   5 -
 changes/ticket33280     |   4 -
 changes/ticket33300     |   3 -
 changes/ticket33303     |   4 -
 changes/ticket33316     |  15 ---
 changes/ticket33334     |   5 -
 changes/ticket33339     |   3 -
 changes/ticket33349     |   4 -
 changes/ticket33366     |   3 -
 changes/ticket33368     |   3 -
 changes/ticket33369     |   4 -
 changes/ticket33370     |   3 -
 changes/ticket33400     |   3 -
 changes/ticket33436     |   4 -
 changes/ticket33451     |   3 -
 changes/ticket33458     |   4 -
 changes/ticket33633     |   6 -
 changes/ticket33642     |   4 -
 changes/ticket33679     |   4 -
 changes/ticket33778     |   3 -
 changes/ticket33779     |   3 -
 changes/ticket33788     |   4 -
 changes/ticket33789     |   4 -
 changes/ticket33817     |  12 --
 changes/ticket33901     |   4 -
 changes/ticket33956     |   5 -
 changes/ticket34211     |   3 -
 changes/ticket34255_043 |   3 -
 64 files changed, 314 insertions(+), 278 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9ddbfa95f..f840de5f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,317 @@
+Changes in version 0.4.4.1-alpha - 2020-06-1?
+  This is the first alpha release in the 0.4.4.x series.
+
+  o Major features (Proposal 310, performance + security):
+    - Implements Proposal 310 - Bandaid on guard selection. Proposal 310
+      solves a load-balancing issue within Prop271 which strongly impact
+      experimental research with Shadow. Security improvement: Proposal
+      310 prevents any newly Guard relay to have a chance to get into
+      the primary list of older Tor clients, except if the N first
+      sampled guards of these clients are unreachable. Implements
+      recommendation from 32088. Proposal 310 is linked to the CLAPS
+      project researching optimal client location-aware path selections.
+      This project is a collaboration between the UCLouvain Crypto Group,
+      the U.S. Naval Research Laboratory and Princeton University.
+
+  o Major features (IPv6, relay):
+    - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol
+      warning if the IPv4 or IPv6 address is an internal address, and
+      internal addresses are not allowed. But continue to use the other
+      address, if it is valid. Closes ticket 33817.
+    - If a relay can extend over IPv4 and IPv6, it chooses between them
+      uniformly at random. Closes ticket 33817.
+    - Re-use existing IPv6 connections for circuit extends. Closes
+      ticket 33817.
+    - Relays may extend circuits over IPv6, if the relay has an IPv6
+      ORPort, and the client supplies the other relay's IPv6 ORPort in
+      the EXTEND2 cell. IPv6 extends will be used by the relay IPv6
+      ORPort self-tests in 33222. Closes ticket 33817.
+
+  o Major features (v3 onion services):
+    - Allow v3 onion services to act as OnionBalance backend instances
+      using the HiddenServiceOnionBalanceInstance torrc option. Closes
+      ticket 32709.
+
+  o Minor feature (developer tools):
+    - Add a script to help check the alphabetical ordering of option
+      names in a manpage. Closes ticket 33339.
+
+  o Minor feature (onion service client, SOCKS5):
+    - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back
+      new type of onion service connection failures. Closes ticket 32542.
+
+  o Minor feature (onion service v3):
+    - Log at INFO level why the service can not upload its descriptor(s).
+      Closes ticket 33400; bugfix on 0.3.2.1-alpha.
+
+  o Minor feature (python):
+    - Stop assuming that /usr/bin/python exists. Instead of using a
+      hardcoded path in scripts that still use Python 2, use
+      /usr/bin/env, similarly to the scripts that use Python 3. Fixes
+      bug 33192; bugfix on 0.4.2.
+
+  o Minor features (client-only compilation):
+    - Disable more code related to the ext_orport protocol when
+      compiling without support for relay mode. Closes ticket 33368.
+    - Disable more of our self-testing code when support for relay mode
+      is disabled. Closes ticket 33370.
+
+  o Minor features (code safety):
+    - Check for failures of tor_inet_ntop() and tor_inet_ntoa()
+      functions in DNS and IP address processing code and adjust
+      codepaths to make them less likely to crash entire Tor instance.
+      Resolves issue 33788.
+
+  o Minor features (compilation size):
+    - Most Server-side DNS code is now disabled when building without
+      support for relay mode. Closes ticket 33366.
+
+  o Minor features (continuous integration):
+    - Run unit-test and integration test (Stem, Chutney) jobs with
+      ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor.
+      Resolves ticket 32143.
+
+  o Minor features (control port):
+    - Return a descriptive error message from the 'GETINFO status/fresh-
+      relay-descs' command on the control port. Previously, we returned
+      a generic error of "Error generating descriptor". Closes ticket
+      32873. Patch by Neel Chauhan.
+
+  o Minor features (developer tooling):
+    - Refrain from listing all .a files that are generated by Tor build
+      in .gitignore. Add a single wildcard *.a entry that covers all of
+      them for present and future. Closes ticket 33642.
+
+  o Minor features (developer tools):
+    - Add a script ("git-install-tools.sh") to install git hooks and
+      helper scripts. Closes ticket 33451.
+
+  o Minor features (directory authority, shared random):
+    - Refactor more authority-only parts of the shared-random scheduling
+      code to reside in the dirauth module, and to be disabled when
+      compiling with --disable-module-dirauth. Closes ticket 33436.
+
+  o Minor features (directory):
+    - Remember the number of bytes we have downloaded for each directory
+      purpose while bootstrapping, and while fully bootstrapped. Log
+      this information as part of the heartbeat message. Closes
+      ticket 32720.
+
+  o Minor features (IPv6 Support, address.c):
+    - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the above
+      changes and tor_addr_is_null(). Closes ticket 33679. Patch
+      by MrSquanchee.
+
+  o Minor features (IPv6, relay):
+    - Allow clients and relays to send dual-stack and IPv6-only EXTEND2
+      cells. Parse dual-stack and IPv6-only EXTEND2 cells on relays.
+      Closes ticket 33901.
+
+  o Minor features (logging):
+    - When trying to find our own address, add debug-level logging to
+      report the sources of candidate addresses. Closes ticket 32888.
+
+  o Minor features (testing, architeture):
+    - Our test scripts now double-check that subsystem initialization
+      order is consistent with the inter-module dependencies established
+      by our .may_include files. Implements ticket 31634.
+
+  o Minor features (tests):
+    - Initialize all subsystems at the beginning of our unit test
+      harness, to avoid crashes due to uninitialized subsystems. Follow-
+      up from ticket 33316.
+
+  o Minor features (v3 onion servies):
+    - Add v3 onion service status to the dumpstats() call which is
+      triggered by a SIGUSR1 signal. Previously, we only did v2 onion
+      services. Closes ticket 24844. Patch by Neel Chauhan.
+
+  o Minor features (windows):
+    - Add support for console control signals like Ctrl+C in Windows
+      Closes ticket 34211. Patch from Damon Harris (TheDcoder).
+
+  o Minor bugfix (onion service v3):
+    - When cleaning the client descriptor cache, an attempt at closing
+      circuits for a non decrypted descriptor (lacking client
+      authorization) lead to an assert(). Fixes bug 33458; bugfix
+      on 0.4.2.1-alpha.
+
+  o Minor bugfix (refactoring):
+    - Lift circuit_build_times_disabled out of circuit_expire_building
+      loop to save CPU time with many circuits open. Fixes bug 33977;
+      bugfix on 0.3.5.9.
+
+  o Minor bugfixes (client performance):
+    - Resume being willing to use preemptively-built circuits when
+      UseEntryGuards is set to 0. We accidentally disabled this feature
+      with that config setting, leading to slower load times. Fixes bug
+      34303; bugfix on 0.3.3.2-alpha.
+
+  o Minor bugfixes (directory authorities):
+    - Directory authorities reject votes that arrive too late. In
+      particular, once an authority has started fetching missing votes,
+      it no longer accepts new votes posted by other authorities. This
+      change helps prevent a consensus split, where only some authorities
+      have the late vote. Fixes bug 4631; bugfix on 0.2.0.5-alpha.
+
+  o Minor bugfixes (git scripts):
+    - Stop executing the checked-out pre-commit hook from the pre-push
+      hook. Instead, execute the copy in the user's git dir. Fixes bug
+      33284; bugfix on 0.4.1.1-alpha.
+
+  o Minor bugfixes (initialization):
+    - Initialize the subsystems in our code in an order more closely
+      corresponding to their dependencies, so that every system is
+      initialized before the ones that (theoretically) depend on it.
+      Fixes bug 33316; bugfix on 0.4.0.1-alpha.
+
+  o Minor bugfixes (IPv4, relay):
+    - Check for invalid zero IPv4 addresses and ports, when sending and
+      receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha.
+
+  o Minor bugfixes (IPv6, relay):
+    - Consider IPv6 addresses when checking if a connection is
+      canonical. In 17604, relays assumed that a remote relay could
+      consider an IPv6 connection canonical, but did not set the
+      canonical flag on their side of the connection. Fixes bug 33899;
+      bugfix on 0.3.1.1-alpha.
+    - Log IPv6 addresses on connections where this relay is the
+      responder. Previously, responding relays would replace the remote
+      IPv6 address with the IPv4 address from the consensus. Fixes bug
+      33899; bugfix on 0.3.1.1-alpha.
+
+  o Minor bugfixes (linux seccomp sandbox nss):
+    - Fix startup crash when tor is compiled with --enable-nss and
+      sandbox support is enabled. Fixes bug 34130; bugfix on
+      0.3.5.1-alpha. Patch by Daniel Pinto.
+
+  o Minor bugfixes (logging, testing):
+    - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL
+      and DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. Implements
+      these modes for IF_BUG_ONCE(). (It used to log a non-fatal
+      warning, regardless of the debugging mode.) Fixes bug 33917;
+      bugfix on 0.2.9.1-alpha.
+
+  o Minor bugfixes (logs):
+    - Remove surprising empty line in info-level log about circuit build
+      timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha.
+
+  o Minor bugfixes (mainloop):
+    - Better guard against growing a buffer past its maximum 2GB in
+      size. Fixes bug 33131; bugfix on 0.3.0.4-rc.
+
+  o Minor bugfixes (man page):
+    - Update the man page to reflect that MinUptimeHidServDirectoryV2
+      defaults to 96 hours. Fixes bug 34299; bugfix on 0.2.6.3-alpha.
+
+  o Minor bugfixes (onion service v3, client):
+    - Remove a BUG() that is causing a stacktrace for a situation that
+      very rarely happens but still can. Fixes bug 28992; bugfix
+      on 0.3.2.1-alpha.
+
+  o Minor bugfixes (onion service, logging):
+    - Typo in a log info level when PublishHidServDescriptors is set to
+      0. Fixes bug 33779; bugfix on 0.3.2.1-alpha.
+
+  o Minor bugfixes (portability):
+    - Fix a portability error in the configure script, where we were
+      using "==" instead of "=". Fixes bug 34233; bugfix on 0.4.3.5.
+
+  o Minor bugfixes (protocol versions):
+    - Sort tor's supported protocol version lists, as recommended by the
+      tor directory specification. Fixes bug 33285; bugfix
+      on 0.4.0.1-alpha.
+
+  o Minor bugfixes (relays):
+    - Stop advertising incorrect IPv6 ORPorts in relay and bridge
+      descriptors, when the IPv6 port was configured as "auto". Fixes
+      bug 32588; bugfix on 0.2.3.9-alpha
+
+  o Code simplification and refactoring:
+    - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like
+      TOR_ADDR_BUF_LEN but includes enough space for an IP address,
+      brackets, seperating colon, and port number. Closes ticket 33956.
+      Patch by Neel Chauhan.
+    - Merge the orconn and ocirc events into the "core" subsystem, which
+      manages or connections and origin circuits. Previously they were
+      isolated in subsystems of their own.
+    - Move LOG_PROTOCOL_WARN to app/config.c. Resolves a dependency
+      inversion. Closes ticket 33633.
+    - Move the circuit extend code to the relay module. Split the
+      circuit extend function into smaller functions. Closes
+      ticket 33633.
+    - Rewrite port_parse_config() to use the default port flags from
+      port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee.
+    - Updated comments in 'scheduler.c' to reflect old code changes, and
+      simplified the scheduler channel state change code. Closes
+      ticket 33349.
+
+  o Documentation:
+    - Correctly document that we search for a system torrc file before
+      Document the limitations of using %include on config files with
+      seccomp sandbox enabled. No new files can be added to the
+      %included directories. Fixes documentation bug 34133; bugfix on
+      0.3.1.1-alpha. Patch by Daniel Pinto.
+    - Fix several doxygen warnings related to imbalanced groups. Closes
+      ticket 34255.
+
+  o Removed features:
+    - Remove the ClientAutoIPv6ORPort option. This option attempted to
+      randomly choose between IPv4 and IPv6 for client connections, and
+      isn't a true implementation of Happy Eyeballs. Often, this option
+      failed on IPv4-only or IPv6-only connections. Closes ticket 32905.
+      Patch by Neel Chauhan.
+    - Stop shipping contrib/dist/rc.subr file, as it is not being used
+      on FreeBSD anymore. Closes issue 31576.
+
+  o Testing:
+    - Add a basic IPv6 test to "make test-network". This test only runs
+      when the local machine has an IPv6 stack. Closes ticket 33300.
+    - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile.
+      These jobs run the IPv4-only and dual-stack chutney flavours from
+      test-network-all. Closes ticket 33280.
+    - Remove a redundant distcheck job. Closes ticket 33194.
+    - Run the test-network-ipv6 Makefile target in the Travis CI IPv6
+      chutney job. This job runs on macOS, so it's a bit slow. Closes
+      ticket 33303.
+    - Sort the Travis jobs in order of speed. Putting the slowest jobs
+      first takes full advantage of Travis job concurrency. Closes
+      ticket 33194.
+    - Stop allowing the Chutney IPv6 Travis job to fail. This job was
+      previously configured to fast_finish (which requires
+      allow_failure), to speed up the build. Closes ticket 33195.
+    - Test v3 onion services to tor's mixed IPv4 chutney network. And
+      add a mixed IPv6 chutney network. These networks are used in the
+      test-network-all, test-network-ipv4, and test-network-ipv6 make
+      targets. Closes ticket 33334.
+    - Use the "bridges+hs-v23" chutney network flavor in "make test-
+      network". This test requires a recent version of chutney (mid-
+      February 2020). Closes ticket 28208.
+    - When a Travis chutney job fails, use chutney's new "diagnostics.sh"
+      tool to produce detailed diagnostic output. Closes ticket 32792.
+
+  o Code simplification and refactoring (onion service):
+    - Refactor configuration parsing to use the new config subsystem
+      code. Closes ticket 33014.
+
+  o Code simplification and refactoring (relay address):
+    - Move a series of functions related to address resolving into their
+      own files. Closes ticket 33789.
+
+  o Documentation (manpage):
+    - Add cross reference links and a table of contents to the HTML tor
+      manpage. Closes ticket 33369. Work by Swati Thacker as part of
+      Google Season of Docs.
+    - Alphabetize the Denial of Service Mitigation Options, Directory
+      Authority Server Options, Hidden Service Options, and Testing
+      Network Options sections of the tor(1) manpage. Closes ticket
+      33275. Work by Swati Thacker as part of Google Season of Docs.
+    - Refrain from mentioning nicknames in manpage section for MyFamily
+      torrc option. Resolves issue 33417.
+    - Updated the options set by TestingTorNetwork in the man page.
+      Closes ticket 33778.
+
+
 Changes in version 0.4.3.5 - 2020-05-15
   Tor 0.4.3.5 is the first stable release in the 0.4.3.x series. This
   series adds support for building without relay code enabled, and
diff --git a/changes/bug32588 b/changes/bug32588
deleted file mode 100644
index f31f2ce1a..000000000
--- a/changes/bug32588
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (relays):
-    - Stop advertising incorrect IPv6 ORPorts in relay and bridge descriptors,
-      when the IPv6 port was configured as "auto".
-      Fixes bug 32588; bugfix on 0.2.3.9-alpha
diff --git a/changes/bug32709 b/changes/bug32709
deleted file mode 100644
index d00b112be..000000000
--- a/changes/bug32709
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Major features (v3 onion services):
-    - Allow v3 onion services to act as OnionBalance backend instances using
-      the HiddenServiceOnionBalanceInstance torrc option. Closes ticket 32709.
-
diff --git a/changes/bug33131 b/changes/bug33131
deleted file mode 100644
index bc5ef7bc2..000000000
--- a/changes/bug33131
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (mainloop):
-    - Better guard against growing a buffer past its maximum 2GB in size.
-      Fixes bug 33131; bugfix on 0.3.0.4-rc.
diff --git a/changes/bug33284 b/changes/bug33284
deleted file mode 100644
index e6aed4d2d..000000000
--- a/changes/bug33284
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (git scripts):
-    - Stop executing the checked-out pre-commit hook from the pre-push hook.
-      Instead, execute the copy in the user's git dir. Fixes bug 33284; bugfix
-      on 0.4.1.1-alpha.
diff --git a/changes/bug33285 b/changes/bug33285
deleted file mode 100644
index a4d06a7eb..000000000
--- a/changes/bug33285
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (protocol versions):
-    - Sort tor's supported protocol version lists, as recommended by the
-      tor directory specification. Fixes bug 33285; bugfix on 0.4.0.1-alpha.
diff --git a/changes/bug33531 b/changes/bug33531
deleted file mode 100644
index c4284c55c..000000000
--- a/changes/bug33531
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (logs):
-    - Remove surprising empty line in info-level log about circuit build
-      timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug33899 b/changes/bug33899
deleted file mode 100644
index b9b7d7cf1..000000000
--- a/changes/bug33899
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Minor bugfixes (IPv6, relay):
-    - Consider IPv6 addresses when checking if a connection is canonical.
-      In 17604, relays assumed that a remote relay could consider an IPv6
-      connection canonical, but did not set the canonical flag on their side
-      of the connection. Fixes bug 33899; bugfix on 0.3.1.1-alpha.
-    - Log IPv6 addresses on connections where this relay is the responder.
-      Previously, responding relays would replace the remote IPv6 address with
-      the IPv4 address from the consensus.
-      Fixes bug 33899; bugfix on 0.3.1.1-alpha.
diff --git a/changes/bug33900 b/changes/bug33900
deleted file mode 100644
index c1649d228..000000000
--- a/changes/bug33900
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (IPv4, relay):
-    - Check for invalid zero IPv4 addresses and ports, when sending and
-      receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug33917 b/changes/bug33917
deleted file mode 100644
index 6a8daa9e2..000000000
--- a/changes/bug33917
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (logging, testing):
-    - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL and
-      DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. Implements these modes
-      for IF_BUG_ONCE(). (It used to log a non-fatal warning, regardless of
-      the debugging mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha.
diff --git a/changes/bug33977 b/changes/bug33977
deleted file mode 100644
index b424a811a..000000000
--- a/changes/bug33977
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfix (refactoring):
-    - Lift circuit_build_times_disabled out of circuit_expire_building loop to
-      save CPU time with many circuits open. Fixes bug 33977; bugfix on
-      0.3.5.9.
diff --git a/changes/bug34130 b/changes/bug34130
deleted file mode 100644
index b1e5715fd..000000000
--- a/changes/bug34130
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (linux seccomp sandbox nss):
-    - Fix startup crash when tor is compiled with --enable-nss and 
-      sandbox support is enabled. Fixes bug 34130; bugfix on
-      0.3.5.1-alpha. Patch by Daniel Pinto.
diff --git a/changes/bug34233 b/changes/bug34233
deleted file mode 100644
index 24c786978..000000000
--- a/changes/bug34233
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (portability):
-    - Fix a portability error in the configure script, where we
-      were using "==" instead of "=". Fixes bug 34233; bugfix on
-      0.4.3.5.
diff --git a/changes/bug34299 b/changes/bug34299
deleted file mode 100644
index 464cf0d18..000000000
--- a/changes/bug34299
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (man page):
-    - Update the man page to reflect that MinUptimeHidServDirectoryV2
-      defaults to 96 hours. Fixes bug 34299; bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug34303 b/changes/bug34303
deleted file mode 100644
index dce57f464..000000000
--- a/changes/bug34303
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes (client performance):
-    - Resume being willing to use preemptively-built circuits when
-      UseEntryGuards is set to 0. We accidentally disabled this feature
-      with that config setting, leading to slower load times. Fixes bug
-      34303; bugfix on 0.3.3.2-alpha.
diff --git a/changes/bug4631 b/changes/bug4631
deleted file mode 100644
index be3dd2b43..000000000
--- a/changes/bug4631
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor bugfixes (directory authorities):
-    - Directory authorities reject votes that arrive too late. In particular,
-      once an authority has started fetching missing votes, it no longer
-      accepts new votes posted by other authorities. This change helps prevent
-      a consensus split, where only some authorities have the late vote.
-      Fixes bug 4631; bugfix on 0.2.0.5-alpha.
diff --git a/changes/doc33417 b/changes/doc33417
deleted file mode 100644
index 0fc868fc6..000000000
--- a/changes/doc33417
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation (manpage):
-    - Refrain from mentioning nicknames in manpage section for MyFamily torrc
-      option. Resolves issue 33417.
diff --git a/changes/doc34133 b/changes/doc34133
deleted file mode 100644
index abe9db614..000000000
--- a/changes/doc34133
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Documentation:
-    - Correctly document that we search for a system torrc file before
-      Document the limitations of using %include on config files with 
-      seccomp sandbox enabled. No new files can be added to the 
-      %included directories. Fixes documentation bug 34133; bugfix 
-      on 0.3.1.1-alpha. Patch by Daniel Pinto.
diff --git a/changes/ticket24844 b/changes/ticket24844
deleted file mode 100644
index da55b4cf6..000000000
--- a/changes/ticket24844
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (v3 onion servies):
-    - Add v3 onion service status to the dumpstats() call which is
-      triggered by a SIGUSR1 signal. Previously, we only did v2
-      onion services. Closes ticket 24844. Patch by Neel Chauhan.
diff --git a/changes/ticket28208 b/changes/ticket28208
deleted file mode 100644
index 8818aad1d..000000000
--- a/changes/ticket28208
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Testing:
-    - Use the "bridges+hs-v23" chutney network flavor in "make test-network".
-      This test requires a recent version of chutney (mid-February 2020).
-      Closes ticket 28208.
diff --git a/changes/ticket28992 b/changes/ticket28992
deleted file mode 100644
index 3e45d73e4..000000000
--- a/changes/ticket28992
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (onion service v3, client):
-    - Remove a BUG() that is causing a stacktrace for a situation that very
-      rarely happens but still can. Fixes bug 28992; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket31576 b/changes/ticket31576
deleted file mode 100644
index ab984cf3d..000000000
--- a/changes/ticket31576
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Removed features:
-    - Stop shipping contrib/dist/rc.subr file, as it is not being used on
-      FreeBSD anymore. Closes issue 31576.
diff --git a/changes/ticket31634 b/changes/ticket31634
deleted file mode 100644
index 277759503..000000000
--- a/changes/ticket31634
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (testing, architeture):
-    - Our test scripts now double-check that subsystem initialization order
-      is consistent with the inter-module dependencies established by our
-      .may_include files.  Implements ticket 31634.
diff --git a/changes/ticket32088 b/changes/ticket32088
deleted file mode 100644
index 0d4fc7475..000000000
--- a/changes/ticket32088
+++ /dev/null
@@ -1,13 +0,0 @@
-  o Major features (Proposal 310, performance + security):
-    - Implements Proposal 310 - Bandaid on guard selection.
-      Proposal 310 solves a load-balancing issue within Prop271 which strongly
-      impact experimental research with Shadow.
-      Security improvement: Proposal 310 prevents any newly Guard relay to
-      have a chance to get into the primary list of older Tor clients,
-      except if the N first sampled guards of these clients are unreachable.
-      Implements recommendation from 32088.
-      
-      Proposal 310 is linked to the CLAPS project researching optimal
-      client location-aware path selections. This project is a collaboration
-      between the UCLouvain Crypto Group, the U.S. Naval Research Laboratory and
-      Princeton University.
diff --git a/changes/ticket32143 b/changes/ticket32143
deleted file mode 100644
index 7f8a809ba..000000000
--- a/changes/ticket32143
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (continuous integration):
-    - Run unit-test and integration test (Stem, Chutney) jobs with
-      ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor.
-      Resolves ticket 32143.
diff --git a/changes/ticket32542 b/changes/ticket32542
deleted file mode 100644
index c52335b05..000000000
--- a/changes/ticket32542
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor feature (onion service client, SOCKS5):
-    - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back new type
-      of onion service connection failures. Closes ticket 32542.
diff --git a/changes/ticket32720 b/changes/ticket32720
deleted file mode 100644
index 87c540b7f..000000000
--- a/changes/ticket32720
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (directory):
-    - Remember the number of bytes we have downloaded for each directory
-      purpose while bootstrapping, and while fully bootstrapped. Log this
-      information as part of the heartbeat message. Closes ticket 32720.
diff --git a/changes/ticket32792 b/changes/ticket32792
deleted file mode 100644
index 553cf0ca8..000000000
--- a/changes/ticket32792
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Testing:
-    - When a Travis chutney job fails, use chutney's new "diagnostics.sh" tool
-      to produce detailed diagnostic output. Closes ticket 32792.
diff --git a/changes/ticket32873 b/changes/ticket32873
deleted file mode 100644
index 65ea1f64a..000000000
--- a/changes/ticket32873
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor features (control port):
-    - Return a descriptive error message from the 'GETINFO
-      status/fresh-relay-descs' command on the control port.
-      Previously, we returned a generic error of "Error
-      generating descriptor". Closes ticket 32873. Patch by
-      Neel Chauhan.
diff --git a/changes/ticket32888 b/changes/ticket32888
deleted file mode 100644
index ce7fb40b3..000000000
--- a/changes/ticket32888
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (logging):
-    - When trying to find our own address, add debug-level logging
-      to report the sources of candidate addresses.  Closes ticket
-      32888.
diff --git a/changes/ticket32905 b/changes/ticket32905
deleted file mode 100644
index 6f420ec69..000000000
--- a/changes/ticket32905
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Removed features:
-    - Remove the ClientAutoIPv6ORPort option. This option attempted
-      to randomly choose between IPv4 and IPv6 for client connections,
-      and isn't a true implementation of Happy Eyeballs. Often, this
-      option failed on IPv4-only or IPv6-only connections. Closes
-      ticket 32905. Patch by Neel Chauhan.
diff --git a/changes/ticket32994 b/changes/ticket32994
deleted file mode 100644
index 43a32afa7..000000000
--- a/changes/ticket32994
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring:
-    - Rewrite port_parse_config() to use the default port flags from
-      port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee.
diff --git a/changes/ticket33014 b/changes/ticket33014
deleted file mode 100644
index 885051d9c..000000000
--- a/changes/ticket33014
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Code simplification and refactoring (onion service):
-    - Refactor configuration parsing to use the new config subsystem code.
-      Closes ticket 33014.
diff --git a/changes/ticket33192 b/changes/ticket33192
deleted file mode 100644
index 97f976226..000000000
--- a/changes/ticket33192
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor feature (python):
-    - Stop assuming that /usr/bin/python exists. Instead of using a
-      hardcoded path in scripts that still use Python 2, use /usr/bin/env,
-      similarly to the scripts that use Python 3. Fixes bug 33192; bugfix
-      on 0.4.2.
\ No newline at end of file
diff --git a/changes/ticket33194 b/changes/ticket33194
deleted file mode 100644
index b87e55348..000000000
--- a/changes/ticket33194
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Testing:
-    - Remove a redundant distcheck job. Closes ticket 33194.
-    - Sort the Travis jobs in order of speed. Putting the slowest jobs first
-      takes full advantage of Travis job concurrency. Closes ticket 33194.
diff --git a/changes/ticket33195 b/changes/ticket33195
deleted file mode 100644
index 11abd4816..000000000
--- a/changes/ticket33195
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Testing:
-    - Stop allowing the Chutney IPv6 Travis job to fail. This job was
-      previously configured to fast_finish (which requires allow_failure), to
-      speed up the build. Closes ticket 33195.
diff --git a/changes/ticket33275 b/changes/ticket33275
deleted file mode 100644
index bff3a7a3a..000000000
--- a/changes/ticket33275
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Documentation (manpage):
-    - Alphabetize the Denial of Service Mitigation Options, Directory
-      Authority Server Options, Hidden Service Options, and Testing
-      Network Options sections of the tor(1) manpage.  Closes ticket
-      33275.  Work by Swati Thacker as part of Google Season of Docs.
diff --git a/changes/ticket33280 b/changes/ticket33280
deleted file mode 100644
index b90c3086e..000000000
--- a/changes/ticket33280
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Testing:
-    - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile.
-      These jobs run the IPv4-only and dual-stack chutney flavours from
-      test-network-all. Closes ticket 33280.
diff --git a/changes/ticket33300 b/changes/ticket33300
deleted file mode 100644
index 9b0bdce37..000000000
--- a/changes/ticket33300
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Testing:
-    - Add a basic IPv6 test to "make test-network". This test only runs when
-      the local machine has an IPv6 stack. Closes ticket 33300.
diff --git a/changes/ticket33303 b/changes/ticket33303
deleted file mode 100644
index b7ac7b506..000000000
--- a/changes/ticket33303
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Testing:
-    - Run the test-network-ipv6 Makefile target in the Travis CI IPv6 chutney
-      job. This job runs on macOS, so it's a bit slow.
-      Closes ticket 33303.
diff --git a/changes/ticket33316 b/changes/ticket33316
deleted file mode 100644
index 25b044407..000000000
--- a/changes/ticket33316
+++ /dev/null
@@ -1,15 +0,0 @@
-  o Minor bugfixes (initialization):
-    - Initialize the subsystems in our code in an order more closely
-      corresponding to their dependencies, so that every system is
-      initialized before the ones that (theoretically) depend on it.
-      Fixes bug 33316; bugfix on 0.4.0.1-alpha.
-
-  o Minor features (tests):
-    - Initialize all subsystems at the beginning of our unit test harness,
-      to avoid crashes due to uninitialized subsystems.
-      Follow-up from ticket 33316.
-
-  o Code simplification and refactoring:
-    - Merge the orconn and ocirc events into the "core" subsystem, which
-      manages or connections and origin circuits.  Previously they
-      were isolated in subsystems of their own.
diff --git a/changes/ticket33334 b/changes/ticket33334
deleted file mode 100644
index ada3cb284..000000000
--- a/changes/ticket33334
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Testing:
-    - Test v3 onion services to tor's mixed IPv4 chutney network. And add a
-      mixed IPv6 chutney network. These networks are used in the
-      test-network-all, test-network-ipv4, and test-network-ipv6 make targets.
-      Closes ticket 33334.
diff --git a/changes/ticket33339 b/changes/ticket33339
deleted file mode 100644
index 75ccb3546..000000000
--- a/changes/ticket33339
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor feature (developer tools):
-    - Add a script to help check the alphabetical ordering of option
-      names in a manpage.  Closes ticket 33339.
diff --git a/changes/ticket33349 b/changes/ticket33349
deleted file mode 100644
index 0458a72c8..000000000
--- a/changes/ticket33349
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Code simplification and refactoring:
-    - Updated comments in 'scheduler.c' to reflect old code changes,
-      and simplified the scheduler channel state change code. Closes
-      ticket 33349.
diff --git a/changes/ticket33366 b/changes/ticket33366
deleted file mode 100644
index 1310c493c..000000000
--- a/changes/ticket33366
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (compilation size):
-    - Most Server-side DNS code is now disabled when building without
-      support for relay mode. Closes ticket 33366.
diff --git a/changes/ticket33368 b/changes/ticket33368
deleted file mode 100644
index ecc6f66f4..000000000
--- a/changes/ticket33368
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (client-only compilation):
-    - Disable more code related to the ext_orport protocol when compiling
-      without support for relay mode. Closes ticket 33368.
diff --git a/changes/ticket33369 b/changes/ticket33369
deleted file mode 100644
index c55335c5b..000000000
--- a/changes/ticket33369
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Documentation (manpage):
-    - Add cross reference links and a table of contents to the HTML
-      tor manpage.  Closes ticket 33369.  Work by Swati Thacker as
-      part of Google Season of Docs.
diff --git a/changes/ticket33370 b/changes/ticket33370
deleted file mode 100644
index 41e03357f..000000000
--- a/changes/ticket33370
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (client-only compilation):
-    - Disable more of our self-testing code when support for relay mode is
-      disabled. Closes ticket 33370.
diff --git a/changes/ticket33400 b/changes/ticket33400
deleted file mode 100644
index 760389076..000000000
--- a/changes/ticket33400
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor feature (onion service v3):
-    - Log at INFO level why the service can not upload its descriptor(s). Closes
-      ticket 33400; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket33436 b/changes/ticket33436
deleted file mode 100644
index 69b5545c6..000000000
--- a/changes/ticket33436
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (directory authority, shared random):
-    - Refactor more authority-only parts of the shared-random scheduling code
-      to reside in the dirauth module, and to be disabled when compiling with
-      --disable-module-dirauth.  Closes ticket 33436.
diff --git a/changes/ticket33451 b/changes/ticket33451
deleted file mode 100644
index 74dd6d1ad..000000000
--- a/changes/ticket33451
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (developer tools):
-    - Add a script ("git-install-tools.sh") to install git hooks and helper
-      scripts.  Closes ticket 33451.
diff --git a/changes/ticket33458 b/changes/ticket33458
deleted file mode 100644
index 885c6dc50..000000000
--- a/changes/ticket33458
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfix (onion service v3):
-    - When cleaning the client descriptor cache, an attempt at closing circuits
-      for a non decrypted descriptor (lacking client authorization) lead to an
-      assert(). Fixes bug 33458; bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket33633 b/changes/ticket33633
deleted file mode 100644
index de030a600..000000000
--- a/changes/ticket33633
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Code simplification and refactoring:
-    - Move the circuit extend code to the relay module.
-      Split the circuit extend function into smaller functions.
-      Closes ticket 33633.
-    - Move LOG_PROTOCOL_WARN to app/config.c. Resolves a dependency inversion.
-      Closes ticket 33633.
diff --git a/changes/ticket33642 b/changes/ticket33642
deleted file mode 100644
index b81edf761..000000000
--- a/changes/ticket33642
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (developer tooling):
-    - Refrain from listing all .a files that are generated by Tor build in
-      .gitignore. Add a single wildcard *.a entry that covers all of them for
-      present and future. Closes ticket 33642.
diff --git a/changes/ticket33679 b/changes/ticket33679
deleted file mode 100644
index d37842d06..000000000
--- a/changes/ticket33679
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (IPv6 Support, address.c):
-    - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the
-      above changes and tor_addr_is_null(). Closes ticket 33679.
-      Patch by MrSquanchee.
diff --git a/changes/ticket33778 b/changes/ticket33778
deleted file mode 100644
index a33c647a6..000000000
--- a/changes/ticket33778
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation (manpage):
-    - Updated the options set by TestingTorNetwork in the man page.
-      Closes ticket 33778.
diff --git a/changes/ticket33779 b/changes/ticket33779
deleted file mode 100644
index d4bc769eb..000000000
--- a/changes/ticket33779
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes (onion service, logging):
-    - Typo in a log info level when PublishHidServDescriptors is set to 0.
-      Fixes bug 33779; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket33788 b/changes/ticket33788
deleted file mode 100644
index 236c05662..000000000
--- a/changes/ticket33788
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (code safety):
-    - Check for failures of tor_inet_ntop() and tor_inet_ntoa() functions in
-      DNS and IP address processing code and adjust codepaths to make them
-      less likely to crash entire Tor instance. Resolves issue 33788.
diff --git a/changes/ticket33789 b/changes/ticket33789
deleted file mode 100644
index a7e69793e..000000000
--- a/changes/ticket33789
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Code simplification and refactoring (relay address):
-    - Move a series of functions related to address resolving into their own
-      files. Closes ticket 33789.
-
diff --git a/changes/ticket33817 b/changes/ticket33817
deleted file mode 100644
index 9c22d084e..000000000
--- a/changes/ticket33817
+++ /dev/null
@@ -1,12 +0,0 @@
-  o Major features (IPv6, relay):
-    - Relays may extend circuits over IPv6, if the relay has an IPv6 ORPort,
-      and the client supplies the other relay's IPv6 ORPort in the EXTEND2
-      cell. IPv6 extends will be used by the relay IPv6 ORPort self-tests in
-      33222. Closes ticket 33817.
-    - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol warning
-      if the IPv4 or IPv6 address is an internal address, and internal
-      addresses are not allowed. But continue to use the other address, if it
-      is valid. Closes ticket 33817.
-    - If a relay can extend over IPv4 and IPv6, it chooses between them
-      uniformly at random. Closes ticket 33817.
-    - Re-use existing IPv6 connections for circuit extends. Closes ticket 33817.
diff --git a/changes/ticket33901 b/changes/ticket33901
deleted file mode 100644
index b824cc5b0..000000000
--- a/changes/ticket33901
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features (IPv6, relay):
-    - Allow clients and relays to send dual-stack and IPv6-only EXTEND2 cells.
-      Parse dual-stack and IPv6-only EXTEND2 cells on relays.
-      Closes ticket 33901.
diff --git a/changes/ticket33956 b/changes/ticket33956
deleted file mode 100644
index 7ad802797..000000000
--- a/changes/ticket33956
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Code simplification and refactoring:
-    - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like
-      TOR_ADDR_BUF_LEN but includes enough space for an IP address,
-      brackets, seperating colon, and port number. Closes ticket 33956.
-      Patch by Neel Chauhan.
diff --git a/changes/ticket34211 b/changes/ticket34211
deleted file mode 100644
index b454873ab..000000000
--- a/changes/ticket34211
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features (windows):
-    - Add support for console control signals like Ctrl+C in Windows
-      Closes ticket 34211. Patch from Damon Harris (TheDcoder).
diff --git a/changes/ticket34255_043 b/changes/ticket34255_043
deleted file mode 100644
index 5cfec1d48..000000000
--- a/changes/ticket34255_043
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation:
-    - Fix several doxygen warnings related to imbalanced groups.
-      Closes ticket 34255.





More information about the tor-commits mailing list