Remove bugfix-on-0.3.1.x entries from 0.3.1.7 releasenotes
This commit is contained in:
parent
dc01695810
commit
2894ac304c
113
ReleaseNotes
113
ReleaseNotes
|
@ -30,9 +30,7 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
|
|
||||||
o New dependencies:
|
o New dependencies:
|
||||||
- To build with zstd and lzma support, Tor now requires the
|
- To build with zstd and lzma support, Tor now requires the
|
||||||
pkg-config tool at build time. (This requirement was new in
|
pkg-config tool at build time.
|
||||||
0.3.1.1-alpha, but was not noted at the time. Noting it here to
|
|
||||||
close ticket 22623.)
|
|
||||||
|
|
||||||
o Major features (build system, continuous integration):
|
o Major features (build system, continuous integration):
|
||||||
- Tor's repository now includes a Travis Continuous Integration (CI)
|
- Tor's repository now includes a Travis Continuous Integration (CI)
|
||||||
|
@ -108,11 +106,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
Fixes bug 22753; bugfix on 0.3.0.1-alpha. Tracked as TROVE-2017-
|
Fixes bug 22753; bugfix on 0.3.0.1-alpha. Tracked as TROVE-2017-
|
||||||
006 and CVE-2017-0377.
|
006 and CVE-2017-0377.
|
||||||
|
|
||||||
o Major bugfixes (compression, zstd):
|
|
||||||
- Correctly detect a full buffer when decompressing a large zstd-
|
|
||||||
compressed input. Previously, we would sometimes treat a full
|
|
||||||
buffer as an error. Fixes bug 22628; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Major bugfixes (connection usage):
|
o Major bugfixes (connection usage):
|
||||||
- We use NETINFO cells to try to determine if both relays involved
|
- We use NETINFO cells to try to determine if both relays involved
|
||||||
in a connection will agree on the canonical status of that
|
in a connection will agree on the canonical status of that
|
||||||
|
@ -128,18 +121,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
relay is unexpectedly large, this log message is at notice level.
|
relay is unexpectedly large, this log message is at notice level.
|
||||||
Otherwise it is at info.
|
Otherwise it is at info.
|
||||||
|
|
||||||
o Major bugfixes (crash, relay):
|
|
||||||
- Fix a memory-corruption bug in relays that set MyFamily.
|
|
||||||
Previously, they would double-free MyFamily elements when making
|
|
||||||
the next descriptor or when changing their configuration. Fixes
|
|
||||||
bug 22368; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Major bugfixes (directory protocol):
|
|
||||||
- Ensure that we send "304 Not modified" as HTTP status code when a
|
|
||||||
client is attempting to fetch a consensus or consensus diff, and
|
|
||||||
the best one we can send them is one they already have. Fixes bug
|
|
||||||
22702; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Major bugfixes (entry guards):
|
o Major bugfixes (entry guards):
|
||||||
- When starting with an old consensus, do not add new entry guards
|
- When starting with an old consensus, do not add new entry guards
|
||||||
unless the consensus is "reasonably live" (under 1 day old). Fixes
|
unless the consensus is "reasonably live" (under 1 day old). Fixes
|
||||||
|
@ -168,13 +149,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
make the link handshake fail. Fixes one case of bug 22460; bugfix
|
make the link handshake fail. Fixes one case of bug 22460; bugfix
|
||||||
on 0.2.3.6-alpha.
|
on 0.2.3.6-alpha.
|
||||||
|
|
||||||
o Major bugfixes (relay, performance):
|
|
||||||
- Perform circuit handshake operations at a higher priority than we
|
|
||||||
use for consensus diff creation and compression. This should
|
|
||||||
prevent circuits from starving when a relay or bridge receives a
|
|
||||||
new consensus, especially on lower-powered machines. Fixes bug
|
|
||||||
22883; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Major bugfixes (relays, key management):
|
o Major bugfixes (relays, key management):
|
||||||
- Regenerate link and authentication certificates whenever the key
|
- Regenerate link and authentication certificates whenever the key
|
||||||
that signs them changes; also, regenerate link certificates
|
that signs them changes; also, regenerate link certificates
|
||||||
|
@ -190,17 +164,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
before we sent the CERTS cell. Fixes a case of bug 22460; bugfix
|
before we sent the CERTS cell. Fixes a case of bug 22460; bugfix
|
||||||
on 0.3.0.1-alpha.
|
on 0.3.0.1-alpha.
|
||||||
|
|
||||||
o Major bugfixes (torrc, crash):
|
|
||||||
- Fix a crash bug when using %include in torrc. Fixes bug 22417;
|
|
||||||
bugfix on 0.3.1.1-alpha. Patch by Daniel Pinto.
|
|
||||||
|
|
||||||
o Major bugfixes (windows, directory cache):
|
|
||||||
- On Windows, do not try to delete cached consensus documents and
|
|
||||||
diffs before they are unmapped from memory--Windows won't allow
|
|
||||||
that. Instead, allow the consensus cache directory to grow larger,
|
|
||||||
to hold files that might need to stay around longer. Fixes bug
|
|
||||||
22752; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor features (security, windows):
|
o Minor features (security, windows):
|
||||||
- Enable a couple of pieces of Windows hardening: one
|
- Enable a couple of pieces of Windows hardening: one
|
||||||
(HeapEnableTerminationOnCorruption) that has been on-by-default
|
(HeapEnableTerminationOnCorruption) that has been on-by-default
|
||||||
|
@ -374,32 +337,17 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
rather than always at 00:00. Fixes bug 22245; bugfix on 0.0.9rc1.
|
rather than always at 00:00. Fixes bug 22245; bugfix on 0.0.9rc1.
|
||||||
Found by Andrey Karpov with PVS-Studio.
|
Found by Andrey Karpov with PVS-Studio.
|
||||||
|
|
||||||
o Minor bugfixes (build system, rust):
|
|
||||||
- Fix a problem where Rust toolchains were not being found when
|
|
||||||
building without --enable-cargo-online-mode, due to setting the
|
|
||||||
$HOME environment variable instead of $CARGO_HOME. Fixes bug
|
|
||||||
22830; bugfix on 0.3.1.1-alpha. Fix by Chelsea Komlo.
|
|
||||||
|
|
||||||
o Minor bugfixes (code correctness):
|
o Minor bugfixes (code correctness):
|
||||||
- Accurately identify client connections by their lack of peer
|
- Accurately identify client connections by their lack of peer
|
||||||
authentication. This means that we bail out earlier if asked to
|
authentication. This means that we bail out earlier if asked to
|
||||||
extend to a client. Follow-up to 21407. Fixes bug 21406; bugfix
|
extend to a client. Follow-up to 21407. Fixes bug 21406; bugfix
|
||||||
on 0.2.4.23.
|
on 0.2.4.23.
|
||||||
|
|
||||||
o Minor bugfixes (compatibility, zstd):
|
|
||||||
- Write zstd epilogues correctly when the epilogue requires
|
|
||||||
reallocation of the output buffer, even with zstd 1.3.0.
|
|
||||||
(Previously, we worked on 1.2.0 and failed with 1.3.0). Fixes bug
|
|
||||||
22927; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (compilation warnings):
|
o Minor bugfixes (compilation warnings):
|
||||||
- Suppress -Wdouble-promotion warnings with clang 4.0. Fixes bug
|
- Suppress -Wdouble-promotion warnings with clang 4.0. Fixes bug
|
||||||
22915; bugfix on 0.2.8.1-alpha.
|
22915; bugfix on 0.2.8.1-alpha.
|
||||||
- Fix warnings when building with libscrypt and openssl scrypt
|
- Fix warnings when building with libscrypt and openssl scrypt
|
||||||
support on Clang. Fixes bug 22916; bugfix on 0.2.7.2-alpha.
|
support on Clang. Fixes bug 22916; bugfix on 0.2.7.2-alpha.
|
||||||
- Compile correctly when both openssl 1.1.0 and libscrypt are
|
|
||||||
detected. Previously this would cause an error. Fixes bug 22892;
|
|
||||||
bugfix on 0.3.1.1-alpha.
|
|
||||||
- When building with certain versions of the mingw C header files,
|
- When building with certain versions of the mingw C header files,
|
||||||
avoid float-conversion warnings when calling the C functions
|
avoid float-conversion warnings when calling the C functions
|
||||||
isfinite(), isnan(), and signbit(). Fixes bug 22801; bugfix
|
isfinite(), isnan(), and signbit(). Fixes bug 22801; bugfix
|
||||||
|
@ -410,19 +358,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
with wide string outputs. Fixes bug 15582; bugfix on 0.2.6.2-alpha.
|
with wide string outputs. Fixes bug 15582; bugfix on 0.2.6.2-alpha.
|
||||||
|
|
||||||
o Minor bugfixes (compression):
|
o Minor bugfixes (compression):
|
||||||
- When compressing or decompressing a buffer, check for a failure to
|
|
||||||
create a compression object. Fixes bug 22626; bugfix
|
|
||||||
on 0.3.1.1-alpha.
|
|
||||||
- When decompressing a buffer, check for extra data after the end of
|
|
||||||
the compressed data. Fixes bug 22629; bugfix on 0.3.1.1-alpha.
|
|
||||||
- When decompressing an object received over an anonymous directory
|
|
||||||
connection, if we have already decompressed it using an acceptable
|
|
||||||
compression method, do not reject it for looking like an
|
|
||||||
unacceptable compression method. Fixes part of bug 22670; bugfix
|
|
||||||
on 0.3.1.1-alpha.
|
|
||||||
- When serving directory votes compressed with zlib, do not claim to
|
|
||||||
have compressed them with zstd. Fixes bug 22669; bugfix
|
|
||||||
on 0.3.1.1-alpha.
|
|
||||||
- When spooling compressed data to an output buffer, don't try to
|
- When spooling compressed data to an output buffer, don't try to
|
||||||
spool more data when there is no more data to spool and we are not
|
spool more data when there is no more data to spool and we are not
|
||||||
trying to flush the input. Previously, we would sometimes launch
|
trying to flush the input. Previously, we would sometimes launch
|
||||||
|
@ -501,14 +436,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
initialized by a bridge authority with an incomplete configuration
|
initialized by a bridge authority with an incomplete configuration
|
||||||
file. Fixes bug 21586; bugfix on 0.2.9.8.
|
file. Fixes bug 21586; bugfix on 0.2.9.8.
|
||||||
|
|
||||||
o Minor bugfixes (directory cache):
|
|
||||||
- Fix a memory leak when recovering space in the consensus cache.
|
|
||||||
Fixes bug 23139; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (directory protocol):
|
|
||||||
- Check for libzstd >= 1.1, because older versions lack the
|
|
||||||
necessary streaming API. Fixes bug 22413; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (error reporting, windows):
|
o Minor bugfixes (error reporting, windows):
|
||||||
- When formatting Windows error messages, use the English format to
|
- When formatting Windows error messages, use the English format to
|
||||||
avoid codepage issues. Fixes bug 22520; bugfix on 0.1.2.8-alpha.
|
avoid codepage issues. Fixes bug 22520; bugfix on 0.1.2.8-alpha.
|
||||||
|
@ -545,8 +472,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
- Fix a BUG warning during HSv3 descriptor decoding that could be
|
- Fix a BUG warning during HSv3 descriptor decoding that could be
|
||||||
cause by a specially crafted descriptor. Fixes bug 23233; bugfix
|
cause by a specially crafted descriptor. Fixes bug 23233; bugfix
|
||||||
on 0.3.0.1-alpha. Bug found by "haxxpop".
|
on 0.3.0.1-alpha. Bug found by "haxxpop".
|
||||||
- Rate-limit the log messages if we exceed the maximum number of
|
|
||||||
allowed intro circuits. Fixes bug 22159; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (hidden services):
|
o Minor bugfixes (hidden services):
|
||||||
- Stop printing a cryptic warning when a hidden service gets a
|
- Stop printing a cryptic warning when a hidden service gets a
|
||||||
|
@ -571,10 +496,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
starting with the seccomp2 sandbox and an unexpected set of
|
starting with the seccomp2 sandbox and an unexpected set of
|
||||||
permissions on the data directory or its contents. Fixes bug
|
permissions on the data directory or its contents. Fixes bug
|
||||||
22516; bugfix on 0.2.5.4-alpha.
|
22516; bugfix on 0.2.5.4-alpha.
|
||||||
- Fix a crash in the LZMA module, when the sandbox was enabled, and
|
|
||||||
liblzma would allocate more than 16 MB of memory. We solve this by
|
|
||||||
bumping the mprotect() limit in the sandbox module from 16 MB to
|
|
||||||
20 MB. Fixes bug 22751; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (logging):
|
o Minor bugfixes (logging):
|
||||||
- When decompressing, do not warn if we fail to decompress using a
|
- When decompressing, do not warn if we fail to decompress using a
|
||||||
|
@ -587,11 +508,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
severity. In every case that can reach it, either a better warning
|
severity. In every case that can reach it, either a better warning
|
||||||
has already been logged, or no warning is warranted. Fixes bug
|
has already been logged, or no warning is warranted. Fixes bug
|
||||||
22356; bugfix on 0.2.6.3-alpha.
|
22356; bugfix on 0.2.6.3-alpha.
|
||||||
- Demote a warn that was caused by libevent delays to info if
|
|
||||||
netflow padding is less than 4.5 seconds late, or to notice
|
|
||||||
if it is more (4.5 seconds is the amount of time that a netflow
|
|
||||||
record might be emitted after, if we chose the maximum timeout).
|
|
||||||
Fixes bug 22212; bugfix on 0.3.1.1-alpha.
|
|
||||||
- Log a better message when a directory authority replies to an
|
- Log a better message when a directory authority replies to an
|
||||||
upload with an unexpected status code. Fixes bug 11121; bugfix
|
upload with an unexpected status code. Fixes bug 11121; bugfix
|
||||||
on 0.1.0.1-rc.
|
on 0.1.0.1-rc.
|
||||||
|
@ -634,12 +550,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
where it can be triggered by a buggy tor implementation. Fixes bug
|
where it can be triggered by a buggy tor implementation. Fixes bug
|
||||||
21293; bugfix on 0.1.1.14-alpha.
|
21293; bugfix on 0.1.1.14-alpha.
|
||||||
|
|
||||||
o Minor bugfixes (relay):
|
|
||||||
- When a relay is not running as a directory cache, it will no
|
|
||||||
longer generate compressed consensuses and consensus diff
|
|
||||||
information. Previously, this was a waste of disk and CPU. Fixes
|
|
||||||
bug 23275; bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (robustness, error handling):
|
o Minor bugfixes (robustness, error handling):
|
||||||
- Improve our handling of the cases where OpenSSL encounters a
|
- Improve our handling of the cases where OpenSSL encounters a
|
||||||
memory error while encoding keys and certificates. We haven't
|
memory error while encoding keys and certificates. We haven't
|
||||||
|
@ -647,23 +557,9 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
detect and respond better. Fixes bug 19418; bugfix on all versions
|
detect and respond better. Fixes bug 19418; bugfix on all versions
|
||||||
of Tor. Reported by Guido Vranken.
|
of Tor. Reported by Guido Vranken.
|
||||||
|
|
||||||
o Minor bugfixes (stability):
|
|
||||||
- Avoid crashing on a double-free when unable to load or process an
|
|
||||||
included file. Fixes bug 23155; bugfix on 0.3.1.1-alpha. Found
|
|
||||||
with the clang static analyzer.
|
|
||||||
|
|
||||||
o Minor bugfixes (storage directories):
|
|
||||||
- Always check for underflows in the cached storage directory usage.
|
|
||||||
If the usage does underflow, re-calculate it. Also, avoid a
|
|
||||||
separate underflow when the usage is not known. Fixes bug 22424;
|
|
||||||
bugfix on 0.3.1.1-alpha.
|
|
||||||
|
|
||||||
o Minor bugfixes (testing):
|
o Minor bugfixes (testing):
|
||||||
- Fix an undersized buffer in test-memwipe.c. Fixes bug 23291;
|
- Fix an undersized buffer in test-memwipe.c. Fixes bug 23291;
|
||||||
bugfix on 0.2.7.2-alpha. Found and patched by Ties Stuij.
|
bugfix on 0.2.7.2-alpha. Found and patched by Ties Stuij.
|
||||||
- Port the hs_ntor handshake test to work correctly with recent
|
|
||||||
versions of the pysha3 module. Fixes bug 23071; bugfix
|
|
||||||
on 0.3.1.1-alpha.
|
|
||||||
- Use unbuffered I/O for utility functions around the
|
- Use unbuffered I/O for utility functions around the
|
||||||
process_handle_t type. This fixes unit test failures reported on
|
process_handle_t type. This fixes unit test failures reported on
|
||||||
OpenBSD and FreeBSD. Fixes bug 21654; bugfix on 0.2.3.1-alpha.
|
OpenBSD and FreeBSD. Fixes bug 21654; bugfix on 0.2.3.1-alpha.
|
||||||
|
@ -675,13 +571,6 @@ Changes in version 0.3.1.7 - 2017-09-18
|
||||||
bugfix on 0.3.0.4-rc. Follow-up to ticket 21581.
|
bugfix on 0.3.0.4-rc. Follow-up to ticket 21581.
|
||||||
|
|
||||||
o Minor bugfixes (unit tests):
|
o Minor bugfixes (unit tests):
|
||||||
- Fix a channelpadding unit test failure on slow systems by using
|
|
||||||
mocked time instead of actual time. Fixes bug 23077; bugfix
|
|
||||||
on 0.3.1.1-alpha.
|
|
||||||
- test_consdiff_base64cmp would fail on OS X because while OS X
|
|
||||||
follows the standard of (less than zero/zero/greater than zero),
|
|
||||||
it doesn't follow the convention of (-1/0/+1). Make the test
|
|
||||||
comply with the standard. Fixes bug 22870; bugfix on 0.3.1.1-alpha.
|
|
||||||
- Fix a memory leak in the link-handshake/certs_ok_ed25519 test.
|
- Fix a memory leak in the link-handshake/certs_ok_ed25519 test.
|
||||||
Fixes bug 22803; bugfix on 0.3.0.1-alpha.
|
Fixes bug 22803; bugfix on 0.3.0.1-alpha.
|
||||||
- The unit tests now pass on systems where localhost is misconfigured
|
- The unit tests now pass on systems where localhost is misconfigured
|
||||||
|
|
Loading…
Reference in New Issue