Commit aa4f2f73 authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

Initial changelog draft for 0.4.1.1-alpha (mostly automated)

parent b2b77922
This diff is collapsed.
o Minor bugfixes (onion services):
- If we are relaunching a circuit to a rendevous service in
rend_service_relaunch_rendezvous() and hs_service_requires_uptime_circ()
is true, the CIRCLAUNCH_NEED_UPTIME flag is added to the circuit.
Previously, we only set this flag when we received a INTRODUCE2
cell in rend_service_receive_introduction(). Fixes bug 17357;
bugfix on 0.4.0.2-alpha. Patch by Neel Chauhan
o Minor bugfixes (onion services, performance):
- If we are building circuits to onion services, in circuit_is_acceptable()
we only call tor_addr_parse() in places where we use the returned
family and address values from this function. Previously, we called
tor_addr_parse() in circuit_is_acceptable() even if it wasn't used.
This change will improve performance when building circuits. Fixes
bug 22210; bugfix on 0.2.8.12. Patch by Neel Chauhan
o Code simplification and refactoring:
- Replace hs_desc_link_specifier_t with link_specifier_t,
and remove all hs_desc_link_specifier_t-specific code.
Fixes bug 22781; bugfix on 0.3.2.1-alpha.
o Minor features (IPv6, v3 onion services):
- Make v3 onion services put IPv6 addresses in service
descriptors. Before this change, service descriptors only
contained IPv4 addressesd. Implements 26992.
o Code simplification and refactoring:
- Simplify v3 onion service link specifier handling code.
Fixes bug 23576; bugfix on 0.3.2.1-alpha.
o Minor bugfixes (v3 onion services):
- Stop ignoring IPv6 link specifiers sent to v3 onion services.
v3 onion service IPv6 support is still incomplete, see 23493 for
details. Fixes bug 23588; bugfix on 0.3.2.1-alpha.
Patch by Neel Chauhan.
o Minor bugfixes (dirauth, ipv6):
- If we are a durauth with IPv6 and are marking relays as running, mark
ourselves as reachable on IPv6. Fixes bug 24338; bugfix on 0.4.0.2-alpha.
Patch by Neel Chauhan
o Minor bugfixes (bridge authority):
- We set bridges as running when we dump the bridge status to a file.
Previously, we set bridges as running in a GETINFO controller, but
these shouldn't modify vital data structures. Fixes bug 24490;
bugfix on 0.2.0.13-alpha. Patch by Neel Chauhan
o Minor bugfixes (onion services):
- If we are launching repeated HSFETCH queries and are rate-limited,
we introduce a new controller response QUERY_RATE_LIMITED instead
of QUERY_NO_HSDIR, while keeping the latter for when onion service
directories are missing a descriptor. Previously, we returned
QUERY_NO_HSDIR for both cases. Fixes bug 28269; bugfix on
0.3.1.1-alpha. Patch by Neel Chauhan
o Minor bugfixes (circuit padding):
- The circuit padding subsystem does not schedule padding if dormant mode
is enabled. Fixes bug 28636; bugfix on 0.4.0.1-alpha.
o Minor feature (circuit padding):
- We now use a fast RNG when scheduling circuit padding. Part of ticket
28636.
o Minor bugfixes (stats):
- When ExtraInfoStatistics is 0, stop including bandwidth usage statistics,
GeoIPFile hashes, ServerTransportPlugin lines, and bridge statistics
by country in extra-info documents. Fixes bug 29018;
bugfix on 0.2.4.1-alpha.
o Minor bugfixes (testing):
- Call setrlimit() to disable core dumps in test_bt_cl.c instead of
using `ulimit -c` in test_bt.sh, which violates POSIX shell
compatibility. Fixes bug 29061; bugfix on 0.3.5.1-alpha.
o Code simplification and refactoring (shell scripts):
- Fix issues shellcheck found in test_rebind.sh. Resolves issue 29063.
o Code simplification and refactoring (circuit padding):
- Avoid calling monotime_absolute_usec() in circuit padding machines
that do not use token removal or circuit RTT estimation. Fixes bug
29085; bugfix on 0.4.0.1-alpha.
o Minor bugfixes (circuitpadding):
- Inspect circuit-level cell queue before sending padding, to avoid
sending padding while too much data is queued. Fixes bug 29204;
bugfix on 0.4.0.1-alpha.
o Minor features (development tools):
- Tor's test scripts now check for files and functions that seem
too long and complicated. Existing overlong functions and files are
accepted for now, but should eventually be refactored. Closes
ticket 29221.
o Minor bugfixes (Channel padding statistics):
- Channel padding write totals and padding-enabled totals are now
counted properly in relay extrainfo descriptors. Fixes bug 29231;
bugfix on 0.3.1.1-alpha
o Minor bugfixes (testing, v3 onion services):
- Fix some incorrect code in the v3 onion service unit tests.
Fixes bug 29243; bugfix on 0.3.2.1-alpha.
o Minor features (circuit padding):
- Allow the padding machine designer to pick the edges of their histogram
instead of trying to compute them automatically using an exponential
formula. Resolves some undefined behavior in the case of small histograms
and allows greater flexibility on machine design. Closes ticket 29298;
bugfix on 0.4.0.1-alpha.
\ No newline at end of file
o Minor bugfixes (relay):
- If we are are a relay and have IPv6Exit to 1 while ExitRelay is
auto, we act as if ExitRelay is 1. Previously, we ignored IPv6Exit
if ExitRelay was 0 or auto. Fixes bug 29613; bugfix on 0.3.5.1-alpha.
Patch by Neel Chauhan.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment