diff options
Diffstat (limited to 'changes')
162 files changed, 245 insertions, 445 deletions
diff --git a/changes/27286 b/changes/27286 deleted file mode 100644 index 5f5f7a4ae7..0000000000 --- a/changes/27286 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (directory authorities): - - Authorities no longer vote to make the subprotocol version "LinkAuth=1" - a requirement: it is unsupportable with NSS, and hasn't been needed - since Tor 0.3.0.1-alpha. Closes ticket 27286. diff --git a/changes/bug20424_029_minimal b/changes/bug20424_029_minimal deleted file mode 100644 index eb7886233e..0000000000 --- a/changes/bug20424_029_minimal +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation): - - When compiling with --enable-openbsd-malloc or --enable-tcmalloc, tell - the compiler not to include the system malloc implementation. Fixes bug - 20424; bugfix on 0.2.0.20-rc. 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/bug24661 b/changes/bug24661 new file mode 100644 index 0000000000..a915a93e0e --- /dev/null +++ b/changes/bug24661 @@ -0,0 +1,3 @@ + o Minor bugfixes (client, guard selection): + - When Tor's consensus has expired, but is still reasonably live, use it + to select guards. Fixes bug 24661; bugfix on 0.3.0.1-alpha. diff --git a/changes/bug24891 b/changes/bug24891 deleted file mode 100644 index 403b2b1123..0000000000 --- a/changes/bug24891 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation): - - Refrain from compiling unit testing related object files - when --disable-unittests is set to configure script. - Fixes bug 24891; bugfix on 0.2.5.1-alpha. diff --git a/changes/bug24977 b/changes/bug24977 deleted file mode 100644 index f8127a2a73..0000000000 --- a/changes/bug24977 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (onion services): - - Recompute some consensus information after clock skews or when we - transition from a non-live consensus to a live consensus. We do this to - avoid having an outdated state which could impact next-generation onion - services. Fixes bug 24977; bugfix on 0.3.2.1-alpha. diff --git a/changes/bug25440 b/changes/bug25440 deleted file mode 100644 index f8d9dd4fab..0000000000 --- a/changes/bug25440 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (linux seccomp2 sandbox): - - Fix a bug in out sandboxing rules for the openat() syscall. - Previously, no openat() call would be permitted, which would break - filesystem operations on recent glibc versions. Fixes bug 25440; - bugfix on 0.2.9.15. Diagnosis and patch from Daniel Pinto. 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/bug25686_diagnostic b/changes/bug25686_diagnostic deleted file mode 100644 index 96323145d8..0000000000 --- a/changes/bug25686_diagnostic +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (relay, diagnostic): - - Add several checks to detect whether Tor relays are uploading their - descriptors without specifying why they regenerated. Diagnostic for - ticket 25686. diff --git a/changes/bug25787 b/changes/bug25787 deleted file mode 100644 index 3041e8a603..0000000000 --- a/changes/bug25787 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (testing): - - Instead of trying to read the geoip configuration files from within the - unit tests, instead create our own ersatz files with just enough - geoip data in the format we expect. Trying to read from the source - directory created problems on Windows with mingw, where the - build system's paths are not the same as the platform's paths. - Fixes bug 25787; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug26158 b/changes/bug26158 deleted file mode 100644 index 0d74cf1167..0000000000 --- a/changes/bug26158 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (relay): - - Relays now correctly block attempts to re-extend to the previous - relay by Ed25519 identity. Previously they would warn in this case, - but not actually reject the attempt. Fixes bug 26158; bugfix on - 0.3.0.1-alpha. diff --git a/changes/bug26196 b/changes/bug26196 deleted file mode 100644 index e63f09a2d6..0000000000 --- a/changes/bug26196 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (testing, compilation): - - Refrain from trying to get an item from empty smartlist in - test_bridges_clear_bridge_list. Set DEBUG_SMARTLIST in unit - tests to catch improper smartlist usage. Furthermore, - enable DEBUG_SMARTLIST globally when build is configured - with fragile hardening. Fixes bug 26196; bugfix on - 0.3.4.1-alpha. diff --git a/changes/bug26214 b/changes/bug26214 deleted file mode 100644 index 4277b9c6ec..0000000000 --- a/changes/bug26214 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (correctness, flow control): - - Upon receiving a stream-level SENDME cell, verify that our window has - not grown too large. Fixes bug 26214; bugfix on svn r54 (pre-0.0.1) diff --git a/changes/bug26245 b/changes/bug26245 deleted file mode 100644 index 7a14cea0bc..0000000000 --- a/changes/bug26245 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (compilation): - o The --enable-fatal-warnings flag now affects Rust code as well. - Closes ticket 26245. diff --git a/changes/bug26258_033 b/changes/bug26258_033 deleted file mode 100644 index ceca383335..0000000000 --- a/changes/bug26258_033 +++ /dev/null @@ -1,4 +0,0 @@ - o Major bugfixes (rust, testing): - - Fix a bug where a failure in the rust unit tests would not actually - cause the build to fail. Fixes bug 26258; bugfix on 0.3.3.4-alpha. - diff --git a/changes/bug26269 b/changes/bug26269 deleted file mode 100644 index 73dcdbf5c5..0000000000 --- a/changes/bug26269 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (compilation): - - Fix a compilation warning on some versions of GCC when - building code that calls routerinfo_get_my_routerinfo() twice, - assuming that the second call will succeed if the first one did. - Fixes bug 26269; bugfix on 0.2.8.2-alpha. diff --git a/changes/bug26402 b/changes/bug26402 deleted file mode 100644 index b21283a2d2..0000000000 --- a/changes/bug26402 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation): - - When linking the libtor_testing.a library, only include the dirauth - object files once. Previously, they were getting added twice. - Fixes bug 26402; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug26415 b/changes/bug26415 deleted file mode 100644 index 497fbb7365..0000000000 --- a/changes/bug26415 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (testing): - - Fix compilation of the doctests in the Rust crypto crate. Fixes - bug 26415; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug26435 b/changes/bug26435 deleted file mode 100644 index f66c503dd5..0000000000 --- a/changes/bug26435 +++ /dev/null @@ -1,5 +0,0 @@ - o Major bugfixes (directory authority): - - Fix a memory leak where directory authorities would leak a chunk - of memory for every router descriptor every time they considered - voting. This bug was taking down directory authorities due to - out-of-memory issues. Fixes bug 26435; bugfix on 0.3.3.6. 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/bug26485 b/changes/bug26485 deleted file mode 100644 index 5a40b7a78e..0000000000 --- a/changes/bug26485 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (directory authority): - - When voting for recommended versions, make sure that all of the - versions are well-formed and parsable. Fixes bug 26485; bugfix on - 0.1.1.6-alpha. diff --git a/changes/bug26497 b/changes/bug26497 deleted file mode 100644 index d0c05ff3e4..0000000000 --- a/changes/bug26497 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (rust): - - Stop setting $CARGO_HOME. cargo will use the user's $CARGO_HOME, or - $HOME/.cargo by default. Fixes bug 26497; bugfix on 0.3.1.5-alpha. diff --git a/changes/bug26497-backport b/changes/bug26497-backport deleted file mode 100644 index 1d86e01bf3..0000000000 --- a/changes/bug26497-backport +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (rust): - - Backport test_rust.sh from master. - Fixes bug 26497; bugfix on 0.3.1.5-alpha. diff --git a/changes/bug26497-cd b/changes/bug26497-cd deleted file mode 100644 index 37bf1bc956..0000000000 --- a/changes/bug26497-cd +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - cd to ${abs_top_builddir}/src/rust before running cargo in - src/test/test_rust.sh. This makes the working directory consistent - between builds and tests. Fixes bug 26497; bugfix on 0.3.3.2-alpha. diff --git a/changes/bug26523 b/changes/bug26523 deleted file mode 100644 index a739d240e9..0000000000 --- a/changes/bug26523 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (hidden service, control port): - - The HSPOST command wasn't parsing properly the HSADDRESS= parameter and - thus not using it. It now handles it correctly. Fixes bug 26523; bugfix on - 0.3.3.1-alpha. Patch by "akwizgran". - diff --git a/changes/bug26535.029 b/changes/bug26535.029 deleted file mode 100644 index 111b539f17..0000000000 --- a/changes/bug26535.029 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (testing, compatibility): - - When running the ntor_ref.py test, make sure only to pass strings - (rather than "bytes" objects) to the Python subprocess module. - Python 3 on Windows seems to require this. Fixes bug 26535; bugfix on - 0.2.5.5-alpha. diff --git a/changes/bug26535.032 b/changes/bug26535.032 deleted file mode 100644 index 395d08d816..0000000000 --- a/changes/bug26535.032 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (testing, compatibility): - - When running the hs_ntor_ref.py test, make sure only to pass strings - (rather than "bytes" objects) to the Python subprocess module. - Python 3 on Windows seems to require this. Fixes bug 26535; bugfix on - 0.3.1.1-alpha. diff --git a/changes/bug26568 b/changes/bug26568 deleted file mode 100644 index 0c4c05d043..0000000000 --- a/changes/bug26568 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (controller): - - Report the port correctly when a port is configured to bind to "auto". - Fixes bug 26568; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug26627 b/changes/bug26627 deleted file mode 100644 index d28bd05d53..0000000000 --- a/changes/bug26627 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (v3 onion services): - - Stop sending ed25519 link specifiers in v3 onion service introduce - cells, when the rendezvous point doesn't support ed25519 link - authentication. Fixes bug 26627; bugfix on 0.3.2.4-alpha. - - Stop putting ed25519 link specifiers in v3 onion service descriptors, - when the intro point doesn't support ed25519 link authentication. - Fixes bug 26627; bugfix on 0.3.2.4-alpha. diff --git a/changes/bug26779 b/changes/bug26779 deleted file mode 100644 index fb7f6160ea..0000000000 --- a/changes/bug26779 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (bug workaround): - - Compile correctly on systems that provide the C11 stdatomic.h header, - but where C11 atomic functions don't actually compile. - Closes ticket 26779; workaround for Debian issue 903709. diff --git a/changes/bug26785 b/changes/bug26785 deleted file mode 100644 index e6392fcbdd..0000000000 --- a/changes/bug26785 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation, portability): - - Don't try to use a pragma to temporarily disable - -Wunused-const-variable if the compiler doesn't support it. - Fixes bug 26785; bugfix on 0.3.2.11. diff --git a/changes/bug26787 b/changes/bug26787 deleted file mode 100644 index b32e519a93..0000000000 --- a/changes/bug26787 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (testing): - - Disable core dumps in test_bt.sh, to avoid failures in "make - distcheck". Fixes bug 26787; bugfix on 0.2.5.2-alpha. diff --git a/changes/bug26789 b/changes/bug26789 deleted file mode 100644 index 9b3520543d..0000000000 --- a/changes/bug26789 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation): - - Update build system so that tor builds again with - --disable-unittests after recent refactoring efforts. - Fixes bug 26789; bugfix on 0.3.4.3-alpha. diff --git a/changes/bug26830 b/changes/bug26830 deleted file mode 100644 index c002f19530..0000000000 --- a/changes/bug26830 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - Skip an unreliable key generation test on Windows, until the underlying - issue in bug 26076 is resolved. Fixes bug 26830; bugfix on 0.2.7.3-rc. diff --git a/changes/bug26853 b/changes/bug26853 deleted file mode 100644 index 6ee47789b9..0000000000 --- a/changes/bug26853 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - Skip an unreliable key expiration test on Windows, until the underlying - issue in bug 26076 is resolved. Fixes bug 26853; bugfix on 0.3.2.1-alpha. diff --git a/changes/bug26873 b/changes/bug26873 deleted file mode 100644 index 565f8bf0b1..0000000000 --- a/changes/bug26873 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (portability): - - Fix compilation of the unit tests on GNU/Hurd, which does not - define PATH_MAX. Fixes bug 26873; bugfix on 0.3.3.1-alpha. - Patch from "paulusASol". diff --git a/changes/bug26876 b/changes/bug26876 deleted file mode 100644 index b661104236..0000000000 --- a/changes/bug26876 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (portability): - - Work around two different bugs in the OS X 10.10 and later SDKs that - would prevent us from successfully targeting earlier versions of OS X. - Fixes bug 26876; bugfix on 0.3.3.1-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/bug26924 b/changes/bug26924 deleted file mode 100644 index 882db56b40..0000000000 --- a/changes/bug26924 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (single onion services, Tor2web): - - Log a protocol warning when single onion services or Tor2web clients - fail to authenticate direct connections to relays. - Fixes bug 26924; bugfix on 0.2.9.1-alpha. diff --git a/changes/bug26927 b/changes/bug26927 deleted file mode 100644 index cd035bba8e..0000000000 --- a/changes/bug26927 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (logging): - - Improve the log message when connection initiators fail to authenticate - direct connections to relays. - Fixes bug 26927; bugfix on 0.3.0.1-alpha. diff --git a/changes/bug26932 b/changes/bug26932 deleted file mode 100644 index 7d9481dcd3..0000000000 --- a/changes/bug26932 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (onion services): - - Fix bug that causes services to not ever rotate their descriptors if they - were getting SIGHUPed often. Fixes bug 26932; bugfix on 0.3.2.1-alpha.
\ No newline at end of file diff --git a/changes/bug26948 b/changes/bug26948 deleted file mode 100644 index 0f0728843f..0000000000 --- a/changes/bug26948 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (in-process restart): - - Always call tor_free_all() when leaving tor_run_main(). When we - did not, restarting tor in-process would cause an assertion failure. - Fixes bug 26948; bugfix on 0.3.3.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/bug26994 b/changes/bug26994 deleted file mode 100644 index 664894a7fc..0000000000 --- a/changes/bug26994 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (portability): - - Avoid a compilation error in test_bwmgt.c on Solaris 10. - Fixes bug 26994; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27003 b/changes/bug27003 deleted file mode 100644 index 4f2045afc7..0000000000 --- a/changes/bug27003 +++ /dev/null @@ -1,6 +0,0 @@ - o Major bugfixes (event scheduler): - - When we enable a periodic event, schedule it in the event loop - rather than running it immediately. Previously, we would re-run - periodic events immediately in the middle of (for example) - changing our options, with unpredictable effects. Fixes bug - 27003; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27081 b/changes/bug27081 deleted file mode 100644 index 74e0efbd29..0000000000 --- a/changes/bug27081 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (compilation, windows): - - Don't link or search for pthreads when building for Windows, even if we - are using build environment (like mingw) that provides a pthreads - library. Fixes bug 27081; bugfix on 0.1.0.1-rc. diff --git a/changes/bug27088 b/changes/bug27088 deleted file mode 100644 index d4d3b292c5..0000000000 --- a/changes/bug27088 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (continuous integration): - - Pass the module flags to distcheck configure, and - log the flags before running configure. (Backported - to 0.2.9 and later as a precaution.) - Fixes bug 27088; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27090 b/changes/bug27090 deleted file mode 100644 index 3d119a9c30..0000000000 --- a/changes/bug27090 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - Build with zstd on macOS. - Fixes bug 27090; bugfix on 0.3.1.5-alpha. diff --git a/changes/bug27093 b/changes/bug27093 deleted file mode 100644 index 6c097f1196..0000000000 --- a/changes/bug27093 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (rust): - - Consistently use ../../.. as a fallback for $abs_top_srcdir in - test_rust.sh. Fixes bug 27093; bugfix on 0.3.4.3-alpha. diff --git a/changes/bug27139 b/changes/bug27139 deleted file mode 100644 index 0d1e3b4329..0000000000 --- a/changes/bug27139 +++ /dev/null @@ -1,14 +0,0 @@ - o Minor bugfixes (32-bit OSX and iOS, timing): - - Fix an integer overflow bug in our optimized 32-bit millisecond- - difference algorithm for 32-bit Apple platforms. Previously, it - would overflow when calculating the difference between two times - more than 47 days apart. Fixes part of bug 27139; bugfix on - 0.3.4.1-alpha. - - Improve the precision of our 32-bit millisecond difference - algorithm for 32-bit Apple platforms. Fixes part of bug 27139; - bugfix on 0.3.4.1-alpha. - - Relax the tolerance on the mainloop/update_time_jumps test - when running on 32-bit Apple platforms. Fixes part of bug 27139; - bugfix on 0.3.4.1-alpha. - - diff --git a/changes/bug27164 b/changes/bug27164 deleted file mode 100644 index d04d2f28f4..0000000000 --- a/changes/bug27164 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - Protover parsing was ignoring a 2nd hyphen and everything after it, - accepting entries like "Link=1-5-foo". Fixes bug 27164; bugfix on - 0.3.3.1-alpha. diff --git a/changes/bug27177 b/changes/bug27177 deleted file mode 100644 index b03bbc96ea..0000000000 --- a/changes/bug27177 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - Protover parsing was accepting the presence of whitespace in version - strings, which the C implementation would choke on, e.g. "Desc=1\t,2". - Fixes bug 27177; bugfix on 0.3.3.5-rc. diff --git a/changes/bug27185 b/changes/bug27185 deleted file mode 100644 index 79221b3df4..0000000000 --- a/changes/bug27185 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (Windows, compilation): - - Silence a compilation warning on MSVC 2017 and clang-cl. - Fixes bug 27185; bugfix on 0.2.2.2-alpha. diff --git a/changes/bug27197 b/changes/bug27197 new file mode 100644 index 0000000000..e389f85065 --- /dev/null +++ b/changes/bug27197 @@ -0,0 +1,3 @@ + o Minor bugfixes (protover, rust): + - Reject extra commas in version string. Fixes bug 27197; bugfix on + 0.3.3.3-alpha. diff --git a/changes/bug27206 b/changes/bug27206 deleted file mode 100644 index c0fbbed702..0000000000 --- a/changes/bug27206 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (rust): - - protover_all_supported() would attempt to allocate up to 16GB on some - inputs, leading to a potential memory DoS. Fixes bug 27206; bugfix on - 0.3.3.5-rc. diff --git a/changes/bug27226 b/changes/bug27226 deleted file mode 100644 index 9030773cd5..0000000000 --- a/changes/bug27226 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (testing, openssl compatibility): - - Our "tortls/cert_matches_key" unit test no longer relies on OpenSSL - internals. Previously, it relied on unsupported OpenSSL behavior in - a way that caused it to crash with OpenSSL 1.0.2p. Fixes bug 27226; - bugfix on 0.2.5.1-alpha. diff --git a/changes/bug27236 b/changes/bug27236 deleted file mode 100644 index 76d792f4c9..0000000000 --- a/changes/bug27236 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (testing, bootstrap): - - When calculating bootstrap progress, check exit policies and the exit - flag. Previously, Tor would only check the exit flag, which caused - race conditions in small and fast networks like chutney. - Fixes bug 27236; bugfix on 0.2.6.3-alpha. diff --git a/changes/bug27295 b/changes/bug27295 deleted file mode 100644 index c5a364877a..0000000000 --- a/changes/bug27295 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (testing, chutney): - - Before running make test-network-all, delete old logs and test result - files, to avoid spurious failures. Fixes bug 27295; bugfix on 0.2.7.3-rc. diff --git a/changes/bug27316 b/changes/bug27316 deleted file mode 100644 index cec9348912..0000000000 --- a/changes/bug27316 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (protover): - - Reject protocol names containing bytes other than alphanumeric characters - and hyphens ([A-Za-z0-9-]). Fixes bug 27316; bugfix on 0.2.9.4-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/bug27344 b/changes/bug27344 deleted file mode 100644 index 9f66855586..0000000000 --- a/changes/bug27344 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (compatibility): - - Tell OpenSSL to maintain backward compatibility with previous - RSA1024/DH1024 users in Tor. With OpenSSL 1.1.1-pre6, these ciphers - are disabled by default. Closes ticket 27344. diff --git a/changes/bug27345 b/changes/bug27345 deleted file mode 100644 index d98f4afbcc..0000000000 --- a/changes/bug27345 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (testing): - - When running make test-network-all, use the mixed+hs-v2 network. - (A previous fix to chutney removed v3 onion services from the - mixed+hs-v23 network, so seeing "mixed+hs-v23" in tests is - confusing.) Fixes bug 27345; bugfix on 0.3.2.1-alpha. diff --git a/changes/bug27418 b/changes/bug27418 deleted file mode 100644 index 1d99497dc4..0000000000 --- a/changes/bug27418 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - When we use echo in Travis, don't pass a --flag as the first argument. - Fixes bug 27418; bugfix on 0.3.4.7-rc. diff --git a/changes/bug27453 b/changes/bug27453 deleted file mode 100644 index 4501346d2c..0000000000 --- a/changes/bug27453 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (continuous integration): - - When a Travis build fails, and showing a log fails, keep trying to - show the other logs. Fixes bug 27453; bugfix on 0.3.4.7-rc. diff --git a/changes/bug27460 b/changes/bug27460 deleted file mode 100644 index 53c4c7daf3..0000000000 --- a/changes/bug27460 +++ /dev/null @@ -1,6 +0,0 @@ - o Minor bugfixes (continuous integration): - - Disable gcc hardening in Appveyor Windows 64-bit builds. As of - August 29, 2018, Appveyor images come with gcc 8.2.0 by default. - 64-bit Windows executables compiled with gcc 8.2.0 and - tor's --enable-gcc-hardening crash. - Fixes bug 27460; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27461 b/changes/bug27461 deleted file mode 100644 index 3571ee816a..0000000000 --- a/changes/bug27461 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (compilation): - - Stop calling SetProcessDEPPolicy() on 64-bit Windows. It is not - supported, and always fails. Some compilers warn about the function - pointer cast on 64-bit Windows. - Fixes bug 27461; bugfix on 0.2.2.23-alpha. diff --git a/changes/bug27463 b/changes/bug27463 deleted file mode 100644 index 073acdd997..0000000000 --- a/changes/bug27463 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (onion services): - - Silence a spurious compiler warning in rend_client_send_introduction(). - Fixes bug 27463; bugfix on 0.1.1.2-alpha. 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/bug27465 b/changes/bug27465 deleted file mode 100644 index 743b35130f..0000000000 --- a/changes/bug27465 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (compilation): - - Silence a spurious compiler warning on the GetAdaptersAddresses - function pointer cast. This issue is already fixed by 26481 in - 0.3.5 and later, by removing the lookup and cast. - Fixes bug 27465; bugfix on 0.2.3.11-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/bug27709 b/changes/bug27709 deleted file mode 100644 index 49e87cbb0a..0000000000 --- a/changes/bug27709 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (code safety): - - Rewrite our assertion macros so that they no longer suppress - the compiler's -Wparentheses warnings on their inputs. Fixes bug 27709; - bugfix on 0.0.6. diff --git a/changes/bug27781 b/changes/bug27781 deleted file mode 100644 index 44d838af8a..0000000000 --- a/changes/bug27781 +++ /dev/null @@ -1,4 +0,0 @@ - o Major bugfixes (compilation): - - Fix compilation on arm (and other less-used CPUs) - when compiling with OpenSSL before 1.1. Fixes bug 27781; - bugfix on 0.3.4.1-alpha. diff --git a/changes/bug27841 b/changes/bug27841 new file mode 100644 index 0000000000..9cd1da7275 --- /dev/null +++ b/changes/bug27841 @@ -0,0 +1,7 @@ + o Minor bugfixes (onion services): + - On an intro point for a version 3 onion service, we do not close + an introduction circuit on an NACK. This lets the client decide + whether to reuse the circuit or discard it. Previously, we closed + intro circuits on NACKs. Fixes bug 27841; bugfix on 0.3.2.1-alpha. + Patch by Neel Chaunan + diff --git a/changes/bug27963_timeradd b/changes/bug27963_timeradd new file mode 100644 index 0000000000..34b361cf8d --- /dev/null +++ b/changes/bug27963_timeradd @@ -0,0 +1,4 @@ + o Minor bugfixes (compilation, opensolaris): + - Add a missing include to compat_pthreads.c, to fix compilation + on OpenSolaris and its descendants. Fixes bug 27963; bugfix + on 0.3.5.1-alpha. diff --git a/changes/bug27968 b/changes/bug27968 new file mode 100644 index 0000000000..78c8eee33a --- /dev/null +++ b/changes/bug27968 @@ -0,0 +1,3 @@ + o Minor bugfixes (testing): + - Avoid hangs and race conditions in test_rebind.py. + Fixes bug 27968; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28096 b/changes/bug28096 new file mode 100644 index 0000000000..6847df9798 --- /dev/null +++ b/changes/bug28096 @@ -0,0 +1,13 @@ + o Minor bugfixes (Windows): + - Correctly identify Windows 8.1, Windows 10, and Windows Server 2008 + and later from their NT versions. + Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly. + - On recent Windows versions, the GetVersionEx() function may report + an earlier Windows version than the running OS. To avoid user + confusion, add "[or later]" to Tor's version string on affected + versions of Windows. + Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly. + - Remove Windows versions that were never supported by the + GetVersionEx() function. Stop duplicating the latest Windows + version in get_uname(). + Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly. diff --git a/changes/bug28115 b/changes/bug28115 new file mode 100644 index 0000000000..e3e29968eb --- /dev/null +++ b/changes/bug28115 @@ -0,0 +1,3 @@ + o Minor bugfixes (portability): + - Make the OPE code (which is used for v3 onion services) run correctly + on big-endian platforms. Fixes bug 28115; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28127 b/changes/bug28127 new file mode 100644 index 0000000000..541128c88e --- /dev/null +++ b/changes/bug28127 @@ -0,0 +1,7 @@ + o Minor bugfixes (onion services): + - Unless we have explicitly set HiddenServiceVersion, detect the onion + service version and then look for invalid options. Previously, we + did the reverse, but that broke existing configs which were pointed + to a v2 hidden service and had options like HiddenServiceAuthorizeClient + set Fixes bug 28127; bugfix on 0.3.5.1-alpha. Patch by Neel Chauhan. + diff --git a/changes/bug28183 b/changes/bug28183 new file mode 100644 index 0000000000..8d35dcdc01 --- /dev/null +++ b/changes/bug28183 @@ -0,0 +1,4 @@ + o Minor bugfixes (Linux seccomp2 sandbox): + - Permit the "shutdown()" system call, which is apparently + used by OpenSSL under some circumstances. Fixes bug 28183; + bugfix on 0.2.5.1-alpha. diff --git a/changes/bug28298 b/changes/bug28298 new file mode 100644 index 0000000000..8db340f3df --- /dev/null +++ b/changes/bug28298 @@ -0,0 +1,4 @@ + o Minor bugfixes (configuration): + - Resume refusing to start with relative file paths and RunAsDaemon + set (regression from the fix for bug 22731). Fixes bug 28298; + bugfix on 0.3.3.1-alpha. diff --git a/changes/bug28303 b/changes/bug28303 new file mode 100644 index 0000000000..80f1302e5e --- /dev/null +++ b/changes/bug28303 @@ -0,0 +1,3 @@ + o Minor bugfixes (compilation): + - Fix a pair of missing headers on OpenBSD. Fixes bug 28303; + bugfix on 0.3.5.1-alpha. Patch from Kris Katterjohn. diff --git a/changes/bug28348_034 b/changes/bug28348_034 new file mode 100644 index 0000000000..3913c03a4c --- /dev/null +++ b/changes/bug28348_034 @@ -0,0 +1,5 @@ + o Major bugfixes (embedding, main loop): + - When DisableNetwork becomes set, actually disable periodic events that + are already enabled. (Previously, we would refrain from enabling new + ones, but we would leave the old ones turned on.) + Fixes bug 28348; bugfix on 0.3.4.1-alpha. diff --git a/changes/bug28435 b/changes/bug28435 new file mode 100644 index 0000000000..2a886cb8b7 --- /dev/null +++ b/changes/bug28435 @@ -0,0 +1,3 @@ + o Minor bugfixes (documentation): + - Make Doxygen work again after the 0.3.5 source tree moves. + Fixes bug 28435; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28441 b/changes/bug28441 new file mode 100644 index 0000000000..d259b9f742 --- /dev/null +++ b/changes/bug28441 @@ -0,0 +1,4 @@ + o Minor bugfixes (logging): + - Stop talking about the Named flag in log messages. Clients have + ignored the Named flag since 0.3.2. Fixes bug 28441; + bugfix on 0.3.2.1-alpha. diff --git a/changes/bug28485 b/changes/bug28485 new file mode 100644 index 0000000000..a8309ae21f --- /dev/null +++ b/changes/bug28485 @@ -0,0 +1,3 @@ + o Minor bugfixes (compilation): + - Add missing dependency on libgdi32.dll for tor-print-ed-signing-cert.exe + on Windows. Fixes bug 28485; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28524 b/changes/bug28524 new file mode 100644 index 0000000000..1cad700422 --- /dev/null +++ b/changes/bug28524 @@ -0,0 +1,4 @@ + o Minor bugfixes (restart-in-process, boostrap): + - Add missing resets of bootstrap tracking state when shutting + down (regression caused by ticket 27169). Fixes bug 28524; + bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28562 b/changes/bug28562 new file mode 100644 index 0000000000..e14362164d --- /dev/null +++ b/changes/bug28562 @@ -0,0 +1,5 @@ + o Minor bugfixes (testing): + - Use a separate DataDirectory for the test_rebind script. + Previously, this script would run using the default DataDirectory, + and sometimes fail. Fixes bug 28562; bugfix on 0.3.5.1-alpha. + Patch from Taylor R Campbell. diff --git a/changes/bug28568 b/changes/bug28568 new file mode 100644 index 0000000000..919ec08903 --- /dev/null +++ b/changes/bug28568 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing): + - Stop running stem's unit tests as part of "make test-stem". But continue + to run stem's unit and online tests during "make test-stem-full". + Fixes bug 28568; bugfix on 0.2.6.3-alpha. diff --git a/changes/bug28569 b/changes/bug28569 new file mode 100644 index 0000000000..45a57a80ae --- /dev/null +++ b/changes/bug28569 @@ -0,0 +1,3 @@ + o Minor bugfixes (unit tests, directory clients): + - Mark outdated dirservers when Tor only has a reasonably live consensus. + Fixes bug 28569; bugfix on 0.3.2.5-alpha. diff --git a/changes/bug28612 b/changes/bug28612 new file mode 100644 index 0000000000..559f254234 --- /dev/null +++ b/changes/bug28612 @@ -0,0 +1,4 @@ + o Minor bugfixes (windows services): + - Make Tor start correctly as an NT service again: previously it + was broken by refactoring. Fixes bug 28612; bugfix on 0.3.5.3-alpha. + diff --git a/changes/bug28895 b/changes/bug28895 new file mode 100644 index 0000000000..25fb167b2e --- /dev/null +++ b/changes/bug28895 @@ -0,0 +1,5 @@ + o Minor bugfixes (usability): + - Stop saying "Your Guard ..." in pathbias_measure_{use,close}_rate() + as that confusingly suggests that mentioned guard node is under control + and responsibility of end user, which it is not. Fixes bug 28895; + bugfix on Tor 0.3.0.1-alpha. diff --git a/changes/bug28920 b/changes/bug28920 new file mode 100644 index 0000000000..e698686a6d --- /dev/null +++ b/changes/bug28920 @@ -0,0 +1,6 @@ + o Minor bugfixes (logging): + - Rework rep_hist_log_link_protocol_counts() to iterate through all link + protocol versions when logging incoming/outgoing connection counts. Tor + no longer skips version 5 and we don't have to remember to update this + function when new link protocol version is developed. Fixes bug 28920; + bugfix on 0.2.6.10. diff --git a/changes/bug28938 b/changes/bug28938 new file mode 100644 index 0000000000..de6c5f7b79 --- /dev/null +++ b/changes/bug28938 @@ -0,0 +1,4 @@ + o Minor bugfixes (compilation): + - Fix missing headers required for proper detection of + OpenBSD. Fixes bug 28938; bugfix on 0.3.5.1-alpha. + Patch from Kris Katterjohn. diff --git a/changes/bug28974 b/changes/bug28974 new file mode 100644 index 0000000000..2d74f5674f --- /dev/null +++ b/changes/bug28974 @@ -0,0 +1,3 @@ + o Minor bugfixes (compilation): + - Fix compilation for Android by adding a missing header to + freespace.c. Fixes bug 28974; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug28979 b/changes/bug28979 new file mode 100644 index 0000000000..0625fd5d25 --- /dev/null +++ b/changes/bug28979 @@ -0,0 +1,4 @@ + o Minor bugfixes (documentation): + - Describe the contents of the v3 onion service client authorization + files correctly: They hold public keys, not private keys. Fixes bug + 28979; bugfix on 0.3.5.1-alpha. Spotted by "Felixix". diff --git a/changes/bug28981 b/changes/bug28981 new file mode 100644 index 0000000000..c0ea92ab35 --- /dev/null +++ b/changes/bug28981 @@ -0,0 +1,5 @@ + o Minor bugfixes (misc): + - The amount of total available physical memory is now determined + using the sysctl identifier HW_PHYSMEM (rather than HW_USERMEM) + when it is defined and a 64-bit variant is not available. Fixes + bug 28981; bugfix on 0.2.5.4-alpha. Patch from Kris Katterjohn. diff --git a/changes/bug28995 b/changes/bug28995 new file mode 100644 index 0000000000..f76b6a085a --- /dev/null +++ b/changes/bug28995 @@ -0,0 +1,5 @@ + o Minor bugfix (IPv6): + Fix tor_ersatz_socketpair on IPv6-only systems. Previously, + the IPv6 socket was bound using an address family of AF_INET + instead of AF_INET6. Fixes bug 28995; bugfix on 0.3.5.1-alpha. + Patch from Kris Katterjohn. diff --git a/changes/bug29040 b/changes/bug29040 new file mode 100644 index 0000000000..0662aaa8a5 --- /dev/null +++ b/changes/bug29040 @@ -0,0 +1,4 @@ + o Minor bugfixes (onion services): + - Avoid crashing if ClientOnionAuthDir (incorrectly) contains + more than one private key for a hidden service. Fixes bug 29040; + bugfix on 0.3.5.1-alpha. diff --git a/changes/bug29042 b/changes/bug29042 new file mode 100644 index 0000000000..8d76939cea --- /dev/null +++ b/changes/bug29042 @@ -0,0 +1,5 @@ + o Minor bugfixes (logging): + - Log more information at "warning" level when unable to read a private + key; log more information ad "info" level when unable to read a public + key. We had warnings here before, but they were lost during our + NSS work. Fixes bug 29042; bugfix on 0.3.5.1-alpha. diff --git a/changes/bug29135 b/changes/bug29135 new file mode 100644 index 0000000000..fd7b1ae80e --- /dev/null +++ b/changes/bug29135 @@ -0,0 +1,5 @@ + o Minor bugfixes (onion services, logging): + - In hs_cache_store_as_client() log an HSDesc we failed to parse at Debug + loglevel. Tor used to log it at Warning loglevel, which caused + very long log lines to appear for some users. Fixes bug 29135; bugfix on + 0.3.2.1-alpha. diff --git a/changes/bug29161 b/changes/bug29161 new file mode 100644 index 0000000000..39a638acf6 --- /dev/null +++ b/changes/bug29161 @@ -0,0 +1,3 @@ + o Minor bugfixes (tests): + - Detect and suppress "bug" warnings from the util/time test on Windows. + Fixes bug 29161; bugfix on 0.2.9.3-alpha. diff --git a/changes/bug29175_035 b/changes/bug29175_035 new file mode 100644 index 0000000000..134c1d9529 --- /dev/null +++ b/changes/bug29175_035 @@ -0,0 +1,4 @@ + o Major bugfixes (networking): + - Gracefully handle empty username/password fields in SOCKS5 + username/password auth messsage and allow SOCKS5 handshake to + continue. Fixes bug 29175; bugfix on 0.3.5.1-alpha. diff --git a/changes/feature26372_029 b/changes/feature26372_029 deleted file mode 100644 index 150ac30555..0000000000 --- a/changes/feature26372_029 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (compilation): - - - When building Tor, prefer to use Python 3 over Python 2, and more - recent (contemplated) versions over older ones. Closes ticket 26372. diff --git a/changes/geoip-2018-07-03 b/changes/geoip-2018-07-03 deleted file mode 100644 index e921d63c99..0000000000 --- a/changes/geoip-2018-07-03 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (geoip): - - Update geoip and geoip6 to the July 3 2018 Maxmind GeoLite2 - Country database. Closes ticket 26674. - diff --git a/changes/geoip-2018-08-07 b/changes/geoip-2018-08-07 deleted file mode 100644 index 9ddbe7b1b2..0000000000 --- a/changes/geoip-2018-08-07 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (geoip): - - Update geoip and geoip6 to the August 7 2018 Maxmind GeoLite2 - Country database. Closes ticket 27089. - 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/geoip-2018-10-09 b/changes/geoip-2018-10-09 deleted file mode 100644 index 9b8e621852..0000000000 --- a/changes/geoip-2018-10-09 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (geoip): - - Update geoip and geoip6 to the October 9 2018 Maxmind GeoLite2 - Country database. Closes ticket 27991. - diff --git a/changes/rust_asan b/changes/rust_asan new file mode 100644 index 0000000000..1ca7ae6888 --- /dev/null +++ b/changes/rust_asan @@ -0,0 +1,8 @@ + o Major bugfixes (compilation, rust): + - Rust tests can now build and run successfully with the + --enable-fragile-hardening option enabled. + Doing this currently requires the rust beta channel; it will + be possible with stable rust as of rust version 1.31 is out. + Patch from Alex Crichton. + Fixes bugs 27272, 27273, and 27274. + Bugfix on 0.3.1.1-alpha. diff --git a/changes/rust_cross b/changes/rust_cross deleted file mode 100644 index d490403a28..0000000000 --- a/changes/rust_cross +++ /dev/null @@ -1,2 +0,0 @@ - o Minor feature (Rust, portability): - - Rust cross-compilation is now supported. Closes ticket 25895. diff --git a/changes/task26771 b/changes/task26771 deleted file mode 100644 index fd700900f7..0000000000 --- a/changes/task26771 +++ /dev/null @@ -1,4 +0,0 @@ - o Directory authority changes: - - The "Bifroest" bridge authority has been retired; the new bridge - authority is "Serge", and it is operated by George from the - TorBSD project. Closes ticket 26771. diff --git a/changes/ticket19566 b/changes/ticket19566 new file mode 100644 index 0000000000..bf7071e660 --- /dev/null +++ b/changes/ticket19566 @@ -0,0 +1,6 @@ + o Code simplification and refactoring (shared random, dirauth): + - Change many tor_assert() to use BUG() instead. The idea is to not crash + a dirauth but rather scream loudly with a stacktrace and let it continue + run. The shared random subsystem is very resilient and if anything wrong + happens with it, at worst a non coherent value will be put in the vote + and discarded by the other authorities. Closes ticket 19566. diff --git a/changes/ticket24629 b/changes/ticket24629 deleted file mode 100644 index 482c0a1a6d..0000000000 --- a/changes/ticket24629 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Enable macOS builds in our Travis CI configuration. - Closes ticket 24629. diff --git a/changes/ticket24629-backport b/changes/ticket24629-backport deleted file mode 100644 index dfbc465634..0000000000 --- a/changes/ticket24629-backport +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Backport Travis rust distcheck to 0.3.3. - Closes ticket 24629. 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/ticket25947 b/changes/ticket25947 deleted file mode 100644 index 68559a73f8..0000000000 --- a/changes/ticket25947 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor feature (unit tests): - - Test complete bandwidth measurements files and test that incomplete lines - only give warnings when the end of the header has not been - detected. Fixes bug 25947; bugfix on 0.2.2.1-alpha diff --git a/changes/ticket25960 b/changes/ticket25960 deleted file mode 100644 index 0d1be2119b..0000000000 --- a/changes/ticket25960 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor feature (directory authorities): - - Stop warning about incomplete bw lines before the first complete bw line - has been found, so that additional header lines can be ignored. - Fixes bug 25960; bugfix on 0.2.2.1-alpha - diff --git a/changes/ticket26467 b/changes/ticket26467 deleted file mode 100644 index 45883786c2..0000000000 --- a/changes/ticket26467 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor bugfixes (memory, correctness): - - Fix a number of small memory leaks identified by coverity. Fixes - bug 26467; bugfix on numerous Tor versions. 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/ticket26647 b/changes/ticket26647 deleted file mode 100644 index 1c2e917c6d..0000000000 --- a/changes/ticket26647 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (controller): - - The control port now exposes the list of HTTPTunnelPorts and - ExtOrPorts via GETINFO net/listeners/httptunnel and net/listeners/extor - respectively. Closes ticket 26647. diff --git a/changes/ticket26913 b/changes/ticket26913 deleted file mode 100644 index d6555764ec..0000000000 --- a/changes/ticket26913 +++ /dev/null @@ -1,7 +0,0 @@ - o Minor bugfixes (directory permissions): - - When a user requests a group-readable DataDirectory, give it to - them. Previously, when the DataDirectory and the CacheDirectory - were the same, the default setting (0) for - CacheDirectoryGroupReadable would always override the setting for - DataDirectoryGroupReadable. Fixes bug 26913; bugfix on - 0.3.3.1-alpha. diff --git a/changes/ticket26952-cargo b/changes/ticket26952-cargo deleted file mode 100644 index e1efdfcd74..0000000000 --- a/changes/ticket26952-cargo +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration, rust): - - Use cargo cache in our Travis CI configuration. - Closes ticket 26952. diff --git a/changes/ticket26952-ccache b/changes/ticket26952-ccache deleted file mode 100644 index edc115e9de..0000000000 --- a/changes/ticket26952-ccache +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Use ccache in our Travis CI configuration. - Closes ticket 26952. diff --git a/changes/ticket27087 b/changes/ticket27087 deleted file mode 100644 index b8af70aaa0..0000000000 --- a/changes/ticket27087 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Run asciidoc during Travis CI. - Implements ticket 27087. 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/ticket27275 b/changes/ticket27275 deleted file mode 100644 index d1332e9540..0000000000 --- a/changes/ticket27275 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Only post Appveyor IRC notifications when the build fails. - Implements ticket 27275. diff --git a/changes/ticket27410 b/changes/ticket27410 deleted file mode 100644 index a21fdde58e..0000000000 --- a/changes/ticket27410 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (hidden service v3): - - Close all SOCKS request (for the same .onion) if the newly fetched - descriptor is unusable. Before that, we would close only the first one - leaving the other hanging and let to time out by themselves. Fixes bug - 27410; bugfix on 0.3.2.1-alpha. diff --git a/changes/ticket27430 b/changes/ticket27430 deleted file mode 100644 index 4e016e91e7..0000000000 --- a/changes/ticket27430 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (continuous integration): - - Show config.log and test-suite.log after failed Appveyor builds. - Also upload the zipped full logs as a build artifact. - Implements ticket 27430. diff --git a/changes/ticket27449 b/changes/ticket27449 deleted file mode 100644 index 2a0984c09c..0000000000 --- a/changes/ticket27449 +++ /dev/null @@ -1,3 +0,0 @@ - o Minor features (continuous integration): - - Log the compiler path and version during Appveyor builds. - Implements ticket 27449. diff --git a/changes/ticket27471 b/changes/ticket27471 new file mode 100644 index 0000000000..ffe77d268e --- /dev/null +++ b/changes/ticket27471 @@ -0,0 +1,5 @@ + o Minor bugfixes (hidden service v3, client): + - When replacing a descriptor in the client cache with a newer descriptor, + make sure to close all client introduction circuits of the old + descriptor so we don't end up with unusable leftover circuits. Fixes bug + 27471; bugfix on 0.3.2.1-alpha. diff --git a/changes/ticket27550 b/changes/ticket27550 deleted file mode 100644 index 87f9b5cbe9..0000000000 --- a/changes/ticket27550 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (hidden service v3): - - Don't warn so loudly when tor is unable to decode a descriptor. This can - now happen as a normal use case if a client gets a descriptor with - client authorization but the client is not authorized. Fixes bug 27550; - bugfix on 0.3.5.1-alpha. diff --git a/changes/ticket27738 b/changes/ticket27738 deleted file mode 100644 index f23bfb019e..0000000000 --- a/changes/ticket27738 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor features (continuous integration): - - Use the Travis Homebrew addon to install packages on macOS. The package - list is the same, but the Homebrew addon does not do a `brew update` by - default. Implements ticket 27738. diff --git a/changes/ticket27751 b/changes/ticket27751 new file mode 100644 index 0000000000..593c473b61 --- /dev/null +++ b/changes/ticket27751 @@ -0,0 +1,2 @@ + o Minor features (continuous integration): + - Add a Travis CI build for --enable-nss on Linux gcc. Closes ticket 27751. diff --git a/changes/ticket27797 b/changes/ticket27797 deleted file mode 100644 index f07e35f84c..0000000000 --- a/changes/ticket27797 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (node, hidden service v3): - - When selecting a v3 rendezvous point, not only look at the protover but - also if the curve25519 onion key is present. That way we avoid picking a - node that supports the v3 rendezvous but for which we don't have the - descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha. diff --git a/changes/ticket27810 b/changes/ticket27810 deleted file mode 100644 index 119f781cb9..0000000000 --- a/changes/ticket27810 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (test, hidden service v3): - - Make the the hs_service tests uses the same time source when creating - the introduction point and testing it. This helps make test work on very - slow system like ARM or Travis. Fixes bug 27810; bugfix on - 0.3.2.1-alpha. diff --git a/changes/ticket27838 b/changes/ticket27838 new file mode 100644 index 0000000000..1699730d7a --- /dev/null +++ b/changes/ticket27838 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden service v3): + - Build the service descriptor signing key certificate before uploading so + we always have a fresh one leaving no chances for it to expire service + side. Fixes bug 27838; bugfix on 0.3.2.1-alpha. diff --git a/changes/ticket27849 b/changes/ticket27849 deleted file mode 100644 index c2babeffc7..0000000000 --- a/changes/ticket27849 +++ /dev/null @@ -1,5 +0,0 @@ - o Major bugfixes (mainloop, bootstrap): - - Make sure Tor bootstraps and works properly if only the ControlPort is - set. Prior to this fix, Tor would only bootstrap with at least a client - port being set (Socks, Trans, NATD, DNS or HTTPTunnel port). Fixes bug - 27849; bugfix on 0.3.4.1-alpha. diff --git a/changes/ticket27913 b/changes/ticket27913 new file mode 100644 index 0000000000..81ce725932 --- /dev/null +++ b/changes/ticket27913 @@ -0,0 +1,3 @@ + o Testing: + - Add new CI job to Travis configuration that runs stem-based + integration tests. Closes ticket 27913. diff --git a/changes/ticket27995 b/changes/ticket27995 new file mode 100644 index 0000000000..8c75425749 --- /dev/null +++ b/changes/ticket27995 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden service v3, client authorization): + - Fix an assert() when adding a client authorization for the first time + and then sending a HUP signal to the service. Before that, tor would + stop abruptly. Fixes bug 27995; bugfix on 0.3.5.1-alpha. diff --git a/changes/ticket28026 b/changes/ticket28026 new file mode 100644 index 0000000000..a6911c2cab --- /dev/null +++ b/changes/ticket28026 @@ -0,0 +1,3 @@ + o Documentation (hidden service manpage): + - Improve HSv3 client authorization by making some options more explicit + and detailed. Closes ticket 28026. Patch by "mtigas". diff --git a/changes/ticket28089 b/changes/ticket28089 deleted file mode 100644 index a900ec18f5..0000000000 --- a/changes/ticket28089 +++ /dev/null @@ -1,6 +0,0 @@ - o Major bugfixes (relay): - - When our write bandwidth limit is exhausted, stop writing on the - connection. Previously, we had a typo in the code that would make us stop - reading leading to relay connections being stuck indefinitely. Fixes bug - 28089; bugfix on 0.3.4.1-alpha. - diff --git a/changes/ticket28113 b/changes/ticket28113 new file mode 100644 index 0000000000..30dd825a9b --- /dev/null +++ b/changes/ticket28113 @@ -0,0 +1,5 @@ + o Minor bugfixes (relay shutdown, systemd): + - Notify systemd of ShutdownWaitLength so it can be set to longer than + systemd's TimeoutStopSec. In tor's systemd service file, set + TimeoutSec to 60 seconds, to allow tor some time to shut down. + Fixes bug 28113; bugfix on 0.2.6.2-alpha. diff --git a/changes/ticket28128 b/changes/ticket28128 new file mode 100644 index 0000000000..6d08c74242 --- /dev/null +++ b/changes/ticket28128 @@ -0,0 +1,4 @@ + o Documentation (hidden service manpage, sandbox): + - Document in the man page that changing ClientOnionAuthDir value or + adding a new file in the directory will not work at runtime upon sending + a HUP if Sandbox 1. Closes ticket 28128. diff --git a/changes/ticket28229_diag b/changes/ticket28229_diag new file mode 100644 index 0000000000..cd02b81faa --- /dev/null +++ b/changes/ticket28229_diag @@ -0,0 +1,3 @@ + o Testing: + - Increase logging and tag all log entries with timestamps + in test_rebind.py. Provides diagnostics for issue 28229. diff --git a/changes/ticket28275 b/changes/ticket28275 new file mode 100644 index 0000000000..eadca86b7b --- /dev/null +++ b/changes/ticket28275 @@ -0,0 +1,4 @@ + o Documentation (hidden service v3, man page): + - Note in the man page that the only real way to fully revoke an onion + service v3 client authorization is by restarting the tor process. Closes + ticket 28275. diff --git a/changes/ticket28318 b/changes/ticket28318 new file mode 100644 index 0000000000..24dc1e9580 --- /dev/null +++ b/changes/ticket28318 @@ -0,0 +1,3 @@ + o Minor features (Windows, continuous integration): + - Build tor on Windows Server 2012 R2 and Windows Server 2016 using + Appveyor's CI. Closes ticket 28318. diff --git a/changes/ticket28668 b/changes/ticket28668 new file mode 100644 index 0000000000..6386e0051f --- /dev/null +++ b/changes/ticket28668 @@ -0,0 +1,3 @@ + o Minor features (testing): + - Treat all unexpected ERR and BUG messages as test failures. + Closes ticket 28668. diff --git a/changes/ticket28669 b/changes/ticket28669 new file mode 100644 index 0000000000..32c6114ffc --- /dev/null +++ b/changes/ticket28669 @@ -0,0 +1,6 @@ + o Minor bugfix (hidden service v3, client): + - Avoid a BUG() stacktrace in case a SOCKS connection is found waiting for + the descriptor while we do have it in the cache. There is a rare case + when this can happen. Now, tor will recover and retry the descriptor. + Fixes bug 28669; bugfix on 0.3.2.4-alpha. + diff --git a/changes/ticket28838 b/changes/ticket28838 new file mode 100644 index 0000000000..6c290bf82b --- /dev/null +++ b/changes/ticket28838 @@ -0,0 +1,8 @@ + o Minor features (performance): + - Remove about 96% of the work from the function that we run at + startup to test our curve25519_basepoint implementation. Since + this function has yet to find an actual failure, we'll only + run it for 8 iterations instead of 200. Based on our profile + information, this change should save around 8% of our startup + time on typical desktops, and may have a similar effect on + other platforms. Closes ticket 28838. diff --git a/changes/ticket28851 b/changes/ticket28851 new file mode 100644 index 0000000000..bab0318662 --- /dev/null +++ b/changes/ticket28851 @@ -0,0 +1,4 @@ + o Minor features (performance): + - Stop re-validating our hardcoded Diffie-Hellman parameters on every + startup. Doing this wasted time and cycles, especially on low-powered + devices. Closes ticket 28851. diff --git a/changes/ticket28879 b/changes/ticket28879 new file mode 100644 index 0000000000..126420f6ca --- /dev/null +++ b/changes/ticket28879 @@ -0,0 +1,5 @@ + o Minor bugfixes (correctness): + - Fix an unreached code-path where we checked the value of "hostname" + inside send_resolved_hostnam_cell(). Previously, we used it before + checking it; now we check it first. Fixes bug 28879; bugfix on + 0.1.2.7-alpha. diff --git a/changes/ticket28881 b/changes/ticket28881 new file mode 100644 index 0000000000..1b015a6c37 --- /dev/null +++ b/changes/ticket28881 @@ -0,0 +1,4 @@ + o Code simplification and refactoring: + - When parsing a port configuration, make it more + obvious to static analyzer tools that we will always initialize the + address. Closes ticket 28881. diff --git a/changes/ticket28883 b/changes/ticket28883 new file mode 100644 index 0000000000..1d8b6cb416 --- /dev/null +++ b/changes/ticket28883 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing): + - Make sure that test_rebind.py actually obeys its timeout, even + when it receives a large number of log messages. Fixes bug 28883; + bugfix on 0.3.5.4-alpha. diff --git a/changes/ticket28924 b/changes/ticket28924 new file mode 100644 index 0000000000..055a6cf285 --- /dev/null +++ b/changes/ticket28924 @@ -0,0 +1,4 @@ + o Minor features (compilation): + - When possible, place our warning flags in a separate file, to avoid + flooding verbose build logs to an unacceptable amount. Closes ticket + 28924. diff --git a/changes/ticket29026 b/changes/ticket29026 new file mode 100644 index 0000000000..1db873dfcf --- /dev/null +++ b/changes/ticket29026 @@ -0,0 +1,4 @@ + o Minor features (compilation): + - Compile correctly when OpenSSL is built with engine support + disabled, or with deprecated APIs disabled. Closes ticket + 29026. Patches from "Mangix". diff --git a/changes/ticket29160 b/changes/ticket29160 new file mode 100644 index 0000000000..8e11183064 --- /dev/null +++ b/changes/ticket29160 @@ -0,0 +1,4 @@ + o Minor bugfixes (tests): + - Do not log an error-level message if we fail to find an IPv6 + network interface from the unit tests. Fixes bug 29160; bugfix on + 0.2.7.3-rc. diff --git a/changes/ticket29435 b/changes/ticket29435 new file mode 100644 index 0000000000..d48ae98e4b --- /dev/null +++ b/changes/ticket29435 @@ -0,0 +1,3 @@ + o Minor bugfixes (testing): + - Fix our gcov wrapper script to look for object files at the + correct locations. Fixes bug 29435; bugfix on 0.3.5.1-alpha. diff --git a/changes/tickets_27765_27943 b/changes/tickets_27765_27943 deleted file mode 100644 index e8468545f1..0000000000 --- a/changes/tickets_27765_27943 +++ /dev/null @@ -1,5 +0,0 @@ - o Minor bugfixes (CI, appveyor): - - Only install the necessary mingw packages during our appveyor - builds. This change makes the build a little faster, and prevents a - conflict with a preinstalled mingw openssl that appveyor now ships. - Fixes bugs 27943 and 27765; bugfix on 0.3.4.2-alpha. |