rescroll changelog

This commit is contained in:
Nick Mathewson 2015-02-18 17:18:03 -05:00
parent c0ff7c2768
commit b401ccefd7

101
ChangeLog
View File

@ -14,17 +14,14 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
advertise themselves on the network. Closes ticket 13555. advertise themselves on the network. Closes ticket 13555.
o Major features (security, unix domain sockets): o Major features (security, unix domain sockets):
- Tor can now expose a SOCKS proxy over an AF_UNIX Unix Domain Socket. - Tor can now expose a SOCKS proxy over an AF_UNIX Unix Domain
This allows client Socket. This allows client applications to Tor without having
applications to Tor without having creating creating AF_INET or AF_INET6 sockets. If an application has
AF_INET or AF_INET6 sockets. If an application has permission to connect to Tor's AF_UNIX socket, it can communicate
permission to connect to Tor's AF_UNIX socket, it can with Tor as if it were an other SOCKS proxy. This should allow
communicate with Tor as if it were an other SOCKS proxy. This high risk applications to use Tor while completely disabling their
should allow high risk applications to use Tor while completely ability to make non-Tor connections. To create a socket of this
disabling their ability to make non-Tor connections. type, use "SocksPort unix:/path/to/socket". Closes ticket 12585.
To create a
socket of this type, use "SocksPort unix:/path/to/socket". Closes
ticket 12585.
- Support mapping hidden service virtual ports to AF_UNIX sockets on - Support mapping hidden service virtual ports to AF_UNIX sockets on
suitable platforms. The syntax is "HiddenServicePort 80 suitable platforms. The syntax is "HiddenServicePort 80
socket:/path/to/socket". Resolves ticket #11485. socket:/path/to/socket". Resolves ticket #11485.
@ -38,14 +35,14 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
stops Tor from running as an exit relay. Closes ticket 10067. stops Tor from running as an exit relay. Closes ticket 10067.
o Major features (performance): o Major features (performance):
- Make the the CPU worker implementation more efficient by - Make the the CPU worker implementation more efficient by avoiding
avoiding the kernel and lengthening pipelines. The original the kernel and lengthening pipelines. The original implementation
implementation used sockets to transfer data from the main thread used sockets to transfer data from the main thread to the workers,
to the workers, and didn't allow any thread to be assigned and didn't allow any thread to be assigned more than a single
more than a single piece of work at once. The new implementation piece of work at once. The new implementation avoids communications
avoids communications overhead by making requests in shared overhead by making requests in shared memory, avoiding kernel IO
memory, avoiding kernel IO where possible, and keeping more where possible, and keeping more requests in flight at once.
requests in flight at once. Resolves issue #9682. Resolves issue #9682.
o Major bugfixes (client): o Major bugfixes (client):
- Allow MapAddress and AutomapHostsOnResolve to work together when - Allow MapAddress and AutomapHostsOnResolve to work together when
@ -63,8 +60,8 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
recommended), if we decide not to use a new guard because we want recommended), if we decide not to use a new guard because we want
to retry older guards, only close the locally-originating circuits to retry older guards, only close the locally-originating circuits
passing through that guard. Previously we would close all the passing through that guard. Previously we would close all the
circuits through that guard. Fixes bug 9819; bugfix on 0.2.1.1-alpha. Reported circuits through that guard. Fixes bug 9819; bugfix on
by "skruffy". 0.2.1.1-alpha. Reported by "skruffy".
o Minor features (build): o Minor features (build):
- New --disable-system-torrc compile-time option to prevent Tor from - New --disable-system-torrc compile-time option to prevent Tor from
@ -122,9 +119,9 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
AvoidDiskWrites is set). Closes ticket 12485. AvoidDiskWrites is set). Closes ticket 12485.
o Minor features (hidden service): o Minor features (hidden service):
- Make Sybil attacks against hidden services harder by changing the minimum - Make Sybil attacks against hidden services harder by changing the
time required to become an HSDir from 25 hours up to 96 hours. minimum time required to become an HSDir from 25 hours up to 96
Addresses ticket #14149. hours. Addresses ticket #14149.
- New option "HiddenServiceAllowUnknownPorts" to allow hidden - New option "HiddenServiceAllowUnknownPorts" to allow hidden
services to disable the anti-scanning feature introduced in services to disable the anti-scanning feature introduced in
0.2.6.2-alpha. With this option not set, a connection to an 0.2.6.2-alpha. With this option not set, a connection to an
@ -143,14 +140,14 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
reading extrainfo documents from cache. (This message got loud reading extrainfo documents from cache. (This message got loud
around when we closed bug 9812 in 0.2.6.2-alpha.) Closes around when we closed bug 9812 in 0.2.6.2-alpha.) Closes
ticket 13762. ticket 13762.
- Elevate hidden service authorized-client message from DEBUG to INFO. Closes - Elevate hidden service authorized-client message from DEBUG to
ticket 14015. INFO. Closes ticket 14015.
o Minor features (relay): o Minor features (relay):
- Use separate minimum bandwidth values for - Use separate minimum bandwidth values for relays and bridges.
relays and bridges. Raise the minimum configured bandwidth for Raise the minimum configured bandwidth for bridges to 50 KiB/sec
bridges to 50 KiB/sec and for relays to 75 KiB/sec. (The old and for relays to 75 KiB/sec. (The old values were 20 KiB/sec.)
values were 20 KiB/sec.) Closes ticket 13822. Closes ticket 13822.
o Minor features (stability): o Minor features (stability):
- Prevent bugs from causing infinite loops in our hash-table - Prevent bugs from causing infinite loops in our hash-table
@ -168,11 +165,11 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
seconds, but keep the default at 30 seconds. This reduces HS seconds, but keep the default at 30 seconds. This reduces HS
bootstrap time to around 25 seconds. Also, change the default time bootstrap time to around 25 seconds. Also, change the default time
in test-network.sh to match. Closes ticket 13401. Patch by "teor". in test-network.sh to match. Closes ticket 13401. Patch by "teor".
- Create TestingDirAuthVoteHSDir to correspond to TestingDirAuthVoteExit/Guard. - Create TestingDirAuthVoteHSDir to correspond to
Ensures that authorities vote the HSDir flag for the listed relays TestingDirAuthVoteExit/Guard. Ensures that authorities vote the
regardless of uptime or ORPort connectivity. Respects the value of HSDir flag for the listed relays regardless of uptime or ORPort
VoteOnHidServDirectoriesV2. Partial implementation for ticket connectivity. Respects the value of VoteOnHidServDirectoriesV2.
14067. Patch by "teor". Partial implementation for ticket 14067. Patch by "teor".
o Minor features (tor2web mode): o Minor features (tor2web mode):
- Introduce the config option Tor2webRendezvousPoints, which allows - Introduce the config option Tor2webRendezvousPoints, which allows
@ -195,8 +192,8 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
bug 14259; bugfix on 0.2.0.1-alpha. bug 14259; bugfix on 0.2.0.1-alpha.
o Minor bugfixes (client, automapping): o Minor bugfixes (client, automapping):
- Avoid crashing on torrc lines for VirtualAddrNetworkIPv[4|6] - Avoid crashing on torrc lines for VirtualAddrNetworkIPv[4|6] when
when no value follows the option. Fixes bug 14142; bugfix on no value follows the option. Fixes bug 14142; bugfix on
0.2.4.7-alpha. Patch by "teor". 0.2.4.7-alpha. Patch by "teor".
- Fix a memory leak when using AutomapHostsOnResolve. Fixes bug - Fix a memory leak when using AutomapHostsOnResolve. Fixes bug
14195; bugfix on 0.1.0.1-rc. 14195; bugfix on 0.1.0.1-rc.
@ -234,9 +231,9 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
reason. Fixes bug 14207; bugfix on 0.2.6.2-alpha. reason. Fixes bug 14207; bugfix on 0.2.6.2-alpha.
- Avoid crashing on a malformed EXTENDCIRCUIT command. Fixes bug - Avoid crashing on a malformed EXTENDCIRCUIT command. Fixes bug
14116; bugfix on 0.2.2.9-alpha. 14116; bugfix on 0.2.2.9-alpha.
- Report "down" in response to the "GETINFO entry-guards" command when - Report "down" in response to the "GETINFO entry-guards" command
relays are down with an unreachable_since value. Previously, we when relays are down with an unreachable_since value. Previously,
would report "up". Fixes bug 14184; bugfix on 0.1.2.2-alpha. we would report "up". Fixes bug 14184; bugfix on 0.1.2.2-alpha.
o Minor bugfixes (directory authority): o Minor bugfixes (directory authority):
- Allow directory authorities to fetch more data from one another if - Allow directory authorities to fetch more data from one another if
@ -251,8 +248,8 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
- Stop failing when key files are zero-length. Instead, generate new - Stop failing when key files are zero-length. Instead, generate new
keys, and overwrite the empty key files. Fixes bug 13111; bugfix keys, and overwrite the empty key files. Fixes bug 13111; bugfix
on all versions of Tor. Patch by "teor". on all versions of Tor. Patch by "teor".
- Stop generating a fresh .old RSA onion key file when the .old file is - Stop generating a fresh .old RSA onion key file when the .old file
missing. Fixes part of 13111; bugfix on 0.0.6rc1. is missing. Fixes part of 13111; bugfix on 0.0.6rc1.
- Avoid overwriting .old key files with empty key files. - Avoid overwriting .old key files with empty key files.
- Skip loading zero-length extra info store, router store, stats, - Skip loading zero-length extra info store, router store, stats,
state, and key files. state, and key files.
@ -262,9 +259,9 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
o Minor bugfixes (hidden services): o Minor bugfixes (hidden services):
- Close the introduction circuit when we have no, more usable intro - Close the introduction circuit when we have no, more usable intro
points, instead of waiting for it to time out. This also make points, instead of waiting for it to time out. This also make sure
sure no extra HS descriptor fetch is triggered. Fixes bug 14224; no extra HS descriptor fetch is triggered. Fixes bug 14224; bugfix
bugfix on 0.0.6. on 0.0.6.
- When fetching a hidden service descriptor for a down service that - When fetching a hidden service descriptor for a down service that
we recently up, do not keep refetching until we try the same we recently up, do not keep refetching until we try the same
replica twice in a row. Fixes bug 14219; bugfix on 0.2.0.10-alpha. replica twice in a row. Fixes bug 14219; bugfix on 0.2.0.10-alpha.
@ -295,8 +292,8 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
decided not to fetch directory information due to a long period of decided not to fetch directory information due to a long period of
idleness. Fixes part of bug 14918; bugfix on 0.2.6.2-alpha. idleness. Fixes part of bug 14918; bugfix on 0.2.6.2-alpha.
- When deciding whether we have any exit nodes, only process - When deciding whether we have any exit nodes, only process
ExitNodes when the ExitNodes option is actually set. Fixes ExitNodes when the ExitNodes option is actually set. Fixes part of
part of bug 14918; bugfix on 0.2.6.2-alpha. bug 14918; bugfix on 0.2.6.2-alpha.
o Minor bugfixes (portability): o Minor bugfixes (portability):
- Fix the ioctl()-based network interface lookup code so that it - Fix the ioctl()-based network interface lookup code so that it
@ -351,12 +348,12 @@ Changes in version 0.2.6.3-alpha - 2015-02-2?
- Move fields related to isolating and configuring client ports into - Move fields related to isolating and configuring client ports into
a shared structure. Previously, they were duplicated across a shared structure. Previously, they were duplicated across
port_cfg_t, listener_connection_t, and edge_connection_t. Failure port_cfg_t, listener_connection_t, and edge_connection_t. Failure
to copy them correctly had been the cause of at least one to copy them correctly had been the cause of at least one bug in
bug in the past. Closes ticket 8546. the past. Closes ticket 8546.
- Refactor the get_interface_addresses_raw() doom-function into - Refactor the get_interface_addresses_raw() doom-function into
multiple smaller and simpler subfunctions. Cover the multiple smaller and simpler subfunctions. Cover the resulting
resulting subfunctions with unit-tests. Fixes a significant subfunctions with unit-tests. Fixes a significant portion of
portion of issue 12376. issue 12376.
- Remove workaround in dirserv_thinks_router_is_hs_dir() that was - Remove workaround in dirserv_thinks_router_is_hs_dir() that was
only for version <= 0.2.2.24 which is now deprecated. Closes only for version <= 0.2.2.24 which is now deprecated. Closes
ticket 14202. ticket 14202.