Run format-changes script to reflow changelog.

This commit is contained in:
Nick Mathewson 2017-06-29 15:55:04 -04:00
parent ce64ab2f09
commit 62c87f857b
1 changed files with 54 additions and 54 deletions

108
ChangeLog
View File

@ -1,15 +1,21 @@
Changes in version 0.3.1.4-alpha - 2017-06-29: Changes in version 0.3.1.4-alpha - 2017-06-29:
blurb goes here. blurb goes here.
o New dependencies:
- To build with zstd and lzma support, Tor now requires the pkg-
config tool at build time. (This requirement was new in
0.3.1.1-alpha, but was not noted at the time. Noting it here to
close ticket 22623.)
o Major bugfixes (compression): o Major bugfixes (compression):
- Fix crash in LZMA module, when the Sandbox is enabled, where - Fix crash in LZMA module, when the Sandbox is enabled, where
liblzma would allocate more than 16 MB of memory. We solve this liblzma would allocate more than 16 MB of memory. We solve this by
by bumping the mprotect() limit in the Sandbox module from 16 MB bumping the mprotect() limit in the Sandbox module from 16 MB to
to 20 MB. Fixes bug 22751; bugfix on 0.3.1.1-alpha. 20 MB. Fixes bug 22751; bugfix on 0.3.1.1-alpha.
o Major bugfixes (compression, zstd): o Major bugfixes (compression, zstd):
- Correctly detect a full buffer when decompessing a large - Correctly detect a full buffer when decompessing a large zstd-
zstd-compressed input. Fixes bug 22628; bugfix on 0.3.1.1-alpha. compressed input. Fixes bug 22628; bugfix on 0.3.1.1-alpha.
o Major bugfixes (directory protocol): o Major bugfixes (directory protocol):
- Ensure that we sent "304 Not modified" as HTTP status code when a - Ensure that we sent "304 Not modified" as HTTP status code when a
@ -23,13 +29,13 @@ Changes in version 0.3.1.4-alpha - 2017-06-29:
one root cause of bug 22400; bugfix on 0.3.0.1-alpha. one root cause of bug 22400; bugfix on 0.3.0.1-alpha.
o Minor features (bug mitigation, diagnostics, logging): o Minor features (bug mitigation, diagnostics, logging):
- Avoid an assertion failure, and log a better error message, - Avoid an assertion failure, and log a better error message, when
when unable to remove a file from the consensus cache on unable to remove a file from the consensus cache on Windows.
Windows. Attempts to mitigate and diagnose bug 22752. Attempts to mitigate and diagnose bug 22752.
o Minor features (compression, defensive programming): o Minor features (compression, defensive programming):
- Detect and break out of infinite loops in our compression code. - Detect and break out of infinite loops in our compression code. We
We don't think that any such loops exist now, but it's best to be don't think that any such loops exist now, but it's best to be
safe. Closes ticket 22672. safe. Closes ticket 22672.
o Minor features (geoip): o Minor features (geoip):
@ -38,44 +44,44 @@ Changes in version 0.3.1.4-alpha - 2017-06-29:
o Minor bugfixes (compression): o Minor bugfixes (compression):
- When compressing or decompressing a buffer, check for a failure to - When compressing or decompressing a buffer, check for a failure to
create a compression object. Fixes bug 22626; bugfix on create a compression object. Fixes bug 22626; bugfix
0.3.1.1-alpha. on 0.3.1.1-alpha.
- When decompressing a buffer, check for extra data after the end of - 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. the compressed data. Fixes bug 22629; bugfix on 0.3.1.1-alpha.
- When decompressing an object received over an anonymous directory - When decompressing an object received over an anonymous directory
connection, if we have already successfully decompressed it using an connection, if we have already successfully decompressed it using
acceptable compression method, do not reject it for looking like an an acceptable compression method, do not reject it for looking
unacceptable compression method. Fixes part of bug 22670; bugfix on like an unacceptable compression method. Fixes part of bug 22670;
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. 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 spool more data when there is no more data to spool and we are not
not trying to flush the input. Previously, we would sometimes trying to flush the input. Previously, we would sometimes launch
launch compression requests with nothing to do, which interferes compression requests with nothing to do, which interferes with our
with our 22672 checks. Fixes bug 22719; bugfix on 0.2.0.16-alpha. 22672 checks. Fixes bug 22719; bugfix on 0.2.0.16-alpha.
o Minor bugfixes (defensive programming, undefined behavior): o Minor bugfixes (defensive programming, undefined behavior):
- Fix a memset() off the end of an array when packing cells. This - Fix a memset() off the end of an array when packing cells. This
bug should be harmless in practice, since the corrupted bytes bug should be harmless in practice, since the corrupted bytes are
are still in the same structure, and are always padding bytes, still in the same structure, and are always padding bytes,
ignored, or immediately overwritten, depending on compiler ignored, or immediately overwritten, depending on compiler
behavior. Nevertheless, because the memset()'s purpose is to behavior. Nevertheless, because the memset()'s purpose is to make
make sure that any other cell-handling bugs can't expose bytes sure that any other cell-handling bugs can't expose bytes to the
to the network, we need to fix it. Fixes bug 22737; bugfix on network, we need to fix it. Fixes bug 22737; bugfix on
0.2.4.11-alpha. Fixes CID 1401591. 0.2.4.11-alpha. Fixes CID 1401591.
o Minor bugfixes (linux seccomp2 sandbox): o Minor bugfixes (linux seccomp2 sandbox):
- Permit the fchmod system call, to avoid crashing on startup when - Permit the fchmod system call, to avoid crashing on startup when
starting with the seccomp2 sandbox and an unexpected set of permissions starting with the seccomp2 sandbox and an unexpected set of
on the data directory or its contents. Fixes bug 22516; bugfix on permissions on the data directory or its contents. Fixes bug
0.2.5.4-alpha. 22516; bugfix on 0.2.5.4-alpha.
o Minor bugfixes (logging, compression): o Minor bugfixes (logging, compression):
- When decompressing, do not warn if we fail to decompress using a - When decompressing, do not warn if we fail to decompress using a
compression method that we merely guessed. Fixes part of compression method that we merely guessed. Fixes part of bug
bug 22670; bugfix on 0.1.1.14-alpha. 22670; bugfix on 0.1.1.14-alpha.
- When decompressing, treat mismatch between content-encoding and - When decompressing, treat mismatch between content-encoding and
actual compression type as a protocol warning. Fixes part of bug actual compression type as a protocol warning. Fixes part of bug
22670; bugfix on 0.1.1.9-alpha. 22670; bugfix on 0.1.1.9-alpha.
@ -83,28 +89,28 @@ Changes in version 0.3.1.4-alpha - 2017-06-29:
o Minor bugfixes (logging, relay): o Minor bugfixes (logging, relay):
- Downgrade "assigned_to_cpuworker failed" message to INFO-level - Downgrade "assigned_to_cpuworker failed" message to INFO-level
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 22356; has already been logged, or no warning is warranted. Fixes bug
bugfix on 0.2.6.3-alpha. 22356; bugfix on 0.2.6.3-alpha.
o Minor bugfixes (netflow padding logging): o Minor bugfixes (netflow padding logging):
- Demote a warn that was caused by libevent delays to info if - Demote a warn that was caused by libevent delays to info if the
the padding is less than 4.5 seconds late, or notice if it is more padding is less than 4.5 seconds late, or notice if it is more
(4.5 seconds is the amount of time that a netflow record might (4.5 seconds is the amount of time that a netflow record might be
be emitted after, if we chose the maximum timeout). Fixes bug 22212; emitted after, if we chose the maximum timeout). Fixes bug 22212;
bugfix on 0.3.1.1-alpha. bugfix on 0.3.1.1-alpha.
o Minor bugfixes (process behavior): o Minor bugfixes (process behavior):
- When exiting because of an error, always exit with a nonzero - When exiting because of an error, always exit with a nonzero exit
exit status. Previously, we would fail to report an error in status. Previously, we would fail to report an error in our exit
our exit status in cases related to lockfile contention, status in cases related to lockfile contention,
__OwningControllerProcess failure, and Ed25519 key __OwningControllerProcess failure, and Ed25519 key initialization.
initialization. Fixes bug 22720; bugfix on versions Fixes bug 22720; bugfix on versions 0.2.1.6-alpha, 0.2.2.28-beta,
0.2.1.6-alpha, 0.2.2.28-beta, and 0.2.7.2-alpha and 0.2.7.2-alpha respectively. Reported by "f55jwk4f"; patch
respectively. Reported by "f55jwk4f"; patch from "huyvq". from "huyvq".
o Documentation: o Documentation:
- Add a manpage description for the key-pinning-journal file. - Add a manpage description for the key-pinning-journal file. Closes
Closes ticket 22347. ticket 22347.
- Correctly note that bandwidth accounting values are stored in the - Correctly note that bandwidth accounting values are stored in the
state file, and the bw_accounting file is now obsolete. Closes state file, and the bw_accounting file is now obsolete. Closes
ticket 16082. ticket 16082.
@ -112,12 +118,6 @@ Changes in version 0.3.1.4-alpha - 2017-06-29:
cached-extrainfo, secret_onion_key{,_ntor}.old, hidserv-stats, cached-extrainfo, secret_onion_key{,_ntor}.old, hidserv-stats,
approved-routers, sr-random, and diff-cache. approved-routers, sr-random, and diff-cache.
o New dependencies:
- To build with zstd and lzma support, Tor now requires the
pkg-config tool at build time. (This requirement was new in
0.3.1.1-alpha, but was not noted at the time. Noting it here to
close ticket 22623.)
Changes in version 0.3.1.3-alpha - 2017-06-08 Changes in version 0.3.1.3-alpha - 2017-06-08
Tor 0.3.1.3-alpha fixes a pair of bugs that would allow an attacker to Tor 0.3.1.3-alpha fixes a pair of bugs that would allow an attacker to