diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-09-17 09:10:18 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-09-17 09:12:10 -0400 |
commit | b96e2ab341f8532a921859a490f6ce7ab1c39a4c (patch) | |
tree | 87cfdcb59991cfa1c80df3b06eef3db5224c534b | |
parent | b729bc202c74113c69d2b50521194a7dd4b5d5a9 (diff) | |
download | tor-b96e2ab341f8532a921859a490f6ce7ab1c39a4c.tar.gz tor-b96e2ab341f8532a921859a490f6ce7ab1c39a4c.zip |
Start a changelog for 0.3.5.1-alpha
92 files changed, 440 insertions, 408 deletions
@@ -1,3 +1,442 @@ +Changes in version 0.3.5.1-alpha-2018-09-?? + BLURB HERE. NOTE ABOUT NSS. + + o Major features (experimental, library support): + - Tor now has _partial_ support for using the NSS cryptography + library in place of OpenSSL. When Tor is configured with + --enable-nss, it will use NSS for several (but not yet all) of its + cryptography. (It still relies on OpenSSL for the rest.) + Eventually, if all goes as planned, "--enable-nss" will produce a + version of Tor that does not depend on OpenSSL. Implements ticket + 26816. WARNING: This feature is experimental. Don't use it for + real security yet, until the code has had much more review, and + more bugs have been shaken out. + - When built with --enable-nss, Tor now uses the NSS library for + digests, AES, and pseudorandom numbers. Closes ticket 26815. + + o Major features (hidden service v3): + - Implement client authorization at the descriptor level. A new + torrc option was added to control this client side: + ClientOnionAuthDir <path>. On the service side, if the + "authorized_clients/" directory exists in the onion service + directory path, client configuration are read from the files + within. See the manpage for more details. Closes ticket 27547. + Patch done by Suphanat Chunhapanya (haxxpop). + + o Major features (hidden service): + - For a newly created hidden service, the default version is now 3. + Tor still supports version 2 service but the operator now needs to + specifically set "HiddenServiceVersion 2" in order to create a new + service. For existing services, tor now learns the version by + reading the key file so the HiddenServiceVersion is not mandatory + in that case. Closes ticket 27215. + + o Major features (new code layout): + - Nearly all of Tor's source code has been moved around into more + logical places. The "common" directory is now divided into a set + of libraries in "lib", and files in the "or" directory have been + split into "core" (logic absolutely needed for onion routing), + "feature" (independent modules in Tor), and "app" (to configure + and invoke the rest of Tor). See doc/HACKING/CodeStructure.md for + more information. Closes ticket 26481. + + This refactoring is not complete: although the libraries have been + refactored to be acyclic, the main body of Tor is still too + interconnected. We will attempt to improve this in the future. + + o Major features (onion services): + - Improve revision counter generation in next-gen onion services. + Onion services can now scale by hosting multiple instances on + different hosts without synchronization between them, which was + previously impossible because descriptors would get rejected by + HSDirs. Addresses ticket 25552. + + o Major features (portability, cryptography, experimental, TLS): + - Tor now has the option to compile with the NSS library instead of + OpenSSL. This feature is experimental, and we expect that bugs may + remain. It is mainly intended for environments where Tor's + performance is not CPU-bound, and where NSS is already known to be + installed. To try it out, configure Tor with the --enable-nss + flag. Closes ticket 26631. + + o Major features (relay): + - Relays no longer run as exits by default. If the "ExitRelay" + option is auto (or unset), and no exit policy is specified with + ExitPolicy or ReducedExitPolicy, we now treat ExitRelay as 0. + Previously in this case, we allowed exit traffic and logged a + warning message. Closes ticket 21530. Patch by Neel Chauhan. + + o Major bugfixes (directory authority): + - Actually check that address we get from DirAuthority configuration + line is valid IPv4. Explicitly disallow DirAuthority adress to be + DNS hostname. Fixes bug 26488; bugfix on 0.1.2.10-rc. + + o Major bugfixes (restart-in-process): + - Fix a use-after-free error that could be caused by passing Tor an + impossible set of options that would fail during options_act(). + Fixes bug 27708; bugfix on 0.3.3.1-alpha. + + o Minor features (admin tools): + - Add new tool that prints expiration date of signing cert in + ed25519_signing_cert. Resolves issue 19506. + + o Minor features (bootstrap): + - Improve user experience by deferring directory progress reporting + until after a connection to a relay or bridge has succeeded. This + avoids reporting 80% progress based on cached directory + information when we can't even connect to a bridge or relay. + Closes ticket 27169. + + o Minor features (build): + - If you pass the "--enable-pic" option to configure, Tor will try + to tell the compiler to build position-independent code suitable + to link into a library. (The default remains -fPIE, for code + suitable for a relocatable executable.) Closes ticket 23846. + + o Minor features (code correctness, testing): + - Tor's build process now includes a "check-includes" make target to + verify that no module of Tor relies on any headers from a higher- + level module. We hope to use this feature over time to help + refactor our codebase. Closes ticket 26447. + + o Minor features (code layout): + - Make a new lowest-level error-handling API for use by code invoked + from within the logging module. This interface it makes it so the + logging code is no longer at risk of calling into itself if a + failure occurs while trying to log something. Closes ticket 26427. + + o Minor features (compilation): + - Tor's configure script now supports a --with-malloc= option to + select your malloc implementation. Supported options are + "tcmalloc", "jemalloc", "openbsd" (deprecated), and "system" (the + default). Addresses part of ticket 20424. Based on a patch from + Alex Xu. + + o Minor features (continuous integration): + - Don't do a distcheck with --disable-module-dirauth in Travis. + Implements ticket 27252. + - Install libcap-dev and libseccomp2-dev so these optional + dependencies get tested on Travis CI. Closes ticket 26560. + - Only run one online rust build in Travis, to reduce network + errors. Skip offline rust builds on Travis for Linux gcc, because + they're redundant. Implements ticket 27252. + - Skip gcc on OSX in Travis CI, it's rarely used. Skip a duplicate + hardening-off build in Travis on Tor 0.2.9. Skip gcc on Linux with + default settings, because all the non-default builds use gcc on + Linux. Implements ticket 27252. + + o Minor features (controller): + - Emit CIRC_BW events as soon as we detect that we processed an + invalid or otherwise dropped cell on a circuit. This allows + vanguards and other controllers to react more quickly to dropped + cells. Closes ticket 27678. + - For purposes of CIRC_BW-based dropped cell detection, track half- + closed stream ids, and allow their ENDs, SENDMEs, DATA and path + bias check cells to arrive without counting it as dropped until + either the END arrvies, or the windows are empty. Closes + ticket 25573. + - Implement 'GETINFO md/all' controller command to enable getting + all known microdesriptors. Closes ticket 8323. + - The GETINFO command now support an "uptime" argument, to return + Tor's uptime in seconds. Closes ticket 25132. + + o Minor features (denial-of-service avoidance): + - Make our OOM handler aware of the DNS cache so that it doesn't + fill up the memory. This check is important for our DoS mitigation + subsystem. Closes ticket 18642. Patch by Neel Chauhan + + o Minor features (development): + - Copy paragraph and URL to Tor's code of conduct document from + CONTRIBUTING to new CODE_OF_CONDUCT file. Resolves ticket 26638. + - Tor's makefile now supports running the "clippy" Rust style tool + on our Rust code. Closes ticket 22156. + + o Minor features (directory authority): + - There is no longer an artificial upper limit on the length of + bandwidth lines. Closes ticket 26223. + - When a bandwidth file is used to obtain the bandwidth measurements, + include this bandwidth file headers in the votes. Closes + ticket 3723. + + o Minor features (directory): + - Improved support for networks with only a single authority or a + single fallback directory. Patch from Gabriel Somlo. Closes + ticket 25928. + + o Minor features (embedding API): + - The Tor controller API now supports a function to launch Tor with + a preconstructed owning controller FD, so that embedding + applications don't need to manage controller ports and + authentication. Closes ticket 24204. + + o Minor features (geoip): + - Update geoip and geoip6 to the September 6 2018 Maxmind GeoLite2 + Country database. Closes ticket 27631. + + o Minor features (in-process API): + - The tor_api now has a function that returns the name and version + of the backend implementing the API. Closes ticket 26947. + + o Minor features (memory management): + - Get libevent code to use the same memory allocator that Tor code + is using by calling event_set_mem_functions() during + initialization. Resolves ticket 8415. + + o Minor features (memory usage): + - When not using them, store legacy TAP public onion keys in DER- + encoded format, rather than as expanded public keys. This should + save several megabytes on typical clients. Closes ticket 27246. + + o Minor features (openssl): + - When possible, use RFC5869 HKDF implementation from OpenSSL. + Resolves ticket 19979. + + o Minor features (rust, code quality): + - Improve rust code quality in the Rust protover implementation by + making it more idiomatic. Includes changing an internal API to + take &str instead of &String. Closes ticket 26492. + + o Minor features (testing): + - Add scripts/test/chutney-git-bisect.sh, for bisecting using + chutney. Implements ticket 27211. + + o Minor features (tor-resolve): + - The tor-resolve utility can now be used with IPv6 SOCKS proxies. + Side-effect of the refactoring for ticket 26526. + + o Minor features (UI): + - Log each included configuration file or directory as we read it, + to provide more visibility about where Tor is reading from. Patch + from Unto Sten; closes ticket 27186. + + o Minor features(config): + - The "auto" keyword in torrc is now case insensitive. Closes + ticket 26663. + + o Minor bugfixes (security): + - Refrain from potentially insecure usage of strncat() in + configure_backtrace_handler(). Use snprintf() instead. Fixes bug + 26522; bugfix on a969ce464dc23db39725a891d60537f3d3e51b50 (not in + any tor release). + + o Minor bugfixes (appveyor ci): + - Improve Appveyor CI IRC logging. Generate correct branches and + URLs for pull requests and tags. Use unambiguous short commits. + Fixes bug 26979; bugfix on master. + + o Minor bugfixes (bootstrap): + - Try harder to get descriptors in non-exit test networks, by using + the mid weight for the third hop when there are no exits. Fixes + bug 27237; bugfix on 0.2.6.2-alpha. + + o Minor bugfixes (C correctness): + - Avoid casting smartlist index to int implicitly, as it may trigger + a warning (-Wshorten-64-to-32). Fixes bug 26282; bugfix on + 0.2.3.13-alpha, 0.2.7.1-alpha and 0.2.1.1-alpha. + - Use time_t for all values in + predicted_ports_prediction_time_remaining(). Rework the code that + computes difference between durations/timestamps. Fixes bug 27165; + bugfix on 0.3.1.1-alpha. + + o Minor bugfixes (client, memory usage): + - When not running as a directory cache, there is no need to store + the text of the current consensus networkstatus in RAM. + Previously, however, clients would store this anyway, at a cost of + over 5 MB. Now, they do not. Fixes bug 27247; bugfix + on 0.3.0.1-alpha. + + o Minor bugfixes (client, reachableaddresses): + - Instead of adding an "reject *:*" line to ReachableAddresses when + loading the configuration, add one to the policy after parsing it + in parse_reachable_addresses(). This prevents extra "reject *.*" + lines from accumulating on reloads. Fixes bug 20874; bugfix on + 0.3.5.1-alpha. Patch by Neel Chauhan. + + o Minor bugfixes (code quality): + - Rename sandbox_getaddrinfo() and other functions to no longer + misleadingly suggest that they are sandbox-only. Fixes bug 26525; + bugfix on 0.2.7.1-alpha. + + o Minor bugfixes (compilation): + - Use Windows-compatible format strings in tor-print-ed-signing- + cert.c. Fixes bug 26986; bugfix on master. + + o Minor bugfixes (configuration, Onion Services): + - In rend_service_parse_port_config(), disallow any input to remain + after address-port pair was parsed. This will catch address and + port being whitespace-separated by mistake of the user. Fixes bug + 27044; bugfix on 0.2.9.10. + + o Minor bugfixes (continuous integration): + - Stop reinstalling identical packages in our Windows CI. Fixes bug + 27464; bugfix on 0.3.4.1-alpha. + + o Minor bugfixes (controller): + - Consider all routerinfo errors other than "not a server" to be + transient for the purpose of "GETINFO exit-policy/*" controller + request. Print stacktrace in the unlikely case of failing to + recompute routerinfo digest. Fixes bug 27034; bugfix + on 0.3.4.1-alpha. + + o Minor bugfixes (directory connection shutdown): + - Avoid a double-close when shutting down a stalled directory + connection. Fixes bug 26896; bugfix on 0.3.4.1-alpha. + + o Minor bugfixes (hidden service v2): + - Demote a log warning to info in case we do not have a consensus + when a .onion request comes in. This can happen while bootstrapping + for instance. The request will follow through after so we really + don't need to warn the user loudly. Fixes bug 27040; bugfix + on 0.2.8.2-alpha. + + o Minor bugfixes (hidden service v3): + - In case the hidden service directory can't be created or has wrong + permissions, do not BUG() on it which lead to a non fatal + stacktrace. Fixes bug 27335; bugfix on 0.3.2.1. + + o Minor bugfixes (HTTP tunnel): + - Fix a bug warning when closing an HTTP tunnel connection due to an + HTTP request we couldn't handle. Fixes bug 26470; bugfix + on 0.3.2.1-alpha. + + o Minor bugfixes (ipv6): + - In addrs_in_same_network_family(), we choose the subnet size based + on the IP version (IPv4 or IPv6). Previously, we chose a fixed + subnet size of /16 for both IPv4 and IPv6 addresses. Fixes bug + 15518; bugfix on 0.3.5.1-alpha. Patch by Neel Chauhan. + + o Minor bugfixes (logging): + - As a precaution, do an early return from log_addr_has_changed() if + Tor is running as client. Also, log a stack trace for debugging as + this function should only be called when Tor runs as server. Fixes + bug 26892; bugfix on 0.1.1.9-alpha. + - Refrain from mentioning bug 21018, as it is already fixed. Fixes + bug 25477; bugfix on 0.2.9.8. + + o Minor bugfixes (logging, documentation): + - When SafeLogging is enabled, scrub IP address in + channel_tls_process_netinfo_cell(). Also, add a note to manpage + that scrubbing is not guaranteed on loglevels below Notice. Fixes + bug 26882; bugfix on 0.2.4.10-alpha. + + o Minor bugfixes (netflow padding): + - Ensure circuitmux queues are empty before scheduling or sending + padding. Fixes bug 25505; bugfix on 0.3.1.1-alpha. + + o Minor bugfixes (OS compatibility): + - On Linux and Windows properly handle configuration change that + moves a listener to/from wildcard IP address. In case first + attempt to bind a socket fails, close the old listener and try + binding a socket again. Fixes bug 17873; bugfix on 0.0.8pre-1. + + o Minor bugfixes (performance):: + - Rework node_is_a_configured_bridge() to no longer call + node_get_all_orports(), which was performing too many memory + allocations. Fixes bug 27224; bugfix on 0.2.3.9. + + o Minor bugfixes (relay statistics): + - Update relay descriptor on bandwidth changes only when the uptime + is smaller than 24h in order to reduce the efficiency of guard + discovery attacks. Fixes bug 24104; bugfix on 0.1.1.6-alpha. + + o Minor bugfixes (relay): + - In frac_nodes_with_descriptors(), add for_direct_connect, and + replace node_has_any_descriptor() with + node_has_preferred_descriptor(). Also, if we are using bridges and + there is at least one bridge with a full descriptor, set f_guard + in compute_frac_paths_available() to 1.0. Fixes bug 25886; bugfix + on 0.3.5.1-alpha. Patch by Neel Chauhan. + + o Minor bugfixes (relays): + - Since 0.3.3.5-rc, authorities require DirCache (V2Dir) for the + Guard flag. Update the message logged on relays when DirCache is + disabled. Fixes bug 24312; bugfix on 0.3.3.5-rc. + + o Minor bugfixes (rust): + - The protover rewrite in 24031 allowed repeated votes from the same + voter for the same protocol version to be counted multiple times + in protover_compute_vote(). Fixes bug 27649; bugfix on 0.3.3.5-rc. + - protover parsed and accepted unknown protocol names containing + invalid characters outside the range [A-Za-z0-9-]. Fixes bug + 27687; bugfix on 0.3.3.1-alpha. + + o Minor bugfixes (testing): + - Fix two unit tests to work when HOME environment variable is not + set. Fixes bug 27096; bugfix on 0.2.8.1-alpha. + - If a unit test running in a subprocess exits abnormally or with a + nonzero status code, treat the test as having failed, even if the + test reported success. Without this fix, memory leaks don't cause + cause the tests to fail, even with LeakSanitizer. Fixes bug 27658; + bugfix on 0.2.2.4-alpha. + - When logging a version mismatch in our openssl_version tests, + report the actual offending version strings. Fixes bug 26152; + bugfix on 0.2.9.1-alpha. + + o Minor bugfixes (torrc): + - Tor now validates that the ContactInfo config option is valid UTF- + 8 when parsing torrc. Fixes bug 27428; bugfix on 0.0.8pre1. + + o Code simplification and refactoring: + - 'updateFallbackDirs.py' now ignores the blacklist file as it's not + longer needed Closes ticket 26502. + - Include paths to header files within Tor are now qualified by + directory within the top-level src directory. + - Low log level of "Scheduler type KIST has been enabled" to INFO. + Ticket 26703 + - Many structures have been removed from the centralized "or.h" + header, and moved into their own headers. This will allow us to + reduce the number of places in the code that rely on each + structure's contents and layout. Closes ticket 26383. + - Remove ATTR_NONNULL macro from codebase. Resolves ticket 26527. + - Remove GetAdaptersAddresses_fn_t. The code that used it was + removed as part of the 26481 refactor. Closes ticket 27467. + - Rework Tor SOCKS server code to use Trunnel and benefit from + autogenerated functions for parsing and generating SOCKS wire + format. New implementation is cleaner, more maintainable and + should be less prone to heartbleed-style vulnerabilities. + Implements a significant fraction of ticket 3569. + - Split sampled_guards_update_from_consensus() and + select_entry_guard_for_circuit() into subfunctions. In + entry_guards_update_primary() unite three smartlist enumerations + into one and move smartlist comparison code out of the function. + Closes ticket 21349. + - Tor now assumes that you have standards-conformant stdint.h and + inttypes.h headers when compiling. Closes ticket 26626. + - Unify our bloom filter logic. Previously we had two copies of this + code: one for routerlist filtering, and one for address set + calculations. Closes ticket 26510. + - Use the simpler strcmpstart() helper in + rend_parse_v2_service_descriptor instead of strncmp(). Closes + ticket 27630. + - Utility functions that can perform a DNS lookup are now wholly + separated from those that can't, in separate headers and C + modules. Closes ticket 26526. + + o Documentation: + - Remove old instructions from INSTALL document. Closes ticket 26588. + - Warn users that they should not include MyFamily line(s) in their + torrc when running Tor bridge. Closes ticket 26908. + + o Removed features: + - Tor no longer supports building with the dmalloc library. For + debugging memory issues, we suggest using gperftools or msan + instead. Closes ticket 26426. + - Tor no longer attempts to run on Windows environments without the + GetAdaptersAddresses() function. This function has existed since + Windows XP, which is itself already older than we support. + + o Testing: + - Fix forking tests on Windows when there is a space somewhere in + the path. Fixes bug 26437; bugfix on 0.2.2.4-alpha. + + o Removed features (hidden service, tor2web): + - Remove Tor2web functionalities. The Tor2webMode and + Tor2webRendezvousPoints options are now obsolete. Note that this + feature was never shipped in vanilla Tor and it was only possible + to use this feature by building the support at compile time. + Closes ticket 26367. + + Changes in version 0.2.9.17 - 2018-09-10 Tor 0.2.9.17 backports numerous bugfixes from later versions of Tor. @@ -16679,7 +17118,7 @@ Changes in version 0.2.2.36 - 2012-05-24 issue 4788. - Update to the May 1 2012 Maxmind GeoLite Country database. - - Feature removal: + o Feature removal: - When sending or relaying a RELAY_EARLY cell, we used to convert it to a RELAY cell if the connection was using the v1 link protocol. This was a workaround for older versions of Tor, which diff --git a/changes/27186 b/changes/27186 deleted file mode 100644 index 522580e91a..0000000000 --- a/changes/27186 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (UI): - - Log each included configuration file or directory as we read it, to - provide more visibility about where Tor is reading from. - Patch from Unto Sten; closes ticket 27186. diff --git a/changes/NSS b/changes/NSS deleted file mode 100644 index fc13867b40..0000000000 --- a/changes/NSS +++ /dev/null @@ -1,7 +0,0 @@ - o Major features (portability, cryptography, experimental, TLS): - - Tor now has the option to compile with the NSS library instead of - OpenSSL. This feature is experimental, and we expect that bugs may - remain. It is mainly intended for environments where Tor's performance - is not CPU-bound, and where NSS is already known to be installed. - To try it out, configure Tor with the --enable-nss flag. - Closes ticket 26631. diff --git a/changes/bug15518 b/changes/bug15518 deleted file mode 100644 index 13ed4f527e..0000000000 --- a/changes/bug15518 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (ipv6): - - In addrs_in_same_network_family(), we choose the subnet size based - on the IP version (IPv4 or IPv6). Previously, we chose a fixed subnet - size of /16 for both IPv4 and IPv6 addresses. Fixes bug 15518; bugfix - on 0.3.5.1-alpha. Patch by Neel Chauhan. - diff --git a/changes/bug17873 b/changes/bug17873 deleted file mode 100644 index 4922fedafe..0000000000 --- a/changes/bug17873 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (OS compatibility): - - On Linux and Windows properly handle configuration change that - moves a listener to/from wildcard IP address. In case first - attempt to bind a socket fails, close the old listener and - try binding a socket again. Fixes bug 17873; bugfix on - 0.0.8pre-1. diff --git a/changes/bug18642 b/changes/bug18642 deleted file mode 100644 index 6b71f3c6dd..0000000000 --- a/changes/bug18642 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (denial-of-service avoidance): - - Make our OOM handler aware of the DNS cache so that it doesn't fill up - the memory. This check is important for our DoS mitigation subsystem. - Closes ticket 18642. Patch by Neel Chauhan - diff --git a/changes/bug20874 b/changes/bug20874 deleted file mode 100644 index ebec999224..0000000000 --- a/changes/bug20874 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (client, reachableaddresses): - - Instead of adding an "reject *:*" line to ReachableAddresses when - loading the configuration, add one to the policy after parsing it - in parse_reachable_addresses(). This prevents extra "reject *.*" - lines from accumulating on reloads. Fixes bug 20874; bugfix on - 0.3.5.1-alpha. Patch by Neel Chauhan. - diff --git a/changes/bug21530 b/changes/bug21530 deleted file mode 100644 index 24d981d82b..0000000000 --- a/changes/bug21530 +++ /dev/null @@ -1,7 +0,0 @@ - o Major features (relay): - - Relays no longer run as exits by default. If the "ExitRelay" option is - auto (or unset), and no exit policy is specified with ExitPolicy or - ReducedExitPolicy, we now treat ExitRelay as 0. Previously in this - case, we allowed exit - traffic and logged a warning message. Closes ticket - 21530. Patch by Neel Chauhan. diff --git a/changes/bug22156 b/changes/bug22156 deleted file mode 100644 index 685f2a551b..0000000000 --- a/changes/bug22156 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (development): - - Tor's makefile now supports running the "clippy" Rust style tool - on our Rust code. Closes ticket 22156. diff --git a/changes/bug24104 b/changes/bug24104 deleted file mode 100644 index ca2a3537fa..0000000000 --- a/changes/bug24104 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfix (relay statistics): - - Update relay descriptor on bandwidth changes only when the uptime is - smaller than 24h in order to reduce the efficiency of guard discovery - attacks. Fixes bug 24104; bugfix on 0.1.1.6-alpha. diff --git a/changes/bug24312 b/changes/bug24312 deleted file mode 100644 index f049c0e7e6..0000000000 --- a/changes/bug24312 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (relays): - - Since 0.3.3.5-rc, authorities require DirCache (V2Dir) for the Guard - flag. Update the message logged on relays when DirCache is disabled. - Fixes bug 24312; bugfix on 0.3.3.5-rc. diff --git a/changes/bug25477 b/changes/bug25477 deleted file mode 100644 index 0eac06137f..0000000000 --- a/changes/bug25477 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (logging): - - Refrain from mentioning bug 21018, as it is already fixed. - Fixes bug 25477; bugfix on 0.2.9.8. diff --git a/changes/bug25505 b/changes/bug25505 deleted file mode 100644 index 101c7d5246..0000000000 --- a/changes/bug25505 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (netflow padding): - - Ensure circuitmux queues are empty before scheduling or sending padding. - Fixes bug 25505; bugfix on 0.3.1.1-alpha. diff --git a/changes/bug25552 b/changes/bug25552 deleted file mode 100644 index 8d0488a462..0000000000 --- a/changes/bug25552 +++ /dev/null @@ -1,5 +0,0 @@ - o Major feature (onion services): - - Improve revision counter generation in next-gen onion services. Onion - services can now scale by hosting multiple instances on different hosts - without synchronization between them, which was previously impossible - because descriptors would get rejected by HSDirs. Addresses ticket 25552. diff --git a/changes/bug25886 b/changes/bug25886 deleted file mode 100644 index 45f9a54069..0000000000 --- a/changes/bug25886 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (relay): - - In frac_nodes_with_descriptors(), add for_direct_connect, and replace - node_has_any_descriptor() with node_has_preferred_descriptor(). Also, - if we are using bridges and there is at least one bridge with a full - descriptor, set f_guard in compute_frac_paths_available() to 1.0. - Fixes bug 25886; bugfix on 0.3.5.1-alpha. Patch by Neel Chauhan. - diff --git a/changes/bug26152 b/changes/bug26152 deleted file mode 100644 index 34fda09b25..0000000000 --- a/changes/bug26152 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (testing): - - When logging a version mismatch in our openssl_version tests, - report the actual offending version strings. Fixes bug 26152; bugfix on - 0.2.9.1-alpha. diff --git a/changes/bug26223 b/changes/bug26223 deleted file mode 100644 index e17b0529e3..0000000000 --- a/changes/bug26223 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (directory authority): - - There is no longer an artificial upper limit on the length of bandwidth - lines. Closes ticket 26223. diff --git a/changes/bug26282 b/changes/bug26282 deleted file mode 100644 index c278f0b60a..0000000000 --- a/changes/bug26282 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (C correctness): - - Avoid casting smartlist index to int implicitly, as it may trigger - a warning (-Wshorten-64-to-32). Fixes bug 26282; bugfix on - 0.2.3.13-alpha, 0.2.7.1-alpha and 0.2.1.1-alpha. diff --git a/changes/bug26367 b/changes/bug26367 deleted file mode 100644 index af098df9c4..0000000000 --- a/changes/bug26367 +++ /dev/null @@ -1,5 +0,0 @@ - o Removed features (hidden service, tor2web): - - Remove Tor2web functionalities. The Tor2webMode and - Tor2webRendezvousPoints options are now obsolete. Note that this feature - was never shipped in vanilla Tor and it was only possible to use this - feature by building the support at compile time. Closes ticket 26367. diff --git a/changes/bug26437 b/changes/bug26437 deleted file mode 100644 index da4879b6d0..0000000000 --- a/changes/bug26437 +++ /dev/null @@ -1,3 +0,0 @@ - o Testing: - - Fix forking tests on Windows when there is a space somewhere in the path. - Fixes bug 26437; bugfix on 0.2.2.4-alpha. diff --git a/changes/bug26470 b/changes/bug26470 deleted file mode 100644 index 854ec7ea72..0000000000 --- a/changes/bug26470 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (HTTP tunnel): - - Fix a bug warning when closing an HTTP tunnel connection due to - an HTTP request we couldn't handle. Fixes bug 26470; bugfix on - 0.3.2.1-alpha. diff --git a/changes/bug26488 b/changes/bug26488 deleted file mode 100644 index f93d4c6f00..0000000000 --- a/changes/bug26488 +++ /dev/null @@ -1,4 +0,0 @@ - o Major bugfixes (directory authority): - - Actually check that address we get from DirAuthority configuration - line is valid IPv4. Explicitly disallow DirAuthority adress to be - DNS hostname. Fixes bug 26488; bugfix on 0.1.2.10-rc. diff --git a/changes/bug26502 b/changes/bug26502 deleted file mode 100644 index 16d19095d3..0000000000 --- a/changes/bug26502 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - 'updateFallbackDirs.py' now ignores the blacklist file as it's not longer needed - Closes ticket 26502. diff --git a/changes/bug26522 b/changes/bug26522 deleted file mode 100644 index c6b30eed79..0000000000 --- a/changes/bug26522 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (security): - - Refrain from potentially insecure usage of strncat() in - configure_backtrace_handler(). Use snprintf() instead. - Fixes bug 26522; bugfix on - a969ce464dc23db39725a891d60537f3d3e51b50 (not in any tor - release). diff --git a/changes/bug26525 b/changes/bug26525 deleted file mode 100644 index 27862eee96..0000000000 --- a/changes/bug26525 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (code quality): - - Rename sandbox_getaddrinfo() and other functions to no longer - misleadingly suggest that they are sandbox-only. Fixes bug - 26525; bugfix on 0.2.7.1-alpha. diff --git a/changes/bug26882 b/changes/bug26882 deleted file mode 100644 index adfe0e2f35..0000000000 --- a/changes/bug26882 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (logging, documentation): - - When SafeLogging is enabled, scrub IP address in - channel_tls_process_netinfo_cell(). Also, add a note - to manpage that scrubbing is not guaranteed on loglevels - below Notice. Fixes bug 26882; bugfix on 0.2.4.10-alpha. diff --git a/changes/bug26892 b/changes/bug26892 deleted file mode 100644 index 6fc8a03204..0000000000 --- a/changes/bug26892 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (logging): - - As a precaution, do an early return from - log_addr_has_changed() if Tor is running as client. Also, - log a stack trace for debugging as this function should only - be called when Tor runs as server. Fixes bug 26892; - bugfix on 0.1.1.9-alpha. diff --git a/changes/bug26896 b/changes/bug26896 deleted file mode 100644 index 9762dc7fac..0000000000 --- a/changes/bug26896 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (directory connection shutdown): - - Avoid a double-close when shutting down a stalled directory connection. - Fixes bug 26896; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug26979 b/changes/bug26979 deleted file mode 100644 index e615207b74..0000000000 --- a/changes/bug26979 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (appveyor ci): - - Improve Appveyor CI IRC logging. Generate correct branches and URLs for - pull requests and tags. Use unambiguous short commits. - Fixes bug 26979; bugfix on master. diff --git a/changes/bug26986 b/changes/bug26986 deleted file mode 100644 index a3ab9ff25d..0000000000 --- a/changes/bug26986 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (compilation): - - Use Windows-compatible format strings in tor-print-ed-signing-cert.c. - Fixes bug 26986; bugfix on master. diff --git a/changes/bug27034 b/changes/bug27034 deleted file mode 100644 index bdb7d29c11..0000000000 --- a/changes/bug27034 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (controller): - - Consider all routerinfo errors other than "not a server" - to be transient for the purpose of "GETINFO exit-policy/*" - controller request. Print stacktrace in the unlikely case - of failing to recompute routerinfo digest. Fixes bug 27034; - bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27044 b/changes/bug27044 deleted file mode 100644 index 0ce9c48b85..0000000000 --- a/changes/bug27044 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (configuration, Onion Services): - - In rend_service_parse_port_config(), disallow any input to - remain after address-port pair was parsed. This will catch - address and port being whitespace-separated by mistake of - the user. Fixes bug 27044; bugfix on 0.2.9.10. diff --git a/changes/bug27096 b/changes/bug27096 deleted file mode 100644 index d1c139549d..0000000000 --- a/changes/bug27096 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (testing): - - Fix two unit tests to work when HOME environment variable is not - set. Fixes bug 27096; bugfix on 0.2.8.1-alpha. diff --git a/changes/bug27165 b/changes/bug27165 deleted file mode 100644 index 9e78d17e9d..0000000000 --- a/changes/bug27165 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (C correctness): - - Use time_t for all values in predicted_ports_prediction_time_remaining(). - Rework the code that computes difference between durations/timestamps. - Fixes bug 27165; bugfix on 0.3.1.1-alpha. diff --git a/changes/bug27224 b/changes/bug27224 deleted file mode 100644 index d43890b818..0000000000 --- a/changes/bug27224 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (performance):: - - Rework node_is_a_configured_bridge() to no longer - call node_get_all_orports(), which was performing too - many memory allocations. Fixes bug 27224; bugfix on - 0.2.3.9. diff --git a/changes/bug27237 b/changes/bug27237 deleted file mode 100644 index 6fa70d785c..0000000000 --- a/changes/bug27237 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (bootstrap): - - Try harder to get descriptors in non-exit test networks, by - using the mid weight for the third hop when there are no exits. - Fixes bug 27237; bugfix on 0.2.6.2-alpha. diff --git a/changes/bug27335 b/changes/bug27335 deleted file mode 100644 index dcc55a945a..0000000000 --- a/changes/bug27335 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (hidden service v3): - - In case the hidden service directory can't be created or has wrong - permissions, do not BUG() on it which lead to a non fatal stacktrace. - Fixes bug 27335; bugfix on 0.3.2.1. diff --git a/changes/bug27428 b/changes/bug27428 deleted file mode 100644 index 86e00c7db3..0000000000 --- a/changes/bug27428 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (torrc): - - Tor now validates that the ContactInfo config option is valid UTF-8 - when parsing torrc. Fixes bug 27428; bugfix on 0.0.8pre1. diff --git a/changes/bug27464 b/changes/bug27464 deleted file mode 100644 index 9dedd06f41..0000000000 --- a/changes/bug27464 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - Stop reinstalling identical packages in our Windows CI. - Fixes bug 27464; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27649 b/changes/bug27649 deleted file mode 100644 index 55bfc3a842..0000000000 --- a/changes/bug27649 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - The protover rewrite in 24031 allowed repeated votes from the same - voter for the same protocol version to be counted multiple times in - protover_compute_vote(). Fixes bug 27649; bugfix on 0.3.3.5-rc. diff --git a/changes/bug27658 b/changes/bug27658 deleted file mode 100644 index 8cc0aa4714..0000000000 --- a/changes/bug27658 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (testing): - - If a unit test running in a subprocess exits abnormally or with a - nonzero status code, treat the test as having failed, even if - the test reported success. Without this fix, memory leaks don't cause - cause the tests to fail, even with LeakSanitizer. Fixes bug 27658; - bugfix on 0.2.2.4-alpha. diff --git a/changes/bug27687 b/changes/bug27687 deleted file mode 100644 index 8b7903b63e..0000000000 --- a/changes/bug27687 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - protover parsed and accepted unknown protocol names containing invalid - characters outside the range [A-Za-z0-9-]. Fixes bug 27687; bugfix on - 0.3.3.1-alpha. diff --git a/changes/bug27708 b/changes/bug27708 deleted file mode 100644 index d283b19515..0000000000 --- a/changes/bug27708 +++ /dev/null @@ -1,4 +0,0 @@ - o Major bugfixes (restart-in-process): - - Fix a use-after-free error that could be caused by passing Tor an - impossible set of options that would fail during options_act(). - Fixes bug 27708; bugfix on 0.3.3.1-alpha. diff --git a/changes/doc26588 b/changes/doc26588 deleted file mode 100644 index 4b67bdb035..0000000000 --- a/changes/doc26588 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Remove old instructions from INSTALL document. Closes - ticket 26588. diff --git a/changes/doc26638 b/changes/doc26638 deleted file mode 100644 index d6f9b1de70..0000000000 --- a/changes/doc26638 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (development): - - Copy paragraph and URL to Tor's code of conduct document - from CONTRIBUTING to new CODE_OF_CONDUCT file. Resolves - ticket 26638. diff --git a/changes/doc26908 b/changes/doc26908 deleted file mode 100644 index 888da8be5b..0000000000 --- a/changes/doc26908 +++ /dev/null @@ -1,4 +0,0 @@ - o Documentation: - - Warn users that they should not include MyFamily - line(s) in their torrc when running Tor bridge. - Closes ticket 26908. diff --git a/changes/feature19506 b/changes/feature19506 deleted file mode 100644 index 83ba9e245f..0000000000 --- a/changes/feature19506 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (admin tools): - - Add new tool that prints expiration date of signing cert - in ed25519_signing_cert. Resolves issue 19506. diff --git a/changes/feature25132 b/changes/feature25132 deleted file mode 100644 index 138cba9e90..0000000000 --- a/changes/feature25132 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (controller): - - The GETINFO command now support an "uptime" argument, to return - Tor's uptime in seconds. Closes ticket 25132. diff --git a/changes/feature26815 b/changes/feature26815 deleted file mode 100644 index 10e7e478f9..0000000000 --- a/changes/feature26815 +++ /dev/null @@ -1,3 +0,0 @@ - o Major features (experimental, library support): - - When built with --enable-nss, Tor now uses the NSS library for digests, - AES, and pseudorandom numbers. Closes ticket 26815. diff --git a/changes/feature26816 b/changes/feature26816 deleted file mode 100644 index 3c25597d85..0000000000 --- a/changes/feature26816 +++ /dev/null @@ -1,11 +0,0 @@ - o Major features (experimental, library support): - - Tor now has _partial_ support for using the NSS cryptography library in - place of OpenSSL. When Tor is configured with --enable-nss, it will - use NSS for several (but not yet all) of its cryptography. (It still - relies on OpenSSL for the rest.) Eventually, if all goes as planned, - "--enable-nss" will produce a version of Tor that does not depend on - OpenSSL. Implements ticket 26816. - - WARNING: This feature is experimental. Don't use it for real security - yet, until the code has had much more review, and more bugs have been - shaken out. diff --git a/changes/feature8323 b/changes/feature8323 deleted file mode 100644 index 6fbc972d26..0000000000 --- a/changes/feature8323 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (controller): - - Implement 'GETINFO md/all' controller command to enable - getting all known microdesriptors. Closes ticket 8323. diff --git a/changes/full_include_paths b/changes/full_include_paths deleted file mode 100644 index c0ac0a05d3..0000000000 --- a/changes/full_include_paths +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Include paths to header files within Tor are now qualified by directory - within the top-level src directory. diff --git a/changes/geoip-2018-09-06 b/changes/geoip-2018-09-06 deleted file mode 100644 index 851ec46e25..0000000000 --- a/changes/geoip-2018-09-06 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (geoip): - - Update geoip and geoip6 to the September 6 2018 Maxmind GeoLite2 - Country database. Closes ticket 27631. - diff --git a/changes/iphplapi b/changes/iphplapi deleted file mode 100644 index 806f71c3f3..0000000000 --- a/changes/iphplapi +++ /dev/null @@ -1,4 +0,0 @@ - o Removed features: - - Tor no longer attempts to run on Windows environments without the - GetAdaptersAddresses() function. This function has existed since - Windows XP, which is itself already older than we support. diff --git a/changes/split_or_h b/changes/split_or_h deleted file mode 100644 index 53d54ca6dd..0000000000 --- a/changes/split_or_h +++ /dev/null @@ -1,5 +0,0 @@ - o Code simplification and refactoring: - - Many structures have been removed from the centralized "or.h" header, - and moved into their own headers. This will allow us to reduce - the number of places in the code that rely on each structure's - contents and layout. Closes ticket 26383. diff --git a/changes/ticket19979 b/changes/ticket19979 deleted file mode 100644 index a6bf93f1a4..0000000000 --- a/changes/ticket19979 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (openssl): - - When possible, use RFC5869 HKDF implementation from OpenSSL. - Resolves ticket 19979. diff --git a/changes/ticket20424 b/changes/ticket20424 deleted file mode 100644 index b3b6f1afa5..0000000000 --- a/changes/ticket20424 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (compilation): - - Tor's configure script now supports a --with-malloc= option to select - your malloc implementation. Supported options are "tcmalloc", - "jemalloc", "openbsd" (deprecated), and "system" (the default). - Addresses part of ticket 20424. Based on a patch from Alex Xu. diff --git a/changes/ticket21349 b/changes/ticket21349 deleted file mode 100644 index c072884062..0000000000 --- a/changes/ticket21349 +++ /dev/null @@ -1,6 +0,0 @@ - o Code simplification and refactoring: - - Split sampled_guards_update_from_consensus() and - select_entry_guard_for_circuit() into subfunctions. - In entry_guards_update_primary() unite - three smartlist enumerations into one and move smartlist - comparison code out of the function. Closes ticket 21349. diff --git a/changes/ticket23846 b/changes/ticket23846 deleted file mode 100644 index 73850482b1..0000000000 --- a/changes/ticket23846 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (build): - - If you pass the "--enable-pic" option to configure, Tor will try to - tell the compiler to build position-independent code suitable to - link into a library. (The default remains -fPIE, for code suitable for a - relocatable executable.) Closes ticket 23846. diff --git a/changes/ticket24204 b/changes/ticket24204 deleted file mode 100644 index 835952045b..0000000000 --- a/changes/ticket24204 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (embedding API): - - The Tor controller API now supports a function to launch Tor with a - preconstructed owning controller FD, so that embedding applications - don't need to manage controller ports and authentication. Closes - ticket 24204. diff --git a/changes/ticket25573 b/changes/ticket25573 deleted file mode 100644 index 9939601b50..0000000000 --- a/changes/ticket25573 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (controller): - - For purposes of CIRC_BW-based dropped cell detection, track half-closed - stream ids, and allow their ENDs, SENDMEs, DATA and path bias check - cells to arrive without counting it as dropped until either the END arrvies, - or the windows are empty. Closes ticket 25573. diff --git a/changes/ticket25928 b/changes/ticket25928 deleted file mode 100644 index 30759fcb66..0000000000 --- a/changes/ticket25928 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (directory): - - Improved support for networks with only a single authority or a - single fallback directory. Patch from Gabriel Somlo. Closes - ticket 25928. diff --git a/changes/ticket26426 b/changes/ticket26426 deleted file mode 100644 index 05fa974943..0000000000 --- a/changes/ticket26426 +++ /dev/null @@ -1,4 +0,0 @@ - o Removed features: - - Tor no longer supports building with the dmalloc library. For debugging - memory issues, we suggest using gperftools or msan instead. - Closes ticket 26426. diff --git a/changes/ticket26427 b/changes/ticket26427 deleted file mode 100644 index ff33f7bd4c..0000000000 --- a/changes/ticket26427 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (code layout): - - Make a new lowest-level error-handling API for use by code invoked - from within the logging module. This interface it makes it so - the logging code is no longer at risk of calling into itself if - a failure occurs while trying to log something. - Closes ticket 26427. diff --git a/changes/ticket26447 b/changes/ticket26447 deleted file mode 100644 index 757a4022ff..0000000000 --- a/changes/ticket26447 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (code correctness, testing): - - Tor's build process now includes a "check-includes" make target - to verify that no module of Tor relies on any headers from a - higher-level module. We hope to use this feature over time to - help refactor our codebase. Closes ticket 26447. diff --git a/changes/ticket26481 b/changes/ticket26481 deleted file mode 100644 index 84d219ed86..0000000000 --- a/changes/ticket26481 +++ /dev/null @@ -1,12 +0,0 @@ - o Major features (new code layout): - - Nearly all of Tor's source code has been moved around into more logical - places. The "common" directory is now divided into a set of libraries - in "lib", and files in the "or" directory have been split into "core" - (logic absolutely needed for onion routing), "feature" (independent - modules in Tor), and "app" (to configure and invoke the rest of Tor). - See doc/HACKING/CodeStructure.md for more information. Closes ticket - 26481. - - This refactoring is not complete: although the libraries have been - refactored to be acyclic, the main body of Tor is still too - interconnected. We will attempt to improve this in the future. diff --git a/changes/ticket26492 b/changes/ticket26492 deleted file mode 100644 index c6ab292d17..0000000000 --- a/changes/ticket26492 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (rust, code quality): - - Improve rust code quality in the Rust protover implementation by - making it more idiomatic. Includes changing an internal API to - take &str instead of &String. Closes ticket 26492. diff --git a/changes/ticket26510 b/changes/ticket26510 deleted file mode 100644 index f00457964d..0000000000 --- a/changes/ticket26510 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Unify our bloom filter logic. Previously we had two copies of this - code: one for routerlist filtering, and one for address set - calculations. Closes ticket 26510. diff --git a/changes/ticket26526 b/changes/ticket26526 deleted file mode 100644 index 447b581df8..0000000000 --- a/changes/ticket26526 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Utility functions that can perform a DNS lookup are now wholly - separated from those that can't, in separate headers and C - modules. Closes ticket 26526. diff --git a/changes/ticket26526_extra b/changes/ticket26526_extra deleted file mode 100644 index 5495962ff7..0000000000 --- a/changes/ticket26526_extra +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (tor-resolve): - - The tor-resolve utility can now be used with IPv6 SOCKS proxies. - Side-effect of the refactoring for ticket 26526. diff --git a/changes/ticket26527 b/changes/ticket26527 deleted file mode 100644 index ea1d650fef..0000000000 --- a/changes/ticket26527 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Remove ATTR_NONNULL macro from codebase. Resolves - ticket 26527. diff --git a/changes/ticket26560 b/changes/ticket26560 deleted file mode 100644 index 5b4fb1bfe7..0000000000 --- a/changes/ticket26560 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Install libcap-dev and libseccomp2-dev so these optional - dependencies get tested on Travis CI. Closes ticket 26560. diff --git a/changes/ticket26626 b/changes/ticket26626 deleted file mode 100644 index 84591342dc..0000000000 --- a/changes/ticket26626 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Tor now assumes that you have standards-conformant stdint.h and - inttypes.h headers when compiling. Closes ticket 26626. diff --git a/changes/ticket26663 b/changes/ticket26663 deleted file mode 100644 index 2e1b8db1f5..0000000000 --- a/changes/ticket26663 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features(config): - - The "auto" keyword in torrc is now case insensitive. - Closes ticket 26663. diff --git a/changes/ticket26703 b/changes/ticket26703 deleted file mode 100644 index 764b98b826..0000000000 --- a/changes/ticket26703 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Low log level of "Scheduler type KIST has been enabled" to INFO. - Ticket 26703 diff --git a/changes/ticket26947 b/changes/ticket26947 deleted file mode 100644 index 620a3a5591..0000000000 --- a/changes/ticket26947 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (in-process API): - - The tor_api now has a function that returns the name and version - of the backend implementing the API. Closes ticket 26947. diff --git a/changes/ticket27040 b/changes/ticket27040 deleted file mode 100644 index 160556a761..0000000000 --- a/changes/ticket27040 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (hidden service v2): - - Demote a log warning to info in case we do not have a consensus when a - .onion request comes in. This can happen while bootstrapping for - instance. The request will follow through after so we really don't need - to warn the user loudly. Fixes bug 27040; bugfix on 0.2.8.2-alpha. diff --git a/changes/ticket27169 b/changes/ticket27169 deleted file mode 100644 index 7854532a66..0000000000 --- a/changes/ticket27169 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (bootstrap): - - Improve user experience by deferring directory progress - reporting until after a connection to a relay or bridge has - succeeded. This avoids reporting 80% progress based on cached - directory information when we can't even connect to a bridge or - relay. Closes ticket 27169. diff --git a/changes/ticket27211 b/changes/ticket27211 deleted file mode 100644 index c3d661a01d..0000000000 --- a/changes/ticket27211 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (testing): - - Add scripts/test/chutney-git-bisect.sh, for bisecting using chutney. - Implements ticket 27211. diff --git a/changes/ticket27215 b/changes/ticket27215 deleted file mode 100644 index dcb67900ea..0000000000 --- a/changes/ticket27215 +++ /dev/null @@ -1,9 +0,0 @@ - o Major feature (hidden service): - - For a newly created hidden service, the default version is now 3. Tor - still supports version 2 service but the operator now needs to - specifically set "HiddenServiceVersion 2" in order to create a new - service. - - For existing services, tor now learns the version by reading the key - file so the HiddenServiceVersion is not mandatory in that case. Closes - ticket 27215. diff --git a/changes/ticket27246 b/changes/ticket27246 deleted file mode 100644 index c0d665d4cb..0000000000 --- a/changes/ticket27246 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (memory usage): - - When not using them, store legacy TAP public onion keys in - DER-encoded format, rather than as expanded public keys. This should - save several megabytes on typical clients. Closes ticket 27246. diff --git a/changes/ticket27247 b/changes/ticket27247 deleted file mode 100644 index e980913d32..0000000000 --- a/changes/ticket27247 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (client, memory usage): - - When not running as a directory cache, there is no need to store the - text of the current consensus networkstatus in RAM. Previously, - however, clients would store this anyway, at a cost of over 5 MB. - Now, they do not. Fixes bug 27247; bugfix on 0.3.0.1-alpha. diff --git a/changes/ticket27252 b/changes/ticket27252 deleted file mode 100644 index 410ddef8c0..0000000000 --- a/changes/ticket27252 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (continuous integration): - - Skip gcc on OSX in Travis CI, it's rarely used. - Skip a duplicate hardening-off build in Travis on Tor 0.2.9. - Skip gcc on Linux with default settings, because all the non-default - builds use gcc on Linux. - Implements ticket 27252. diff --git a/changes/ticket27252-032 b/changes/ticket27252-032 deleted file mode 100644 index 4752aedcf6..0000000000 --- a/changes/ticket27252-032 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (continuous integration): - - Only run one online rust build in Travis, to reduce network errors. - Skip offline rust builds on Travis for Linux gcc, because they're - redundant. - Implements ticket 27252. diff --git a/changes/ticket27252-034 b/changes/ticket27252-034 deleted file mode 100644 index 620ad83efe..0000000000 --- a/changes/ticket27252-034 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Don't do a distcheck with --disable-module-dirauth in Travis. - Implements ticket 27252. diff --git a/changes/ticket27467 b/changes/ticket27467 deleted file mode 100644 index 6f0df024ce..0000000000 --- a/changes/ticket27467 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Remove GetAdaptersAddresses_fn_t. The code that used it was removed - as part of the 26481 refactor. Closes ticket 27467. diff --git a/changes/ticket27547 b/changes/ticket27547 deleted file mode 100644 index f60d4a482e..0000000000 --- a/changes/ticket27547 +++ /dev/null @@ -1,7 +0,0 @@ - o Major feature (hidden service v3): - - Implement client authorization at the descriptor level. A new torrc - option was added to control this client side: ClientOnionAuthDir <path>. - On the service side, if the "authorized_clients/" directory exists in - the onion service directory path, client configuration are read from the - files within. See the manpage for more details. Closes ticket 27547. - Patch done by Suphanat Chunhapanya (haxxpop). diff --git a/changes/ticket27630 b/changes/ticket27630 deleted file mode 100644 index 8a5f5d6b5b..0000000000 --- a/changes/ticket27630 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Use the simpler strcmpstart() helper in rend_parse_v2_service_descriptor - instead of strncmp(). Closes ticket 27630. diff --git a/changes/ticket27678 b/changes/ticket27678 deleted file mode 100644 index daeb262e10..0000000000 --- a/changes/ticket27678 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (controller): - - Emit CIRC_BW events as soon as we detect that we processed an invalid - or otherwise dropped cell on a circuit. This allows vanguards and - other controllers to react more quickly to dropped cells. Closes - ticket 27678. diff --git a/changes/ticket3569_part1 b/changes/ticket3569_part1 deleted file mode 100644 index 4032aff4d2..0000000000 --- a/changes/ticket3569_part1 +++ /dev/null @@ -1,6 +0,0 @@ - o Code simplification and refactoring: - - Rework Tor SOCKS server code to use Trunnel and benefit from - autogenerated functions for parsing and generating SOCKS wire - format. New implementation is cleaner, more maintainable and - should be less prone to heartbleed-style vulnerabilities. - Implements a significant fraction of ticket 3569. diff --git a/changes/ticket3723 b/changes/ticket3723 deleted file mode 100644 index 3deefe27b0..0000000000 --- a/changes/ticket3723 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (directory authority): - - When a bandwidth file is used to obtain the bandwidth measurements, - include this bandwidth file headers in the votes. Closes ticket 3723. diff --git a/changes/ticket8415 b/changes/ticket8415 deleted file mode 100644 index 992e8e1a1f..0000000000 --- a/changes/ticket8415 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (memory management): - - Get libevent code to use the same memory allocator that - Tor code is using by calling event_set_mem_functions() - during initialization. Resolves ticket 8415. |