mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-23 20:03:31 +01:00
touchups on upcoming changelog
This commit is contained in:
parent
9735ca6e30
commit
ef69dc2d09
60
ChangeLog
60
ChangeLog
@ -3,7 +3,7 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
improvements for clients and relays, including blacklisting authority
|
improvements for clients and relays, including blacklisting authority
|
||||||
signing keys that were used while susceptible to the OpenSSL
|
signing keys that were used while susceptible to the OpenSSL
|
||||||
"heartbleed" bug, fixing two expensive functions on busy relays,
|
"heartbleed" bug, fixing two expensive functions on busy relays,
|
||||||
improved TLS ciphersuite preference lists, support run-time hardening
|
improved TLS ciphersuite preference lists, supporting run-time hardening
|
||||||
on compilers that support AddressSanitizer, and more work on the Linux
|
on compilers that support AddressSanitizer, and more work on the Linux
|
||||||
sandbox code.
|
sandbox code.
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
that use bridges), two new TransPort protocols supported (one on
|
that use bridges), two new TransPort protocols supported (one on
|
||||||
OpenBSD, one on FreeBSD), and various other bugfixes.
|
OpenBSD, one on FreeBSD), and various other bugfixes.
|
||||||
|
|
||||||
This release marks end-of-line for Tor 0.2.2.x; those Tor versions
|
This release marks end-of-life for Tor 0.2.2.x; those Tor versions
|
||||||
have accumulated many known flaws; everyone should upgrade.
|
have accumulated many known flaws; everyone should upgrade.
|
||||||
|
|
||||||
o Major features (security):
|
o Major features (security):
|
||||||
@ -29,8 +29,8 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
nearly out of circuit IDs. Previously, we would do a linear scan
|
nearly out of circuit IDs. Previously, we would do a linear scan
|
||||||
over possible circuit IDs before finding one or deciding that we
|
over possible circuit IDs before finding one or deciding that we
|
||||||
had exhausted our possibilities. Now, we try at most 64 random
|
had exhausted our possibilities. Now, we try at most 64 random
|
||||||
circuit IDs before deciding that we probably won't succeed. Fix
|
circuit IDs before deciding that we probably won't succeed. Fixes
|
||||||
for a possible root cause of ticket #11553.
|
a possible root cause of ticket 11553.
|
||||||
|
|
||||||
o Major features (seccomp2 sandbox, Linux only):
|
o Major features (seccomp2 sandbox, Linux only):
|
||||||
- The seccomp2 sandbox can now run a test network for multiple hours
|
- The seccomp2 sandbox can now run a test network for multiple hours
|
||||||
@ -48,10 +48,10 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
uniform criteria, and includes all OpenSSL ciphersuites with
|
uniform criteria, and includes all OpenSSL ciphersuites with
|
||||||
acceptable strength and forward secrecy. Previously, we had left
|
acceptable strength and forward secrecy. Previously, we had left
|
||||||
some perfectly fine ciphersuites unsupported due to omission or
|
some perfectly fine ciphersuites unsupported due to omission or
|
||||||
typo. Resolves bugs #11513, #11492, #11498, #11499. Bugs reported
|
typo. Resolves bugs 11513, 11492, 11498, 11499. Bugs reported
|
||||||
by 'cypherpunks'. Bugfix on 0.2.4.8-alpha.
|
by 'cypherpunks'. Bugfix on 0.2.4.8-alpha.
|
||||||
- Relays now trust themselves to have a better view than clients of
|
- Relays now trust themselves to have a better view than clients of
|
||||||
which TLS ciphersuites are better than others. (Thanks to #11513,
|
which TLS ciphersuites are better than others. (Thanks to bug 11513,
|
||||||
the relay list is now well-considered, whereas the client list has
|
the relay list is now well-considered, whereas the client list has
|
||||||
been chosen mainly for anti-fingerprinting purposes.) Relays
|
been chosen mainly for anti-fingerprinting purposes.) Relays
|
||||||
prefer: AES over 3DES; then ECDHE over DHE; then GCM over CBC;
|
prefer: AES over 3DES; then ECDHE over DHE; then GCM over CBC;
|
||||||
@ -64,13 +64,13 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
Resolves ticket 11438.
|
Resolves ticket 11438.
|
||||||
|
|
||||||
o Minor features (Transparent proxy, *BSD):
|
o Minor features (Transparent proxy, *BSD):
|
||||||
- Support FreeBSD's ipfw firewall interface for TransPort ports. on
|
- Support FreeBSD's ipfw firewall interface for TransPort ports on
|
||||||
FreeBSD. To enable it, set "TransProxyType ipfw". Resolves ticket
|
FreeBSD. To enable it, set "TransProxyType ipfw". Resolves ticket
|
||||||
10267; patch from "yurivict".
|
10267; patch from "yurivict".
|
||||||
- Support OpenBSD's divert-to rules with the pf firewall for
|
- Support OpenBSD's divert-to rules with the pf firewall for
|
||||||
transparent proxy ports. To enable it, set "TransProxyType pf-
|
transparent proxy ports. To enable it, set "TransProxyType
|
||||||
divert". This allows Tor to run a TransPort transparent proxy port
|
pf-divert". This allows Tor to run a TransPort transparent proxy
|
||||||
on OpenBSD 4.4 or later without root privileges. See the
|
port on OpenBSD 4.4 or later without root privileges. See the
|
||||||
pf.conf(5) manual page for information on configuring pf to use
|
pf.conf(5) manual page for information on configuring pf to use
|
||||||
divert-to rules. Closes ticket 10896; patch from Dana Koch.
|
divert-to rules. Closes ticket 10896; patch from Dana Koch.
|
||||||
|
|
||||||
@ -102,11 +102,11 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
ESTABLISH_RENDEZVOUS cell. Fixes ticket 11279.
|
ESTABLISH_RENDEZVOUS cell. Fixes ticket 11279.
|
||||||
- When we run out of usable circuit IDs on a channel, log only one
|
- When we run out of usable circuit IDs on a channel, log only one
|
||||||
warning for the whole channel, and describe how many circuits
|
warning for the whole channel, and describe how many circuits
|
||||||
there were on the channel. Fix for part of ticket #11553.
|
there were on the channel. Fixes part of ticket 11553.
|
||||||
|
|
||||||
o Minor features (controller):
|
o Minor features (controller):
|
||||||
- Make the entire exit policy available from the control port via
|
- Make the entire exit policy available from the control port via
|
||||||
GETINFO exit-policy/*. Implements enhancement #7952. Patch from
|
GETINFO exit-policy/*. Implements enhancement 7952. Patch from
|
||||||
"rl1987".
|
"rl1987".
|
||||||
- Because of the fix for ticket 11396, the real limit for memory
|
- Because of the fix for ticket 11396, the real limit for memory
|
||||||
usage may no longer match the configured MaxMemInQueues value. The
|
usage may no longer match the configured MaxMemInQueues value. The
|
||||||
@ -135,7 +135,7 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
hope. Fixes bug 10268; bugfix on 0.2.0.1-alpha. Original patch
|
hope. Fixes bug 10268; bugfix on 0.2.0.1-alpha. Original patch
|
||||||
from "epoch".
|
from "epoch".
|
||||||
|
|
||||||
o Minor bugfixes (exit):
|
o Minor bugfixes (exit relay):
|
||||||
- Stop leaking memory when we successfully resolve a PTR record.
|
- Stop leaking memory when we successfully resolve a PTR record.
|
||||||
Fixes bug 11437; bugfix on 0.2.4.7-alpha.
|
Fixes bug 11437; bugfix on 0.2.4.7-alpha.
|
||||||
|
|
||||||
@ -151,15 +151,15 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
bugfix on 0.2.0.3-alpha.
|
bugfix on 0.2.0.3-alpha.
|
||||||
|
|
||||||
o Minor bugfixes (client, logging during bootstrap):
|
o Minor bugfixes (client, logging during bootstrap):
|
||||||
- Warn only once we start logging in an unsafe way. Previously, we
|
- Warn only once if we start logging in an unsafe way. Previously, we
|
||||||
complain as many times we had problems. Fix for #9870; bugfix on
|
complain as many times as we had problems. Fixes bug 9870;
|
||||||
0.2.5.1-alpha.
|
bugfix on 0.2.5.1-alpha.
|
||||||
- Only report the first fatal bootstrap error on a given OR
|
- Only report the first fatal bootstrap error on a given OR
|
||||||
connection. This stops us from telling the controller bogus error
|
connection. This stops us from telling the controller bogus error
|
||||||
messages like "DONE". Fixes bug 10431; bugfix on 0.2.1.1-alpha.
|
messages like "DONE". Fixes bug 10431; bugfix on 0.2.1.1-alpha.
|
||||||
- Be more helpful when trying to run sandboxed on Linux without
|
- Be more helpful when trying to run sandboxed on Linux without
|
||||||
libseccomp. Instead of saying "Sandbox is not implemented on this
|
libseccomp. Instead of saying "Sandbox is not implemented on this
|
||||||
platform", we now explain that we to need be built with
|
platform", we now explain that we need to be built with
|
||||||
libseccomp. Fixes bug 11543; bugfix on 0.2.5.1-alpha.
|
libseccomp. Fixes bug 11543; bugfix on 0.2.5.1-alpha.
|
||||||
- Avoid generating spurious warnings when starting with
|
- Avoid generating spurious warnings when starting with
|
||||||
DisableNetwork enabled. Fixes bug 11200 and bug 10405; bugfix on
|
DisableNetwork enabled. Fixes bug 11200 and bug 10405; bugfix on
|
||||||
@ -169,11 +169,11 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
- If write_to_buf() in connection_write_to_buf_impl_() ever fails,
|
- If write_to_buf() in connection_write_to_buf_impl_() ever fails,
|
||||||
check if it's an or_connection_t and correctly call
|
check if it's an or_connection_t and correctly call
|
||||||
connection_or_close_for_error() rather than
|
connection_or_close_for_error() rather than
|
||||||
connection_mark_for_close() directly. Fixes bug #11304; bugfix on
|
connection_mark_for_close() directly. Fixes bug 11304; bugfix on
|
||||||
0.2.4.4-alpha.
|
0.2.4.4-alpha.
|
||||||
- When closing all connections on setting DisableNetwork to 1, use
|
- When closing all connections on setting DisableNetwork to 1, use
|
||||||
connection_or_close_normally() rather than closing OR connections
|
connection_or_close_normally() rather than closing OR connections
|
||||||
out from under the channel layer. Fixes bug #11306; bugfix on
|
out from under the channel layer. Fixes bug 11306; bugfix on
|
||||||
0.2.4.4-alpha.
|
0.2.4.4-alpha.
|
||||||
|
|
||||||
o Minor bugfixes (controller):
|
o Minor bugfixes (controller):
|
||||||
@ -197,7 +197,7 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
0.2.2.1-alpha.
|
0.2.2.1-alpha.
|
||||||
- Don't report failures from make_socket_reuseable() on incoming
|
- Don't report failures from make_socket_reuseable() on incoming
|
||||||
sockets on OSX: this can happen when incoming connections close
|
sockets on OSX: this can happen when incoming connections close
|
||||||
early. Fix for bug 10081.
|
early. Fixes bug 10081.
|
||||||
|
|
||||||
o Minor bugfixes (trivial memory leaks):
|
o Minor bugfixes (trivial memory leaks):
|
||||||
- Fix a small memory leak when signing a directory object. Fixes bug
|
- Fix a small memory leak when signing a directory object. Fixes bug
|
||||||
@ -206,8 +206,7 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
harmless memory leak. Fixes bug 11278; bugfix on 0.2.5.1-alpha.
|
harmless memory leak. Fixes bug 11278; bugfix on 0.2.5.1-alpha.
|
||||||
- Don't re-initialize a second set of OpenSSL mutexes when starting
|
- Don't re-initialize a second set of OpenSSL mutexes when starting
|
||||||
up. Previously, we'd make one set of mutexes, and then immediately
|
up. Previously, we'd make one set of mutexes, and then immediately
|
||||||
replace them with another. Fixes bug 11726; bugfix on
|
replace them with another. Fixes bug 11726; bugfix on 0.2.5.3-alpha.
|
||||||
0.2.5.3-alpha.
|
|
||||||
- Resolve some memory leaks found by coverity in the unit tests, on
|
- Resolve some memory leaks found by coverity in the unit tests, on
|
||||||
exit in tor-gencert, and on a failure to compute digests for our
|
exit in tor-gencert, and on a failure to compute digests for our
|
||||||
own keys when generating a v3 networkstatus vote. These leaks
|
own keys when generating a v3 networkstatus vote. These leaks
|
||||||
@ -215,18 +214,17 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
|
|
||||||
o Minor bugfixes (hidden service):
|
o Minor bugfixes (hidden service):
|
||||||
- Only retry attempts to connect to a chosen rendezvous point 8
|
- Only retry attempts to connect to a chosen rendezvous point 8
|
||||||
times, not 30. Fixes bug #4241; bugfix on 0.1.0.1-rc.
|
times, not 30. Fixes bug 4241; bugfix on 0.1.0.1-rc.
|
||||||
|
|
||||||
o Minor bugfixes (misc correctness):
|
o Minor bugfixes (misc code correctness):
|
||||||
- Fix various instances of undefined behavior in channeltls.c,
|
- Fix various instances of undefined behavior in channeltls.c,
|
||||||
tor_memmem(), and eventdns.c, that would cause us to construct
|
tor_memmem(), and eventdns.c that would cause us to construct
|
||||||
pointers to memory outside an allocated object. (These invalid
|
pointers to memory outside an allocated object. (These invalid
|
||||||
pointers were not accessed, but C does not even allow them to
|
pointers were not accessed, but C does not even allow them to
|
||||||
exist.) Fixes bug #10363; bugfixes on 0.2.0.10-alpha,
|
exist.) Fixes bug 10363; bugfixes on 0.1.1.1-alpha, 0.1.2.1-alpha,
|
||||||
0.2.3.6-alpha, 0.1.1.1-alpha, and 0.1.2.1-alpha. Reported by
|
0.2.0.10-alpha, and 0.2.3.6-alpha. Reported by "bobnomnom".
|
||||||
"bobnomnom".
|
|
||||||
- Use the AddressSanitizer and Ubsan sanitizers (in clang-3.4) to
|
- Use the AddressSanitizer and Ubsan sanitizers (in clang-3.4) to
|
||||||
fix some miscellaneous errors in our tests and codebase. Fix for
|
fix some miscellaneous errors in our tests and codebase. Fixes
|
||||||
bug 11232. Bugfixes on versions back as far as 0.2.1.11-alpha.
|
bug 11232. Bugfixes on versions back as far as 0.2.1.11-alpha.
|
||||||
- Always check return values for unlink, munmap, UnmapViewOfFile;
|
- Always check return values for unlink, munmap, UnmapViewOfFile;
|
||||||
check strftime return values more often. In some cases all we can
|
check strftime return values more often. In some cases all we can
|
||||||
@ -256,9 +254,9 @@ Changes in version 0.2.5.4-alpha - 2014-04-25
|
|||||||
- Resolve warnings from Doxygen.
|
- Resolve warnings from Doxygen.
|
||||||
|
|
||||||
o Code simplifications and refactoring:
|
o Code simplifications and refactoring:
|
||||||
- Removing is_internal_IP() function. Resolves ticket 4645.
|
- Remove is_internal_IP() function. Resolves ticket 4645.
|
||||||
- Remove unused function circuit_dump_by_chan from circuitlist.c.
|
- Remove unused function circuit_dump_by_chan from circuitlist.c.
|
||||||
Closes issue #9107; patch from "marek".
|
Closes issue 9107; patch from "marek".
|
||||||
- Change our use of the ENUM_BF macro to avoid declarations that
|
- Change our use of the ENUM_BF macro to avoid declarations that
|
||||||
confuse Doxygen.
|
confuse Doxygen.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user