commit 7e56f803765cc8b005987f866fc6fd99457c5726 Author: Nick Mathewson nickm@torproject.org Date: Fri Oct 30 10:57:21 2020 -0400
Start a changelog for 0.4.5.1-alpha. --- changes/bug19431 | 6 ------ changes/bug20165 | 6 ------ changes/bug27194 | 3 --- changes/bug30992 | 4 ---- changes/bug32040 | 7 ------- changes/bug32671 | 4 ---- changes/bug33097 | 4 ---- changes/bug33124 | 4 ---- changes/bug33781 | 7 ------- changes/bug34065 | 5 ----- changes/bug34248 | 4 ---- changes/bug34251 | 4 ---- changes/bug34357 | 4 ---- changes/bug34400 | 5 ----- changes/bug40062 | 6 ------ changes/bug40080 | 6 ------ changes/bug40113 | 3 --- changes/bug40129 | 4 ---- changes/bug40141 | 4 ---- changes/bug5304 | 6 ------ changes/feature25140 | 3 --- changes/feature28361 | 5 ----- changes/feature30045 | 6 ------ changes/feature34068 | 3 --- changes/feature40047 | 6 ------ changes/ticket18106 | 3 --- changes/ticket22668 | 3 --- changes/ticket23378 | 4 ---- changes/ticket25061 | 6 ------ changes/ticket28279 | 5 ----- changes/ticket29113 | 3 --- changes/ticket30642 | 4 ---- changes/ticket30797 | 5 ----- changes/ticket31699 | 3 --- changes/ticket32181 | 4 ---- changes/ticket32190 | 4 ---- changes/ticket32822 | 5 ----- changes/ticket32910 | 5 ----- changes/ticket33220 | 5 ----- changes/ticket33222 | 8 -------- changes/ticket33224 | 3 --- changes/ticket33233 | 4 ---- changes/ticket33236 | 4 ---- changes/ticket33238 | 5 ----- changes/ticket33246 | 3 --- changes/ticket33263 | 4 ---- changes/ticket33264 | 4 ---- changes/ticket33398 | 4 ---- changes/ticket33812 | 3 --- changes/ticket33816 | 4 ---- changes/ticket33898 | 7 ------- changes/ticket33919 | 3 --- changes/ticket34064 | 5 ----- changes/ticket34067 | 4 ---- changes/ticket34137 | 5 ----- changes/ticket34200 | 3 --- changes/ticket34232 | 5 ----- changes/ticket34445 | 5 ----- changes/ticket34446 | 5 ----- changes/ticket40002 | 3 --- changes/ticket40006 | 6 ------ changes/ticket40019 | 5 ----- changes/ticket40022 | 4 ---- changes/ticket40036 | 3 --- changes/ticket40038 | 3 --- changes/ticket40039 | 5 ----- changes/ticket40041 | 9 --------- changes/ticket40043 | 5 ----- changes/ticket40044 | 2 -- changes/ticket40046 | 3 --- changes/ticket40053 | 5 ----- changes/ticket40055 | 4 ---- changes/ticket40063 | 5 ----- changes/ticket40073 | 3 --- changes/ticket40101 | 3 --- changes/ticket40102 | 4 ---- changes/ticket40124 | 3 --- changes/ticket40125 | 4 ---- changes/ticket40126 | 4 ---- changes/ticket40127 | 7 ------- changes/ticket40132 | 4 ---- changes/ticket40133 | 5 ----- changes/ticket40133_more | 3 --- changes/ticket40135 | 3 --- changes/ticket40137 | 6 ------ changes/ticket40138 | 6 ------ changes/ticket40139 | 7 ------- changes/ticket40159 | 2 -- changes/ticket40162 | 7 ------- changes/ticket40164 | 6 ------ changes/ticket7193 | 5 ----- changes/ticket7869 | 3 --- 92 files changed, 413 deletions(-)
diff --git a/changes/bug19431 b/changes/bug19431 deleted file mode 100644 index 09f16b422d..0000000000 --- a/changes/bug19431 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (logging): - - When logging a rate-limited message about how many messages have been - suppressed in the last N seconds, give an accurate value for N, rounded - up to the nearest minute. Previously we would report the size of the - rate-limiting interval, regardless of when the messages started to - occur. Fixes bug 19431; bugfix on 0.2.2.16-alpha. diff --git a/changes/bug20165 b/changes/bug20165 deleted file mode 100644 index bbe9f00032..0000000000 --- a/changes/bug20165 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (self-testing): - - When receiving an incoming circuit, only accept it as evidence that we - are reachable if the declared address of its channel is the same - address we think that we have. Otherwise, it could be evidence that - we're reachable on some other address. Fixes bug 20165; bugfix on - 0.1.0.1-rc. diff --git a/changes/bug27194 b/changes/bug27194 deleted file mode 100644 index a1919c6c49..0000000000 --- a/changes/bug27194 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (protover): - - Consistently reject extra commas, instead of only rejecting leading commas. - Fixes bug 27194; bugfix on 0.2.9.4-alpha. diff --git a/changes/bug30992 b/changes/bug30992 deleted file mode 100644 index f318319016..0000000000 --- a/changes/bug30992 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (circuitpadding): - - Add a per-circuit padding machine instance counter, so we can - differentiate between shutdown requests for old machines on a circuit; - Fixes bug 30992; bugfix on 0.4.1.1-alpha. diff --git a/changes/bug32040 b/changes/bug32040 deleted file mode 100644 index 1cdc0bec9a..0000000000 --- a/changes/bug32040 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (circuitpadding): - - Add the abilility to keep circuit padding machines if they match a set - of circuit state or purposes. This allows us to have machines that start - up under some conditions but don't shut down under others. We now - use this mask to avoid starting up introduction circuit padding - again after the machines have already completed. Fixes bug 32040; - bugfix on 0.4.1.1-alpha. diff --git a/changes/bug32671 b/changes/bug32671 deleted file mode 100644 index aa43d46543..0000000000 --- a/changes/bug32671 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (circuit padding): - - When circpad_send_padding_cell_for_callback is called, - `is_padding_timer_scheduled` flag was not reset. Now it is set to 0 at - the top of that function. Fixes bug 32671; bugfix on 0.4.0.1-alpha. diff --git a/changes/bug33097 b/changes/bug33097 deleted file mode 100644 index ef1a431daf..0000000000 --- a/changes/bug33097 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Remove the now-redundant 'outbuf_flushlen' field from our connection - type. It was previously used for an older version of our rate-limiting - logic. Closes ticket 33097. diff --git a/changes/bug33124 b/changes/bug33124 deleted file mode 100644 index bc7003d9b5..0000000000 --- a/changes/bug33124 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (SOCKS, onion services): - - Make sure we send the SOCKS request address in relay begin cells when a - stream is attached with the purpose CIRCUIT_PURPOSE_CONTROLLER. Fixes bug - 33124; bugfix on 0.0.5. Patch by Neel Chauhan. diff --git a/changes/bug33781 b/changes/bug33781 deleted file mode 100644 index 9f63ab0a2c..0000000000 --- a/changes/bug33781 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (compatibility): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a relay from - Windows to Unix, but does not change the line ending of Tor's various state - files to match the platform, the CRLF line endings from Windows ends up leaking - into other files such as the extra-info document. Fixes bug 33781; bugfix on - 0.0.9pre5. diff --git a/changes/bug34065 b/changes/bug34065 deleted file mode 100644 index f81cb77c21..0000000000 --- a/changes/bug34065 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (IPv6, ExcludeNodes): - - Make routerset_contains_router() capable of handling IPv6 - addresses. This makes ExcludeNodes capable of excluding an - IPv6 adddress. Previously, ExcludeNodes ignored IPv6 - addresses. Closes ticket 34065. Patch by Neel Chauhan. diff --git a/changes/bug34248 b/changes/bug34248 deleted file mode 100644 index b89df444ed..0000000000 --- a/changes/bug34248 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust, protocol versions): - - Declare support for the onion service introduction point denial of - service extensions, when building tor with Rust. - Fixes bug 34248; bugfix on 0.4.2.1-alpha. diff --git a/changes/bug34251 b/changes/bug34251 deleted file mode 100644 index bbf0535256..0000000000 --- a/changes/bug34251 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust, protocol versions): - - Make Rust protocol version support checks consistent with the - undocumented error behaviour of the corresponding C code. - Fixes bug 34251; bugfix on 0.3.3.5-rc. diff --git a/changes/bug34357 b/changes/bug34357 deleted file mode 100644 index 69fada7cc0..0000000000 --- a/changes/bug34357 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (directory authorities): - - Directory authorities now reject descriptors from relays running - Tor versions from the 0.4.1 series, but still allow the 0.3.5 - series. Resolves ticket 34357. Patch by Neel Chauhan. diff --git a/changes/bug34400 b/changes/bug34400 deleted file mode 100644 index e2b56688b9..0000000000 --- a/changes/bug34400 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (v2 onion services): - - For HSFETCH commands on v2 onion services addresses, check the length of - bytes decoded, not the base32 length. This takes the behavior introduced - in commit a517daa56f5848d25ba79617a1a7b82ed2b0a7c0 into consideration. - Fixes bug 34400; bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. diff --git a/changes/bug40062 b/changes/bug40062 deleted file mode 100644 index 9f18685a94..0000000000 --- a/changes/bug40062 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (onion services): - - When writing an onion service hostname file, first read it to make - sure it contains what we want before attempting to write it. Now - onion services can set their existing onion service directories to - read-only and Tor will still work. Resolves ticket 40062. Patch by - Neel Chauhan. diff --git a/changes/bug40080 b/changes/bug40080 deleted file mode 100644 index 8162466354..0000000000 --- a/changes/bug40080 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (security): - - When completing a channel, relays now check more thoroughly to make - sure that it matches any pending circuits before attaching those - circuits. Previously, address correctness and Ed25519 identities were not - checked in this case, but only when extending circuits on an existing - channel. Fixes bug 40080; bugfix on 0.2.7.2-alpha. diff --git a/changes/bug40113 b/changes/bug40113 deleted file mode 100644 index adf4634097..0000000000 --- a/changes/bug40113 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (compilation): - - Resolve a compilation warning that could occur in test_connection.c. - Fixes bug 40113; bugfix on 0.2.9.3-alpha. diff --git a/changes/bug40129 b/changes/bug40129 deleted file mode 100644 index 80de5ef355..0000000000 --- a/changes/bug40129 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation): - - Fix compiler warnings that would occur when building with - "--enable-all-bugs-are-fatal" and "--disable-module-relay" - at the same time. Fixes bug 40129; bugfix on 0.4.4.1-alpha. diff --git a/changes/bug40141 b/changes/bug40141 deleted file mode 100644 index a766993b32..0000000000 --- a/changes/bug40141 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (configuration): - - Fix bug where %including a pattern ending with */ would include files - and folders (instead of folders only) in versions of glibc < 2.19. - Fixes bug 40141; bugfix on 0.4.5.0-alpha-dev. Patch by Daniel Pinto. diff --git a/changes/bug5304 b/changes/bug5304 deleted file mode 100644 index 9afa838129..0000000000 --- a/changes/bug5304 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (pluggable transports): - - Added option OutboundBindAddressPT to torrc. This option allows users to - specify which IPv4 and IPv6 address they want pluggable transports to use - for outgoing IP packets. Tor does not have a way to enforce that the pluggable - transport honors this option so each pluggable transport will have to - implement support for this feature. Closes ticket 5304. diff --git a/changes/feature25140 b/changes/feature25140 deleted file mode 100644 index 5202fa11ce..0000000000 --- a/changes/feature25140 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor feature (configuration): - - Allow the using wildcards (* and ?) with the %include option on - configuration files. Closes ticket 25140. Patch by Daniel Pinto. diff --git a/changes/feature28361 b/changes/feature28361 deleted file mode 100644 index 55bed9aea0..0000000000 --- a/changes/feature28361 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor feature (configuration): - - Allows configuration options EntryNodes, ExcludeNodes, - ExcludeExitNodes, ExitNodes, MiddleNodes, HSLayer2Nodes and - HSLayer3Nodes to be specified multiple times. Closes ticket - 28361. Patch by Daniel Pinto. diff --git a/changes/feature30045 b/changes/feature30045 deleted file mode 100644 index 9a0b8c041a..0000000000 --- a/changes/feature30045 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (admin tools): - - Add new --format argument to -key-expiration option to allow - specifying the time format of expiration date. Adds Unix - timestamp format support. Patch by Daniel Pinto. Closes - ticket 30045. - diff --git a/changes/feature34068 b/changes/feature34068 deleted file mode 100644 index 10812c8eca..0000000000 --- a/changes/feature34068 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (controller, IPv6): - - Tor relays now try to report to the controller when they are launching - an IPv6 self-test. Closes ticket 34068. diff --git a/changes/feature40047 b/changes/feature40047 deleted file mode 100644 index ff313a9fa5..0000000000 --- a/changes/feature40047 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (logging): - - Adds the running glibc version to the log. Also adds the - running and compiled glibc version to the library list - returned when using the flag --library-versions. Patch - from Daniel Pinto. Closes ticket 40047; bugfix on - 0.4.5.0-alpha-dev. diff --git a/changes/ticket18106 b/changes/ticket18106 deleted file mode 100644 index b3d8635f29..0000000000 --- a/changes/ticket18106 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Rename "fascist_firewall_*" identifiers to "reachable_addr_*" instead, - for consistency with other code. Closes ticket 18106. diff --git a/changes/ticket22668 b/changes/ticket22668 deleted file mode 100644 index 49e05e4d8c..0000000000 --- a/changes/ticket22668 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (logging): - - When describing a relay in th elogs, we now include its ed25519 identity. - Closes ticket 22668. diff --git a/changes/ticket23378 b/changes/ticket23378 deleted file mode 100644 index 783d02edfc..0000000000 --- a/changes/ticket23378 +++ /dev/null @@ -1,4 +0,0 @@ - o Documentation (manual page): - - Describe the status of the "Sandbox" option more accurately. It is no - longer "experimental", but it _is_ dependent on kernel and libc - versions. Closes ticket 23378. diff --git a/changes/ticket25061 b/changes/ticket25061 deleted file mode 100644 index 9ab0e660bb..0000000000 --- a/changes/ticket25061 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (bootstrap reporting): - - When reporting bootstrapping status on a relay, do not consider - connections that have never been the target of an origin circuit. - Previously, all connection failures were treated as potential - bootstrapping failures, including those that had been opened because of - client requests. Closes ticket 25061. diff --git a/changes/ticket28279 b/changes/ticket28279 deleted file mode 100644 index 1c085c2a6e..0000000000 --- a/changes/ticket28279 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (control port, rephist): - - Introduce GETINFO "stats/ntor/{assigned/requested}" and - "stats/tap/{assigned/requested}" to get the NTorand TAP - circuit onion handshake rephist values respectively. - Closes ticket 28279. Patch by Neel Chauhan. diff --git a/changes/ticket29113 b/changes/ticket29113 deleted file mode 100644 index b883999f5b..0000000000 --- a/changes/ticket29113 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (heartbeat): - - Include the total number of inbound and outbound IPv4 and IPv6 - connections in the heartbeat message . Closes ticket 29113. diff --git a/changes/ticket30642 b/changes/ticket30642 deleted file mode 100644 index 13941b2ac5..0000000000 --- a/changes/ticket30642 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (ed25519, relay): - - Save a relay's base64-encoded ed25519 identity key to the data - directory in a file named fingerprint-ed25519. Closes ticket 30642. - Patch by Neel Chauhan. diff --git a/changes/ticket30797 b/changes/ticket30797 deleted file mode 100644 index 0c116bd664..0000000000 --- a/changes/ticket30797 +++ /dev/null @@ -1,5 +0,0 @@ - o Removed features: - - We no longer ship or build a "tor.service" file for use with systemd. - No distribution included this script unmodified, and we don't have the - expertise ourselves to maintain this in a way that all the various - systemd-based distributions can use. Closes ticket 30797. diff --git a/changes/ticket31699 b/changes/ticket31699 deleted file mode 100644 index 1998248d57..0000000000 --- a/changes/ticket31699 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring (autoconf): - - Remove autoconf checks for unused funcs and headers. Closes ticket - 31699; Patch by @bduszel diff --git a/changes/ticket32181 b/changes/ticket32181 deleted file mode 100644 index c0bf3d50e1..0000000000 --- a/changes/ticket32181 +++ /dev/null @@ -1,4 +0,0 @@ - o Removed features: - - We no longer ship support for the Android logging API. Modern - versions of Android can use the syslog API instead. - Closes ticket 32181. diff --git a/changes/ticket32190 b/changes/ticket32190 deleted file mode 100644 index a34fd51c60..0000000000 --- a/changes/ticket32190 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (control port): - - When a stream enters the AP_CONN_STATE_CONTROLLER_WAIT status, - send a control port event CONTROLLER_WAIT. Closes ticket 32190. - Patch by Neel Chauhan. diff --git a/changes/ticket32822 b/changes/ticket32822 deleted file mode 100644 index ca62f0cc53..0000000000 --- a/changes/ticket32822 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (directory authorities, IPv6): - - Make authorities add their IPv6 ORPort (if any) to the trusted dir - servers list. Authorities currently add themselves to the trusted dir - servers list, but they only add their IPv4 address and ports to the list. - Closes ticket 32822. diff --git a/changes/ticket32910 b/changes/ticket32910 deleted file mode 100644 index e3d64d4333..0000000000 --- a/changes/ticket32910 +++ /dev/null @@ -1,5 +0,0 @@ - o Major feature (tracing): - - Add a tracing library with USDT and LTTng-UST support. Few tracepoints - were added in the circuit subsystem. More will come incrementally. This - feature is compiled out by default. It needs to be enabled at configure - time. See documentation in doc/HACKING/Tracing.md. Closes ticket 32910. diff --git a/changes/ticket33220 b/changes/ticket33220 deleted file mode 100644 index e064dcd1c1..0000000000 --- a/changes/ticket33220 +++ /dev/null @@ -1,5 +0,0 @@ - o Major features (relay, IPv6): - - When a relay with IPv6 support opens a connection to another - relay, and the extend cell lists both IPv4 and IPv6 addresses, the - first relay now picks randomly which address to use. Closes - ticket 33220. diff --git a/changes/ticket33222 b/changes/ticket33222 deleted file mode 100644 index f7b117d6ad..0000000000 --- a/changes/ticket33222 +++ /dev/null @@ -1,8 +0,0 @@ - o Major features (IPv6, relay): - - Launch IPv4 and IPv6 ORPort self-test circuits on relays and bridges. - Closes ticket 33222. - o Minor features (IPv6, relay): - - Allow relays to send IPv6-only extend cells. Closes ticket 33222. - - Declare support for the Relay=3 subprotocol version. Closes ticket 33226. - - When launching IPv6 ORPort self-test circuits, make sure that the - second-last hop can initiate an IPv6 extend. Closes ticket 33222. diff --git a/changes/ticket33224 b/changes/ticket33224 deleted file mode 100644 index 3fdab7dc53..0000000000 --- a/changes/ticket33224 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (relay, IPv6): - - Add an AssumeReachableIPv6 option to disable self-checking IPv6 - reachability. Closes part of ticket 33224. diff --git a/changes/ticket33233 b/changes/ticket33233 deleted file mode 100644 index 977286c323..0000000000 --- a/changes/ticket33233 +++ /dev/null @@ -1,4 +0,0 @@ - o Major feature (IPv6, relay): - - The torrc option Address now supports IPv6. By doing so, we've also - unified the interface to find our address to support IPv4, IPv6 and - hostname. Closes ticket 33233; diff --git a/changes/ticket33236 b/changes/ticket33236 deleted file mode 100644 index d2b1d7e4da..0000000000 --- a/changes/ticket33236 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor feature (relay, address discovery): - - If Address is not found in torrc, attempt to learn our address with the - configured ORPort address if any. Closes ticket 33236. - diff --git a/changes/ticket33238 b/changes/ticket33238 deleted file mode 100644 index 2c4c3968cc..0000000000 --- a/changes/ticket33238 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor feature (address discovery): - - If no Address statements are found, relays now prioritize guessing their - address by looking at the local interface instead of the local hostname. - If the interface address can't be found, the local hostname is used. - Closes ticket 33238. diff --git a/changes/ticket33246 b/changes/ticket33246 deleted file mode 100644 index c44c2992b0..0000000000 --- a/changes/ticket33246 +++ /dev/null @@ -1,3 +0,0 @@ - o Major feature (relay, IPv6): - - Relays now automatically bind on IPv6 for their ORPort unless specified - otherwise with the IPv4Only flag. Closes ticket 33246. diff --git a/changes/ticket33263 b/changes/ticket33263 deleted file mode 100644 index ab5d9c9693..0000000000 --- a/changes/ticket33263 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (statistics, ipv6): - - Relays now publish their IPv6 read and write statistics over time, - if statistics are enabled. - Closes ticket 33263. diff --git a/changes/ticket33264 b/changes/ticket33264 deleted file mode 100644 index c72ea1c57a..0000000000 --- a/changes/ticket33264 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (statistics, ipv6): - - Relays now publish IPv6-specific counts of single-direction - versus bidirectional relay connections. - Closes ticket 33264. diff --git a/changes/ticket33398 b/changes/ticket33398 deleted file mode 100644 index bd175bad2f..0000000000 --- a/changes/ticket33398 +++ /dev/null @@ -1,4 +0,0 @@ - o Deprecated features: - - The "non-builtin" argument to the "--dump-config" command is now - deprecated. When it works, it behaves the same as "short", which - you should use instead. Closes ticket 33398. diff --git a/changes/ticket33812 b/changes/ticket33812 deleted file mode 100644 index 9c675df19c..0000000000 --- a/changes/ticket33812 +++ /dev/null @@ -1,3 +0,0 @@ - o Testing: - - Add unit tests for bandwidth statistics manipulation functions. - Closes ticket 33812. Patch by MrSquanchee. diff --git a/changes/ticket33816 b/changes/ticket33816 deleted file mode 100644 index 6412e78443..0000000000 --- a/changes/ticket33816 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - When an extend cell is missing an IPv4 or IPv6 address, fill in the address - from the extend info. This is similar to what was done in ticket 33633 for - ed25519 keys. Closes ticket 33816. Patch by Neel Chauhan. diff --git a/changes/ticket33898 b/changes/ticket33898 deleted file mode 100644 index 7c8d9d0009..0000000000 --- a/changes/ticket33898 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor features (relay address tracking): - - We store relay addresses for OR connections in a more logical way. - Previously we would sometimes overwrite the actual address of a - connection with a "canonical address", and then store the "real - address" elsewhere to remember it. We now track the "canonical address" - elsewhere for the cases where we need it, and leave the connection's - address alone. Closes ticket 33898. diff --git a/changes/ticket33919 b/changes/ticket33919 deleted file mode 100644 index a9991b7419..0000000000 --- a/changes/ticket33919 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (testing): - - Added unit tests for channel_matches_target_addr_for_extend(). - Closes Ticket 33919. Patch by MrSquanchee. diff --git a/changes/ticket34064 b/changes/ticket34064 deleted file mode 100644 index 13ed70c8f6..0000000000 --- a/changes/ticket34064 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (relay, ipv6): - - Add new "assume-reachable" and "assume-reachable-ipv6" parameters - to be used in an emergency to tell relays that they should publish - even if they cannot complete their ORPort self-checks. - Closes ticket 34064 and part of 33224. diff --git a/changes/ticket34067 b/changes/ticket34067 deleted file mode 100644 index b67ccf6082..0000000000 --- a/changes/ticket34067 +++ /dev/null @@ -1,4 +0,0 @@ - o Major features (relay self-testing, IPv6): - - Relays now track their IPv6 ORPort separately from the reachability of - their IPv4 ORPort. They will not publish a descriptor unless _both_ - ports appear to be externally reachable. Closes ticket 34067. diff --git a/changes/ticket34137 b/changes/ticket34137 deleted file mode 100644 index 0982d9dd3b..0000000000 --- a/changes/ticket34137 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (relay): - - Log immediately when launching a relay self-check. Previously - we would try to log before launching checks, or approximately - when we intended to launch checks, but this tended to be - error-prone. Closes ticket 34137. diff --git a/changes/ticket34200 b/changes/ticket34200 deleted file mode 100644 index b984bd83bb..0000000000 --- a/changes/ticket34200 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Refactor some common node selection code into a single function. - Closes ticket 34200. diff --git a/changes/ticket34232 b/changes/ticket34232 deleted file mode 100644 index 2e00465427..0000000000 --- a/changes/ticket34232 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (string handling): - - In summarize_protover_flags(), treat empty strings the same as NULL. - This prevents protocols_known from being set. Previously, we treated - empty strings as normal strings, which led to protocols_known being - set. Fixes bug 34232; bugfix on 0.3.3.2-alpha. Patch by Neel Chauhan. diff --git a/changes/ticket34445 b/changes/ticket34445 deleted file mode 100644 index 111c815dac..0000000000 --- a/changes/ticket34445 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (directory authority): - - The AssumeReachable option no longer stops directory authorities - from checking whether other relays are running. A new - AuthDirTestReachability option can be used to disable these checks. - Closes ticket 34445. diff --git a/changes/ticket34446 b/changes/ticket34446 deleted file mode 100644 index 2ec7723129..0000000000 --- a/changes/ticket34446 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (testing configuration): - - The TestingTorNetwork no longer implicitly sets AssumeReachable to 1. - This change will allow us to test relays' self-testing mechanisms, - and eventually to test authorities' relay-testing functionality. - Closes ticket 34446. diff --git a/changes/ticket40002 b/changes/ticket40002 deleted file mode 100644 index bd40dd055a..0000000000 --- a/changes/ticket40002 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor feature (control port): - - Add a DROPTIMEOUTS control port command to drop circuit build timeout - history and reset the timeout. Closes ticket 40002. diff --git a/changes/ticket40006 b/changes/ticket40006 deleted file mode 100644 index ad10e236c3..0000000000 --- a/changes/ticket40006 +++ /dev/null @@ -1,6 +0,0 @@ - o Major bugfix (TLS, buffer): - - When attempting to read N bytes on a TLS connection, really try to read - those N bytes. Before that, Tor would stop reading after the first TLS - record which can be smaller than N bytes even though more data was waiting - on the TLS connection socket. The remaining data would have been read at - the next mainloop event. Fixes bug 40006; bugfix on 0.1.0.5-rc. diff --git a/changes/ticket40019 b/changes/ticket40019 deleted file mode 100644 index 61ba171786..0000000000 --- a/changes/ticket40019 +++ /dev/null @@ -1,5 +0,0 @@ - o Code simplification and refactoring (maintainer scripts): - - Disable by default the pre-commit hook. Use the environment variable - TOR_EXTRA_PRE_COMMIT_CHECKS in order to run it. Furthermore, stop running - practracker in the pre-commit hook and make check-local. Closes ticket - 40019. diff --git a/changes/ticket40022 b/changes/ticket40022 deleted file mode 100644 index aa7bb256e6..0000000000 --- a/changes/ticket40022 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor feature (relay): - - If a relay is unable to discover its address, attempt to learn it from the - NETINFO cell. Closes ticket 40022. - diff --git a/changes/ticket40036 b/changes/ticket40036 deleted file mode 100644 index 3586e44694..0000000000 --- a/changes/ticket40036 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation (tracing): - - Document in depth the circuit subsystem trace events in the new - doc/tracing/EventsCircuit.md. Closes ticket 40036. diff --git a/changes/ticket40038 b/changes/ticket40038 deleted file mode 100644 index df648f7a7a..0000000000 --- a/changes/ticket40038 +++ /dev/null @@ -1,3 +0,0 @@ - o Testing (CI): - - Build tracing configure option into our CI. Closes ticket 40038. - diff --git a/changes/ticket40039 b/changes/ticket40039 deleted file mode 100644 index 41b34c6407..0000000000 --- a/changes/ticket40039 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (control port, relay): - - Introduce "GETINFO address/v4" and "GETINFO address/v6" in the control - port to fetch the Tor host's respective IPv4 or IPv6 address. We keep - "GETINFO address" for backwords-compatibility which retains the current - behavior. Closes ticket 40039. Patch by Neel Chauhan. diff --git a/changes/ticket40041 b/changes/ticket40041 deleted file mode 100644 index cc680db7c5..0000000000 --- a/changes/ticket40041 +++ /dev/null @@ -1,9 +0,0 @@ - o Minor features (logging): - - Provide more complete descriptions of our connections when logging - about them. Closes ticket 40041. - - o Code simplification and refactoring: - - Refactor our code that logs a descriptions of connections, channels, - and the peers on them, to use a single call path. This change - enables us to refactor the data types that they use, and eliminate - many confusing users of those types. Closes ticket 40041. diff --git a/changes/ticket40043 b/changes/ticket40043 deleted file mode 100644 index 4f63bbb400..0000000000 --- a/changes/ticket40043 +++ /dev/null @@ -1,5 +0,0 @@ - o Code simplification and refactoring (relay address): - - Most of IPv4 representation was using "uint32_t". It has now been moved to - use the internal "tor_addr_t" interface instead. This is so we can - properly integrate IPv6 along IPv4 with common interfaces. Closes ticket - 40043. diff --git a/changes/ticket40044 b/changes/ticket40044 deleted file mode 100644 index 8bd6d04e0a..0000000000 --- a/changes/ticket40044 +++ /dev/null @@ -1,2 +0,0 @@ - o Documentation (manpages): - - Move them from doc/ to doc/man/. Closes ticket 40044. diff --git a/changes/ticket40046 b/changes/ticket40046 deleted file mode 100644 index 68e1ed2544..0000000000 --- a/changes/ticket40046 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Add and use a set of functions to perform downcasts on constant - connection and channel pointers. Closes ticket 40046. diff --git a/changes/ticket40053 b/changes/ticket40053 deleted file mode 100644 index ec46ff269b..0000000000 --- a/changes/ticket40053 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (logging): - - Consider 301 as an error like a 404 when processing the response to a - request for a group of server descriptors or an extrainfo documents. - Closes ticket 40053. - diff --git a/changes/ticket40055 b/changes/ticket40055 deleted file mode 100644 index cf375722a5..0000000000 --- a/changes/ticket40055 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Rename functions about "advertised" ports which are not in fact - guaranteed to return the ports have been advertised. Closes - ticket 40055. diff --git a/changes/ticket40063 b/changes/ticket40063 deleted file mode 100644 index ddf1349044..0000000000 --- a/changes/ticket40063 +++ /dev/null @@ -1,5 +0,0 @@ - o Major features (metrics): - - Introduce a new MetricsPort which exposes, through an HTTP GET /metrics, a - series of metrics that tor collects at runtime. At the moment, the only - supported output format is Prometheus data model. Closes ticket 40063; - diff --git a/changes/ticket40073 b/changes/ticket40073 deleted file mode 100644 index 30b028c042..0000000000 --- a/changes/ticket40073 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (relay configuration, crash): - - Avoid a fatal assert() when failing to create a listener connection for an - address that was in use. Fixes bug 40073; bugfix on 0.3.5.1-alpha. diff --git a/changes/ticket40101 b/changes/ticket40101 deleted file mode 100644 index 7af42b9499..0000000000 --- a/changes/ticket40101 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Replace URLs from our old bugtracker so that they refer to the - new bugtracker and wiki. Closes ticket 40101. diff --git a/changes/ticket40102 b/changes/ticket40102 deleted file mode 100644 index 7347953fd4..0000000000 --- a/changes/ticket40102 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Split implementation of several command line options from - options_init_from_torrc into smaller isolated functions. - Patch by Daniel Pinto. Closes ticket 40102. diff --git a/changes/ticket40124 b/changes/ticket40124 deleted file mode 100644 index e412c401df..0000000000 --- a/changes/ticket40124 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (spec conformance): - - Use the correct key type when generating signing->link - certificates. Fixes bug 40124; bugfix on 0.2.7.2-alpha. diff --git a/changes/ticket40125 b/changes/ticket40125 deleted file mode 100644 index c68e3ce7b3..0000000000 --- a/changes/ticket40125 +++ /dev/null @@ -1,4 +0,0 @@ - o Testing (onion service v2): - - Fix a rendezvous cache unit test that was triggering an underflow on the - global rend cache allocation. Fixes bug 40125; bugfix on - 0.2.8.1-alpha. diff --git a/changes/ticket40126 b/changes/ticket40126 deleted file mode 100644 index 1f5806e6cb..0000000000 --- a/changes/ticket40126 +++ /dev/null @@ -1,4 +0,0 @@ - o Testing (onion service v2): - - Fix another rendezvous cache unit test that was triggering an underflow on the - global rend cache allocation. Fixes bug 40126; bugfix on - 0.2.8.1-alpha. diff --git a/changes/ticket40127 b/changes/ticket40127 deleted file mode 100644 index f546a8ea3b..0000000000 --- a/changes/ticket40127 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor features (compilation): - - When building Tor, first link all object files into a single - static library. This may help with embedding Tor in other - programs. Note that most Tor functions do not constitute a - part of a stable or supported API: Only those functions in - tor_api.h should be used if embedding Tor. Closes ticket - 40127. diff --git a/changes/ticket40132 b/changes/ticket40132 deleted file mode 100644 index 848a0c8e38..0000000000 --- a/changes/ticket40132 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (specification update): - - Several fields in microdescriptors, router descriptors, and consensus - documents that were formerly optional are now required. Implements - proposal 315; closes ticket 40132. diff --git a/changes/ticket40133 b/changes/ticket40133 deleted file mode 100644 index 8bbe00b6b2..0000000000 --- a/changes/ticket40133 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (protocol simplification): - - Tor no longer allows subprotocol versions larger than 63. Previously - versions up to UINT32_MAX were allowed, which significantly complicated - our code. - Implements proposal 318; closes ticket 40133. diff --git a/changes/ticket40133_more b/changes/ticket40133_more deleted file mode 100644 index 569409e336..0000000000 --- a/changes/ticket40133_more +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (subprotocol versions): - - Use the new limitations on subprotocol versions due to proposal - 318 to simplify our implementation. Part of ticket 40133. diff --git a/changes/ticket40135 b/changes/ticket40135 deleted file mode 100644 index 9b60b4f655..0000000000 --- a/changes/ticket40135 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfix (logging): - - Remove a debug logging statement that uselessly spam the logs. Fixes bug - 40135; bugfix on 0.3.5.0-alpha. diff --git a/changes/ticket40137 b/changes/ticket40137 deleted file mode 100644 index 056f1bc4a5..0000000000 --- a/changes/ticket40137 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (state): - - When loading the state file, remove entries from the statefile that - have been obsolete for a long time. Ordinarily Tor preserves - unrecognized entries in order to keep forward-compatibility, but - these statefile entries have not actually been used in any release - since before the 0.3.5.x. Closes ticket 40137. diff --git a/changes/ticket40138 b/changes/ticket40138 deleted file mode 100644 index 6facbb819f..0000000000 --- a/changes/ticket40138 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (build): - - When running the configure script, try to detect version mismatches - between the openssl headers and libraries, and suggest that the - user should try "--with-openssl-dir". Closes 40138. - - If the configure script has given any warnings, remind the user about - them at the end of the script. Related to 40138. diff --git a/changes/ticket40139 b/changes/ticket40139 deleted file mode 100644 index fce29233ef..0000000000 --- a/changes/ticket40139 +++ /dev/null @@ -1,7 +0,0 @@ - o Removed features (network parameters): - - The "optimistic data" feature is now always on; there is no longer an - option to disable it from the torrc file or from the consensus - directory. - Closes part of 40139. - - The "usecreatefast" network parameter is now removed; there is no - longer an option for authorities to turn it off. Closes part of 40139. diff --git a/changes/ticket40159 b/changes/ticket40159 deleted file mode 100644 index 6484097544..0000000000 --- a/changes/ticket40159 +++ /dev/null @@ -1,2 +0,0 @@ - o Minor features (logging): - - Print directory fetch information a single line. Closes ticket 40159. diff --git a/changes/ticket40162 b/changes/ticket40162 deleted file mode 100644 index 093042f9af..0000000000 --- a/changes/ticket40162 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor features (authorities): - - Authorities now list a different set of protocols as required and - recommended. These lists are chosen so that only truly recommended - and/or required protocols are included, and so that clients using 0.2.9 - or later will continue to work (even though they are not supported), - whereas only relays running 0.3.5 or later will meet the requirements. - Closes ticket 40162. diff --git a/changes/ticket40164 b/changes/ticket40164 deleted file mode 100644 index c96118d0a4..0000000000 --- a/changes/ticket40164 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (directory authority): - - Make it possible to specify multiple ConsensusParams torrc lines. - Now directory authority operators can for example put the main - ConsensusParams config in one torrc file and then add to it from - a different torrc file. Closes ticket 40164. - diff --git a/changes/ticket7193 b/changes/ticket7193 deleted file mode 100644 index 27faffa498..0000000000 --- a/changes/ticket7193 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (directory authority): - - When looking for possible sybil attacks, also consider IPv6 addresses. - Two routers are considered to have "the same" address by this metric - if they are in the same /64 network. Patch from Maurice Pibouin. Closes - ticket 7193. diff --git a/changes/ticket7869 b/changes/ticket7869 deleted file mode 100644 index 001b165ff5..0000000000 --- a/changes/ticket7869 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor feature (directory authorities): - - Create new consensus method that removes the unecessary = padding - from ntor-onion-key. Closes ticket 7869. Patch by Daniel Pinto.