reflow 0.2.8.3 changelog (automated)

This commit is contained in:
Nick Mathewson 2016-05-17 11:22:39 -04:00
parent 2447ed1419
commit 647ff9a8d1
1 changed files with 82 additions and 84 deletions

166
ChangeLog
View File

@ -1,26 +1,31 @@
Changes in version 0.2.8.3-?? - 2016-05-?? Changes in version 0.2.8.3-?? - 2016-05-??
xxx blurb goes here xxx xxx blurb goes here xxx
o Major bugfixes (security, directory authorities):
- Fix a crash and out-of-bounds write during authority voting, when
the list of relays includes duplicate ed25519 identity keys. Fixes
bug 19032; bugfix on 0.2.8.2-alpha.
o Major bugfixes (compilation): o Major bugfixes (compilation):
- Correctly detect compiler flags on systems where _FORTIFY_SOURCE - Correctly detect compiler flags on systems where _FORTIFY_SOURCE
is predefined. Previously, our use of -D_FORTIFY_SOURCE would is predefined. Previously, our use of -D_FORTIFY_SOURCE would
cause a compiler warning, thereby making other checks fail. cause a compiler warning, thereby making other checks fail. Fixes
Fixes one case of bug 18841; bugfix on 0.2.3.17-beta. Patch from one case of bug 18841; bugfix on 0.2.3.17-beta. Patch
"trudokal". from "trudokal".
o Major bugfixes (crypto, portability): o Major bugfixes (crypto, portability):
- The SHA3 and SHAKE routines now produce the correct output on - The SHA3 and SHAKE routines now produce the correct output on Big
Big Endian systems, unbreaking the unit tests. No code calls Endian systems, unbreaking the unit tests. No code calls either
either algorithm family yet, so this is primarily a build fix. algorithm family yet, so this is primarily a build fix. Fixes bug
Fixes bug 18943; bugfix on 0.2.8.1-alpha. 18943; bugfix on 0.2.8.1-alpha.
o Major bugfixes (directory mirrors): o Major bugfixes (directory mirrors):
- Decide whether to advertise begindir support the same way we decide - Decide whether to advertise begindir support the same way we
whether to advertise our DirPort. These decisions being out of sync decide whether to advertise our DirPort. These decisions being out
led to surprising behavior like advertising begindir support when of sync led to surprising behavior like advertising begindir
our hibernation config options made us not advertise a DirPort. support when our hibernation config options made us not advertise
Resolves bug 18616; bugfix on 0.2.8.1-alpha. Patch by teor. a DirPort. Resolves bug 18616; bugfix on 0.2.8.1-alpha. Patch
by teor.
o Major bugfixes (DNS proxy): o Major bugfixes (DNS proxy):
- Stop a crash that could occur when a client running with DNSPort - Stop a crash that could occur when a client running with DNSPort
@ -29,41 +34,35 @@ Changes in version 0.2.8.3-?? - 2016-05-??
Fixes bug 18710; bugfix on 0.2.5.4-alpha. Fixes bug 18710; bugfix on 0.2.5.4-alpha.
o Major bugfixes (IPv6 bridges): o Major bugfixes (IPv6 bridges):
- Fix directory address selection for IPv6 bridges. - Fix directory address selection for IPv6 bridges. Fixes bug 18921;
Fixes bug 18921; bugfix on 0.2.8.1-alpha. bugfix on 0.2.8.1-alpha. Patch by "teor".
Patch by "teor".
o Major bugfixes (security, directory authorities):
- Fix a crash and out-of-bounds write during authority voting, when the
list of relays includes duplicate ed25519 identity keys. Fixes bug 19032;
bugfix on 0.2.8.2-alpha.
o Major bugfixes (testing): o Major bugfixes (testing):
- Fix a bug that would block 'make test-network-all' on systems - Fix a bug that would block 'make test-network-all' on systems where
where IPv6 packets were lost. Fixes bug 19008; bugfix on tor-0.2.7.3-rc. IPv6 packets were lost. Fixes bug 19008; bugfix on tor-0.2.7.3-rc.
o Minor feature (logging): o Minor feature (logging):
- When rejecting a misformed INTRODUCE2 cell, only log at PROTOCOL_WARN - When rejecting a misformed INTRODUCE2 cell, only log at
severity. Closes ticket 18761. PROTOCOL_WARN severity. Closes ticket 18761.
o Minor features (build): o Minor features (build):
- Tor now builds again with the recent OpenSSL 1.1 development branch - Tor now builds again with the recent OpenSSL 1.1 development
(tested against 1.1.0-pre4 and 1.1.0-pre5-dev). Closes ticket 18286. branch (tested against 1.1.0-pre4 and 1.1.0-pre5-dev). Closes
ticket 18286.
o Minor features (clients): o Minor features (clients):
- Make clients, onion services, and bridge relays always - Make clients, onion services, and bridge relays always use an
use an encrypted begindir connection for directory requests. encrypted begindir connection for directory requests. Resolves
Resolves ticket 18483. Patch by "teor". ticket 18483. Patch by "teor".
o Minor features (fallback directory mirrors): o Minor features (fallback directory mirrors):
- Give each fallback the same weight for client selection; - Give each fallback the same weight for client selection; restrict
restrict fallbacks to one per operator; fallbacks to one per operator; report fallback directory detail
report fallback directory detail changes when rebuilding list; changes when rebuilding list; add new fallback directory mirrors
add new fallback directory mirrors to the whitelist; to the whitelist; update fallback directories based on the latest
update fallback directories based on the latest OnionOO data; OnionOO data; and any other minor simplifications and fixes.
and any other minor simplifications and fixes. Closes tasks 17158, 17905, 18749, bug 18689, and fixes part of bug
Closes tasks 17158, 17905, 18749, bug 18689, and fixes part of 18812 on 0.2.8.1-alpha; patch by "teor".
bug 18812 on 0.2.8.1-alpha; patch by "teor".
o Minor features (geoip): o Minor features (geoip):
- Update geoip and geoip6 to the April 5 2016 Maxmind GeoLite2 - Update geoip and geoip6 to the April 5 2016 Maxmind GeoLite2
@ -72,85 +71,84 @@ Changes in version 0.2.8.3-?? - 2016-05-??
Country database. Country database.
o Minor features (logging): o Minor features (logging):
- Stop blasting twelve lines per second from periodic_event_dispatch() - Stop blasting twelve lines per second from
at loglevel debug. Resolves ticket 18729; fix on 0.2.8.1-alpha. periodic_event_dispatch() at loglevel debug. Resolves ticket
18729; fix on 0.2.8.1-alpha.
o Minor bugfix (bootstrap): o Minor bugfix (bootstrap):
- Consistently use the consensus download schedule for - Consistently use the consensus download schedule for authority
authority certificates. certificates. Fixes bug 18816; bugfix on 0.2.4.13-alpha.
Fixes bug 18816; bugfix on 0.2.4.13-alpha.
o Minor bugfixes (assert, portability): o Minor bugfixes (assert, portability):
- Fix an assertion failure in memarea.c on systems where "long" is - Fix an assertion failure in memarea.c on systems where "long" is
shorter than the size of a pointer. shorter than the size of a pointer. Fixes bug 18716; bugfix
Fixes bug 18716; bugfix on 0.2.1.1-alpha on 0.2.1.1-alpha
o Minor bugfixes (build): o Minor bugfixes (build):
- Remove a pair of redundant AM_CONDITIONAL declarations from - Remove a pair of redundant AM_CONDITIONAL declarations from
configure.ac. Fixes one final case of bug 17744; bugfix on configure.ac. Fixes one final case of bug 17744; bugfix
0.2.8.2-alpha. on 0.2.8.2-alpha.
- Resolve warnings when building on systems that are concerned with - Resolve warnings when building on systems that are concerned with
signed char. Fixes bug 18728; bugfix on 0.2.7.2-alpha and signed char. Fixes bug 18728; bugfix on 0.2.7.2-alpha
0.2.6.1-alpha. and 0.2.6.1-alpha.
o Minor bugfixes (client): o Minor bugfixes (client):
- Turn all TestingClientBootstrap* into non-testing torrc options. This - Turn all TestingClientBootstrap* into non-testing torrc options.
changes simply renames them by removing "Testing" in front of them and This changes simply renames them by removing "Testing" in front of
they do not require TestingTorNetwork to be enabled anymore. Fixes them and they do not require TestingTorNetwork to be enabled
bug 18481; bugfix on 0.2.8.1-alpha. anymore. Fixes bug 18481; bugfix on 0.2.8.1-alpha.
o Minor bugfixes (controller, microdescriptors): o Minor bugfixes (controller, microdescriptors):
- Make GETINFO dir/status-vote/current/consensus conform to the control - Make GETINFO dir/status-vote/current/consensus conform to the
specification by returning "551 Could not open cached consensus..." control specification by returning "551 Could not open cached
when not caching consensuses. consensus..." when not caching consensuses. Fixes bug 18920;
Fixes bug 18920; bugfix on 0.2.2.6-alpha. bugfix on 0.2.2.6-alpha.
o Minor bugfixes (IPv6): o Minor bugfixes (IPv6):
- Make directory node selection more reliable, mainly for - Make directory node selection more reliable, mainly for IPv6-only
IPv6-only clients and clients with few reachable addresses. clients and clients with few reachable addresses. Fixes bug 18929;
Fixes bug 18929; bugfix on 0.2.8.1-alpha. bugfix on 0.2.8.1-alpha. Patch by "teor".
Patch by "teor".
o Minor bugfixes (logging): o Minor bugfixes (logging):
- When we can't generate a signing key because OfflineMasterKey is set, - When we can't generate a signing key because OfflineMasterKey is
do not imply that we should have been able to load it. set, do not imply that we should have been able to load it. Fixes
Fixes bug 18133; bugfix on 0.2.7.2-alpha. bug 18133; bugfix on 0.2.7.2-alpha.
o Minor bugfixes (memory leak): o Minor bugfixes (memory leak):
- Fix a small memory leak that would occur when the - Fix a small memory leak that would occur when the
TestingEnableCellStatsEvent option was turned on. Fixes bug 18673; TestingEnableCellStatsEvent option was turned on. Fixes bug 18673;
bugfix on 0.2.5.2-alpha. bugfix on 0.2.5.2-alpha.
o Minor bugfixes (pluggable transports): o Minor bugfixes (pluggable transports):
- Avoid reporting a spurious error when we decide that we don't - Avoid reporting a spurious error when we decide that we don't need
need to terminate a pluggable transport because it has already to terminate a pluggable transport because it has already exited.
exited. Fixes bug 18686; bugfix on 0.2.5.5-alpha. Fixes bug 18686; bugfix on 0.2.5.5-alpha.
o Minor bugfixes (relays):
- Consider more config options when relays decide whether to
regenerate their descriptor. Fixes more of bug 12538; bugfix
on 0.2.8.1-alpha.
- Resolve some edge cases where we might launch an ORPort
reachability check even when DisableNetwork is set. Noticed while
fixing bug 18616; bugfix on 0.2.3.9-alpha.
o Minor bugfixes (small networks): o Minor bugfixes (small networks):
- Allow directories in small networks to bootstrap by - Allow directories in small networks to bootstrap by skipping
skipping DirPort checks when the consensus has no exits. DirPort checks when the consensus has no exits. Fixes bug 19003;
Fixes bug 19003; bugfix on 0.2.8.1-alpha. bugfix on 0.2.8.1-alpha. Patch by teor.
Patch by teor.
o Minor bugfixes (statistics): o Minor bugfixes (statistics):
- We now include consensus downloads via IPv6 in our directory-request statistics. - We now include consensus downloads via IPv6 in our directory-
Fixes bug 18460; bugfix on 0.2.3.14-alpha. request statistics. Fixes bug 18460; bugfix on 0.2.3.14-alpha.
o Minor bugfixes (time handling): o Minor bugfixes (time handling):
- When correcting a corrupt 'struct tm' value, fill in the tm_wday - When correcting a corrupt 'struct tm' value, fill in the tm_wday
field. Otherwise, our unit tests crash on Windows. field. Otherwise, our unit tests crash on Windows. Fixes bug
Fixes bug 18977; bugfix on 0.2.2.25-alpha. 18977; bugfix on 0.2.2.25-alpha.
o Minor bugfixes (relays):
- Consider more config options when relays decide whether to regenerate
their descriptor. Fixes more of bug 12538; bugfix on 0.2.8.1-alpha.
- Resolve some edge cases where we might launch an ORPort reachability
check even when DisableNetwork is set. Noticed while fixing bug
18616; bugfix on 0.2.3.9-alpha.
o Documentation: o Documentation:
- Document the contents of the 'datadir/keys' subdirectory in the manual - Document the contents of the 'datadir/keys' subdirectory in the
page. Closes ticket 17621. manual page. Closes ticket 17621.
- Stop recommending use of nicknames to identify relays in our - Stop recommending use of nicknames to identify relays in our
MapAddress documentation. Closes ticket 18312. MapAddress documentation. Closes ticket 18312.