Run format_changelog

This commit is contained in:
Nick Mathewson 2019-10-03 12:23:05 -04:00
parent 519afb0ece
commit 0ef59dd09b

112
ChangeLog
View File

@ -8,28 +8,28 @@ Changes in version 0.4.2.2-alpha - 2019-10-0?
o Major bugfixes (torrc): o Major bugfixes (torrc):
- Stop ignoring torrc options after an %include directive, when the - Stop ignoring torrc options after an %include directive, when the
included directory ends with a file that does not contain any config included directory ends with a file that does not contain any
options. (But does contain comments or whitespace.) config options. (But does contain comments or whitespace.) Fixes
Fixes bug 31408; bugfix on 0.3.1.1-alpha. bug 31408; bugfix on 0.3.1.1-alpha.
o Minor features (authority): o Minor features (authority):
- Directory authorities now reject relays running all currently - Directory authorities now reject relays running all currently
deprecated release series. The currently supported release series deprecated release series. The currently supported release series
are: 0.2.9, 0.3.5, 0.4.0, 0.4.1, and 0.4.2. Closes ticket 31549. are: 0.2.9, 0.3.5, 0.4.0, 0.4.1, and 0.4.2. Closes ticket 31549.
o Minor features (auto-formatting scripts): o Minor features (auto-formatting scripts):
- When annotating C macros, never generate a line that our check-spaces - When annotating C macros, never generate a line that our check-
script would reject. Closes ticket 31759. spaces script would reject. Closes ticket 31759.
- When annotating C macros, try to remove cases of double-negation. - When annotating C macros, try to remove cases of double-negation.
Closes ticket 31779. Closes ticket 31779.
o Minor features (continuous integration): o Minor features (continuous integration):
- When building on Appveyor, pass the "-k" flag to make, so that - When building on Appveyor, pass the "-k" flag to make, so that we
we are informed of all compilation failures, not just the first are informed of all compilation failures, not just the first one
one or two. Closes part of ticket 31372. or two. Closes part of ticket 31372.
- When building on Travis, pass the "-k" flag to make, so that - When building on Travis, pass the "-k" flag to make, so that we
we are informed of all compilation failures, not just the first are informed of all compilation failures, not just the first one
one or two. Closes part of ticket 31372. or two. Closes part of ticket 31372.
o Minor features (geoip): o Minor features (geoip):
- Update geoip and geoip6 to the October 1 2019 Maxmind GeoLite2 - Update geoip and geoip6 to the October 1 2019 Maxmind GeoLite2
@ -37,40 +37,40 @@ Changes in version 0.4.2.2-alpha - 2019-10-0?
o Minor features (maintenance scripts): o Minor features (maintenance scripts):
- Add a coccinelle script to detect bugs caused by incrementing or - Add a coccinelle script to detect bugs caused by incrementing or
decrementing a variable inside a call to log_debug(). Since decrementing a variable inside a call to log_debug(). Since
log_debug() is a macro whose arguments are conditionally evaluated, it log_debug() is a macro whose arguments are conditionally
is usually an error to do this. One such bug was 30628, in which SENDME evaluated, it is usually an error to do this. One such bug was
cells were miscounted by a decrement operator inside a log_debug() 30628, in which SENDME cells were miscounted by a decrement
call. Closes ticket 30743. operator inside a log_debug() call. Closes ticket 30743.
o Minor features (onion services v3): o Minor features (onion services v3):
- Assist users who try to setup v2 client authorization in v3 onion - Assist users who try to setup v2 client authorization in v3 onion
services by pointing them to the right documentation. Closes ticket services by pointing them to the right documentation. Closes
28966. ticket 28966.
o Minor bugfixes (Appveyor CI): o Minor bugfixes (Appveyor CI):
- Avoid spurious errors when Appveyor CI fails before the install step. - Avoid spurious errors when Appveyor CI fails before the install
Fixes bug 31884; bugfix on 0.3.4.2-alpha. step. Fixes bug 31884; bugfix on 0.3.4.2-alpha.
o Minor bugfixes (best practices tracker): o Minor bugfixes (best practices tracker):
- When listing overbroad exceptions, do not also list problems, - When listing overbroad exceptions, do not also list problems, and
and do not list insufficiently broad exceptions. Fixes bug 31338; do not list insufficiently broad exceptions. Fixes bug 31338;
bugfix on 0.4.2.1-alpha. bugfix on 0.4.2.1-alpha.
o Minor bugfixes (controller protocol): o Minor bugfixes (controller protocol):
- Fix the MAPADDRESS controller command to accept one or more - Fix the MAPADDRESS controller command to accept one or more
arguments. Previously, it required two or more arguments, and ignored arguments. Previously, it required two or more arguments, and
the first. Fixes bug 31772; bugfix on 0.4.1.1-alpha. ignored the first. Fixes bug 31772; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (logging): o Minor bugfixes (logging):
- Add a missing check for HAVE_PTHREAD_H, because the backtrace code uses - Add a missing check for HAVE_PTHREAD_H, because the backtrace code
mutexes. Fixes bug 31614; bugfix on 0.2.5.2-alpha. uses mutexes. Fixes bug 31614; bugfix on 0.2.5.2-alpha.
- Disable backtrace signal handlers when shutting down tor. - Disable backtrace signal handlers when shutting down tor. Fixes
Fixes bug 31614; bugfix on 0.2.5.2-alpha. bug 31614; bugfix on 0.2.5.2-alpha.
- Rate-limit our the logging message about the obsolete .exit notation. - Rate-limit our the logging message about the obsolete .exit
Previously, there was no limit on this warning, which could potentially notation. Previously, there was no limit on this warning, which
be triggered many times by a hostile website. Fixes bug 31466; could potentially be triggered many times by a hostile website.
bugfix on 0.2.2.1-alpha. Fixes bug 31466; bugfix on 0.2.2.1-alpha.
- When initialising log domain masks, only set known log domains. - When initialising log domain masks, only set known log domains.
Fixes bug 31854; bugfix on 0.2.1.1-alpha. Fixes bug 31854; bugfix on 0.2.1.1-alpha.
@ -81,43 +81,45 @@ Changes in version 0.4.2.2-alpha - 2019-10-0?
o Minor bugfixes (modules): o Minor bugfixes (modules):
- Explain what the optional Directory Authority module is, and what - Explain what the optional Directory Authority module is, and what
happens when it is disabled. Fixes bug 31825; bugfix on 0.3.4.1-alpha. happens when it is disabled. Fixes bug 31825; bugfix
on 0.3.4.1-alpha.
o Minor bugfixes (multithreading): o Minor bugfixes (multithreading):
- Avoid some undefined behaviour when freeing mutexes. - Avoid some undefined behaviour when freeing mutexes. Fixes bug
Fixes bug 31736; bugfix on 0.0.7. 31736; bugfix on 0.0.7.
o Minor bugfixes (relay): o Minor bugfixes (relay):
- Avoid crashing when starting with a corrupt keys directory where - Avoid crashing when starting with a corrupt keys directory where
the old ntor key and the new ntor key are identical. Fixes bug 30916; the old ntor key and the new ntor key are identical. Fixes bug
bugfix on 0.2.4.8-alpha. 30916; bugfix on 0.2.4.8-alpha.
o Minor bugfixes (tests, SunOS): o Minor bugfixes (tests, SunOS):
- Avoid a map_anon_nofork test failure due to a signed/unsigned integer - Avoid a map_anon_nofork test failure due to a signed/unsigned
comparison. Fixes bug 31897; bugfix on 0.4.1.1-alpha. integer comparison. Fixes bug 31897; bugfix on 0.4.1.1-alpha.
o Code simplification and refactoring (onion services):
- Interface for function `decrypt_desc_layer` cleaned up. Closes ticket 31589.
o Code simplification and refactoring: o Code simplification and refactoring:
- Refactor connection_control_process_inbuf() to reduce the size of a - Refactor connection_control_process_inbuf() to reduce the size of
practracker exception. Closes ticket 31840. a practracker exception. Closes ticket 31840.
- Refactor the microdescs_parse_from_string() function into smaller - Refactor the microdescs_parse_from_string() function into smaller
pieces, for better comprehensibility. Closes ticket 31675. pieces, for better comprehensibility. Closes ticket 31675.
- Use SEVERITY_MASK_IDX() to find the LOG_* mask indexes in the unit - Use SEVERITY_MASK_IDX() to find the LOG_* mask indexes in the unit
tests and fuzzers, rather than using hard-coded values. tests and fuzzers, rather than using hard-coded values. Closes
Closes ticket 31334. ticket 31334.
o Documentation: o Documentation:
- Document the signal-safe logging behaviour in the tor man page. Also - Document the signal-safe logging behaviour in the tor man page.
add some comments to the relevant functions. Closes ticket 31839. Also add some comments to the relevant functions. Closes
- Explain why we can't destroy the backtrace buffer mutex. Explain why ticket 31839.
we don't need to destroy the log mutex. - Explain why we can't destroy the backtrace buffer mutex. Explain
Closes ticket 31736. why we don't need to destroy the log mutex. Closes ticket 31736.
- The Tor source code repository now includes a (somewhat dated) - The Tor source code repository now includes a (somewhat dated)
description of Tor's modular architecture, in doc/HACKING/design. description of Tor's modular architecture, in doc/HACKING/design.
This is based on the old "tor-guts.git" repository, which we are This is based on the old "tor-guts.git" repository, which we are
adopting and superseding. Closes ticket 31849. adopting and superseding. Closes ticket 31849.
o Code simplification and refactoring (onion services):
- Interface for function `decrypt_desc_layer` cleaned up. Closes
ticket 31589.
Changes in version 0.4.1.6 - 2019-09-19 Changes in version 0.4.1.6 - 2019-09-19