[tor-commits] [tor/release-0.2.4] fold in more changes entries, clean up changelog

arma at torproject.org arma at torproject.org
Sat Nov 16 18:08:38 UTC 2013


commit 5f4748933d3bd2c43f311a099a7bff5928be32c6
Author: Roger Dingledine <arma at torproject.org>
Date:   Sat Nov 16 13:07:58 2013 -0500

    fold in more changes entries, clean up changelog
---
 ChangeLog        |   55 ++++++++++++++++++++++++++++++------------------------
 changes/bug10124 |    3 ---
 changes/bug9093  |    7 -------
 3 files changed, 31 insertions(+), 34 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 59311cb..7004fcf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,28 +1,33 @@
-Changes in version 0.2.4.18-rc - 2013-10-??
+Changes in version 0.2.4.18-rc - 2013-11-16
   Tor 0.2.4.18-rc is the fourth release candidate for the Tor 0.2.4.x
-  series. [...]
+  series. It takes a variety of fixes from the 0.2.5.x branch to improve
+  stability, performance, and better handling of edge cases.
 
-  o Major enhancements:
+  o Major features:
     - Re-enable TLS 1.1 and 1.2 when built with OpenSSL 1.0.1e or later.
-      (OpenSSL before 1.0.1 didn't have TLS 1.1 or 1.2. OpenSSL from 1.0.1
-      through 1.0.1d had bugs that prevented renegotiation from working
-      with TLS 1.1 or 1.2, so we disabled them to solve bug 6033.) Fix for
-      issue #6055.
+      Resolves ticket 6055. (OpenSSL before 1.0.1 didn't have TLS 1.1 or
+      1.2, and OpenSSL from 1.0.1 through 1.0.1d had bugs that prevented
+      renegotiation from working with TLS 1.1 or 1.2, so we had disabled
+      them to solve bug 6033.)
 
   o Major bugfixes:
-    - Stop trying to bootstrap all our directory information from
-      only our first guard. Discovered while fixing bug 9946; bugfix
-      on 0.2.4.8-alpha.
     - No longer stop reading or writing on cpuworker connections when
       our rate limiting buckets go empty. Now we should handle circuit
       handshake requests more promptly. Resolves bug 9731.
-
-  o Minor bugfixes:
     - If we are unable to save a microdescriptor to the journal, do not
       drop it from memory and then reattempt downloading it. Fixes bug
       9645; bugfix on 0.2.2.6-alpha.
+    - Stop trying to bootstrap all our directory information from
+      only our first guard. Discovered while fixing bug 9946; bugfix
+      on 0.2.4.8-alpha.
+    - The new channel code sometimes lost track of in-progress circuits,
+      causing long-running clients to stop building new circuits. The
+      fix is to always call circuit_n_chan_done(chan, 0) from
+      channel_closed(). Fixes bug 9776; bugfix on 0.2.4.17-rc.
 
-  o Minor bugfixes (performance, fingerprinting):
+  o Minor bugfixes (on 0.2.4.x):
+    - Correctly log long IPv6 exit policies, instead of truncating them
+      or reporting an error. Fixes bug 9596; bugfix on 0.2.4.7-alpha.
     - Our default TLS ecdhe groups were backwards: we meant to be using
       P224 for relays (for performance win) and P256 for bridges (since
       it is more common in the wild). Instead we had it backwards. After
@@ -30,16 +35,8 @@ Changes in version 0.2.4.18-rc - 2013-10-??
       hosts, since its security is probably better, and since P224 is
       reportedly used quite little in the wild.  Found by "skruffy" on
       IRC. Fix for bug 9780; bugfix on 0.2.4.8-alpha.
-
-  o Minor bugfixes (on 0.2.4.x):
-    - Correctly log long IPv6 exit policies, instead of truncating them
-      or reporting an error. Fixes bug 9596; bugfix on 0.2.4.7-alpha.
     - Free directory authority certificate download statuses on exit
       rather than leaking them. Fixes bug 9644; bugfix on 0.2.4.13-alpha.
-    - Always call circuit_n_chan_done(chan, 0) from channel_closed(),
-      so we can't leak pending circuits in some cases where
-      run_connection_housekeeping() calls connection_or_close_normally().
-      Fixes bug 9776; bugfix on 0.2.4.17.
 
   o Minor bugfixes (on 0.2.3.x and earlier):
     - If the guard we choose first doesn't answer, we would try the
@@ -59,7 +56,7 @@ Changes in version 0.2.4.18-rc - 2013-10-??
       sorry. Fixes bug 9928; bugfix on 0.2.3.18-rc. Bug found by
       Pedro Ribeiro.
 
-  o Minor features:
+  o Minor features (protecting client timestamps):
     - Clients no longer send timestamps in their NETINFO cells. These were
       not used for anything, and they provided one small way for clients
       to be distinguished from each other as they moved from network to
@@ -73,15 +70,25 @@ Changes in version 0.2.4.18-rc - 2013-10-??
       good purpose, and isn't needed. Implements part of proposal 222.
     - Reduce down accuracy of timestamps in hidden service descriptors.
       Implements part of proposal 222.
+
+  o Minor features (other):
+    - Improve the circuit queue out-of-memory handler. Previously, when
+      we ran low on memory, we'd close whichever circuits had the most
+      queued cells. Now, we close those that have the *oldest* queued
+      cells, on the theory that those are most responsible for us
+      running low on memory. Based on analysis from a forthcoming paper
+      by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093.
     - Generate bootstrapping status update events correctly when fetching
       microdescriptors. Fixes bug 9927.
-    - Add anchors to the manpage so we can link to the html version of
-      the documentation for specific options. Resolves ticket 9866.
     - Update to the October 2 2013 Maxmind GeoLite Country database.
 
   o Documentation fixes:
     - Clarify the usage and risks of setting the ContactInfo torrc line
       for your relay or bridge. Resolves ticket 9854.
+    - Add anchors to the manpage so we can link to the html version of
+      the documentation for specific options. Resolves ticket 9866.
+    - Replace remaining references to DirServer in man page and
+      log entries. Resolves ticket 10124.
 
 
 Changes in version 0.2.4.17-rc - 2013-09-05
diff --git a/changes/bug10124 b/changes/bug10124
deleted file mode 100644
index 95b0838..0000000
--- a/changes/bug10124
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Documentation:
-    - Replace remaining references to DirServer in man page and
-      log entries. Resolves ticket 10124.
diff --git a/changes/bug9093 b/changes/bug9093
deleted file mode 100644
index 06b6cb9..0000000
--- a/changes/bug9093
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor features:
-    - Improve the circuit queue out-of-memory handler. Previously, when
-      we ran low on memory, we'd close whichever circuits had the most
-      queued cells. Now, we close those that have the *oldest* queued
-      cells, on the theory that those are most responsible for us
-      running low on memory. Based on analysis from a forthcoming paper
-      by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093.
\ No newline at end of file



More information about the tor-commits mailing list