From 2c69d344d9c395329a44b89c87a373f05779e5b5 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 8 Apr 2014 20:48:25 -0400 Subject: Oops, actually add the changelog entries, lightly categorized --- ChangeLog | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6e329fe0f..6a9d2b1f4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,166 @@ +Changes in version 0.2.5.4-alpha - 2014-04-?? + + o Deprecated versions: + - Tor 0.2.2.x has reached end-of-life; it has received no patches or + attention for some while. Directory authorities no longer accept + 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 bugfixes (undefined behavior): + - Fix two instances of possible undefined behavior in channeltls.c + that could, under unlucky circumstances, have led to a pointer + overflow. Fixes bug #10363; bugfixes on 0.2.0.10-alpha and + 0.2.3.6-alpha. Reported by "bobnomnom". + - Fix another possibly undefined pointer operations in tor_memmem + fallback implementation. Another case of bug #10363; bugfix on + 0.1.1.1-alpha. + - 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. + + o Minor bugfixes (logging): + - Log only one message when we start logging in an unsafe + way. Previously, we would log as many messages as we had + problems. Fix for #9870; bugfix on 0.2.5.1-alpha. + + o Minor bugfixes (tor-fw-helper): + - Allow tor-fw-helper to build again by adding src/ext to its + CPPFLAGS. Fixes bug 11296; bugfix on 0.2.5.3-alpha. + + o Minor bugfixes (bridges): + - Avoid potential crashes or bad behavior when launching a + server-side managed proxy with ORPort or ExtORPort temporarily + disabled. Fixes bug 9650; bugfix on 0.2.3.16-alpha. + + o Minor bugfixes (misc): + - Don't re-initialize a second set of openssl mutexes when starting + up. Fixes bug 11726; bugfix on 0.2.5.3-alpha. + + o Minor bugfixes (memory leaks): + - 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): + - Fix compilation on Solaris, which does not have . + Fixes bug 11426; bugfix on 0.2.5.3-alpha. + + o Minor bugfixes (misc): + - 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 (bridge client): + - Stop accepting bridge lines containing hostnames. Doing so allowed + clients to perform DNS requests on the hostnames, which was not + sensible behavior. Fixes bug 10801; bugfix on 0.2.0.1-alpha. + + o Minor bugfixes (exit): + - 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 (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 + can do is report a warning, but this may help prevent deeper + bugs from going unnoticed. Closes ticket 8787. + + o Minor features (bridge client): + - Report a failure to connect to a bridge because its transport + type has no configured pluggable transport as a new type of bootstrap + failure. Resolves ticket 9665. Patch from Fábio J. Bertinatto. + + o Minor features (diagnostic): + - Try harder to diagnose a possible cause of bug 7164, which causes + intermittent "microdesc_free() called but md was still referenced" + warnings. We now log more information about the likely error case, + 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: + - 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: + - Change our use of the ENUM_BF macro to avoid declarations that + confuse Doxygen. + + o Removed code: + - Remove all code for the long unused v1 directory protocol. Resolves + ticket 11070. + + + Changes in version 0.2.5.3-alpha - 2014-03-22 Tor 0.2.5.3-alpha includes all the fixes from 0.2.4.21. It contains two new anti-DoS features for Tor relays, resolves a bug that kept -- cgit v1.2.3