Relabel some changelog items; re-sort them into place

This commit is contained in:
Nick Mathewson 2014-12-22 10:12:43 -05:00
parent c12b2e1cce
commit 8f242a72e7

View File

@ -21,30 +21,17 @@ Changes in version 0.2.6.2-alpha - 2014-12-??
prioritization across all channels as well as among circuits on prioritization across all channels as well as among circuits on
one channel. This schedule is currently tuned to (tolerantly) one channel. This schedule is currently tuned to (tolerantly)
avoid making changes in the current network performance, but it avoid making changes in the current network performance, but it
should form the basis major circuit performance increases. Code by should form the basis for major circuit performance increases.
Andrea; implements ticket 9262. Code by Andrea; implements ticket 9262.
o Major bugfixes: o Major bugfixes (hidden services):
- When closing an introduction circuit that was opened in parallel, - When closing an introduction circuit that was opened in parallel,
don't mark the introduction point as unreachable. Previously, the don't mark the introduction point as unreachable. Previously, the
first successful connection to an introduction point would make first successful connection to an introduction point would make
the other introduction points get marked as having timed out. the other introduction points get marked as having timed out.
Fixes bug 13698; bugfix on 0.0.6rc2. Fixes bug 13698; bugfix on 0.0.6rc2.
o Minor feature: o Minor features (client):
- 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.
- Validate hostnames in SOCKS5 requests more strictly. If SafeSocks - Validate hostnames in SOCKS5 requests more strictly. If SafeSocks
is enabled, reject requests with IP addresses as hostnames. is enabled, reject requests with IP addresses as hostnames.
Resolves ticket 13315. 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 writing unscheduled heartbeat message to the log. Implements
feature 9503. 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): 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 - Inform Tor controller about nature of failure to retrieve hidden
service descriptor by sending reason string with HS_DESC FAILED service descriptor by sending reason string with HS_DESC FAILED
controller event. Implements feature 13212. 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 directories and hostname files to be created group-readable. Patch
from "anon", David Stainton, and "meejah". Closes ticket 11291. from "anon", David Stainton, and "meejah". Closes ticket 11291.
o Minor bugfixes: o Minor features (transparent firewall):
- Silence clang warnings under --enable-expensive-hardening, - OS X uses ipfw (FreeBSD) or pf (OpenBSD). Update the transparent
including: implicit truncation of 64 bit values to 32 bit; const proxy option checks to allow for both ipfw and pf on OS X. Closes
char assignment to self; tautological compare; and additional ticket 14002.
parentheses around equality tests. Fixes bug 13577; bugfix
on 0.2.5.4-alpha. o Minor bugfixes (client):
- 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.
- Use a full 256 bits of the SHA256 digest of a microdescriptor when - Use a full 256 bits of the SHA256 digest of a microdescriptor when
computing which microdescriptors to download. This keeps us from computing which microdescriptors to download. This keeps us from
erroneous download behavior if two microdescriptor digests ever 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, - Reset a router's status if its microdescriptor digest changes,
even if the first 160 bits remain the same. Fixes part of bug even if the first 160 bits remain the same. Fixes part of bug
13399; bugfix on 0.2.3.1-alpha. 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 - Use circuit_has_opened() instead of
rend_client_rendcirc_has_opened() when a rendezvous circuit is rend_client_rendcirc_has_opened() when a rendezvous circuit is
opened because circuit_has_opened() jobs is to call a specialized opened because circuit_has_opened() jobs is to call a specialized
function depending on the circuit purpose. Furthermore, a function depending on the circuit purpose. Furthermore, a
controller event will be triggered here where the former did not. controller event will be triggered here where the former did not.
Fixes bug 13936; bugfix on 0.1.1.5-alpha. 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 - Pre-check directory permissions for new hidden-services to avoid
at least one case of "Bug: Acting on config options left us in a 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. 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 connection_ap_handshake_attach_circuit(). Fixes bug 13701; bugfix
on 0.0.6. on 0.0.6.
o Code Simplification and Refactoring: o Minor bugfixes (misc):
- Stop using can_complete_circuits as a global variable; access it - Stop allowing invalid address patterns containing both a wildcard
with a function instead. 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: 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. - Remove our old, non-weighted bandwidth-based node selection code.
Previously, we used it as a fallback when we couldn't perform Previously, we used it as a fallback when we couldn't perform
weighted bandwidth-based node selection. But that would only 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. Closes ticket 13172.
- Combine the functions used to parse ClientTransportPlugin and - Combine the functions used to parse ClientTransportPlugin and
ServerTransportPlugin into a single function. Closes ticket 6456. ServerTransportPlugin into a single function. Closes ticket 6456.
o Code simplifications and refactoring:
- Add inline functions and convenience macros for quick lookup of - Add inline functions and convenience macros for quick lookup of
state component of channel_t structure. Refactor various parts of state component of channel_t structure. Refactor various parts of
codebase to use convenience macros instead of checking state codebase to use convenience macros instead of checking state