Browse Source

merge in the changes files so far

Roger Dingledine 12 years ago
parent
commit
4ade55ecb9

+ 71 - 5
ChangeLog

@@ -1,3 +1,74 @@
+Changes in version 0.2.3.13-alpha - 2012-03-1?
+  o Directory authority changes:
+    - Change IP address for maatuska (v3 directory authority).
+
+  o Security fixes:
+    - Never use a bridge as an exit, even if it claims to be one. Found by
+      wanoskarnet. Fixes bug 5342. Bugfix on ????.
+    - Only build circuits if we have a sufficient threshold of the total
+      descriptors marked in the consensus with the "Exit" flag. This
+      mitigates an attack proposed by wanoskarnet, in which all of
+      a client's bridges collude to restrict the exit nodes that the
+      client knows about. Fixes bug 5343.
+
+  o Major bugfixes:
+    - Fix a relay-side pluggable transports bug where managed proxies were
+      unreachable from the Internet, because Tor asked them to bind on
+      localhost. Fixes bug 4725; bugfix on 0.2.3.9-alpha.
+    - Resume building with nat-pmp support. Fixes bug 4955; bugfix on
+      0.2.3.11-alpha. Reported by Anthony G. Basile.
+    - Avoid an assert when managed proxies like obfsproxy are configured,
+      and we receive HUP signals or setconf attempts too rapidly. This
+      situation happens most commonly when Vidalia tries to attach to
+      Tor or tries to configure the Tor it's attached to. Fixes bug 5084;
+      bugfix on 0.2.3.6-alpha.
+    - Stop discarding command-line arguments when TestingTorNetwork
+      is set. Discovered by Kevin Bauer. Fixes bug 5373; bugfix on
+      0.2.3.9-alpha, where task 4552 added support for two layers of
+      torrc files.
+
+  o Minor bugfixes:
+    - On a failed pipe() call, don't leak file descriptors. Fixes bug
+      4296; bugfix on 0.2.3.1-alpha.
+    - Spec conformance: on a v3 handshake, do not send a NETINFO cell
+      until after we have received a CERTS cell. Fixes bug 4361; bugfix
+      on 0.2.3.6-alpha. Patch by "frosty".
+    - When binding to an IPv6 address, set the IPV6_V6ONLY socket
+      option, so that the IP stack doesn't decide to use it for IPv4
+      too. Fixes bug 4760; bugfix on 0.2.3.9-alpha.
+    - Directory caches no longer refuse to clean out descriptors when
+      because of missing v2 networkstatus documents, unless they're
+      actually trying to retrieve v2 networkstatus documents. Fixes bug
+      4838; bugfix on 0.2.2.26-beta. Patch by Daniel Bryg.
+    - Detect and reject certain misformed escape sequences in
+      configuration values. Previously, these values would cause us
+      to crash if received in a torrc file or over an (authenticated)
+      control port. Bug found by Esteban Manchado Velázquez. Patch by
+      "flupzor". Fixes bug 5090; bugfix on 0.2.0.16-alpha.
+    - Ensure that variables set in Tor's environment cannot override
+      environment variables which Tor tries to pass to a managed
+      pluggable-transport proxy. Previously, Tor would pass every
+      variable in its environment to managed proxies along with the
+      new ones, in such a way that on many operating systems, the
+      inherited environment variables would override those which Tor
+      tried to explicitly set. Bugfix on 0.2.3.12-alpha for most
+      Unixoid systems; bugfix on 0.2.3.9-alpha for Windows.
+    - Ensure we don't cannibalize circuits that are longer than three hops
+      already, so we don't end up making circuits with 5 or more
+      hops. Patch contributed by wanoskarnet. Fixes bug 5231; bugfix on
+      0.1.0.1-rc which introduced cannibalization.
+    - Fix a compile warning when using the --enable-openbsd-malloc
+      configure option. Fixes bug 5340; bugfix on 0.2.0.20-rc.
+    - Update to the latest version of the tinytest unit testing framework.
+      This includes a couple of bugfixes that can be relevant for
+      running forked unit tests on Windows, and a removal of all reserved
+      identifiers.
+
+  o Minor features:
+    - A wide variety of new unit tests by Esteban Manchado Velázquez.
+    - Update to the March 6 2012 Maxmind GeoLite Country database.
+
+
 Changes in version 0.2.3.12-alpha - 2012-02-13
   Tor 0.2.3.12-alpha lets fast exit relays scale better, allows clients
   to use bridges that run Tor 0.2.2.x, and resolves several big bugs
@@ -15,11 +86,6 @@ Changes in version 0.2.3.12-alpha - 2012-02-13
       would ask the bridge for microdescriptors, which are only supported
       in 0.2.3.x, and then fail to bootstrap when it didn't get the
       answers it wanted. Fixes bug 4013; bugfix on 0.2.3.2-alpha.
-    - Avoid an assert when managed proxies like obfsproxy are configured,
-      and we receive HUP signals or configuration values too rapidly. This
-      situation happens most commonly when Vidalia tries to attach to
-      Tor or tries to configure the Tor it's attached to. Fixes bug 5084;
-      bugfix on 0.2.3.6-alpha.
     - Properly set up obfsproxy's environment when in managed mode. The
       Tor Browser Bundle needs LD_LIBRARY_PATH to be passed to obfsproxy,
       and when you run your Tor as a daemon, there's no HOME. Fixes bugs

+ 0 - 3
changes/bug4296

@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - On a failed pipe() call, don't leak fds. Fix for bug 4296; bugfix
-      on 0.2.3.1-alpha.

+ 0 - 4
changes/bug4361

@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - Spec conformance: on a v3 handshake, do not send a NETINFO cell until
-      after we have received a CERTS cell. Bugfix on 0.2.3.6-alpha;
-      fixes bug 4361; patch by "frosty".

+ 0 - 4
changes/bug4725

@@ -1,4 +0,0 @@
-  o Major bugfixes:
-    - Fix a bug where server managed proxies were unreachable from the
-      Internet, because tor asked them to bind on localhost. Fixes bug
-      4725; bugfix on 0.2.3.9-alpha.

+ 0 - 4
changes/bug4760

@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - When binding to an IPv6 address, set the IPV6_V6ONLY socket
-      option, so that the IP stack doesn't decide to use it for IPv4
-      too. Fixes bug 4760; bugfix on 0.2.3.9-alpha.

+ 0 - 5
changes/bug4838

@@ -1,5 +0,0 @@
-  o Minor bufixes:
-    - Directory caches no longer refuse to clean out descriptors when
-      because of missing v2 networkstatus documents, unless they're
-      actually trying to retrieve v2 networkstatus documents.  Bugfix
-      on 0.2.2.26-beta; fixes bug 4838. Patch by Daniel Bryg.

+ 0 - 5
changes/bug4955

@@ -1,5 +0,0 @@
-  o Major bugfixes:
-    - Fix the build when built with nat-pmp support. Fixes bug 4955;
-      bugfix on 0.2.3.11-alpha. Reported by Anthony G. Basile
-      <blueness@gentoo.org>, thanks!
-

+ 0 - 7
changes/bug5090

@@ -1,7 +0,0 @@
-  o Minor bugfixes:
-    - Detect and reject certain misformed escape sequences in configuration
-      values. Previously, these values would cause us to crash if received
-      in a torrc file or over an (authenticated) control port. Bug found by
-      Esteban Manchado Velázquez. Patch by "flupzor." Fix for bug 5090;
-      bugfix on 0.2.0.16-alpha.
-      

+ 0 - 11
changes/bug5105

@@ -1,11 +0,0 @@
-  o Minor bugfixes:
-
-    - Ensure that variables set in Tor's environment cannot override
-      environment variables which Tor tries to pass to a managed
-      pluggable-transport proxy.  Previously, Tor would pass every
-      variable in its environment to managed proxies along with the
-      new ones, in such a way that on many operating systems, the
-      inherited environment variables would override those which Tor
-      tried to explicitly set.  Bugfix on 0.2.3.12-alpha for most
-      Unixoid systems; bugfix on 0.2.3.9-alpha for Windows.
-

+ 0 - 5
changes/bug5231

@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Ensure we don't cannibalize circuits that are longer than three hops
-      already, so we don't end up making circuits with 5 or more hops. Patch
-      contributed by wanoskarnet. Fixes bug 5231; bugfix on 0.1.0.1-rc which
-      introduced cannibalization.

+ 0 - 3
changes/bug5340

@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - Fix a compile warning when using the --enable-openbsd-malloc configure
-      option. Fixes bug 5340; bugfix on 0.2.0.20-rc.

+ 0 - 3
changes/bug5342

@@ -1,3 +0,0 @@
-  o Security fixes:
-    - Never use a bridge as an exit, even if it claims to be one.  Found by
-      wanoskarnet. Fixes bug 5342. Bugfix on ????.

+ 0 - 7
changes/bug5343

@@ -1,7 +0,0 @@
-  o Security fixes:
-    - Only build circuits if we have a sufficient threshold of the total
-      descriptors marked in the consensus with the "Exit" flag.  This
-      mitigates an attack proposed by wanoskarnet, in which all of a
-      client's bridges collude to restrict the exit nodes that the
-      client knows about.  Fixes bug 5343.
-

+ 0 - 5
changes/bug5373

@@ -1,5 +0,0 @@
-  o Major bugfixes:
-    - Stop discarding command-line arguments when TestingTorNetwork
-      is set. Discovered by Kevin Bauer. Fixes bug 5373; bugfix on
-      0.2.3.9-alpha, where task 4552 added support for two layers of
-      torrc files.

+ 0 - 2
changes/extra-tests

@@ -1,2 +0,0 @@
-  o Testing
-    - A wide variety of new unit tests by Esteban Manchado Velázquez.

+ 0 - 3
changes/geoip-march2012

@@ -1,3 +0,0 @@
-  o Minor features:
-    - Update to the March 6 2012 Maxmind GeoLite Country database.
-

+ 0 - 3
changes/maatuska-ip

@@ -1,3 +0,0 @@
-  o Directory authority changes:
-    - Change IP address for maatuska (v3 directory authority).
-

+ 0 - 5
changes/tinytest_update

@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Update to the latest version of the tinytest unit testing framework.
-      This includes a couple of bugfixes that can be relevant for running
-      forked unit tests on Windows, and a removal of all reserved
-      identifiers.