commit 9aebb252a1871a60d02488b706f6afeffc5d67a2 Author: Nick Mathewson nickm@torproject.org Date: Tue Jan 21 11:35:59 2020 -0500
Initial incorporation of 0.4.3.x changelogs. --- ChangeLog | 462 ++++++++++++++++++++++++++++++++++++++++++ changes/31147 | 3 - changes/bug19859 | 2 - changes/bug22029 | 5 - changes/bug25568 | 5 - changes/bug29819 | 8 - changes/bug30381 | 9 - changes/bug31531 | 4 - changes/bug32175 | 6 - changes/bug32213 | 20 -- changes/bug32315 | 4 - changes/bug32352 | 6 - changes/bug32368 | 4 - changes/bug32370 | 3 - changes/bug32371 | 3 - changes/bug32468 | 3 - changes/bug32639 | 4 - changes/bug32753 | 3 - changes/bug32771 | 4 - changes/bug32778 | 3 - changes/bug32825 | 4 - changes/bug32841 | 4 - changes/bug32884 | 5 - changes/bug32942 | 4 - changes/doc31853 | 3 - changes/feature32487 | 3 - changes/log_32868 | 4 - changes/ticket20218 | 3 - changes/ticket27992 | 5 - changes/ticket28804 | 5 - changes/ticket29603 | 3 - changes/ticket29826 | 3 - changes/ticket30382 | 5 - changes/ticket30920 | 3 - changes/ticket30984 | 4 - changes/ticket31241 | 5 - changes/ticket31336 | 3 - changes/ticket31371 | 3 - changes/ticket31373 | 3 - changes/ticket31518 | 6 - changes/ticket31684 | 6 - changes/ticket31705 | 9 - changes/ticket31919 | 13 -- changes/ticket31999 | 6 - changes/ticket32003 | 4 - changes/ticket32020 | 6 - changes/ticket32021 | 7 - changes/ticket32094 | 4 - changes/ticket32099 | 4 - changes/ticket32110 | 4 - changes/ticket32113 | 3 - changes/ticket32123 | 5 - changes/ticket32137 | 4 - changes/ticket32163 | 3 - changes/ticket32172 | 4 - changes/ticket32176 | 4 - changes/ticket32185 | 4 - changes/ticket32187 | 3 - changes/ticket32196 | 2 - changes/ticket32206 | 3 - changes/ticket32213_parseconf | 3 - changes/ticket32216 | 9 - changes/ticket32237 | 5 - changes/ticket32240 | 4 - changes/ticket32242 | 2 - changes/ticket32244 | 3 - changes/ticket32245 | 3 - changes/ticket32277 | 5 - changes/ticket32304 | 3 - changes/ticket32307 | 4 - changes/ticket32339_relative | 4 - changes/ticket32344 | 4 - changes/ticket32347 | 7 - changes/ticket32382 | 4 - changes/ticket32385 | 6 - changes/ticket32397 | 4 - changes/ticket32404 | 5 - changes/ticket32406 | 4 - changes/ticket32410 | 3 - changes/ticket32415 | 3 - changes/ticket32451 | 5 - changes/ticket32467 | 3 - changes/ticket32608 | 4 - changes/ticket32609 | 3 - changes/ticket32629 | 4 - changes/ticket32637 | 6 - changes/ticket32695 | 6 - changes/ticket32704 | 3 - changes/ticket32705_disable | 7 - changes/ticket32708 | 3 - changes/ticket32764 | 9 - changes/ticket32765 | 4 - changes/ticket32772 | 4 - changes/ticket32779 | 3 - changes/ticket32806 | 3 - changes/ticket32807 | 4 - changes/ticket32845 | 4 - changes/ticket32846 | 3 - changes/ticket32887 | 4 - changes/ticket32892 | 3 - 100 files changed, 462 insertions(+), 445 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 8cd047a25..746a8befa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,465 @@ +Changes in version 0.4.3.1-alpha - 2020-01-2? + This is the first alpha release in the 0.4.3.x series. BLURB MORE + + o Major feature (onion service, SOCKS5): + - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in + proposal 304, a number of onion service error codes are now sent back, + if this flag is set, with the SOCKS5 protocol using new custom error + values. Closes ticket 30382; + + o Major features (build system): + - Create an optional relay module, which can be disabled using the + --disable-module-relay configure option. When it is set, also disable + the dirauth module. Add a minimal implemention, which disables the + relay and dircache modes in tor. Closes ticket 32123. + + o Major features (controller): + - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion + service client authorization credentials. Closes part of ticket 30381. + - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side + onion service client authorization credentials. Closes part of ticket + 30381. + - New ONION_CLIENT_AUTH_VIEW control port command to view stored + client-side onion service client authorization credentials. Closes part + of ticket 30381. + + o Major features (directory authority, ed25519): + Add support for banning a relay's ed25519 keys in the approved-routers + file. This will allow us to migrate away from RSA keys in the future. + Previously, only RSA keys could be banned in approved-routers. Resolves + ticket 22029. Patch by Neel Chauhan. + + o Major features (documentation): + - Provide a Circuit Padding Framework quickstart guide and developer + documentation for researchers to implement and study Circuit Padding + machines. Closes ticket 28804. + + o Major features (proxy): + - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all OR + connections through the HAProxy server. A new torrc option was added to + specify the address/port of the server: TCPProxy <protocol> + <host>:<port>. Currently the only supported protocol in the option is + haproxy. Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop). + + o Major bugfixes (networking): + - Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests, + and accept strings as well as binary addresses. Fixes bug 32315; + bugfix on 0.3.5.1-alpha. + + o Major bugfixes (onion service): + - Report back HS circuit failure back into the HS subsytem so we take + appropriate action with regards to the client introduction point failure + cache. This improves reachability of onion services, since now clients + notice failing introduction circuits properly. Fixes bug 32020; bugfix on + 0.3.2.1-alpha; + + o Minor feature (configure, build system): + - Output enabled/disabled features at the end of the configure process in a + pleasing way. Closes ticket 31373. + + o Minor feature (heartbeat, onion service): + - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message. + Closes ticket 31371. + + o Minor features (configuration validation): + - Configuration validation can now be done by per-module callbacks, + rather than a global validation function. This will let us reduce the + size of config.c and some of its more cumbersome functions. Closes + ticket 31241. + + o Minor features (configuration): + - If the configured hardware crypto accelerator in AccelName + is prefixed with "!", Tor now exits when it cannot be found. + Closes ticket 32406. + - We use a flag-driven logic to warn about obsolete configuration fields, + so that we can include their names. In 0.4.2, we used + a special type, which prevented us from generating good warnings. + Implements ticket 32404. + + o Minor features (continuous integration): + - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919. + + o Minor features (controller): + - Add stream isolation data to STREAM event. Closes ticket 19859. + - Implement a new GETINFO command to fetch microdescriptor consensus. + Closes ticket 31684. + + o Minor features (debugging, directory system): + - Don't crash when we find a non-guard with a guard-fraction value set. + Instead, log a bug warning, in an attempt to figure out how this + happened. Diagnostic for ticket 32868. + + o Minor features (defense in depth): + - Add additional sanity checks around tor_vasprintf() usage in case the + function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147. + + o Minor features (developer tooling): + - Remove 0.2.9 series branches from git scripts (git-merge-forward.sh, + git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh). Closes ticket + 32772. + + o Minor features (developer tools): + - Add a check_cocci_parse.sh script that checks that new code + is parseable by Coccinelle. Add an exceptions file for unparseable + files. Closes ticket 31919. + - Add a rename_c_identifiers.py tool to rename a bunch of C + identifiers at once, and generate a well-formed commit message + describing the change. This should help with refactoring. Closes + ticket 32237. + - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle + semantic patching tool with the correct flags. These flags are fairly + easy to forget, and these scripts should help us use Coccinelle more + effectively in the future. Closes ticket 31705. + - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile + target. Closes ticket 31919. + + o Minor features (disabling relay support): + - When Tor is compiled --disable-module-relay, we also omit the + code used to act as a directory cache. Closes ticket 32487. + + o Minor features (documentation): + - Make sure that doxygen outputs documentation for all of our C files. + Previously, some were missing @file declarations, causing them to be + ignored. Closes ticket 32307. + + o Minor features (Doxygen): + - Update Doxygen configuration file to a more recent template (from + 1.8.15). Closes ticket 32110. + - "make doxygen" now works with out-of-tree builds. Closes ticket + 32113. + - Our "make doxygen" target now respects --enable-fatal-warnings by + default, and does not warn about items that are missing documentation. + To warn about missing documentation, run configure with the + "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings + for doxygen. Closes ticket 32385. + + o Minor features (git scripts): + - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone + customisation. Closes ticket 32347. + - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote. + Closes ticket 32347. + - Add git-setup-dirs.sh, which sets up an upstream git repository and + worktrees for tor maintainers. Closes ticket 29603. + - Call the check_cocci_parse.sh script from the git commit and push hooks. + Closes ticket 31919. + - Make git-push-all.sh skip unchanged branches when pushing to upstream. + The script already skipped unchanged test branches. + Closes ticket 32216. + - Make git-setup-dirs.sh create a master symlink in the worktree directory. + Closes ticket 32347. + - Skip unmodified source files when doing some existing git hook checks. + Related to ticket 31919. + + o Minor features (IPv6, client): + - Make Tor clients tell dual-stack exits that they prefer IPv6 + connections. This change is equivalent to setting the PreferIPv6 flag + on SOCKSPorts (and most other listener ports). Tor Browser has been + setting this flag for some time, and we want to remove a client + distinguisher at exits. Closes ticket 32637. + + o Minor features (portability, android): + - When building for Android, disable some tests that depend on + $HOME and/or pwdb, which Android doesn't have. Closes ticket 32825. + Patch from Hans-Christoph Steiner. + + o Minor features (relay module): + - Split the relay and server pluggable transport config code into + separate files in the relay module. Disable this code when the relay + module is disabled. Closes ticket 32213. + - When the relay module is disabled, reject attempts to set the + ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or + ServerTransport* options, rather than ignoring the values of these + options. Closes ticket 32213. + + o Minor features (relay): + - When the relay module is disabled, change the default config so that + DirCache is 0, and ClientOnly is 1. Closes ticket 32410. + + o Minor features (release tools): + - Port our changelog formatting and sorting tools to Python 3. + Closes ticket 32704. + + o Minor features (testing): + - Add common failure cases for test_parseconf.sh in + src/test/conf_failures. Closes ticket 32451. + - Allow test_parseconf.sh to test expected log outputs for successful + configs, as well as failed configs. Closes ticket 32451. + - test_parseconf.sh now supports result variants for any combination + of the optional libraries lzma, nss, and zstd. + Closes ticket 32397. + + o Minor features (tests, Android): + - When running the unit tests on Android, create temporary files + in a subdirectory of /data/local/tmp. Closes ticket + 32172. Based on a patch from Hans-Christoph Steiner. + + o Minor bugfix (configuration): + - Check for multiplication overflow when parsing memory units inside + configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46. + + o Minor bugfixes (bridges): + - Lowercase the value of BridgeDistribution from torrc before adding it to + the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. + + o Minor bugfixes (build): + - Fix "make autostyle" for out-of-tree builds. + Fixes bug 32370; bugfix on 0.4.1.2-alpha. + + o Minor bugfixes (config): + - When dumping the config, stop adding a trailing space after the option + name, when there is no option value. This issue only affects options + that accept an empty value or list. (Most options reject empty values, + or delete the entire line from the dumped options.) + Fixes bug 32352; bugfix on 0.0.9pre6. + + o Minor bugfixes (configuration handling): + - Make control_event_conf_changed() take in a config_line_t instead of + a smartlist(k, v, k, v, ...) where keys are followed by values. Fixes + bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan. + + o Minor bugfixes (configuration): + - Avoid changing the user's value of HardwareAccel as stored by SAVECONF, + when AccelName is set but HardwareAccel is not. + Fixes bug 32382; bugfix on 0.2.2.1-alpha. + - When creating a KeyDirectory with the same location as the + DataDirectory (not recommended), respect the DataDirectory's + group-readable setting if one has not been set for the KeyDirectory. + Fixes bug 27992; bugfix on 0.3.3.1-alpha. + + o Minor bugfixes (controller): + - In routerstatus_has_changed(), check all the fields that are output over the control port. + Fixes bug 20218; bugfix on 0.1.1.11-alpha + + o Minor bugfixes (correctness checks): + - Use GCC/Clang's printf-checking feature to make sure that + tor_assertf() arguments are correctly typed. Fixes bug 32765; + bugfix on 0.4.1.1-alpha. + + o Minor bugfixes (developer tools): + - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug + 31336; bugfix on 0.4.1.2-alpha. + + o Minor bugfixes (dirauth module): + - Split the dirauth config code into a separate file in the dirauth + module. Disable this code when the dirauth module is disabled. + Closes ticket 32213. + - When the dirauth module is disabled, reject attempts to set the + AuthoritativeDir option, rather than ignoring the value of the + option. Fixes bug 32213; bugfix on 0.3.4.1-alpha. + + o Minor bugfixes (embedded Tor): + - When starting Tor any time after the first time in a process, register + the thread in which it is running as the main thread. Previously, we + only did this on Windows, which could lead to bugs like 23081 on + non-Windows platforms. Fixes bug 32884; bugfix on 0.3.3.1-alpha. + + o Minor bugfixes (git scripts): + - Avoid sleeping before the last push in git-push-all.sh. + Closes ticket 32216. + - Forward all unrecognised arguments in git-push-all.sh to git push. + Closes ticket 32216. + + o Minor bugfixes (hidden service v3): + - Do not rely on a "circuit established" flag for intro circuit but instead + always query the HS circuit map. This is to avoid sync issue with that + flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha. + + o Minor bugfixes (linux seccomp sandbox): + - Correct how we use libseccomp. Particularly, stop assuming that + rules are applied in a particular order or that more rules are + processed after the first match. Neither is the case! In libseccomp + <2.4.0 this lead to some rules having no effect. Libseccomp 2.4.0 + changed how rules are generated leading to a different ordering + which in turn lead to a fatal crash during startup. Fixes bug + 29819; bugfix on 0.2.5.1-alpha. Patch by Peter Gerber. + - Fix crash when reloading logging configuration while the + experimental sandbox is enabled. Fixes bug 32841; bugfix + on 0.4.1.7. Patch by Peter Gerber. + + o Minor bugfixes (logging, crash): + - Avoid a possible crash when trying to log a (fatal) assertion failure + about mismatched magic numbers in configuration objects. Fixes bug 32771; + bugfix on 0.4.2.1-alpha. + + o Minor bugfixes (onion service v2): + - When sending the INTRO cell for a v2 Onion Service, look at the failure + cache alongside timeout values to check if the intro point is marked + as failed. Previously, we only looked at if the relay timeout values. + Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan. + + o Minor bugfixes (onion services v3, client): + - Properly handle the client rendezvous circuit timeout. This results in + better reachability because tor doesn't timeout a rendezvous circuit + awaiting the introduction ACK and thus preventing tor to re-establish all + circuits because the rendezvous circuit timed out too early. Fixes bug + 32021; bugfix on 0.3.2.1-alpha. + + o Minor bugfixes (onion services): + - In cancel_descriptor_fetches(), use connection_list_by_type_purpose() + instead of connection_list_by_type_state(). Fixes bug 32639; bugfix on + 0.3.2.1-alpha. Patch by Neel Chauhan. + + o Minor bugfixes (scripts): + - Fix update_versions.py for out-of-tree builds. + Fixes bug 32371; bugfix on 0.4.0.1-alpha. + + o Minor bugfixes (test): + - Use the same code to find the tor binary in all of our test scripts. + This change makes sure we are always using the coverage binary, when + coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc. + + o Minor bugfixes (testing): + - Stop ignoring "tor --dump-config" errors in test_parseconf.sh. + Fixes bug 32468; bugfix on 0.4.2.1-alpha. + - When TOR_DISABLE_PRACTRACKER is set, do not apply it to the + test_practracker.sh script. Doing so caused a test failure. + Fixes bug 32705; bugfix on 0.4.2.1-alpha. + - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr + when skipping practracker checks. + Fixes bug 32705; bugfix on 0.4.2.1-alpha. + + o Minor bugfixes (tests): + - Our option-validation tests no longer depend on specially configured + non-default, non-passing set of options. Previously, the tests had + been written to assume that options would _not_ be set to their + defaults, which led to needless complexity and verbosity. + Fixes bug 32175; bugfix on 0.2.8.1-alpha. + + o Minor bugfixes (windows service): + - Initialize publish/subscribe system when running as a windows service. + Fixes bug 32778; bugfix on 0.4.1.1-alpha. + + o Code simplification and refactoring (channel): + - Channel layer had a variable length cell handler that was not used and + thus removed. Closes ticket 32892. + + o Code simplification and refactoring (controller): + - Create a helper function that can fetch network status or microdesc + consensuses. Closes ticket 31684. + + o Code simplification and refactoring: + - Add numerous missing dependencies to our include files, so that + they can be included in different reasonable orders and still + compile. Addresses part of ticket 32764. + - Create a new abstraction for formatting control protocol reply + lines based on key-value pairs. Refactor some existing control + protocol code to take advantage of this. Closes ticket 30984. + - Disable relay_periodic when the relay module is disabled. + Closes ticket 32244. + - Disable relay_sys when the relay module is disabled. + Closes ticket 32245. + - Fix some parts of our code that were difficult for Coccinelle to parse. + Related to ticket 31705. + - Fix some small issues in our code that prevented automatic + formatting tools from working. + Addresses part of ticket 32764. + - Immutability is now implemented as a flag on individual configuration + options rather than as part of the option-transition checking + code. Closes ticket 32344. + - Instead of keeping a list of configuration options to check for + relative paths, check all the options whose type is "FILENAME". + Solves part of ticket 32339. + - Make all the structs we declare follow the same naming convention + of ending with "_t". Closes ticket 32415. + - Move and rename some configuration-related code for clarity. + Closes ticket 32304. + - Our default log (which ordinarily sends NOTICE-level message to + standard output) is now handled in a more logical manner. Previously, + we replaced the configured log options if they were empty. + Now, we interpret an empty set of log options as meaning "use the + default log". Closes ticket 31999. + - Our include.am files are now broken up by subdirectory. Previously, + src/core/include.am covered all of the subdirectories in "core", + "feature", and "app". Closes ticket 32137. + - Remove some unused arguments from the options_validate() function, + to simplify our code and tests. Closes ticket 32187. + - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function. + Closes ticket 32163. + - Remove underused NS*() macros from test code: they make our + tests more confusing, especially for code-formatting tools. + Closes ticket 32887. + - Replace some confusing identifiers in process_descs.c. + Closes ticket 29826. + - Simplify some relay and dirauth config code. Closes ticket 32213. + - Simplify the options_validate() code so that it looks at the default + options directly, rather than taking default options as an argument. + This change lets us simplify its interface. Closes ticket 32185. + - Use our new configuration architecture to move most authority-related + options to the directory authority module. Closes ticket 32806. + - When parsing the command line, handle options that determine our "quiet + level" and our mode of operation (e.g., --dump-config and so on) + all in one table. Closes ticket 32003. + + o Deprecated features: + - Deprecate the ClientAutoIPv6ORPort option. This option was not true + Happy Eyeballs, and often failed on connections that weren't reliably + dual-stack. Closes ticket 32942. Patch by Neel Chauhan. + + o Documentation (manpage): + - Alphabetize the Client Options section of the tor manpage. + Closes ticket 32846. + - Alphabetize the General Options section of the tor + manpage. Closes ticket 32708. + - In the tor(1) manpage, reword and improve formatting of the + COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket + 32277. Based on work by Swati Thacker as part of Google Season + of Docs. + - In the tor(1) manpage, reword and improve formatting of the + FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based + on work by Swati Thacker as part of Google Season of Docs. + + o Documentation: + - Add documentation in 'HelpfulTools.md' to describe how to build a tag + file. Closes ticket 32779. + - Create a high-level description of the long-term software + architecture goals. Closes ticket 32206. + - Describe the --dump-config command in the manual page. Closes ticket + 32467. + - Unite coding advice from this_not_that.md in torguts repo into our + coding standards document. Resolves ticket 31853. + + o New system requirements: + - When building Tor, you now need to have Python 3 in order to + run the integration tests. (Python 2 is officially unsupported + upstream, as of 1 Jan 2020.) Closes ticket 32608. + + o Removed features: + - Our Doxygen configuration no longer generates LaTeX output. The + reference manual produced by doing this was over 4000 pages long, + and generally unusable. Closes ticket 32099. + - The option "TestingEstimatedDescriptorPropagationTime" is now marked as + obsolete. It has had no effect since 0.3.0.7, when clients stopped + rejecting consensuses "from the future". Closes ticket 32807. + - We no longer support consensus methods before method 28; these + methods were only used by authorities running versions of Tor that + are now at end-of-life. In effect, this means that clients and + relays, and authorities now assume that authorities will be + running version 0.3.5.x or later. Closes ticket 32695. + + o Testing (circuit, EWMA): + - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196. + + o Testing (continuous integration): + - Use zstd in our Travis Linux builds. Closes ticket 32242. + + o Testing: + - Add more test cases for tor's UTF-8 validation function. Also, check the + arguments passed to the function for consistency. + Closes ticket 32845. + - Improve test coverage for relay and dirauth config code, focusing on + option validation and normalization. Closes ticket 32213. + - Improve the consistency of test_parseconf.sh output, and run all the + tests, even if one fails. Closes ticket 32213. + - Re-enable the Travis CI macOS Chutney build, but allow the job to finish + before it finishes, because the Travis macOS jobs are slow. + Closes ticket 32629. + - Run the practracker unit tests in the pre-commit git hook. + Closes ticket 32609. + - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on Ubuntu + Bionic. Turning off the Sandbox is a work-around, until we fix the + sandbox errors in 32722. Closes ticket 32240. + + Changes in version 0.4.2.5 - 2019-12-09 This is the first stable release in the 0.4.2.x series. This series improves reliability and stability, and includes several stability and diff --git a/changes/31147 b/changes/31147 deleted file mode 100644 index d6f5cbdf4..000000000 --- a/changes/31147 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (defense in depth): - - Add additional sanity checks around tor_vasprintf() usage in case the - function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147. diff --git a/changes/bug19859 b/changes/bug19859 deleted file mode 100644 index 36908854d..000000000 --- a/changes/bug19859 +++ /dev/null @@ -1,2 +0,0 @@ - o Minor features (controller): - - Add stream isolation data to STREAM event. Closes ticket 19859. diff --git a/changes/bug22029 b/changes/bug22029 deleted file mode 100644 index 6bfb7012f..000000000 --- a/changes/bug22029 +++ /dev/null @@ -1,5 +0,0 @@ - o Major features (directory authority, ed25519): - Add support for banning a relay's ed25519 keys in the approved-routers - file. This will allow us to migrate away from RSA keys in the future. - Previously, only RSA keys could be banned in approved-routers. Resolves - ticket 22029. Patch by Neel Chauhan. diff --git a/changes/bug25568 b/changes/bug25568 deleted file mode 100644 index eeb7235ca..000000000 --- a/changes/bug25568 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (onion service v2): - - When sending the INTRO cell for a v2 Onion Service, look at the failure - cache alongside timeout values to check if the intro point is marked - as failed. Previously, we only looked at if the relay timeout values. - Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan. diff --git a/changes/bug29819 b/changes/bug29819 deleted file mode 100644 index d37ac83d6..000000000 --- a/changes/bug29819 +++ /dev/null @@ -1,8 +0,0 @@ - o Minor bugfixes (linux seccomp sandbox): - - Correct how we use libseccomp. Particularly, stop assuming that - rules are applied in a particular order or that more rules are - processed after the first match. Neither is the case! In libseccomp - <2.4.0 this lead to some rules having no effect. Libseccomp 2.4.0 - changed how rules are generated leading to a different ordering - which in turn lead to a fatal crash during startup. Fixes bug - 29819; bugfix on 0.2.5.1-alpha. Patch by Peter Gerber. diff --git a/changes/bug30381 b/changes/bug30381 deleted file mode 100644 index 2430b45af..000000000 --- a/changes/bug30381 +++ /dev/null @@ -1,9 +0,0 @@ - o Major features (controller): - - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion - service client authorization credentials. Closes part of ticket 30381. - - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side - onion service client authorization credentials. Closes part of ticket - 30381. - - New ONION_CLIENT_AUTH_VIEW control port command to view stored - client-side onion service client authorization credentials. Closes part - of ticket 30381. \ No newline at end of file diff --git a/changes/bug31531 b/changes/bug31531 deleted file mode 100644 index c549c79ec..000000000 --- a/changes/bug31531 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (configuration handling): - - Make control_event_conf_changed() take in a config_line_t instead of - a smartlist(k, v, k, v, ...) where keys are followed by values. Fixes - bug 31531; bugfix on 0.2.3.3-alpha. Patch by Neel Chauhan. diff --git a/changes/bug32175 b/changes/bug32175 deleted file mode 100644 index ac78dcf34..000000000 --- a/changes/bug32175 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (tests): - - Our option-validation tests no longer depend on specially configured - non-default, non-passing set of options. Previously, the tests had - been written to assume that options would _not_ be set to their - defaults, which led to needless complexity and verbosity. - Fixes bug 32175; bugfix on 0.2.8.1-alpha. diff --git a/changes/bug32213 b/changes/bug32213 deleted file mode 100644 index 9083f4286..000000000 --- a/changes/bug32213 +++ /dev/null @@ -1,20 +0,0 @@ - o Minor bugfixes (dirauth module): - - When the dirauth module is disabled, reject attempts to set the - AuthoritativeDir option, rather than ignoring the value of the - option. Fixes bug 32213; bugfix on 0.3.4.1-alpha. - - Split the dirauth config code into a separate file in the dirauth - module. Disable this code when the dirauth module is disabled. - Closes ticket 32213. - o Minor features (relay module): - - When the relay module is disabled, reject attempts to set the - ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or - ServerTransport* options, rather than ignoring the values of these - options. Closes ticket 32213. - - Split the relay and server pluggable transport config code into - separate files in the relay module. Disable this code when the relay - module is disabled. Closes ticket 32213. - o Code simplification and refactoring: - - Simplify some relay and dirauth config code. Closes ticket 32213. - o Testing: - - Improve test coverage for relay and dirauth config code, focusing on - option validation and normalization. Closes ticket 32213. diff --git a/changes/bug32315 b/changes/bug32315 deleted file mode 100644 index 2d8e5decf..000000000 --- a/changes/bug32315 +++ /dev/null @@ -1,4 +0,0 @@ - o Major bugfixes (networking): - - Correctly handle IPv6 addresses in SOCKS5 RESOLVE_PTR requests, - and accept strings as well as binary addresses. Fixes bug 32315; - bugfix on 0.3.5.1-alpha. diff --git a/changes/bug32352 b/changes/bug32352 deleted file mode 100644 index ca93e4efd..000000000 --- a/changes/bug32352 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (config): - - When dumping the config, stop adding a trailing space after the option - name, when there is no option value. This issue only affects options - that accept an empty value or list. (Most options reject empty values, - or delete the entire line from the dumped options.) - Fixes bug 32352; bugfix on 0.0.9pre6. diff --git a/changes/bug32368 b/changes/bug32368 deleted file mode 100644 index 378f74fa5..000000000 --- a/changes/bug32368 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (test): - - Use the same code to find the tor binary in all of our test scripts. - This change makes sure we are always using the coverage binary, when - coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc. diff --git a/changes/bug32370 b/changes/bug32370 deleted file mode 100644 index 9e450d961..000000000 --- a/changes/bug32370 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (build): - - Fix "make autostyle" for out-of-tree builds. - Fixes bug 32370; bugfix on 0.4.1.2-alpha. diff --git a/changes/bug32371 b/changes/bug32371 deleted file mode 100644 index 1fed15c2d..000000000 --- a/changes/bug32371 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (scripts): - - Fix update_versions.py for out-of-tree builds. - Fixes bug 32371; bugfix on 0.4.0.1-alpha. diff --git a/changes/bug32468 b/changes/bug32468 deleted file mode 100644 index fa0d87709..000000000 --- a/changes/bug32468 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (testing): - - Stop ignoring "tor --dump-config" errors in test_parseconf.sh. - Fixes bug 32468; bugfix on 0.4.2.1-alpha. diff --git a/changes/bug32639 b/changes/bug32639 deleted file mode 100644 index 1237ba074..000000000 --- a/changes/bug32639 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (onion services): - - In cancel_descriptor_fetches(), use connection_list_by_type_purpose() - instead of connection_list_by_type_state(). Fixes bug 32639; bugfix on - 0.3.2.1-alpha. Patch by Neel Chauhan. diff --git a/changes/bug32753 b/changes/bug32753 deleted file mode 100644 index 6f59c7729..000000000 --- a/changes/bug32753 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (bridges): - - Lowercase the value of BridgeDistribution from torrc before adding it to - the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. diff --git a/changes/bug32771 b/changes/bug32771 deleted file mode 100644 index 606bcf4be..000000000 --- a/changes/bug32771 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (logging, crash): - - Avoid a possible crash when trying to log a (fatal) assertion failure - about mismatched magic numbers in configuration objects. Fixes bug 32771; - bugfix on 0.4.2.1-alpha. diff --git a/changes/bug32778 b/changes/bug32778 deleted file mode 100644 index ccb610469..000000000 --- a/changes/bug32778 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (windows service): - - Initialize publish/subscribe system when running as a windows service. - Fixes bug 32778; bugfix on 0.4.1.1-alpha. diff --git a/changes/bug32825 b/changes/bug32825 deleted file mode 100644 index c51f2f857..000000000 --- a/changes/bug32825 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (portability, android): - - When building for Android, disable some tests that depend on - $HOME and/or pwdb, which Android doesn't have. Closes ticket 32825. - Patch from Hans-Christoph Steiner. diff --git a/changes/bug32841 b/changes/bug32841 deleted file mode 100644 index 48568f6a6..000000000 --- a/changes/bug32841 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (linux seccomp sandbox): - - Fix crash when reloading logging configuration while the - experimental sandbox is enabled. Fixes bug 32841; bugfix - on 0.4.1.7. Patch by Peter Gerber. diff --git a/changes/bug32884 b/changes/bug32884 deleted file mode 100644 index 9ab1d2446..000000000 --- a/changes/bug32884 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (embedded Tor): - - When starting Tor any time after the first time in a process, register - the thread in which it is running as the main thread. Previously, we - only did this on Windows, which could lead to bugs like 23081 on - non-Windows platforms. Fixes bug 32884; bugfix on 0.3.3.1-alpha. diff --git a/changes/bug32942 b/changes/bug32942 deleted file mode 100644 index 0a4ef9b09..000000000 --- a/changes/bug32942 +++ /dev/null @@ -1,4 +0,0 @@ - o Deprecated features: - - Deprecate the ClientAutoIPv6ORPort option. This option was not true - Happy Eyeballs, and often failed on connections that weren't reliably - dual-stack. Closes ticket 32942. Patch by Neel Chauhan. diff --git a/changes/doc31853 b/changes/doc31853 deleted file mode 100644 index 9118a4f8b..000000000 --- a/changes/doc31853 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Unite coding advice from this_not_that.md in torguts repo into our - coding standards document. Resolves ticket 31853. diff --git a/changes/feature32487 b/changes/feature32487 deleted file mode 100644 index 520ad8db4..000000000 --- a/changes/feature32487 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (disabling relay support): - - When Tor is compiled --disable-module-relay, we also omit the - code used to act as a directory cache. Closes ticket 32487. diff --git a/changes/log_32868 b/changes/log_32868 deleted file mode 100644 index 34476078b..000000000 --- a/changes/log_32868 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (debugging, directory system): - - Don't crash when we find a non-guard with a guard-fraction value set. - Instead, log a bug warning, in an attempt to figure out how this - happened. Diagnostic for ticket 32868. diff --git a/changes/ticket20218 b/changes/ticket20218 deleted file mode 100644 index d5fb2b2cf..000000000 --- a/changes/ticket20218 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (controller): - - In routerstatus_has_changed(), check all the fields that are output over the control port. - Fixes bug 20218; bugfix on 0.1.1.11-alpha diff --git a/changes/ticket27992 b/changes/ticket27992 deleted file mode 100644 index 9329a7891..000000000 --- a/changes/ticket27992 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (configuration): - - When creating a KeyDirectory with the same location as the - DataDirectory (not recommended), respect the DataDirectory's - group-readable setting if one has not been set for the KeyDirectory. - Fixes bug 27992; bugfix on 0.3.3.1-alpha. diff --git a/changes/ticket28804 b/changes/ticket28804 deleted file mode 100644 index 9c4eb4776..000000000 --- a/changes/ticket28804 +++ /dev/null @@ -1,5 +0,0 @@ - o Major features (documentation): - - Provide a Circuit Padding Framework quickstart guide and developer - documentation for researchers to implement and study Circuit Padding - machines. Closes ticket 28804. - diff --git a/changes/ticket29603 b/changes/ticket29603 deleted file mode 100644 index f820352cb..000000000 --- a/changes/ticket29603 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (git scripts): - - Add git-setup-dirs.sh, which sets up an upstream git repository and - worktrees for tor maintainers. Closes ticket 29603. diff --git a/changes/ticket29826 b/changes/ticket29826 deleted file mode 100644 index 480247e77..000000000 --- a/changes/ticket29826 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Replace some confusing identifiers in process_descs.c. - Closes ticket 29826. diff --git a/changes/ticket30382 b/changes/ticket30382 deleted file mode 100644 index bb8308a9f..000000000 --- a/changes/ticket30382 +++ /dev/null @@ -1,5 +0,0 @@ - o Major feature (onion service, SOCKS5): - - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in - proposal 304, a number of onion service error codes are now sent back, - if this flag is set, with the SOCKS5 protocol using new custom error - values. Closes ticket 30382; diff --git a/changes/ticket30920 b/changes/ticket30920 deleted file mode 100644 index d2fd8c9da..000000000 --- a/changes/ticket30920 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfix (configuration): - - Check for multiplication overflow when parsing memory units inside - configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46. diff --git a/changes/ticket30984 b/changes/ticket30984 deleted file mode 100644 index de7d05541..000000000 --- a/changes/ticket30984 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Create a new abstraction for formatting control protocol reply - lines based on key-value pairs. Refactor some existing control - protocol code to take advantage of this. Closes ticket 30984. diff --git a/changes/ticket31241 b/changes/ticket31241 deleted file mode 100644 index 64852ca4b..000000000 --- a/changes/ticket31241 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (configuration validation): - - Configuration validation can now be done by per-module callbacks, - rather than a global validation function. This will let us reduce the - size of config.c and some of its more cumbersome functions. Closes - ticket 31241. diff --git a/changes/ticket31336 b/changes/ticket31336 deleted file mode 100644 index c5a013699..000000000 --- a/changes/ticket31336 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (developer tools): - - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug - 31336; bugfix on 0.4.1.2-alpha. diff --git a/changes/ticket31371 b/changes/ticket31371 deleted file mode 100644 index 25457da81..000000000 --- a/changes/ticket31371 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor feature (heartbeat, onion service): - - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message. - Closes ticket 31371. diff --git a/changes/ticket31373 b/changes/ticket31373 deleted file mode 100644 index 1f2dea3cd..000000000 --- a/changes/ticket31373 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor feature (configure, build system): - - Output enabled/disabled features at the end of the configure process in a - pleasing way. Closes ticket 31373. diff --git a/changes/ticket31518 b/changes/ticket31518 deleted file mode 100644 index 8deac56b9..000000000 --- a/changes/ticket31518 +++ /dev/null @@ -1,6 +0,0 @@ - o Major features (proxy): - - In addition to HTTP CONNECT, SOCKS4, and SOCKS5, Tor can make all OR - connections through the HAProxy server. A new torrc option was added to - specify the address/port of the server: TCPProxy <protocol> - <host>:<port>. Currently the only supported protocol in the option is - haproxy. Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop). diff --git a/changes/ticket31684 b/changes/ticket31684 deleted file mode 100644 index 6631c8794..000000000 --- a/changes/ticket31684 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (controller): - - Implement a new GETINFO command to fetch microdescriptor consensus. - Closes ticket 31684. - o Code simplification and refactoring (controller): - - Create a helper function that can fetch network status or microdesc - consensuses. Closes ticket 31684. diff --git a/changes/ticket31705 b/changes/ticket31705 deleted file mode 100644 index 5ac736d4f..000000000 --- a/changes/ticket31705 +++ /dev/null @@ -1,9 +0,0 @@ - o Minor features (developer tools): - - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle - semantic patching tool with the correct flags. These flags are fairly - easy to forget, and these scripts should help us use Coccinelle more - effectively in the future. Closes ticket 31705. - - o Code simplification and refactoring: - - Fix some parts of our code that were difficult for Coccinelle to parse. - Related to ticket 31705. diff --git a/changes/ticket31919 b/changes/ticket31919 deleted file mode 100644 index 5344db956..000000000 --- a/changes/ticket31919 +++ /dev/null @@ -1,13 +0,0 @@ - o Minor features (developer tools): - - Add a check_cocci_parse.sh script that checks that new code - is parseable by Coccinelle. Add an exceptions file for unparseable - files. Closes ticket 31919. - - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile - target. Closes ticket 31919. - o Minor features (git scripts): - - Call the check_cocci_parse.sh script from the git commit and push hooks. - Closes ticket 31919. - - Skip unmodified source files when doing some existing git hook checks. - Related to ticket 31919. - o Minor features (continuous integration): - - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919. diff --git a/changes/ticket31999 b/changes/ticket31999 deleted file mode 100644 index 31f230ee2..000000000 --- a/changes/ticket31999 +++ /dev/null @@ -1,6 +0,0 @@ - o Code simplification and refactoring: - - Our default log (which ordinarily sends NOTICE-level message to - standard output) is now handled in a more logical manner. Previously, - we replaced the configured log options if they were empty. - Now, we interpret an empty set of log options as meaning "use the - default log". Closes ticket 31999. diff --git a/changes/ticket32003 b/changes/ticket32003 deleted file mode 100644 index b8809f288..000000000 --- a/changes/ticket32003 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - When parsing the command line, handle options that determine our "quiet - level" and our mode of operation (e.g., --dump-config and so on) - all in one table. Closes ticket 32003. diff --git a/changes/ticket32020 b/changes/ticket32020 deleted file mode 100644 index 1cad61af8..000000000 --- a/changes/ticket32020 +++ /dev/null @@ -1,6 +0,0 @@ - o Major bugfixes (onion service): - - Report back HS circuit failure back into the HS subsytem so we take - appropriate action with regards to the client introduction point failure - cache. This improves reachability of onion services, since now clients - notice failing introduction circuits properly. Fixes bug 32020; bugfix on - 0.3.2.1-alpha; diff --git a/changes/ticket32021 b/changes/ticket32021 deleted file mode 100644 index 24a6d9d98..000000000 --- a/changes/ticket32021 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (onion services v3, client): - - Properly handle the client rendezvous circuit timeout. This results in - better reachability because tor doesn't timeout a rendezvous circuit - awaiting the introduction ACK and thus preventing tor to re-establish all - circuits because the rendezvous circuit timed out too early. Fixes bug - 32021; bugfix on 0.3.2.1-alpha. - diff --git a/changes/ticket32094 b/changes/ticket32094 deleted file mode 100644 index f6d0aba16..000000000 --- a/changes/ticket32094 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (hidden service v3): - - Do not rely on a "circuit established" flag for intro circuit but instead - always query the HS circuit map. This is to avoid sync issue with that - flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha. diff --git a/changes/ticket32099 b/changes/ticket32099 deleted file mode 100644 index 7a111df6b..000000000 --- a/changes/ticket32099 +++ /dev/null @@ -1,4 +0,0 @@ - o Removed features: - - Our Doxygen configuration no longer generates LaTeX output. The - reference manual produced by doing this was over 4000 pages long, - and generally unusable. Closes ticket 32099. diff --git a/changes/ticket32110 b/changes/ticket32110 deleted file mode 100644 index 75d20a74b..000000000 --- a/changes/ticket32110 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (Doxygen): - - - Update Doxygen configuration file to a more recent template (from - 1.8.15). Closes ticket 32110. diff --git a/changes/ticket32113 b/changes/ticket32113 deleted file mode 100644 index ef7978f1b..000000000 --- a/changes/ticket32113 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (doxygen): - - "make doxygen" now works with out-of-tree builds. Closes ticket - 32113. diff --git a/changes/ticket32123 b/changes/ticket32123 deleted file mode 100644 index 8200f5fca..000000000 --- a/changes/ticket32123 +++ /dev/null @@ -1,5 +0,0 @@ - o Major features (build system): - - Create an optional relay module, which can be disabled using the - --disable-module-relay configure option. When it is set, also disable - the dirauth module. Add a minimal implemention, which disables the - relay and dircache modes in tor. Closes ticket 32123. diff --git a/changes/ticket32137 b/changes/ticket32137 deleted file mode 100644 index 3b00ddcf2..000000000 --- a/changes/ticket32137 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Our include.am files are now broken up by subdirectory. Previously, - src/core/include.am covered all of the subdirectories in "core", - "feature", and "app". Closes ticket 32137. diff --git a/changes/ticket32163 b/changes/ticket32163 deleted file mode 100644 index 06ea838f0..000000000 --- a/changes/ticket32163 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function. - Closes ticket 32163. diff --git a/changes/ticket32172 b/changes/ticket32172 deleted file mode 100644 index a66161799..000000000 --- a/changes/ticket32172 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (tests, Android): - - When running the unit tests on Android, create temporary files - in a subdirectory of /data/local/tmp. Closes ticket - 32172. Based on a patch from Hans-Christoph Steiner. diff --git a/changes/ticket32176 b/changes/ticket32176 deleted file mode 100644 index ad44d3280..000000000 --- a/changes/ticket32176 +++ /dev/null @@ -1,4 +0,0 @@ - o Documentation (manpage): - - In the tor(1) manpage, reword and improve formatting of the - FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based - on work by Swati Thacker as part of Google Season of Docs. diff --git a/changes/ticket32185 b/changes/ticket32185 deleted file mode 100644 index 86f5dc5af..000000000 --- a/changes/ticket32185 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Simplify the options_validate() code so that it looks at the default - options directly, rather than taking default options as an argument. - This change lets us simplify its interface. Closes ticket 32185. diff --git a/changes/ticket32187 b/changes/ticket32187 deleted file mode 100644 index b5b4e16bf..000000000 --- a/changes/ticket32187 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Remove some unused arguments from the options_validate() function, - to simplify our code and tests. Closes ticket 32187. diff --git a/changes/ticket32196 b/changes/ticket32196 deleted file mode 100644 index d642478fe..000000000 --- a/changes/ticket32196 +++ /dev/null @@ -1,2 +0,0 @@ - o Testing (circuit, EWMA): - - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196. diff --git a/changes/ticket32206 b/changes/ticket32206 deleted file mode 100644 index 7ced81853..000000000 --- a/changes/ticket32206 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Create a high-level description of the long-term software - architecture goals. Closes ticket 32206. diff --git a/changes/ticket32213_parseconf b/changes/ticket32213_parseconf deleted file mode 100644 index a334bec5c..000000000 --- a/changes/ticket32213_parseconf +++ /dev/null @@ -1,3 +0,0 @@ - o Testing: - - Improve the consistency of test_parseconf.sh output, and run all the - tests, even if one fails. Closes ticket 32213. diff --git a/changes/ticket32216 b/changes/ticket32216 deleted file mode 100644 index 86712d700..000000000 --- a/changes/ticket32216 +++ /dev/null @@ -1,9 +0,0 @@ - o Minor features (git scripts): - - Make git-push-all.sh skip unchanged branches when pushing to upstream. - The script already skipped unchanged test branches. - Closes ticket 32216. - o Minor bugfixes (git scripts): - - Avoid sleeping before the last push in git-push-all.sh. - Closes ticket 32216. - - Forward all unrecognised arguments in git-push-all.sh to git push. - Closes ticket 32216. diff --git a/changes/ticket32237 b/changes/ticket32237 deleted file mode 100644 index dfa0b7840..000000000 --- a/changes/ticket32237 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (developer tools): - - Add a rename_c_identifiers.py tool to rename a bunch of C - identifiers at once, and generate a well-formed commit message - describing the change. This should help with refactoring. Closes - ticket 32237. diff --git a/changes/ticket32240 b/changes/ticket32240 deleted file mode 100644 index 35cc3df27..000000000 --- a/changes/ticket32240 +++ /dev/null @@ -1,4 +0,0 @@ - o Testing: - - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on Ubuntu - Bionic. Turning off the Sandbox is a work-around, until we fix the - sandbox errors in 32722. Closes ticket 32240. diff --git a/changes/ticket32242 b/changes/ticket32242 deleted file mode 100644 index d63d5a586..000000000 --- a/changes/ticket32242 +++ /dev/null @@ -1,2 +0,0 @@ - o Testing (continuous integration): - - Use zstd in our Travis Linux builds. Closes ticket 32242. diff --git a/changes/ticket32244 b/changes/ticket32244 deleted file mode 100644 index b3690b7d8..000000000 --- a/changes/ticket32244 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Disable relay_periodic when the relay module is disabled. - Closes ticket 32244. diff --git a/changes/ticket32245 b/changes/ticket32245 deleted file mode 100644 index fc79e748b..000000000 --- a/changes/ticket32245 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Disable relay_sys when the relay module is disabled. - Closes ticket 32245. diff --git a/changes/ticket32277 b/changes/ticket32277 deleted file mode 100644 index 1ef0c4ab5..000000000 --- a/changes/ticket32277 +++ /dev/null @@ -1,5 +0,0 @@ - o Documentation (manpage): - - In the tor(1) manpage, reword and improve formatting of the - COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket - 32277. Based on work by Swati Thacker as part of Google Season - of Docs. diff --git a/changes/ticket32304 b/changes/ticket32304 deleted file mode 100644 index 5dde7b6d8..000000000 --- a/changes/ticket32304 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Move and rename some configuration-related code for clarity. - Closes ticket 32304. diff --git a/changes/ticket32307 b/changes/ticket32307 deleted file mode 100644 index 1e6843099..000000000 --- a/changes/ticket32307 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (documentation): - - Make sure that doxygen outputs documentation for all of our C files. - Previously, some were missing @file declarations, causing them to be - ignored. Closes ticket 32307. diff --git a/changes/ticket32339_relative b/changes/ticket32339_relative deleted file mode 100644 index 83af9f031..000000000 --- a/changes/ticket32339_relative +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Instead of keeping a list of configuration options to check for - relative paths, check all the options whose type is "FILENAME". - Solves part of ticket 32339. diff --git a/changes/ticket32344 b/changes/ticket32344 deleted file mode 100644 index 9dfb32697..000000000 --- a/changes/ticket32344 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Immutability is now implemented as a flag on individual configuration - options rather than as part of the option-transition checking - code. Closes ticket 32344. diff --git a/changes/ticket32347 b/changes/ticket32347 deleted file mode 100644 index 076efe8b4..000000000 --- a/changes/ticket32347 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor features (git scripts): - - Make git-setup-dirs.sh create a master symlink in the worktree directory. - Closes ticket 32347. - - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone - customisation. Closes ticket 32347. - - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote. - Closes ticket 32347. diff --git a/changes/ticket32382 b/changes/ticket32382 deleted file mode 100644 index 85cf07b2e..000000000 --- a/changes/ticket32382 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (configuration): - - Avoid changing the user's value of HardwareAccel as stored by SAVECONF, - when AccelName is set but HardwareAccel is not. - Fixes bug 32382; bugfix on 0.2.2.1-alpha. diff --git a/changes/ticket32385 b/changes/ticket32385 deleted file mode 100644 index 2ff76be26..000000000 --- a/changes/ticket32385 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (doxygen): - - Our "make doxygen" target now respects --enable-fatal-warnings by - default, and does not warn about items that are missing documentation. - To warn about missing documentation, run configure with the - "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings - for doxygen. Closes ticket 32385. diff --git a/changes/ticket32397 b/changes/ticket32397 deleted file mode 100644 index 4e77ea135..000000000 --- a/changes/ticket32397 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (testing): - - test_parseconf.sh now supports result variants for any combination - of the optional libraries lzma, nss, and zstd. - Closes ticket 32397. diff --git a/changes/ticket32404 b/changes/ticket32404 deleted file mode 100644 index 1bffbc652..000000000 --- a/changes/ticket32404 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (configuration): - - We use a flag-driven logic to warn about obsolete configuration fields, - so that we can include their names. In 0.4.2, we used - a special type, which prevented us from generating good warnings. - Implements ticket 32404. diff --git a/changes/ticket32406 b/changes/ticket32406 deleted file mode 100644 index c0c60207c..000000000 --- a/changes/ticket32406 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (configuration): - - If the configured hardware crypto accelerator in AccelName - is prefixed with "!", Tor now exits when it cannot be found. - Closes ticket 32406. diff --git a/changes/ticket32410 b/changes/ticket32410 deleted file mode 100644 index 3b516d7a8..000000000 --- a/changes/ticket32410 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (relay): - - When the relay module is disabled, change the default config so that - DirCache is 0, and ClientOnly is 1. Closes ticket 32410. diff --git a/changes/ticket32415 b/changes/ticket32415 deleted file mode 100644 index 5d732978a..000000000 --- a/changes/ticket32415 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Make all the structs we declare follow the same naming convention - of ending with "_t". Closes ticket 32415. diff --git a/changes/ticket32451 b/changes/ticket32451 deleted file mode 100644 index dcca851e5..000000000 --- a/changes/ticket32451 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor features (testing): - - Allow test_parseconf.sh to test expected log outputs for successful - configs, as well as failed configs. Closes ticket 32451. - - Add common failure cases for test_parseconf.sh in - src/test/conf_failures. Closes ticket 32451. diff --git a/changes/ticket32467 b/changes/ticket32467 deleted file mode 100644 index 8cbb23812..000000000 --- a/changes/ticket32467 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Describe the --dump-config command in the manual page. Closes ticket - 32467. diff --git a/changes/ticket32608 b/changes/ticket32608 deleted file mode 100644 index 2915e62ca..000000000 --- a/changes/ticket32608 +++ /dev/null @@ -1,4 +0,0 @@ - o New system requirements: - - When building Tor, you now need to have Python 3 in order to - run the integration tests. (Python 2 is officially unsupported - upstream, as of 1 Jan 2020.) Closes ticket 32608. diff --git a/changes/ticket32609 b/changes/ticket32609 deleted file mode 100644 index d37b3d66b..000000000 --- a/changes/ticket32609 +++ /dev/null @@ -1,3 +0,0 @@ - o Testing: - - Run the practracker unit tests in the pre-commit git hook. - Closes ticket 32609. diff --git a/changes/ticket32629 b/changes/ticket32629 deleted file mode 100644 index 740746c57..000000000 --- a/changes/ticket32629 +++ /dev/null @@ -1,4 +0,0 @@ - o Testing: - - Re-enable the Travis CI macOS Chutney build, but allow the job to finish - before it finishes, because the Travis macOS jobs are slow. - Closes ticket 32629. diff --git a/changes/ticket32637 b/changes/ticket32637 deleted file mode 100644 index 253f445c8..000000000 --- a/changes/ticket32637 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor features (IPv6, client): - - Make Tor clients tell dual-stack exits that they prefer IPv6 - connections. This change is equivalent to setting the PreferIPv6 flag - on SOCKSPorts (and most other listener ports). Tor Browser has been - setting this flag for some time, and we want to remove a client - distinguisher at exits. Closes ticket 32637. diff --git a/changes/ticket32695 b/changes/ticket32695 deleted file mode 100644 index 2df53144e..000000000 --- a/changes/ticket32695 +++ /dev/null @@ -1,6 +0,0 @@ - o Removed features: - - We no longer support consensus methods before method 28; these - methods were only used by authorities running versions of Tor that - are now at end-of-life. In effect, this means that clients and - relays, and authorities now assume that authorities will be - running version 0.3.5.x or later. Closes ticket 32695. diff --git a/changes/ticket32704 b/changes/ticket32704 deleted file mode 100644 index 4cc001975..000000000 --- a/changes/ticket32704 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (release tools): - - Port our changelog formatting and sorting tools to Python 3. - Closes ticket 32704. diff --git a/changes/ticket32705_disable b/changes/ticket32705_disable deleted file mode 100644 index 6d5b0779a..000000000 --- a/changes/ticket32705_disable +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (testing): - - When TOR_DISABLE_PRACTRACKER is set, do not apply it to the - test_practracker.sh script. Doing so caused a test failure. - Fixes bug 32705; bugfix on 0.4.2.1-alpha. - - When TOR_DISABLE_PRACTRACKER is set, log a notice to stderr - when skipping practracker checks. - Fixes bug 32705; bugfix on 0.4.2.1-alpha. diff --git a/changes/ticket32708 b/changes/ticket32708 deleted file mode 100644 index 06bf4cf22..000000000 --- a/changes/ticket32708 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation (manpage): - - Alphabetize the General Options section of the tor - manpage. Closes ticket 32708. diff --git a/changes/ticket32764 b/changes/ticket32764 deleted file mode 100644 index 7795339f3..000000000 --- a/changes/ticket32764 +++ /dev/null @@ -1,9 +0,0 @@ - o Code simplification and refactoring: - - - Add numerous missing dependencies to our include files, so that - they can be included in different reasonable orders and still - compile. Addresses part of ticket 32764. - - - Fix some small issues in our code that prevented automatic - formatting tools from working. - Addresses part of ticket 32764. diff --git a/changes/ticket32765 b/changes/ticket32765 deleted file mode 100644 index a9663a5df..000000000 --- a/changes/ticket32765 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (correctness checks): - - Use GCC/Clang's printf-checking feature to make sure that - tor_assertf() arguments are correctly typed. Fixes bug 32765; - bugfix on 0.4.1.1-alpha. diff --git a/changes/ticket32772 b/changes/ticket32772 deleted file mode 100644 index 217ae4843..000000000 --- a/changes/ticket32772 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (developer tooling): - - Remove 0.2.9 series branches from git scripts (git-merge-forward.sh, - git-pull-all.sh, git-push-all.sh, git-setup-dirs.sh). Closes ticket - 32772. diff --git a/changes/ticket32779 b/changes/ticket32779 deleted file mode 100644 index 1b7ccaa7e..000000000 --- a/changes/ticket32779 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Add documentation in 'HelpfulTools.md' to describe how to build a tag - file. Closes ticket 32779. diff --git a/changes/ticket32806 b/changes/ticket32806 deleted file mode 100644 index 357e281d3..000000000 --- a/changes/ticket32806 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring: - - Use our new configuration architecture to move most authority-related - options to the directory authority module. Closes ticket 32806. diff --git a/changes/ticket32807 b/changes/ticket32807 deleted file mode 100644 index 07f8716e1..000000000 --- a/changes/ticket32807 +++ /dev/null @@ -1,4 +0,0 @@ - o Removed features: - - The option "TestingEstimatedDescriptorPropagationTime" is now marked as - obsolete. It has had no effect since 0.3.0.7, when clients stopped - rejecting consensuses "from the future". Closes ticket 32807. diff --git a/changes/ticket32845 b/changes/ticket32845 deleted file mode 100644 index 23bdd355f..000000000 --- a/changes/ticket32845 +++ /dev/null @@ -1,4 +0,0 @@ - o Testing: - - Add more test cases for tor's UTF-8 validation function. Also, check the - arguments passed to the function for consistency. - Closes ticket 32845. diff --git a/changes/ticket32846 b/changes/ticket32846 deleted file mode 100644 index 5022c6145..000000000 --- a/changes/ticket32846 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation (manpage): - - Alphabetize the Client Options section of the tor manpage. - Closes ticket 32846. diff --git a/changes/ticket32887 b/changes/ticket32887 deleted file mode 100644 index a7406bcce..000000000 --- a/changes/ticket32887 +++ /dev/null @@ -1,4 +0,0 @@ - o Code simplification and refactoring: - - Remove underused NS*() macros from test code: they make our - tests more confusing, especially for code-formatting tools. - Closes ticket 32887. diff --git a/changes/ticket32892 b/changes/ticket32892 deleted file mode 100644 index f6360d288..000000000 --- a/changes/ticket32892 +++ /dev/null @@ -1,3 +0,0 @@ - o Code simplification and refactoring (channel): - - Channel layer had a variable length cell handler that was not used and - thus removed. Closes ticket 32892.