[tor-commits] [tor/master] Sorting and editing on the changelog.

nickm at torproject.org nickm at torproject.org
Fri Oct 30 15:06:00 UTC 2020


commit 013550d6453715d316dc982a190f7fcd47e01cfd
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Oct 30 11:04:38 2020 -0400

    Sorting and editing on the changelog.
---
 ChangeLog | 95 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 39 insertions(+), 56 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9d268948c6..75b48de057 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,38 +5,29 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
 
   Here are the changes since 0.4.4.5.
 
-  - The "optimistic data" feature is now always on; there is no longer
-  an option to disable it from the torrc file or from the consensus
-  directory. Closes part of 40139. - The "usecreatefast" network
-  parameter is now removed; there is no longer an option for authorities
-  to turn it off. Closes part of 40139.
+  o Major features (metrics):
+    - Introduce a new MetricsPort which exposes, through an HTTP GET
+      /metrics request, a series of metrics that tor collects at
+      runtime. At the moment, the only supported output format is
+      Prometheus data model. Closes ticket 40063. See the manual page
+      for more information.
 
-  o Major features (IPv6, relay):
+  o Major features (relay, IPv6):
     - The torrc option Address now supports IPv6. By doing so, we've
       also unified the interface to find our address to support IPv4,
       IPv6 and hostname. Closes ticket 33233.
     - Launch IPv4 and IPv6 ORPort self-test circuits on relays and
       bridges. Closes ticket 33222.
-
-  o Major features (metrics):
-    - Introduce a new MetricsPort which exposes, through an HTTP GET
-      /metrics, a series of metrics that tor collects at runtime. At the
-      moment, the only supported output format is Prometheus data model.
-      Closes ticket 40063;
-
-  o Major features (relay self-testing, IPv6):
-    - Relays now track their IPv6 ORPort separately from the reachability
-      of their IPv4 ORPort. They will not publish a descriptor unless
-      _both_ ports appear to be externally reachable. Closes
-      ticket 34067.
-
-  o Major features (relay, IPv6):
     - Relays now automatically bind on IPv6 for their ORPort unless
       specified otherwise with the IPv4Only flag. Closes ticket 33246.
     - When a relay with IPv6 support opens a connection to another
       relay, and the extend cell lists both IPv4 and IPv6 addresses, the
       first relay now picks randomly which address to use. Closes
       ticket 33220.
+    - Relays now track their IPv6 ORPort separately from the reachability
+      of their IPv4 ORPort. They will not publish a descriptor unless
+      _both_ ports appear to be externally reachable. Closes
+      ticket 34067.
 
   o Major features (tracing):
     - Add a tracing library with USDT and LTTng-UST support. Few
@@ -64,14 +55,6 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
       specifying the time format of expiration date. Adds Unix timestamp
       format support. Patch by Daniel Pinto. Closes ticket 30045.
 
-  o Minor features (authorities):
-    - Authorities now list a different set of protocols as required and
-      recommended. These lists are chosen so that only truly recommended
-      and/or required protocols are included, and so that clients using
-      0.2.9 or later will continue to work (even though they are not
-      supported), whereas only relays running 0.3.5 or later will meet
-      the requirements. Closes ticket 40162.
-
   o Minor features (bootstrap reporting):
     - When reporting bootstrapping status on a relay, do not consider
       connections that have never been the target of an origin circuit.
@@ -85,8 +68,6 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
     - When running the configure script, try to detect version
       mismatches between the openssl headers and libraries, and suggest
       that the user should try "--with-openssl-dir". Closes 40138.
-
-  o Minor features (compilation):
     - When building Tor, first link all object files into a single
       static library. This may help with embedding Tor in other
       programs. Note that most Tor functions do not constitute a part of
@@ -107,15 +88,11 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
     - When a stream enters the AP_CONN_STATE_CONTROLLER_WAIT status,
       send a control port event CONTROLLER_WAIT. Closes ticket 32190.
       Patch by Neel Chauhan.
-
-  o Minor features (control port, relay):
     - Introduce "GETINFO address/v4" and "GETINFO address/v6" in the
       control port to fetch the Tor host's respective IPv4 or IPv6
       address. We keep "GETINFO address" for backwords-compatibility
       which retains the current behavior. Closes ticket 40039. Patch by
       Neel Chauhan.
-
-  o Minor features (control port, rephist):
     - Introduce GETINFO "stats/ntor/{assigned/requested}" and
       "stats/tap/{assigned/requested}" to get the NTorand TAP circuit
       onion handshake rephist values respectively. Closes ticket 28279.
@@ -126,19 +103,17 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
       launching an IPv6 self-test. Closes ticket 34068.
 
   o Minor features (directory authorities):
-    - Create new consensus method that removes the unecessary = padding
+    - Authorities now list a different set of protocols as required and
+      recommended. These lists are chosen so that only truly recommended
+      and/or required protocols are included, and so that clients using
+      0.2.9 or later will continue to work (even though they are not
+      supported), whereas only relays running 0.3.5 or later will meet
+      the requirements. Closes ticket 40162.
+    - Add a new consensus method that removes the unecessary = padding
       from ntor-onion-key. Closes ticket 7869. Patch by Daniel Pinto.
     - Directory authorities now reject descriptors from relays running
       Tor versions from the 0.4.1 series, but still allow the 0.3.5
       series. Resolves ticket 34357. Patch by Neel Chauhan.
-
-  o Minor features (directory authorities, IPv6):
-    - Make authorities add their IPv6 ORPort (if any) to the trusted dir
-      servers list. Authorities currently add themselves to the trusted
-      dir servers list, but they only add their IPv4 address and ports
-      to the list. Closes ticket 32822.
-
-  o Minor features (directory authority):
     - Make it possible to specify multiple ConsensusParams torrc lines.
       Now directory authority operators can for example put the main
       ConsensusParams config in one torrc file and then add to it from a
@@ -152,6 +127,12 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
       by this metric if they are in the same /64 network. Patch from
       Maurice Pibouin. Closes ticket 7193.
 
+  o Minor features (directory authorities, IPv6):
+    - Make authorities add their IPv6 ORPort (if any) to the trusted dir
+      servers list. Authorities currently add themselves to the trusted
+      dir servers list, but they only add their IPv4 address and ports
+      to the list. Closes ticket 32822.
+
   o Minor features (ed25519, relay):
     - Save a relay's base64-encoded ed25519 identity key to the data
       directory in a file named fingerprint-ed25519. Closes ticket
@@ -167,21 +148,14 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
       adddress. Previously, ExcludeNodes ignored IPv6 addresses. Closes
       ticket 34065. Patch by Neel Chauhan.
 
-  o Minor features (IPv6, relay):
-    - Allow relays to send IPv6-only extend cells. Closes ticket 33222.
-    - Declare support for the Relay=3 subprotocol version. Closes
-      ticket 33226.
-    - When launching IPv6 ORPort self-test circuits, make sure that the
-      second-last hop can initiate an IPv6 extend. Closes ticket 33222.
-
   o Minor features (logging):
     - Adds the running glibc version to the log. Also adds the running
       and compiled glibc version to the library list returned when using
       the flag --library-versions. Patch from Daniel Pinto. Closes
       ticket 40047; bugfix on 0.4.5.0-alpha-dev.
-    - Consider 301 as an error like a 404 when processing the response
-      to a request for a group of server descriptors or an extrainfo
-      documents. Closes ticket 40053.
+    - Consider an HTTP 301 response as an error (like a 404) when
+      processing the response to a request for a group of server
+      descriptors or an extrainfo documents. Closes ticket 40053.
     - Print directory fetch information a single line. Closes
       ticket 40159.
     - Provide more complete descriptions of our connections when logging
@@ -237,13 +211,18 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
       to be used in an emergency to tell relays that they should publish
       even if they cannot complete their ORPort self-checks. Closes
       ticket 34064 and part of 33224.
+    - Allow relays to send IPv6-only extend cells. Closes ticket 33222.
+    - Declare support for the Relay=3 subprotocol version. Closes
+      ticket 33226.
+    - When launching IPv6 ORPort self-test circuits, make sure that the
+      second-last hop can initiate an IPv6 extend. Closes ticket 33222.
 
   o Minor features (specification update):
     - Several fields in microdescriptors, router descriptors, and
       consensus documents that were formerly optional are now required.
       Implements proposal 315; closes ticket 40132.
 
-  o Minor features (state):
+  o Minor features (state management):
     - When loading the state file, remove entries from the statefile
       that have been obsolete for a long time. Ordinarily Tor preserves
       unrecognized entries in order to keep forward-compatibility, but
@@ -415,6 +394,12 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
     - We no longer ship support for the Android logging API. Modern
       versions of Android can use the syslog API instead. Closes
       ticket 32181.
+    - The "optimistic data" feature is now always on; there is no longer
+      an option to disable it from the torrc file or from the consensus
+      directory. Closes part of 40139.
+    - The "usecreatefast" network parameter is now removed; there is no
+      longer an option for authorities to turn it off. Closes part
+      of 40139.
 
   o Testing:
     - Add unit tests for bandwidth statistics manipulation functions.
@@ -448,8 +433,6 @@ Changes in version 0.4.5.1-alpha - 2020-10-30
     - Document in depth the circuit subsystem trace events in the new
       doc/tracing/EventsCircuit.md. Closes ticket 40036.
 
-  o Removed features (network parameters):
-
   o Testing (CI):
     - Build tracing configure option into our CI. Closes ticket 40038.
 





More information about the tor-commits mailing list