Browse Source

Move and combine some 0.2.5.4-alpha changelog sections.

Nick Mathewson 10 years ago
parent
commit
ce99efd1f0
1 changed files with 35 additions and 53 deletions
  1. 35 53
      ChangeLog

+ 35 - 53
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
       descriptors from Tor relays running any version of Tor prior to Tor
       0.2.3.16-alpha. Resolves ticket 11149.
       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):
   o Major bugfixes (undefined behavior):
     - Fix two instances of possible undefined behavior in channeltls.c
     - 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
     - Fix another possibly undefined pointer operations in the eventdns
       fallback implementation. Another case of bug #10363; bugfix on
       fallback implementation. Another case of bug #10363; bugfix on
       0.1.2.1-alpha.
       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):
   o Minor bugfixes (logging):
     - Log only one message when we start logging in an unsafe
     - 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
     - Fix a minor memory leak that occurred when signing a directory
       object. Fixes bug 11275; bugfix on 0.2.4.13-alpha.
       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>.
     - Fix compilation on Solaris, which does not have <endian.h>.
       Fixes bug 11426; bugfix on 0.2.5.3-alpha.
       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
     - Free placeholder entries in our circuit table at exit; fixes
       a harmless memory leak. Fixes bug 11278; bugfix on 0.2.5.1-alpha.
       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,
     - Resolve some memory leaks found by coverity in the unit tests,
       on exit in tor-gencert, and on a failure to compute digests
       on exit in tor-gencert, and on a failure to compute digests
       for our own keys when generating a v3 networkstatus vote.
       for our own keys when generating a v3 networkstatus vote.
       These leaks should never have affected anyone in practice.
       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):
   o Minor bugfixes (bridge client):
     - Stop accepting bridge lines containing hostnames. Doing so allowed
     - Stop accepting bridge lines containing hostnames. Doing so allowed
       clients to perform DNS requests on the hostnames, which was not
       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.
     - Stop leaking memory when we successfully resolve a PTR record.
       Fixes bug 11437; bugfix on 0.2.4.7-alpha.
       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):
   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):
   o Minor bugfixes (IPv6):
     - When using DNSPort and AutomapHostsOnResolve, respond to AAAA
     - When using DNSPort and AutomapHostsOnResolve, respond to AAAA
       requests with AAAA automapped answers. Fixes bug 10468; bugfix
       requests with AAAA automapped answers. Fixes bug 10468; bugfix
       on 0.2.4.7-alpha.
       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):
   o Minor features (controller):
     - Make the entire exit policy available from the control port via
     - Make the entire exit policy available from the control port via
       GETINFO exit-policy/*. Implements enhancement #7952. Patch from
       GETINFO exit-policy/*. Implements enhancement #7952. Patch from
       "rl1987".
       "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):
   o Minor features (misc):
     - Always check return values for unlink, munmap, UnmapViewOfFile;
     - Always check return values for unlink, munmap, UnmapViewOfFile;
       check strftime return values more often. In some cases all we
       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
       to try to figure out why we might be cleaning a microdescriptor
       as old if it's still referenced by a live node.
       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
     - Fix the layout of the SOCKSPort flags in the manpage. Fixes bug
       11061; bugfix on 0.2.4.7-alpha.
       11061; bugfix on 0.2.4.7-alpha.
-
-  o Documentation:
     - Correctly document that we search for a system torrc file before
     - Correctly document that we search for a system torrc file before
       looking in ~/.torrc. Fixes documentation side of 9213; bugfix
       looking in ~/.torrc. Fixes documentation side of 9213; bugfix
       on 0.2.3.18-rc.
       on 0.2.3.18-rc.
-
-  o Documentation:
     - Resolve warnings from Doxygen.
     - Resolve warnings from Doxygen.
 
 
   o Code simplifications and refactoring:
   o Code simplifications and refactoring:
     - Removing is_internal_IP() function. Resolves ticket 4645.
     - 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
     - Change our use of the ENUM_BF macro to avoid declarations that
       confuse Doxygen.
       confuse Doxygen.