Browse Source

Wrap the changelog, add a blurb

Nick Mathewson 7 years ago
parent
commit
949bfaf22b
1 changed files with 53 additions and 46 deletions
  1. 53 46
      ChangeLog

+ 53 - 46
ChangeLog

@@ -1,31 +1,37 @@
 Changes in version 0.2.9.4-alpha - 2016-10-17
-  Foo bar
+  Tor 0.2.9.4-alpha adds numerous small features and fix-ups to previous
+  versions of Tor, including the implementation of a feature to future-
+  proof the Tor ecosystem against protocol changes, some bug fixes
+  necessary for Tor Browser to use unix domain sockets correctly, and
+  several portability improvements. We anticipate that this will be the
+  last alpha in the Tor 0.2.9 series, and that the next release will be
+  a release candidate.
 
   o Major features (subprotocol versions):
-    - Tor directory authorities now vote on a set of recommended subprotocol
-      versions, and on a set of required subprotocol versions. Clients and
-      relays that lack support for a _required_ suprotocol version will not
-      start; those that lack support for a _recommended_ subprotocol version
-      will warn the user to upgrade. Closes ticket 19958; implements part of
-      proposal 264.
-    - Tor now uses "subprotocol versions" to indicate
-      compatibility. Previously, versions of Tor looked at the declared Tor
-      version of a relay to tell whether they could use a given feature.
-      Now, they should be able to rely on its declared subprotocol versions.
-      This change allows compatible implementations of the Tor protocol(s) to
-      exist without declaring compatibility with pretending to be particular
-      releases of Tor itself. Closes ticket 19958; implements part of
-      proposal 264.
+    - Tor directory authorities now vote on a set of recommended
+      subprotocol versions, and on a set of required subprotocol
+      versions. Clients and relays that lack support for a _required_
+      suprotocol version will not start; those that lack support for a
+      _recommended_ subprotocol version will warn the user to upgrade.
+      Closes ticket 19958; implements part of proposal 264.
+    - Tor now uses "subprotocol versions" to indicate compatibility.
+      Previously, versions of Tor looked at the declared Tor version of
+      a relay to tell whether they could use a given feature. Now, they
+      should be able to rely on its declared subprotocol versions. This
+      change allows compatible implementations of the Tor protocol(s) to
+      exist without declaring compatibility with pretending to be
+      particular releases of Tor itself. Closes ticket 19958; implements
+      part of proposal 264.
 
   o Minor feature (fallback directories):
-    - Remove broken fallbacks from the hard-coded fallback directory list.
-      Closes ticket 20190; patch by teor.
+    - Remove broken fallbacks from the hard-coded fallback directory
+      list. Closes ticket 20190; patch by teor.
 
   o Minor features (client, directory):
-    - Since authorities now omit all routers that lack the Running and Valid
-      flags, we assume that any relay listed in the consensus must
-      have those flags. Closes ticket 20001; implements part of proposal
-      272.
+    - Since authorities now omit all routers that lack the Running and
+      Valid flags, we assume that any relay listed in the consensus must
+      have those flags. Closes ticket 20001; implements part of
+      proposal 272.
 
   o Minor features (compilation, portability):
     - Tor now compiles correctly on MacOS 10.12 (aka "Sierra"). Closes
@@ -36,32 +42,32 @@ Changes in version 0.2.9.4-alpha - 2016-10-17
       "MOCK_IMPL" function definitions. Patch from nherring; closes
       ticket 16869.
 
-  o Minor features (unix domain sockets):
-    - When configuring a unix domain socket for a SocksPort,
-      ControlPort, or Hidden service, you can now wrap the address
-      in quotes, using C-style escapes inside the quotes. This
-      allows unix domain socket paths to contain spaces.
-
   o Minor features (geoip):
     - Update geoip and geoip6 to the October 4 2016 Maxmind GeoLite2
       Country database.
 
+  o Minor features (unix domain sockets):
+    - When configuring a unix domain socket for a SocksPort,
+      ControlPort, or Hidden service, you can now wrap the address in
+      quotes, using C-style escapes inside the quotes. This allows unix
+      domain socket paths to contain spaces.
+
   o Minor features (virtual addresses):
-    - Increase the maximum number of bits for the IPv6 virtual network prefix
-      from 16 to 104. In this way, the condition for address allocation is less
-      restrictive.
-      Closes ticket 20151; feature on 0.2.4.7-alpha.
+    - Increase the maximum number of bits for the IPv6 virtual network
+      prefix from 16 to 104. In this way, the condition for address
+      allocation is less restrictive. Closes ticket 20151; feature
+      on 0.2.4.7-alpha.
 
   o Minor bugfixes (address discovery):
-    - Stop reordering IP addresses returned by the OS.
-      This makes is more likely that Tor will guess the same relay IP address every time.
-      Fixes issue 20163; bugfix on 0.2.7.1-alpha, ticket 17027.
+    - Stop reordering IP addresses returned by the OS. This makes is
+      more likely that Tor will guess the same relay IP address every
+      time. Fixes issue 20163; bugfix on 0.2.7.1-alpha, ticket 17027.
       Reported by René Mayrhofer, patch by "cypherpunks".
 
   o Minor bugfixes (client, unix domain sockets):
-    - Disable IsolateClientAddr when using AF_UNIX backed SocksPorts
-      as the client address is meaningless. Fixes bug 20261; bugfix on
-      0.2.6.3-alpha.
+    - Disable IsolateClientAddr when using AF_UNIX backed SocksPorts as
+      the client address is meaningless. Fixes bug 20261; bugfix
+      on 0.2.6.3-alpha.
 
   o Minor bugfixes (compilation, OpenBSD):
     - Detect Libevent2 functions correctly on systems that provide
@@ -71,26 +77,27 @@ Changes in version 0.2.9.4-alpha - 2016-10-17
   o Minor bugfixes (configuration):
     - When parsing quoted configuration values from the torrc file,
       handle windows line endings correctly. Fixes bug 19167; bugfix on
-      0.2.0.16-alpha.  Patch from "Pingl".
+      0.2.0.16-alpha. Patch from "Pingl".
 
   o Minor bugfixes (getpass):
-    - Defensively fix a non-triggerable heap corruption at do_getpass() tow
-      protect ourselves from mistakes in the future. Fixes bug #19223; bugfix
-      on 0.2.7.3-rc. Bug found by Guido Vranken, patch by nherring.
+    - Defensively fix a non-triggerable heap corruption at do_getpass()
+      tow protect ourselves from mistakes in the future. Fixes bug
+      #19223; bugfix on 0.2.7.3-rc. Bug found by Guido Vranken, patch
+      by nherring.
 
   o Minor bugfixes (hidden service):
     - Allow hidden services to run on IPv6 addresses even when the
-      IPv6Exit option is not set. Fixes bug 18357; bugfix on
-      0.2.4.7-alpha.
+      IPv6Exit option is not set. Fixes bug 18357; bugfix
+      on 0.2.4.7-alpha.
 
   o Documentation:
     - Added module-level internal documentation for 36 C files that
       previously didn't have a high-level overview.
 
   o Required libraries:
-    - When building with OpenSSL, Tor now requires version 1.0.1 or later.
-      OpenSSL 1.0.0 and earlier are no longer supported by the OpenSSL team,
-      and should not be used. Closes ticket 20303.
+    - When building with OpenSSL, Tor now requires version 1.0.1 or
+      later. OpenSSL 1.0.0 and earlier are no longer supported by the
+      OpenSSL team, and should not be used. Closes ticket 20303.
 
 
 Changes in version 0.2.9.3-alpha - 2016-09-23