sort and merge changes files into the changelog for 0.2.8.3-?? (automated)

This commit is contained in:
Nick Mathewson 2016-05-17 11:22:22 -04:00
parent d6a2fec05e
commit 2447ed1419
30 changed files with 157 additions and 141 deletions

157
ChangeLog
View File

@ -1,3 +1,160 @@
Changes in version 0.2.8.3-?? - 2016-05-??
xxx blurb goes here xxx
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):
- Decide whether to advertise begindir support the same way we decide
whether to advertise our DirPort. These decisions being out of sync
led to surprising behavior like advertising begindir support when
our hibernation config options made us not advertise a DirPort.
Resolves bug 18616; bugfix on 0.2.8.1-alpha. Patch by teor.
o Major bugfixes (DNS proxy):
- Stop a crash that could occur when a client running with DNSPort
received a query with multiple address types, where 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 (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 (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):
- 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.
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):
- Make clients, onion services, and bridge relays always
use an encrypted begindir connection for directory requests.
Resolves ticket 18483. Patch by "teor".
o Minor features (fallback directory mirrors):
- Give each fallback the same weight for client selection;
restrict fallbacks to one per operator;
report fallback directory detail changes when rebuilding list;
add new fallback directory mirrors to the whitelist;
update fallback directories based on the latest OnionOO data;
and any other minor simplifications and fixes.
Closes tasks 17158, 17905, 18749, bug 18689, and fixes part of
bug 18812 on 0.2.8.1-alpha; patch by "teor".
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
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):
- Fix an assertion failure in memarea.c on systems where "long" is
shorter than the size of a pointer.
Fixes bug 18716; bugfix on 0.2.1.1-alpha
o Minor bugfixes (build):
- Remove a pair of redundant AM_CONDITIONAL declarations from
configure.ac. Fixes one final case of bug 17744; bugfix on
0.2.8.2-alpha.
- Resolve warnings when building on systems that are concerned with
signed char. Fixes bug 18728; bugfix on 0.2.7.2-alpha and
0.2.6.1-alpha.
o Minor bugfixes (client):
- Turn all TestingClientBootstrap* into non-testing torrc options. This
changes simply renames them by removing "Testing" in front of them and
they do not require TestingTorNetwork to be enabled anymore. Fixes
bug 18481; bugfix on 0.2.8.1-alpha.
o Minor bugfixes (controller, microdescriptors):
- Make GETINFO dir/status-vote/current/consensus conform to the control
specification by returning "551 Could not open cached consensus..."
when not caching consensuses.
Fixes bug 18920; bugfix on 0.2.2.6-alpha.
o Minor bugfixes (IPv6):
- 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 (logging):
- 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 bug 18133; bugfix on 0.2.7.2-alpha.
o Minor bugfixes (memory leak):
- 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 (pluggable transports):
- Avoid reporting a spurious error when we decide that we don't
need to terminate a pluggable transport because it has already
exited. Fixes bug 18686; bugfix on 0.2.5.5-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):
- We now include consensus downloads via IPv6 in our directory-request statistics.
Fixes bug 18460; bugfix on 0.2.3.14-alpha.
o Minor bugfixes (time handling):
- When correcting a corrupt 'struct tm' value, fill in the tm_wday
field. Otherwise, our unit tests crash on Windows.
Fixes bug 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:
- Document the contents of the 'datadir/keys' subdirectory in the manual
page. Closes ticket 17621.
- Stop recommending use of nicknames to identify relays in our
MapAddress documentation. Closes ticket 18312.
Changes in version 0.2.8.2-alpha - 2016-03-28
Tor 0.2.8.2-alpha is the second alpha in its series. It fixes numerous
bugs in earlier versions of Tor, including some that prevented

View File

@ -1,5 +0,0 @@
o Minor bugfixes (build):
- Remove a pair of redundant AM_CONDITIONAL declarations from
configure.ac. Fixes one final case of bug 17744; bugfix on
0.2.8.2-alpha.

View File

@ -1,4 +0,0 @@
o Minor bugfixes (logging):
- 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 bug 18133; bugfix on 0.2.7.2-alpha.

View File

@ -1,5 +0,0 @@
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.

View File

@ -1,4 +0,0 @@
o Documentation:
- Stop recommending use of nicknames to identify relays in our
MapAddress documentation. Closes ticket 18312.

View File

@ -1,4 +0,0 @@
o Minor bugfixes (statistics):
- We now include consensus downloads via IPv6 in our directory-request statistics.
Fixes bug 18460; bugfix on 0.2.3.14-alpha.

View File

@ -1,5 +0,0 @@
o Minor bugfixes (client):
- Turn all TestingClientBootstrap* into non-testing torrc options. This
changes simply renames them by removing "Testing" in front of them and
they do not require TestingTorNetwork to be enabled anymore. Fixes
bug 18481; bugfix on 0.2.8.1-alpha.

View File

@ -1,14 +0,0 @@
o Major bugfixes (directory mirrors):
- Decide whether to advertise begindir support the same way we decide
whether to advertise our DirPort. These decisions being out of sync
led to surprising behavior like advertising begindir support when
our hibernation config options made us not advertise a DirPort.
Resolves bug 18616; bugfix on 0.2.8.1-alpha. Patch by teor.
o Minor bugfixes:
- 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.

View File

@ -1,4 +0,0 @@
o Minor bugfixes (memory leak):
- 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.

View File

@ -1,5 +0,0 @@
o Minor bugfixes (pluggable transports):
- Avoid reporting a spurious error when we decide that we don't
need to terminate a pluggable transport because it has already
exited. Fixes bug 18686; bugfix on 0.2.5.5-alpha.

View File

@ -1,6 +0,0 @@
o Major bugfixes (DNS proxy):
- Stop a crash that could occur when a client running with DNSPort
received a query with multiple address types, where the first
address type was not supported. Found and fixed by Scott Dial.
Fixes bug 18710; bugfix on 0.2.5.4-alpha.

View File

@ -1,4 +0,0 @@
o Minor bugfixes (assert, portability):
- Fix an assertion failure in memarea.c on systems where "long" is
shorter than the size of a pointer.
Fixes bug 18716; bugfix on 0.2.1.1-alpha

View File

@ -1,4 +0,0 @@
o Minor bugfixes (build):
- Resolve warnings when building on systems that are concerned with
signed char. Fixes bug 18728; bugfix on 0.2.7.2-alpha and
0.2.6.1-alpha.

View File

@ -1,3 +0,0 @@
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.

View File

@ -1,3 +0,0 @@
o Minor feature (logging):
- When rejecting a misformed INTRODUCE2 cell, only log at PROTOCOL_WARN
severity. Closes ticket 18761.

View File

@ -1,4 +0,0 @@
o Minor bugfix (bootstrap):
- Consistently use the consensus download schedule for
authority certificates.
Fixes bug 18816; bugfix on 0.2.4.13-alpha.

View File

@ -1,7 +0,0 @@
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".

View File

@ -1,5 +0,0 @@
o Minor bugfixes (controller, microdescriptors):
- Make GETINFO dir/status-vote/current/consensus conform to the control
specification by returning "551 Could not open cached consensus..."
when not caching consensuses.
Fixes bug 18920; bugfix on 0.2.2.6-alpha.

View File

@ -1,4 +0,0 @@
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".

View File

@ -1,5 +0,0 @@
o Minor bugfixes (IPv6):
- 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".

View File

@ -1,6 +0,0 @@
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.

View File

@ -1,4 +0,0 @@
o Minor bugfixes (time handling):
- When correcting a corrupt 'struct tm' value, fill in the tm_wday
field. Otherwise, our unit tests crash on Windows.
Fixes bug 18977; bugfix on 0.2.2.25-alpha.

View File

@ -1,5 +0,0 @@
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.

View File

@ -1,3 +0,0 @@
o Major bugfixes (testing):
- 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.

View File

@ -1,4 +0,0 @@
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.

View File

@ -1,3 +0,0 @@
o Documentation:
- Document the contents of the 'datadir/keys' subdirectory in the manual
page. Closes ticket 17621.

View File

@ -1,9 +0,0 @@
o Minor features (fallback directory mirrors):
- Give each fallback the same weight for client selection;
restrict fallbacks to one per operator;
report fallback directory detail changes when rebuilding list;
add new fallback directory mirrors to the whitelist;
update fallback directories based on the latest OnionOO data;
and any other minor simplifications and fixes.
Closes tasks 17158, 17905, 18749, bug 18689, and fixes part of
bug 18812 on 0.2.8.1-alpha; patch by "teor".

View File

@ -1,4 +0,0 @@
o Minor features (clients):
- Make clients, onion services, and bridge relays always
use an encrypted begindir connection for directory requests.
Resolves ticket 18483. Patch by "teor".

View File

@ -1,4 +0,0 @@
o Minor features (geoip):
- Update geoip and geoip6 to the April 5 2016 Maxmind GeoLite2
Country database.

View File

@ -1,4 +0,0 @@
o Minor features (geoip):
- Update geoip and geoip6 to the May 4 2016 Maxmind GeoLite2
Country database.