[tor-commits] [tor/master] Move and combine some 0.2.5.4-alpha changelog sections.

nickm at torproject.org nickm at torproject.org
Wed Apr 9 00:55:28 UTC 2014


commit ce99efd1f0b84d64e947157ef79855465c640969
Author: Nick Mathewson <nickm at torproject.org>
Date:   Tue Apr 8 20:55:25 2014 -0400

    Move and combine some 0.2.5.4-alpha changelog sections.
---
 ChangeLog |   88 ++++++++++++++++++++++++-------------------------------------
 1 file changed, 35 insertions(+), 53 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6a9d2b1..8f2244e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,11 +6,11 @@ Changes in version 0.2.5.4-alpha - 2014-04-??
       descriptors from Tor relays running any version of Tor prior to Tor
       0.2.3.16-alpha. Resolves ticket 11149.
 
-  o Minor features (relay):
-    - If a circuit timed out for at least 3 minutes check if we have a new
-      external IP address the next time we run our routine checks. If our
-      IP address has changed, then publish a new descriptor with the new
-      IP address. Resolves ticket 2454.
+  o Major features (relay performance):
+    - Faster server-side lookups of rendezvous and introduction point
+      circuits by using hashtables instead of linear searches over all
+      the circuits. These functions previously accounted between 3 and
+      7% of CPU usage on some busy relays.
 
   o Major bugfixes (undefined behavior):
     - Fix two instances of possible undefined behavior in channeltls.c
@@ -23,12 +23,9 @@ Changes in version 0.2.5.4-alpha - 2014-04-??
     - Fix another possibly undefined pointer operations in the eventdns
       fallback implementation. Another case of bug #10363; bugfix on
       0.1.2.1-alpha.
-
-  o Minor bugfixes (build):
-    - Build the torify.1 manpage again. Previously, we were only
-      trying to build it when also building tor-fw-helper. That's why
-      we didn't notice that we'd broken the ability to build it.
-      Fixes bug 11321; bugfix on 0.2.5.1-alpha.
+    - Use AddressSanitizer and Ubsan sanitizers (in clang-3.4) to fix some
+      miscellaneous errors in our tests and codebase. Fix for bug 11232.
+      Bugfixes on versions back as far as 0.2.1.11-alpha.
 
   o Minor bugfixes (logging):
     - Log only one message when we start logging in an unsafe
@@ -52,24 +49,28 @@ Changes in version 0.2.5.4-alpha - 2014-04-??
     - Fix a minor memory leak that occurred when signing a directory
       object. Fixes bug 11275; bugfix on 0.2.4.13-alpha.
 
-  o Minor bugfixes (build):
+  o Minor bugfixes (platform-specific):
     - Fix compilation on Solaris, which does not have <endian.h>.
       Fixes bug 11426; bugfix on 0.2.5.3-alpha.
+    - When dumping a malformed directory object to disk, save it in binary
+      mode on windows, not text mode. Fixes bug 11342; bugfix on
+      0.2.2.1-alpha.
+    - When reporting a failure from make_socket_reuseable(), don't
+      report a warning when we get a failure from an incoming socket
+      on OSX. Fix for bug 10081.
 
-  o Minor bugfixes (misc):
+  o Minor bugfixes (trivial memory leaks):
     - Free placeholder entries in our circuit table at exit; fixes
       a harmless memory leak. Fixes bug 11278; bugfix on 0.2.5.1-alpha.
-
-  o Minor bugfixes (hidden service):
-    - Only retry attempts to connect to a chosen rendezvous point 8 times,
-      not 30. Fixes bug #4241; bugfix on 0.1.0.1-rc.
-
-  o Minor bugfixes (misc):
     - Resolve some memory leaks found by coverity in the unit tests,
       on exit in tor-gencert, and on a failure to compute digests
       for our own keys when generating a v3 networkstatus vote.
       These leaks should never have affected anyone in practice.
 
+  o Minor bugfixes (hidden service):
+    - Only retry attempts to connect to a chosen rendezvous point 8 times,
+      not 30. Fixes bug #4241; bugfix on 0.1.0.1-rc.
+
   o Minor bugfixes (bridge client):
     - Stop accepting bridge lines containing hostnames. Doing so allowed
       clients to perform DNS requests on the hostnames, which was not
@@ -79,32 +80,26 @@ Changes in version 0.2.5.4-alpha - 2014-04-??
     - Stop leaking memory when we successfully resolve a PTR record.
       Fixes bug 11437; bugfix on 0.2.4.7-alpha.
 
-  o Minor bugfixes (undefined behavior):
-    - Use AddressSanitizer and Ubsan sanitizers (in clang-3.4) to fix some
-      miscellaneous errors in our tests and codebase. Fix for bug 11232.
-      Bugfixes on versions back as far as 0.2.1.11-alpha.
-
   o Minor bugfixes (windows):
-    - When dumping a malformed directory object to disk, save it in binary
-      mode on windows, not text mode. Fixes bug 11342; bugfix on
-      0.2.2.1-alpha.
 
   o Minor bugfixes (IPv6):
     - When using DNSPort and AutomapHostsOnResolve, respond to AAAA
       requests with AAAA automapped answers. Fixes bug 10468; bugfix
       on 0.2.4.7-alpha.
 
+  o Minor features (relay):
+    - If a circuit timed out for at least 3 minutes check if we have a new
+      external IP address the next time we run our routine checks. If our
+      IP address has changed, then publish a new descriptor with the new
+      IP address. Resolves ticket 2454.
+    - Warn less verbosely when receiving a misformed ESTABLISH_RENDEZVOUS
+      cell. Fixes ticket 11279.
+
   o Minor features (controller):
     - Make the entire exit policy available from the control port via
       GETINFO exit-policy/*. Implements enhancement #7952. Patch from
       "rl1987".
 
-  o Minor features (performance):
-    - Faster server-side lookups of rendezvous and introduction point
-      circuits by using hashtables instead of linear searches over all
-      the circuits. These functions previously accounted between 3 and
-      7% of CPU usage on some busy relays.
-
   o Minor features (misc):
     - Always check return values for unlink, munmap, UnmapViewOfFile;
       check strftime return values more often. In some cases all we
@@ -123,35 +118,22 @@ Changes in version 0.2.5.4-alpha - 2014-04-??
       to try to figure out why we might be cleaning a microdescriptor
       as old if it's still referenced by a live node.
 
-  o Minor features (relay):
-    - Warn less verbosely when receiving a misformed ESTABLISH_RENDEZVOUS
-      cell. Fixes ticket 11279.
-
-  o Minor features (relay, OSX):
-    - When reporting a failure from make_socket_reuseable(), don't
-      report a warning when we get a failure from an incoming socket
-      on OSX. Fix for bug 10081.
-
-  o Documentation fixes:
+  o Documentation:
+    - Build the torify.1 manpage again. Previously, we were only
+      trying to build it when also building tor-fw-helper. That's why
+      we didn't notice that we'd broken the ability to build it.
+      Fixes bug 11321; bugfix on 0.2.5.1-alpha.
     - Fix the layout of the SOCKSPort flags in the manpage. Fixes bug
       11061; bugfix on 0.2.4.7-alpha.
-
-  o Documentation:
     - Correctly document that we search for a system torrc file before
       looking in ~/.torrc. Fixes documentation side of 9213; bugfix
       on 0.2.3.18-rc.
-
-  o Documentation:
     - Resolve warnings from Doxygen.
 
   o Code simplifications and refactoring:
     - Removing is_internal_IP() function. Resolves ticket 4645.
-
-  o Code simplifications and refactoring:
-   - Remove unused function circuit_dump_by_chan from circuitlist.c. Closes
-     issue #9107; patch from "marek".
-
-  o Code simplification and refactoring:
+    - Remove unused function circuit_dump_by_chan from circuitlist.c. Closes
+      issue #9107; patch from "marek".
     - Change our use of the ENUM_BF macro to avoid declarations that
       confuse Doxygen.
 



More information about the tor-commits mailing list