diff options
Diffstat (limited to 'changes')
-rw-r--r-- | changes/17070 | 4 | ||||
-rw-r--r-- | changes/19965 | 3 | ||||
-rw-r--r-- | changes/20511 | 3 | ||||
-rw-r--r-- | changes/20853 | 4 | ||||
-rw-r--r-- | changes/bug20085 | 4 | ||||
-rw-r--r-- | changes/bug20306_029 | 4 | ||||
-rw-r--r-- | changes/bug20530 | 4 | ||||
-rw-r--r-- | changes/bug20559 | 4 | ||||
-rw-r--r-- | changes/bug20560 | 4 | ||||
-rw-r--r-- | changes/bug20597 | 5 | ||||
-rw-r--r-- | changes/bug20613 | 6 | ||||
-rw-r--r-- | changes/bug20646 | 5 | ||||
-rw-r--r-- | changes/bug20667 | 5 | ||||
-rw-r--r-- | changes/bug20839 | 5 | ||||
-rw-r--r-- | changes/bug20860 | 4 | ||||
-rw-r--r-- | changes/feature15056 | 28 | ||||
-rw-r--r-- | changes/feature17238 | 4 | ||||
-rw-r--r-- | changes/feature20552 | 2 | ||||
-rw-r--r-- | changes/ticket18873 | 10 | ||||
-rw-r--r-- | changes/ticket20717 | 3 | ||||
-rw-r--r-- | changes/ticket20960 | 5 |
21 files changed, 90 insertions, 26 deletions
diff --git a/changes/17070 b/changes/17070 new file mode 100644 index 0000000000..ffe616f38d --- /dev/null +++ b/changes/17070 @@ -0,0 +1,4 @@ + o Documentation (SOCKS connections): + - Clarify that when `ClientRejectInternalAddresses` is enabled (which is the + default), multicast DNS hostnames for machines on the local network (of + the form *.local) are also rejected. Closes ticket 17070. diff --git a/changes/19965 b/changes/19965 new file mode 100644 index 0000000000..904f5c9db0 --- /dev/null +++ b/changes/19965 @@ -0,0 +1,3 @@ + o Minor bugfix (configuration): + - Accept non-space whitespace characters after the severity level in the + `Log` option. Fixes bug 19965; bugfix on 0.2.1.1-alpha. diff --git a/changes/20511 b/changes/20511 new file mode 100644 index 0000000000..d6e962eeb7 --- /dev/null +++ b/changes/20511 @@ -0,0 +1,3 @@ + o Minor feature: + - Relays and bridges will now refuse to serve the consensus they have if + they know it is too old for a client to use. Closes ticket 20511. diff --git a/changes/20853 b/changes/20853 new file mode 100644 index 0000000000..84d95c41e0 --- /dev/null +++ b/changes/20853 @@ -0,0 +1,4 @@ + o Minor bugfix (hidden services): + - Change ephemeral service checks in `rendservice.c` to use the new + `rend_service_is_ephemeral` helper function. Fixes bug 20853; bugfix on + bug 20526; not in any released version of Tor. diff --git a/changes/bug20085 b/changes/bug20085 deleted file mode 100644 index fd10e7eeeb..0000000000 --- a/changes/bug20085 +++ /dev/null @@ -1,4 +0,0 @@ - o Documentation: - - Correct the minimum bandwidth value in torrc.sample, and queue a - corresponding change for torrc.minimal. Closes ticket 20085. - diff --git a/changes/bug20306_029 b/changes/bug20306_029 deleted file mode 100644 index ada2676b2b..0000000000 --- a/changes/bug20306_029 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (fascistfirewall): - - Avoid spurious warnings when ReachableAddresses or FascistFirewall - is set. Fixes bug 20306; bugfix on 0.2.8.2-alpha. - diff --git a/changes/bug20530 b/changes/bug20530 new file mode 100644 index 0000000000..85d1b0115b --- /dev/null +++ b/changes/bug20530 @@ -0,0 +1,4 @@ + o Minor bugfixes (Windows): + - Check for getpagesize before using it to mmap files. This fixes + compilation in some MinGW environments. Fixes bug 20530; bugfix on + 0.1.2.1-alpha. Reported by "ice". diff --git a/changes/bug20559 b/changes/bug20559 new file mode 100644 index 0000000000..f117162dde --- /dev/null +++ b/changes/bug20559 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden services): + - Stop ignoring misconfigured hidden services. Instead, refuse to start + tor until the misconfigurations have been corrected. + Fixes bug 20559; bugfix on multiple commits in 0.2.7.1-alpha and earlier. diff --git a/changes/bug20560 b/changes/bug20560 deleted file mode 100644 index 43d605b296..0000000000 --- a/changes/bug20560 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (portability): - - Run correctly when built on Windows build environments that require - _vcsprintf(). Fixes bug 20560; bugfix on 0.2.2.11-alpha. - diff --git a/changes/bug20597 b/changes/bug20597 deleted file mode 100644 index f199b63933..0000000000 --- a/changes/bug20597 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (test networks, exponential backoff): - - When using exponential backoff in test networks, use a lower exponent, - so the delays do not vary as much. This helps test networks bootstrap - consistently. Fixes bug 20597; bugfix on 20499; not in any released - version of tor. diff --git a/changes/bug20613 b/changes/bug20613 deleted file mode 100644 index 19bb61f4e0..0000000000 --- a/changes/bug20613 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (single onion services, Tor2web): - - Stop logging long-term one-hop circuits deliberately created by single - onion services and Tor2web. These log messages are intended to diagnose - issue 8387, which relates to circuits hanging around forever for no - reason. - Fixes bug 20613; bugfix on 0.2.9.1-alpha. Reported by "pastly". diff --git a/changes/bug20646 b/changes/bug20646 new file mode 100644 index 0000000000..7cff38fb80 --- /dev/null +++ b/changes/bug20646 @@ -0,0 +1,5 @@ + o Minor bugfix (util): + - When finishing writing a file to disk, if we were about to replace the + file with the temporary file created before and we fail to replace it, + remove the temporary file so it doesn't stay on disk. Fixes bug 20646; + bugfix on tor-0.2.0.7-alpha. Patch by fk. diff --git a/changes/bug20667 b/changes/bug20667 new file mode 100644 index 0000000000..93b293a4e6 --- /dev/null +++ b/changes/bug20667 @@ -0,0 +1,5 @@ + o Minor bugfixes (directory downloads): + - Download all consensus flavors, descriptors, and authority certificates + when FetchUselessDescriptors is set, regardless of whether tor is a + directory cache or not. + Fixes bug 20667; bugfix on all recent tor versions. diff --git a/changes/bug20839 b/changes/bug20839 new file mode 100644 index 0000000000..c290097d80 --- /dev/null +++ b/changes/bug20839 @@ -0,0 +1,5 @@ + o Minor bugfixes (descriptors): + - Correctly recognise downloaded full descriptors as valid, even when + using microdescriptors as circuits. This affects clients with + FetchUselessDescriptors set, and may affect directory authorities. + Fixes bug 20839; bugfix on commit 6083276 in 0.2.3.2-alpha. diff --git a/changes/bug20860 b/changes/bug20860 new file mode 100644 index 0000000000..81b0dd8fc0 --- /dev/null +++ b/changes/bug20860 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden services): + - Stop ignoring duplicate hidden services when validating: this could + lead to a crash when those services were created. + Fixes bug 20860; bugfix on 20559; not in any released version of tor. diff --git a/changes/feature15056 b/changes/feature15056 new file mode 100644 index 0000000000..46226f881f --- /dev/null +++ b/changes/feature15056 @@ -0,0 +1,28 @@ + o Major features (ed25519 identity keys): + - Relays now understand requests to extend to other relays + by their Ed25519 identity keys. When an Ed25519 identity key + is included in an EXTEND2 cell, the relay will only extend + the circuit if the other relay can prove ownership of that identity. + Implements part of ticket 15056; part of proposal 220. + - Clients now support including Ed25519 identity keys in the EXTEND2 + cells they generate. By default, this is controlled by a consensus + parameter, currently disabled. You can turn this feature on for + testing by setting ExtendByEd25519ID in your configuration. This might + make your traffic appear different than the traffic generated by other + users, however. + Implements part of ticket 15056; part of proposal 220. + + o Code simplification and refactoring: + - The code to generate and parse EXTEND and EXTEND2 cells has + been replaced with code automatically generated by the "trunnel" + utility. + - Remove data structures that were used to index or_connection objects by + their RSA identity digests. These structures are fully redundant with + the similar structures used in the channel abstraction. + + o Minor features (directory authority): + - Add a new authority-only AuthDirTestEd25519LinkKeys option (on by + default) to control whether authorities should try to probe relays by + their Ed25519 link keys. This option will go away in a few + releases--unless we encounter major trouble in our ed25519 link + protocol rollout, in which case it will serve as a safety option. diff --git a/changes/feature17238 b/changes/feature17238 index eba9fb794e..88dfee92cf 100644 --- a/changes/feature17238 +++ b/changes/feature17238 @@ -1,6 +1,6 @@ - o Major features (onion service) + o Major features (onion services): - Tor relays now support the HSDir version 3 protocol meaning they can store and serve v3 descriptors. This is part of the next generation onion service work detailled in proposal 224. The tor daemon also contains all the necessary code to encode and decode a v3 descriptor but - it's currently only used by the directory subsystem. Closes #17238. + it's currently only used by the directory subsystem. Closes ticket 17238. diff --git a/changes/feature20552 b/changes/feature20552 index 11954807a7..75fbdde56b 100644 --- a/changes/feature20552 +++ b/changes/feature20552 @@ -1,4 +1,4 @@ o Minor features (ed25519 link handshake): - Advertise support for the ed25519 link handshake using the subprotocol-versions mechanism, so that clients can tell which - relays can identity themselves by Ed25519 ID. + relays can identity themselves by Ed25519 ID. Closes ticket 20552. diff --git a/changes/ticket18873 b/changes/ticket18873 new file mode 100644 index 0000000000..11a867d393 --- /dev/null +++ b/changes/ticket18873 @@ -0,0 +1,10 @@ + o Code simplification and refactoring: + - Refactor circuit_predict_and_launch_new for readability and + testability. Closes ticket 18873. + - Extract magic numbers in circuituse.c into defined variables. + - Refactor circuit_is_available_for_use to remove unnecessary check. + + o Minor features (unit tests): + - Extract dummy_origin_circuit_new so it can be used by other test + functions. + - Add unit tests circuit_predict_and_launch_new. diff --git a/changes/ticket20717 b/changes/ticket20717 new file mode 100644 index 0000000000..71d3edd13e --- /dev/null +++ b/changes/ticket20717 @@ -0,0 +1,3 @@ + o Code simplification and refactoring: + - Refactor the hashing API to return negative values for errors, as is done + as throughout the codebase. Closes ticket 20717. diff --git a/changes/ticket20960 b/changes/ticket20960 new file mode 100644 index 0000000000..3c21ae680f --- /dev/null +++ b/changes/ticket20960 @@ -0,0 +1,5 @@ + o Removed features: + - The AuthDirMaxServersPerAuthAddr option no longer exists: The same + limit for relays running on a single IP applies to authority IP + addresses as well as to non-authority IP addresses. Closes ticket + 20960. |