From ce99efd1f0b84d64e947157ef79855465c640969 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 8 Apr 2014 20:55:25 -0400 Subject: Move and combine some 0.2.5.4-alpha changelog sections. --- ChangeLog | 88 +++++++++++++++++++++++++-------------------------------------- 1 file changed, 35 insertions(+), 53 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6a9d2b1f4..8f2244ebc 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 . 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. -- cgit v1.2.3