aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-04-08 20:55:25 -0400
committerNick Mathewson <nickm@torproject.org>2014-04-08 20:55:25 -0400
commitce99efd1f0b84d64e947157ef79855465c640969 (patch)
treed97de7fb4e4d59755c7c9924b9df57d95199bdf8 /ChangeLog
parent2c69d344d9c395329a44b89c87a373f05779e5b5 (diff)
downloadtor-ce99efd1f0b84d64e947157ef79855465c640969.tar
tor-ce99efd1f0b84d64e947157ef79855465c640969.tar.gz
Move and combine some 0.2.5.4-alpha changelog sections.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog88
1 files changed, 35 insertions, 53 deletions
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 <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.