Begin work on 0.3.3.5-rc changelog
This commit is contained in:
parent
74882c781c
commit
1856f3e11e
97
ChangeLog
97
ChangeLog
|
@ -1,3 +1,100 @@
|
|||
o Major bugfixes (performance, load balancing):
|
||||
|
||||
Changes in version 0.3.3.5-rc - 2018-04-14
|
||||
BLURB
|
||||
|
||||
- Directory authorities no longer vote in favor of the Guard flag for
|
||||
relays that don't advertise directory support. Starting in Tor
|
||||
0.3.0.1-alpha, Tor clients have been avoiding using such relays in the
|
||||
Guard position, leading to increasingly broken load balancing for the
|
||||
5%-or-so of Guards that don't advertise directory support. Fixes bug
|
||||
22310; bugfix on 0.3.0.6.
|
||||
|
||||
o Major bugfixes (protover, voting):
|
||||
- Revise Rust implementation of protover to use a more memory-
|
||||
efficient voting algorithm and corresponding data structures, thus
|
||||
avoiding a potential (but small impact) DoS attack where specially
|
||||
crafted protocol strings would expand to several potential
|
||||
megabytes in memory. In the process, several portions of code were
|
||||
revised to be methods on new, custom types, rather than functions
|
||||
taking interchangeable types, thus increasing type safety of the
|
||||
module. Custom error types and handling were added as well, in
|
||||
order to facilitate better error dismissal/handling in outside
|
||||
crates and avoid mistakenly passing an internal error string to C
|
||||
over the FFI boundary. Many tests were added, and some previous
|
||||
differences between the C and Rust implementations have been
|
||||
remedied. Fixes bug 24031; bugfix on 0.3.3.1-alpha.
|
||||
|
||||
o Minor feature (continuous integration):
|
||||
- Update the Travis CI configuration to use the stable Rust channel,
|
||||
now that we have decided to require that. Closes ticket 25714.
|
||||
|
||||
o Minor features (config options):
|
||||
- Change the way the default value for MaxMemInQueues is calculated.
|
||||
We now use 0.4 * RAM if the system have 8 GB RAM or more, otherwise
|
||||
we use the former value of 0.75 * RAM. Closes ticket 24782.
|
||||
|
||||
o Minor features (geoip):
|
||||
- Update geoip and geoip6 to the April 3 2018 Maxmind GeoLite2
|
||||
Country database. Closes ticket 25718.
|
||||
|
||||
o Minor bugfix (Exit node DNS retries):
|
||||
- Re-attempt timed-out DNS queries 3 times before failure, since our
|
||||
timeout is 5 seconds for them, but clients wait 10-15. Also allow
|
||||
slightly more timeouts per resolver before giving up on it in the
|
||||
case where an exit has multiple resolvers configured. Fixes bug
|
||||
21394; bugfix on 0.3.1.9.
|
||||
|
||||
o Minor bugfixes (client):
|
||||
- When using a listed relay as a bridge, and also using
|
||||
microdescriptors, and considering that relay as a non-bridge in a
|
||||
circuit, consider its microdescriptor as a valid source of
|
||||
information about that relay. Fixes bug 25691; bugfix
|
||||
on 0.3.3.4-alpha.
|
||||
|
||||
o Minor bugfixes (compilation, rust):
|
||||
- Build correctly when the rust dependencies submodule is loaded,
|
||||
but the TOR_RUST_DEPENDENCIES environment variable is not set.
|
||||
Fixes bug 25679; bugfix on 0.3.3.1-alpha.
|
||||
|
||||
o Minor bugfixes (configuration):
|
||||
- Remove undescores from the _HSLayer{2,3}Nodes options. This
|
||||
expert-user configuration can now be enabled as HSLayer{2,3}Nodes.
|
||||
Fixes bug 25581; bugfix on 0.3.3.1-alpha
|
||||
|
||||
o Minor bugfixes (controller):
|
||||
- Restore the correct operation of the RESOLVE command, which had
|
||||
been broken since we added the ability to enable/disable DNS on
|
||||
specific listener ports. Fixes bug 25617; bugfix on 0.2.9.3-alpha.
|
||||
|
||||
o Minor bugfixes (distribution, compilation):
|
||||
- Actually include all of our Rust source in our source
|
||||
distributions. (Previously, a few of the files were accidentally
|
||||
omitted.) Fixes bug 25732; bugfix on 0.3.3.2-alpha.
|
||||
|
||||
o Minor bugfixes (documentation):
|
||||
- Document that the PerConnBW{Rate,Burst} options will fall back to
|
||||
their corresponding consensus parameters only if those parameters
|
||||
are set. Previously we had claimed that these values would always
|
||||
be set in the consensus. Fixes bug 25296; bugfix on 0.2.2.7-alpha.
|
||||
- Revert a misformatting issue in the ExitPolicy documentation.
|
||||
Fixes bug 25582; bugfix on 0.3.3.1-alpha.
|
||||
|
||||
o Minor bugfixes (hidden services):
|
||||
- Re-instate counting pending client HSDir fetch circuits against
|
||||
the MaxClientCircuitsPending rate limit. Fixes bug 24989; bugfix
|
||||
on 0.3.3.0-alpha-dev.
|
||||
|
||||
o Code simplification and refactoring:
|
||||
- Move the list of default directory authorities to their own file
|
||||
for inclusion using the C preprocessor. Closes ticket 24854. Patch
|
||||
by "beastr0".
|
||||
|
||||
o Documentation (manpage, denial of service):
|
||||
- Better detail the denial of service options by listing the
|
||||
different mitigation in place. Closes ticket 25248.
|
||||
|
||||
|
||||
Changes in version 0.3.3.4-alpha - 2018-03-29
|
||||
Tor 0.3.3.4-alpha includes various bugfixes for issues found during
|
||||
the alpha testing of earlier releases in its series. We are
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
o Minor bugfix (Exit node DNS retries):
|
||||
- Re-attempt timed-out DNS queries 3 times before failure, since our
|
||||
timeout is 5 seconds for them, but clients wait 10-15. Also allow
|
||||
slightly more timeouts per resolver before giving up on it in the
|
||||
case where an exit has multiple resolvers configured. Fixes bug 21394;
|
||||
bugfix on 0.3.1.9.
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
o Major bugfixes (performance, load balancing):
|
||||
- Directory authorities no longer vote in favor of the Guard flag
|
||||
for relays that don't advertise directory support. Starting in Tor
|
||||
0.3.0.1-alpha, Tor clients have been avoiding using such relays in
|
||||
the Guard position, leading to increasingly broken load balancing
|
||||
for the 5%-or-so of Guards that don't advertise directory support.
|
||||
Fixes bug 22310; bugfix on 0.3.0.6.
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
o Major bugfixes (protover, voting):
|
||||
- Revise Rust implementation of protover to use a more memory-efficient
|
||||
voting algorithm and corresponding data structures, thus avoiding a
|
||||
potential (but small impact) DoS attack where specially crafted protocol
|
||||
strings would expand to several potential megabytes in memory. In the
|
||||
process, several portions of code were revised to be methods on new,
|
||||
custom types, rather than functions taking interchangeable types, thus
|
||||
increasing type safety of the module. Custom error types and handling
|
||||
were added as well, in order to facilitate better error dismissal/handling
|
||||
in outside crates and avoid mistakenly passing an internal error string to
|
||||
C over the FFI boundary. Many tests were added, and some previous
|
||||
differences between the C and Rust implementations have been
|
||||
remedied. Fixes bug 24031; bugfix on 0.3.3.1-alpha.
|
|
@ -1,4 +0,0 @@
|
|||
o Minor features (config options):
|
||||
- Change the way the default value for MaxMemInQueues is calculated. We now
|
||||
use 0.4 * RAM if the system have 8 GB RAM or more, otherwise we use the
|
||||
former value of 0.75 * RAM. Closes ticket 24782.
|
|
@ -1,3 +0,0 @@
|
|||
o Code simplification and refactoring:
|
||||
- Move the list of default directory authorities to their own file for
|
||||
inclusion using the C preprocessor. Closes ticket 24854. Patch by "beastr0".
|
|
@ -1,4 +0,0 @@
|
|||
o Minor bugfixes (hidden services):
|
||||
- Re-instate counting pending client HSDir fetch circuits against the
|
||||
MaxClientCircuitsPending rate limit. Fixes bug 24989; bugfix on
|
||||
0.3.3.0-alpha-dev.
|
|
@ -1,5 +0,0 @@
|
|||
o Minor bugfixes (documentation):
|
||||
- Document that the PerConnBW{Rate,Burst} options will fall back to their
|
||||
corresponding consensus parameters only if those parameters are
|
||||
set. Previously we had claimed that these values would always be
|
||||
set in the consensus. Fixes bug 25296; bugfix on 0.2.2.7-alpha.
|
|
@ -1,4 +0,0 @@
|
|||
o Minor bugfixes (configuration):
|
||||
- Remove undescores from the _HSLayer{2,3}Nodes options. This expert-user
|
||||
configuration can now be enabled as HSLayer{2,3}Nodes. Fixes bug 25581;
|
||||
bugfix on 0.3.3.1-alpha
|
|
@ -1,3 +0,0 @@
|
|||
o Minor bugfixes (documentation):
|
||||
- Revert a misformatting issue in the ExitPolicy
|
||||
documentation. Fixes bug 25582; bugfix on 0.3.3.1-alpha.
|
|
@ -1,5 +0,0 @@
|
|||
o Minor bugfixes (controller):
|
||||
- Restore the correct operation of the RESOLVE command, which had
|
||||
been broken since we added the ability to enable/disable DNS
|
||||
on specific listener ports. Fixes bug 25617; bugfix on 0.2.9.3-alpha.
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
o Minor bugfixes (compilation, rust):
|
||||
- Build correctly when the rust dependencies submodule is loaded,
|
||||
but the TOR_RUST_DEPENDENCIES environment variable is not set.
|
||||
Fixes bug 25679; bugfix on 0.3.3.1-alpha.
|
|
@ -1,6 +0,0 @@
|
|||
o Minor bugfixes (client):
|
||||
- When using a listed relay as a bridge, and also using
|
||||
microdescriptors, and considering that relay as a non-bridge in
|
||||
a circuit, consider its microdescriptor as a valid source of information
|
||||
about that relay. Fixes bug 25691; bugfix on 0.3.3.4-alpha.
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
o Minor bugfixes (distribution, compilation):
|
||||
- Actually include all of our Rust source in our source
|
||||
distributions. (Previously, a few of the files were accidentally
|
||||
omitted.) Fixes bug 25732; bugfix on 0.3.3.2-alpha.
|
|
@ -1,4 +0,0 @@
|
|||
o Minor features (geoip):
|
||||
- Update geoip and geoip6 to the April 3 2018 Maxmind GeoLite2
|
||||
Country database. Closes ticket 25718.
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
o Documentation (manpage, denial of service):
|
||||
- Better detail the denial of service options by listing the different
|
||||
mitigation in place. Closes ticket 25248.
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
o Minor feature (continuous integration):
|
||||
- Update the Travis CI configuration to use the stable Rust
|
||||
channel, now that we have decided to require that. Closes
|
||||
ticket 25714.
|
Loading…
Reference in New Issue