Lightly sort and edit 0.2.8.3-?? changelog entries

This commit is contained in:
Nick Mathewson 2016-05-17 11:49:15 -04:00
parent 647ff9a8d1
commit 8c88e87662
1 changed files with 50 additions and 62 deletions

112
ChangeLog
View File

@ -1,55 +1,41 @@
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, client, DNS proxy):
- Stop a crash that could occur when a client running with DNSPort
received a query with multiple address types, and the first
address type was not supported. Found and fixed by Scott Dial.
Fixes bug 18710; bugfix on 0.2.5.4-alpha.
o Major bugfixes (security, compilation):
- Correctly detect compiler flags on systems where _FORTIFY_SOURCE
is predefined. Previously, our use of -D_FORTIFY_SOURCE would
cause a compiler warning, thereby making other checks fail, and
needlessly disabling compiler-hardening support. Fixes one case of
bug 18841; bugfix on 0.2.3.17-beta. Patch from "trudokal".
o Major bugfixes (security, directory authorities): o Major bugfixes (security, directory authorities):
- Fix a crash and out-of-bounds write during authority voting, when - Fix a crash and out-of-bounds write during authority voting, when
the list of relays includes duplicate ed25519 identity keys. Fixes the list of relays includes duplicate ed25519 identity keys. Fixes
bug 19032; bugfix on 0.2.8.2-alpha. bug 19032; bugfix on 0.2.8.2-alpha.
o Major bugfixes (compilation):
- Correctly detect compiler flags on systems where _FORTIFY_SOURCE
is predefined. Previously, our use of -D_FORTIFY_SOURCE would
cause a compiler warning, thereby making other checks fail. Fixes
one case of bug 18841; bugfix on 0.2.3.17-beta. Patch
from "trudokal".
o Major bugfixes (crypto, portability):
- The SHA3 and SHAKE routines now produce the correct output on Big
Endian systems, unbreaking the unit tests. No code calls either
algorithm family yet, so this is primarily a build fix. Fixes bug
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 whether to advertise begindir support in the the same way
decide whether to advertise our DirPort. These decisions being out we decide whether to advertise our DirPort. Allowing these
of sync led to surprising behavior like advertising begindir decisions to become out-of-sync led to surprising behavior like
support when our hibernation config options made us not advertise advertising begindir support when hibernation made us not
a DirPort. Resolves bug 18616; bugfix on 0.2.8.1-alpha. Patch advertise a DirPort. Resolves bug 18616; bugfix on 0.2.8.1-alpha.
by teor. Patch by teor.
o Major bugfixes (DNS proxy): o Major bugfixes (IPv6 bridges, client):
- Stop a crash that could occur when a client running with DNSPort - Actually use IPv6 addresses when selecting directory addresses for
received a query with multiple address types, where the first IPv6 bridges. Fixes bug 18921; bugfix on 0.2.8.1-alpha. Patch
address type was not supported. Found and fixed by Scott Dial. by "teor".
Fixes bug 18710; bugfix on 0.2.5.4-alpha.
o Major bugfixes (IPv6 bridges):
- Fix directory address selection for IPv6 bridges. Fixes bug 18921;
bugfix on 0.2.8.1-alpha. Patch by "teor".
o Major bugfixes (testing): o Major bugfixes (testing):
- Fix a bug that would block 'make test-network-all' on systems where - Fix a bug that would block 'make test-network-all' on systems 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):
- When rejecting a misformed INTRODUCE2 cell, only log at
PROTOCOL_WARN severity. Closes ticket 18761.
o Minor features (build):
- Tor now builds again with the recent OpenSSL 1.1 development
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 use an - Make clients, onion services, and bridge relays always use an
encrypted begindir connection for directory requests. Resolves encrypted begindir connection for directory requests. Resolves
@ -65,25 +51,18 @@ Changes in version 0.2.8.3-?? - 2016-05-??
18812 on 0.2.8.1-alpha; patch by "teor". 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
Country database.
- Update geoip and geoip6 to the May 4 2016 Maxmind GeoLite2 - Update geoip and geoip6 to the May 4 2016 Maxmind GeoLite2
Country database. Country database.
o Minor features (logging):
- Stop blasting twelve lines per second from
periodic_event_dispatch() at loglevel debug. Resolves ticket
18729; fix on 0.2.8.1-alpha.
o Minor bugfix (bootstrap):
- Consistently use the consensus download schedule for authority
certificates. 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. Fixes bug 18716; bugfix shorter than the size of a pointer. Fixes bug 18716; bugfix
on 0.2.1.1-alpha on 0.2.1.1-alpha
o Minor bugfixes (bootstrap):
- Consistently use the consensus download schedule for authority
certificates. Fixes bug 18816; bugfix on 0.2.4.13-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 configure.ac. Fixes one final case of bug 17744; bugfix
@ -97,6 +76,9 @@ Changes in version 0.2.8.3-?? - 2016-05-??
This changes simply renames them by removing "Testing" in front of This changes simply renames them by removing "Testing" in front of
them and they do not require TestingTorNetwork to be enabled them and they do not require TestingTorNetwork to be enabled
anymore. Fixes bug 18481; bugfix on 0.2.8.1-alpha. anymore. Fixes bug 18481; bugfix on 0.2.8.1-alpha.
- Make directory node selection more reliable, mainly for IPv6-only
clients and clients with few reachable addresses. Fixes bug 18929;
bugfix on 0.2.8.1-alpha. Patch by "teor".
o Minor bugfixes (controller, microdescriptors): o Minor bugfixes (controller, microdescriptors):
- Make GETINFO dir/status-vote/current/consensus conform to the - Make GETINFO dir/status-vote/current/consensus conform to the
@ -104,20 +86,23 @@ Changes in version 0.2.8.3-?? - 2016-05-??
consensus..." when not caching consensuses. Fixes bug 18920; consensus..." when not caching consensuses. Fixes bug 18920;
bugfix on 0.2.2.6-alpha. bugfix on 0.2.2.6-alpha.
o Minor bugfixes (IPv6): o Minor bugfixes (crypto, portability):
- Make directory node selection more reliable, mainly for IPv6-only - The SHA3 and SHAKE routines now produce the correct output on Big
clients and clients with few reachable addresses. Fixes bug 18929; Endian systems, unbreaking the unit tests. No code calls either
bugfix on 0.2.8.1-alpha. Patch by "teor". algorithm family yet, so this is primarily a build fix. Fixes bug
18943; bugfix on 0.2.8.1-alpha.
- Tor now builds again with the recent OpenSSL 1.1 development
branch (tested against 1.1.0-pre4 and 1.1.0-pre5-dev). Closes
ticket 18286.
o Minor bugfixes (logging): o Minor bugfixes (logging):
- When we can't generate a signing key because OfflineMasterKey is - When we can't generate a signing key because OfflineMasterKey is
set, do not imply that we should have been able to load it. Fixes set, do not imply that we should have been able to load it. Fixes
bug 18133; bugfix on 0.2.7.2-alpha. bug 18133; bugfix on 0.2.7.2-alpha.
- Stop periodic_event_dispatch() from blasting twelve lines per
o Minor bugfixes (memory leak): second at loglevel debug. Fixes bug 18729; fix on 0.2.8.1-alpha.
- Fix a small memory leak that would occur when the - When rejecting a misformed INTRODUCE2 cell, only log at
TestingEnableCellStatsEvent option was turned on. Fixes bug 18673; PROTOCOL_WARN severity. Fixes bug 18761; bugfix on 0.2.8.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 need - Avoid reporting a spurious error when we decide that we don't need
@ -132,15 +117,18 @@ Changes in version 0.2.8.3-?? - 2016-05-??
reachability check even when DisableNetwork is set. Noticed while reachability check even when DisableNetwork is set. Noticed while
fixing bug 18616; bugfix on 0.2.3.9-alpha. fixing bug 18616; bugfix on 0.2.3.9-alpha.
o Minor bugfixes (small networks):
- Allow directories in small networks to bootstrap by skipping
DirPort checks when the consensus has no exits. Fixes bug 19003;
bugfix on 0.2.8.1-alpha. Patch by teor.
o Minor bugfixes (statistics): o Minor bugfixes (statistics):
- We now include consensus downloads via IPv6 in our directory- - We now include consensus downloads via IPv6 in our directory-
request statistics. 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 (testing):
- Allow directories in small networks to bootstrap by skipping
DirPort checks when the consensus has no exits. Fixes bug 19003;
bugfix on 0.2.8.1-alpha. Patch by teor.
- Fix a small memory leak that would occur when the
TestingEnableCellStatsEvent option was turned on. Fixes bug 18673;
bugfix on 0.2.5.2-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. Fixes bug field. Otherwise, our unit tests crash on Windows. Fixes bug