edit changelog a bit

This commit is contained in:
Nick Mathewson 2017-12-13 12:17:34 -05:00
parent 6ff333f627
commit 304e2151ac
1 changed files with 49 additions and 52 deletions

101
ChangeLog
View File

@ -1,77 +1,74 @@
Changes in version 0.3.2.7-rc - 2017-12-1? Changes in version 0.3.2.7-rc - 2017-12-1?
Tor 0.3.2.7-rc fixes various bugs in earlier versions of Tor, including Tor 0.3.2.7-rc fixes various bugs in earlier versions of Tor,
some that could affect reliability or correctness. including some that could affect reliability or correctness.
This is the first release candidate in the 0.3.2 series. If we find no This is the first release candidate in the 0.3.2 series. If we find no
new bugs or regression here, then the first stable 0.3.2. release will be new bugs or regression here, then the first stable 0.3.2. release will
nearly identical to this. be nearly identical to this.
o Major bugfixes (circuit prediction): o Major bugfixes (circuit prediction):
- Fix circuit prediction logic so that a client doesn't treat a stream as - Fix circuit prediction logic so that a client doesn't treat a port
being "handled" by a circuit if that circuit already has isolation as being "handled" by a circuit if that circuit already has
settings on it that might make it incompatible with the stream. This isolation settings on it. This change should make Tor clients more
change should make Tor clients more responsive by improving their responsive by improving their chances of having a pre-created
chances of having a pre-created circuit ready for use when a new client circuit ready for use when a request arrives. Fixes bug 18859;
request arrives. Fixes bug 18859; bugfix on 0.2.3.3-alpha. bugfix on 0.2.3.3-alpha.
o Minor features (logging): o Minor features (logging):
- Provide better warnings when the getrandom() syscall fails. - Provide better warnings when the getrandom() syscall fails. Closes
Closes ticket 24500. ticket 24500.
o Minor features (portability): o Minor features (portability):
- Tor now compiles correctly on arm64 with libseccomp-dev installed. - Tor now compiles correctly on arm64 with libseccomp-dev installed.
(It doesn't yet work with the sandbox enabled.) Closes ticket 24424. (It doesn't yet work with the sandbox enabled.) Closes
ticket 24424.
o Minor bugfix (KIST scheduler):
- Downgrade a warning to log info when the monotonic time diff is
negative. This can happen on platform not supporting monotonic time. The
scheduler recovers from this without any problem. Fixes bug 23696;
bugfix on 0.3.2.1-alpha.
o Minor bugfixes (bridge clients, bootstrap): o Minor bugfixes (bridge clients, bootstrap):
- Retry directory downloads when we get our first bridge descriptor - Retry directory downloads when we get our first bridge descriptor
during bootstrap or while reconnecting to the network. Keep retrying during bootstrap or while reconnecting to the network. Keep
every time we get a bridge descriptor, until we have a reachable bridge. retrying every time we get a bridge descriptor, until we have a
Fixes bug 24367; bugfix on 0.2.0.3-alpha. reachable bridge. Fixes part of bug 24367; bugfix on 0.2.0.3-alpha.
- Stop delaying bridge descriptor fetches when we have cached bridge - Stop delaying bridge descriptor fetches when we have cached bridge
descriptors. Instead, only delay bridge descriptor fetches when we descriptors. Instead, only delay bridge descriptor fetches when we
have at least one reachable bridge. have at least one reachable bridge. Fixes part of bug 24367;
Fixes bug 24367; bugfix on 0.2.0.3-alpha. bugfix on 0.2.0.3-alpha.
- Stop delaying directory fetches when we have cached bridge descriptors. - Stop delaying directory fetches when we have cached bridge
Instead, only delay bridge descriptor fetches when all our bridges are descriptors. Instead, only delay bridge descriptor fetches when
definitely unreachable. all our bridges are definitely unreachable. Fixes part of bug
Fixes bug 24367; bugfix on 0.2.0.3-alpha. 24367; bugfix on 0.2.0.3-alpha.
o Minor bugfixes (compilation): o Minor bugfixes (compilation):
- Fix a signed/unsigned comparison warning introduced by our - Fix a signed/unsigned comparison warning introduced by our fix to
fix to TROVE-2017-009. Fixes bug 24480; bugfix on 0.2.5.16. TROVE-2017-009. Fixes bug 24480; bugfix on 0.2.5.16.
o Minor bugfixes (correctness): o Minor bugfixes (correctness):
- Fix several places in our codebase where a C compiler would be likely - Fix several places in our codebase where a C compiler would be
to eliminate a check, based on assuming that undefined behavior had not likely to eliminate a check, based on assuming that undefined
happened elsewhere in the code. These cases are usually a sign of behavior had not happened elsewhere in the code. These cases are
redundant checking, or dubious arithmetic. Found by Georg Koppen using usually a sign of redundant checking or dubious arithmetic. Found
the "STACK" tool from Wang, Zeldovich, Kaashoek, and by Georg Koppen using the "STACK" tool from Wang, Zeldovich,
Solar-Lezama. Fixes bug 24423; bugfix on various Tor versions. Kaashoek, and Solar-Lezama. Fixes bug 24423; bugfix on various
Tor versions.
o Minor bugfixes (hidden service v3): o Minor bugfixes (onion service v3):
- Fix a race between the circuit close and free where the service would - Fix a race where an onion service would launch a new intro circuit
launch a new intro circuit after the close, and then fail to register it after closing an old one, but fail to register it before freeing
before the free of the previously closed circuit. This was making the the previously closed circuit. This bug was making the service
service unable to find the established intro circuit and thus not upload unable to find the established intro circuit and thus not upload
its descriptor. It can make a service unavailable for up to 24 hours. its descriptor, thus making a service unavailable for up to 24
Fixes bug 23603; bugfix on 0.3.2.1-alpha. hours. Fixes bug 23603; bugfix on 0.3.2.1-alpha.
o Minor bugfixes (scheduler):
- Properly set the scheduler state of an unopened channel in the KIST
scheduler main loop. This prevents a harmless but annoying log warning.
Fixes bug 24502; bugfix on 0.3.2.4-alpha.
o Minor bugfixes (scheduler, KIST): o Minor bugfixes (scheduler, KIST):
- Avoid a possible integer overflow when computing the available space on - Properly set the scheduler state of an unopened channel in the
the TCP buffer of a channel. This has no security implications but can KIST scheduler main loop. This prevents a harmless but annoying
make KIST not behave properly by allowing more cells on a already log warning. Fixes bug 24502; bugfix on 0.3.2.4-alpha.
- Avoid a possible integer overflow when computing the available
space on the TCP buffer of a channel. This had no security
implications; but could make KIST allow too many cells on a
saturated connection. Fixes bug 24590; bugfix on 0.3.2.1-alpha. saturated connection. Fixes bug 24590; bugfix on 0.3.2.1-alpha.
- Downgrade to "info" a harmless warning about the monotonic time
moving backwards: This can happen on platform not supporting
monotonic time. Fixes bug 23696; bugfix on 0.3.2.1-alpha.
Changes in version 0.3.2.6-alpha - 2017-12-01 Changes in version 0.3.2.6-alpha - 2017-12-01