From 24e808e946e741d01ed25673fa4d47531858fdb4 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 14 Sep 2020 13:45:05 -0400 Subject: 0.4.4.5 releasenotes: more sorting. --- ReleaseNotes | 102 ++++++++++++++++++++++++++--------------------------------- 1 file changed, 44 insertions(+), 58 deletions(-) diff --git a/ReleaseNotes b/ReleaseNotes index 8327abcaa4..892b23960b 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -86,26 +86,6 @@ Changes in version 0.4.4.5 - 2020-09-15 keys, and therefore should always be rejected for circuits that specify ed25519 identities.) Closes ticket 40081. - o Minor feature (developer tools): - - Add a script to help check the alphabetical ordering of option - names in the manual page. Closes ticket 33339. - - o Minor feature (onion service client, SOCKS5): - - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back - new type of onion service connection failures. The semantics of - these error codes are documented in proposal 309. Closes - ticket 32542. - - o Minor feature (onion service v3): - - If a service cannot upload its descriptor(s), log why at INFO - level. Closes ticket 33400; bugfix on 0.3.2.1-alpha. - - o Minor feature (python scripts): - - Stop assuming that /usr/bin/python exists. Instead of using a - hardcoded path in scripts that still use Python 2, use - /usr/bin/env, similarly to the scripts that use Python 3. Fixes - bug 33192; bugfix on 0.4.2. - o Minor features (bootstrap reporting): - Report more detailed reasons for bootstrap failure when the failure happens due to a TLS error. Previously we would just call @@ -118,6 +98,8 @@ Changes in version 0.4.4.5 - 2020-09-15 compiling without support for relay mode. Closes ticket 33368. - Disable more of our self-testing code when support for relay mode is disabled. Closes ticket 33370. + - Most server-side DNS code is now disabled when building without + support for relay mode. Closes ticket 33366. o Minor features (code safety): - Check for failures of tor_inet_ntop() and tor_inet_ntoa() @@ -125,10 +107,6 @@ Changes in version 0.4.4.5 - 2020-09-15 codepaths to make them less likely to crash entire Tor instances. Resolves issue 33788. - o Minor features (compilation size): - - Most server-side DNS code is now disabled when building without - support for relay mode. Closes ticket 33366. - o Minor features (continuous integration): - Run unit-test and integration test (Stem, Chutney) jobs with ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor. @@ -155,6 +133,8 @@ Changes in version 0.4.4.5 - 2020-09-15 low that Tor is likely to stop working. Closes ticket 24308. o Minor features (developer tooling): + - Add a script to help check the alphabetical ordering of option + names in the manual page. Closes ticket 33339. - Refrain from listing all .a files that are generated by the Tor build in .gitignore. Add a single wildcard *.a entry that covers all of them for present and future. Closes ticket 33642. @@ -203,6 +183,22 @@ Changes in version 0.4.4.5 - 2020-09-15 - When trying to find our own address, add debug-level logging to report the sources of candidate addresses. Closes ticket 32888. + o Minor features (onion service client, SOCKS5): + - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back + new type of onion service connection failures. The semantics of + these error codes are documented in proposal 309. Closes + ticket 32542. + + o Minor features (onion service v3): + - If a service cannot upload its descriptor(s), log why at INFO + level. Closes ticket 33400; bugfix on 0.3.2.1-alpha. + + o Minor features (python scripts): + - Stop assuming that /usr/bin/python exists. Instead of using a + hardcoded path in scripts that still use Python 2, use + /usr/bin/env, similarly to the scripts that use Python 3. Fixes + bug 33192; bugfix on 0.4.2. + o Minor features (testing, architecture): - Our test scripts now double-check that subsystem initialization order is consistent with the inter-module dependencies established @@ -210,8 +206,6 @@ Changes in version 0.4.4.5 - 2020-09-15 - Initialize all subsystems at the beginning of our unit test harness, to avoid crashes due to uninitialized subsystems. Follow- up from ticket 33316. - - o Minor features (tests): - Our "make check" target now runs the unit tests in 8 parallel chunks. Doing this speeds up hardened CI builds by more than a factor of two. Closes ticket 40098. @@ -225,20 +219,6 @@ Changes in version 0.4.4.5 - 2020-09-15 - Add support for console control signals like Ctrl+C in Windows. Closes ticket 34211. Patch from Damon Harris (TheDcoder). - o Minor bugfix (onion service v3 client): - - Remove a BUG() warning that could occur naturally. Fixes bug - 34087; bugfix on 0.3.2.1-alpha. - - o Minor bugfix (refactoring): - - Lift circuit_build_times_disabled() out of the - circuit_expire_building() loop, to save CPU time when there are - many circuits open. Fixes bug 33977; bugfix on 0.3.5.9. - - o Minor bugfix (SOCKS, onion service client): - - Detect v3 onion service addresses of the wrong length when - returning the F6 ExtendedErrors code. Fixes bug 33873; bugfix - on 0.4.3.1-alpha. - o Minor bugfixes (control port, onion service): - Consistently use 'address' in "Invalid v3 address" response to ONION_CLIENT_AUTH commands. Previously, we would sometimes say @@ -300,8 +280,6 @@ Changes in version 0.4.4.5 - 2020-09-15 and DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. (IF_BUG_ONCE() used to log a non-fatal warning, regardless of the debugging mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha. - - o Minor bugfixes (logs): - Remove surprising empty line in the INFO-level log about circuit build timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha. @@ -309,14 +287,9 @@ Changes in version 0.4.4.5 - 2020-09-15 - Better guard against growing a buffer past its maximum 2GB in size. Fixes bug 33131; bugfix on 0.3.0.4-rc. - o Minor bugfixes (onion service v3): - - Remove a BUG() warning that could trigger in certain unlikely - edge-cases. Fixes bug 34086; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (onion service v3, client): - - Remove a BUG() that was causing a stacktrace when a descriptor - changed at an unexpected time. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. + o Minor bugfixes (onion service v3 client): + - Remove a BUG() warning that could occur naturally. Fixes bug + 34087; bugfix on 0.3.2.1-alpha. o Minor bugfixes (onion service, logging): - Fix a typo in a log message PublishHidServDescriptors is set to 0. @@ -340,6 +313,11 @@ Changes in version 0.4.4.5 - 2020-09-15 as local if there is a USERADDR command with an explicit local address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. + o Minor bugfixes (refactoring): + - Lift circuit_build_times_disabled() out of the + circuit_expire_building() loop, to save CPU time when there are + many circuits open. Fixes bug 33977; bugfix on 0.3.5.9. + o Minor bugfixes (relay, self-testing): - When starting up as a relay, if we haven't been able to verify that we're reachable, only launch reachability tests at most once @@ -355,11 +333,23 @@ Changes in version 0.4.4.5 - 2020-09-15 connections we need to see before we warn. Fixes bug 33880; bugfix on 0.3.1.1-alpha. + o Minor bugfixes (SOCKS, onion service client): + - Detect v3 onion service addresses of the wrong length when + returning the F6 ExtendedErrors code. Fixes bug 33873; bugfix + on 0.4.3.1-alpha. + o Minor bugfixes (tests): - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run on its own. Previously, it would exit with an error. Fixes bug 40099; bugfix on 0.2.8.1-alpha. + o Minor bugfixes (v3 onion services): + - Remove a BUG() warning that could trigger in certain unlikely + edge-cases. Fixes bug 34086; bugfix on 0.3.2.1-alpha. + - Remove a BUG() that was causing a stacktrace when a descriptor + changed at an unexpected time. Fixes bug 28992; bugfix + on 0.3.2.1-alpha. + o Minor bugfixes (windows): - Fix a bug that prevented Tor from starting if its log file grew above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. @@ -382,6 +372,10 @@ Changes in version 0.4.4.5 - 2020-09-15 - Updated comments in 'scheduler.c' to reflect old code changes, and simplified the scheduler channel state change code. Closes ticket 33349. + - Refactor configuration parsing to use the new config subsystem + code. Closes ticket 33014. + - Move a series of functions related to address resolving into their + own files. Closes ticket 33789. o Documentation: - Replace most http:// URLs in our code and documentation with @@ -432,14 +426,6 @@ Changes in version 0.4.4.5 - 2020-09-15 - When a Travis chutney job fails, use chutney's new "diagnostics.sh" tool to produce detailed diagnostic output. Closes ticket 32792. - o Code simplification and refactoring (onion service): - - Refactor configuration parsing to use the new config subsystem - code. Closes ticket 33014. - - o Code simplification and refactoring (relay address): - - Move a series of functions related to address resolving into their - own files. Closes ticket 33789. - o Deprecated features (onion service v2): - Add a deprecation warning for version 2 onion services. Closes ticket 40003. -- cgit v1.2.3-54-g00ecf