From 8f242a72e748b89bb8b5c369e6bfd5173ddb3176 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 22 Dec 2014 10:12:43 -0500 Subject: [PATCH] Relabel some changelog items; re-sort them into place --- ChangeLog | 76 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/ChangeLog b/ChangeLog index fe31a82e94..03b59a8cda 100644 --- a/ChangeLog +++ b/ChangeLog @@ -21,30 +21,17 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? prioritization across all channels as well as among circuits on one channel. This schedule is currently tuned to (tolerantly) avoid making changes in the current network performance, but it - should form the basis major circuit performance increases. Code by - Andrea; implements ticket 9262. + should form the basis for major circuit performance increases. + Code by Andrea; implements ticket 9262. - o Major bugfixes: + o Major bugfixes (hidden services): - When closing an introduction circuit that was opened in parallel, don't mark the introduction point as unreachable. Previously, the first successful connection to an introduction point would make the other introduction points get marked as having timed out. Fixes bug 13698; bugfix on 0.0.6rc2. - o Minor feature: - - When re-enabling the network, don't try to build introduction - circuits until we have successfully built a circuit. This makes - hidden services come up faster when the network is re-enabled. - Patch from "akwizgran". Closes ticket 13447. - - o Minor features: - - OS X uses ipfw (FreeBSD) or pf (OpenBSD). Update the transparent - proxy option checks to allow for both ipfw and pf on OS X. Closes - ticket 14002. - - Update geoip to the November 15 2014 Maxmind GeoLite2 - Country database. - - Update geoip6 to the November 15 2014 Maxmind GeoLite2 - Country database. + o Minor features (client): - Validate hostnames in SOCKS5 requests more strictly. If SafeSocks is enabled, reject requests with IP addresses as hostnames. Resolves ticket 13315. @@ -54,7 +41,17 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? writing unscheduled heartbeat message to the log. Implements feature 9503. + o Minor features (geoip): + - Update geoip to the November 15 2014 Maxmind GeoLite2 + Country database. + - Update geoip6 to the November 15 2014 Maxmind GeoLite2 + Country database. + o Minor features (hidden services): + - When re-enabling the network, don't try to build introduction + circuits until we have successfully built a circuit. This makes + hidden services come up faster when the network is re-enabled. + Patch from "akwizgran". Closes ticket 13447. - Inform Tor controller about nature of failure to retrieve hidden service descriptor by sending reason string with HS_DESC FAILED controller event. Implements feature 13212. @@ -62,19 +59,12 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? directories and hostname files to be created group-readable. Patch from "anon", David Stainton, and "meejah". Closes ticket 11291. - o Minor bugfixes: - - Silence clang warnings under --enable-expensive-hardening, - including: implicit truncation of 64 bit values to 32 bit; const - char assignment to self; tautological compare; and additional - parentheses around equality tests. Fixes bug 13577; bugfix - on 0.2.5.4-alpha. - - Stop allowing invalid address patterns containing both a wildcard - address and a bit prefix length. This affects all our address- - range parsing code. Fixes bug 7484; bugfix on 0.0.2pre14. - - The address of an array in the middle of a structure will always - be non-NULL. clang recognises this and complains. Disable the - tautologous and redundant check to silence this warning. Fixes bug - 14001; bugfix on 0.2.1.2-alpha. + o Minor features (transparent firewall): + - OS X uses ipfw (FreeBSD) or pf (OpenBSD). Update the transparent + proxy option checks to allow for both ipfw and pf on OS X. Closes + ticket 14002. + + o Minor bugfixes (client): - Use a full 256 bits of the SHA256 digest of a microdescriptor when computing which microdescriptors to download. This keeps us from erroneous download behavior if two microdescriptor digests ever @@ -83,14 +73,25 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? - Reset a router's status if its microdescriptor digest changes, even if the first 160 bits remain the same. Fixes part of bug 13399; bugfix on 0.2.3.1-alpha. + + o Minor bugfixes (compilation): + - Silence clang warnings under --enable-expensive-hardening, + including: implicit truncation of 64 bit values to 32 bit; const + char assignment to self; tautological compare; and additional + parentheses around equality tests. Fixes bug 13577; bugfix + on 0.2.5.4-alpha. + - The address of an array in the middle of a structure will always + be non-NULL. clang recognises this and complains. Disable the + tautologous and redundant check to silence this warning. Fixes bug + 14001; bugfix on 0.2.1.2-alpha. + + o Minor bugfixes (hidden services): - Use circuit_has_opened() instead of rend_client_rendcirc_has_opened() when a rendezvous circuit is opened because circuit_has_opened() jobs is to call a specialized function depending on the circuit purpose. Furthermore, a controller event will be triggered here where the former did not. Fixes bug 13936; bugfix on 0.1.1.5-alpha. - - o Minor bugfixes (hidden services): - Pre-check directory permissions for new hidden-services to avoid at least one case of "Bug: Acting on config options left us in a broken state. Dying." Fixes bug 13942; bugfix on 0.0.6pre1. @@ -113,11 +114,14 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? connection_ap_handshake_attach_circuit(). Fixes bug 13701; bugfix on 0.0.6. - o Code Simplification and Refactoring: - - Stop using can_complete_circuits as a global variable; access it - with a function instead. + o Minor bugfixes (misc): + - Stop allowing invalid address patterns containing both a wildcard + address and a bit prefix length. This affects all our address- + range parsing code. Fixes bug 7484; bugfix on 0.0.2pre14. o Code simplification and refactoring: + - Stop using can_complete_circuits as a global variable; access it + with a function instead. - Remove our old, non-weighted bandwidth-based node selection code. Previously, we used it as a fallback when we couldn't perform weighted bandwidth-based node selection. But that would only @@ -131,8 +135,6 @@ Changes in version 0.2.6.2-alpha - 2014-12-?? Closes ticket 13172. - Combine the functions used to parse ClientTransportPlugin and ServerTransportPlugin into a single function. Closes ticket 6456. - - o Code simplifications and refactoring: - Add inline functions and convenience macros for quick lookup of state component of channel_t structure. Refactor various parts of codebase to use convenience macros instead of checking state