summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ReleaseNotes102
1 files 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.