Commit 949bfaf2 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Wrap the changelog, add a blurb

parent 20e9220d
Loading
Loading
Loading
Loading
+53 −46
Original line number Diff line number Diff line
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
@@ -74,23 +80,24 @@ Changes in version 0.2.9.4-alpha - 2016-10-17
      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