aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/272864
-rw-r--r--changes/bug20424_029_minimal4
-rw-r--r--changes/bug241044
-rw-r--r--changes/bug246613
-rw-r--r--changes/bug248914
-rw-r--r--changes/bug249775
-rw-r--r--changes/bug254405
-rw-r--r--changes/bug255053
-rw-r--r--changes/bug25686_diagnostic4
-rw-r--r--changes/bug257877
-rw-r--r--changes/bug261585
-rw-r--r--changes/bug261967
-rw-r--r--changes/bug262143
-rw-r--r--changes/bug262453
-rw-r--r--changes/bug26258_0334
-rw-r--r--changes/bug262695
-rw-r--r--changes/bug264024
-rw-r--r--changes/bug264153
-rw-r--r--changes/bug264355
-rw-r--r--changes/bug264704
-rw-r--r--changes/bug264854
-rw-r--r--changes/bug264973
-rw-r--r--changes/bug26497-backport3
-rw-r--r--changes/bug26497-cd4
-rw-r--r--changes/bug265235
-rw-r--r--changes/bug26535.0295
-rw-r--r--changes/bug26535.0325
-rw-r--r--changes/bug265683
-rw-r--r--changes/bug266277
-rw-r--r--changes/bug267794
-rw-r--r--changes/bug267854
-rw-r--r--changes/bug267873
-rw-r--r--changes/bug267894
-rw-r--r--changes/bug268303
-rw-r--r--changes/bug268533
-rw-r--r--changes/bug268734
-rw-r--r--changes/bug268764
-rw-r--r--changes/bug268963
-rw-r--r--changes/bug269244
-rw-r--r--changes/bug269274
-rw-r--r--changes/bug269323
-rw-r--r--changes/bug269484
-rw-r--r--changes/bug269794
-rw-r--r--changes/bug269943
-rw-r--r--changes/bug270036
-rw-r--r--changes/bug270814
-rw-r--r--changes/bug270885
-rw-r--r--changes/bug270903
-rw-r--r--changes/bug270933
-rw-r--r--changes/bug2713914
-rw-r--r--changes/bug271644
-rw-r--r--changes/bug271774
-rw-r--r--changes/bug271853
-rw-r--r--changes/bug271973
-rw-r--r--changes/bug272064
-rw-r--r--changes/bug272265
-rw-r--r--changes/bug272365
-rw-r--r--changes/bug272953
-rw-r--r--changes/bug273163
-rw-r--r--changes/bug273354
-rw-r--r--changes/bug273444
-rw-r--r--changes/bug273455
-rw-r--r--changes/bug274183
-rw-r--r--changes/bug274533
-rw-r--r--changes/bug274606
-rw-r--r--changes/bug274615
-rw-r--r--changes/bug274633
-rw-r--r--changes/bug274643
-rw-r--r--changes/bug274655
-rw-r--r--changes/bug276494
-rw-r--r--changes/bug276586
-rw-r--r--changes/bug276874
-rw-r--r--changes/bug277084
-rw-r--r--changes/bug277094
-rw-r--r--changes/bug277814
-rw-r--r--changes/bug278417
-rw-r--r--changes/bug27963_timeradd4
-rw-r--r--changes/bug279683
-rw-r--r--changes/bug2809613
-rw-r--r--changes/bug281153
-rw-r--r--changes/bug281277
-rw-r--r--changes/bug281834
-rw-r--r--changes/bug282984
-rw-r--r--changes/bug283033
-rw-r--r--changes/bug28348_0345
-rw-r--r--changes/bug284353
-rw-r--r--changes/bug284414
-rw-r--r--changes/bug284853
-rw-r--r--changes/bug285244
-rw-r--r--changes/bug285625
-rw-r--r--changes/bug285684
-rw-r--r--changes/bug285693
-rw-r--r--changes/bug286124
-rw-r--r--changes/bug288955
-rw-r--r--changes/bug289206
-rw-r--r--changes/bug289384
-rw-r--r--changes/bug289743
-rw-r--r--changes/bug289794
-rw-r--r--changes/bug289815
-rw-r--r--changes/bug289955
-rw-r--r--changes/bug290404
-rw-r--r--changes/bug290425
-rw-r--r--changes/bug291355
-rw-r--r--changes/bug291613
-rw-r--r--changes/bug29175_0354
-rw-r--r--changes/feature26372_0294
-rw-r--r--changes/geoip-2018-07-034
-rw-r--r--changes/geoip-2018-08-074
-rw-r--r--changes/geoip-2018-09-064
-rw-r--r--changes/geoip-2018-10-094
-rw-r--r--changes/rust_asan8
-rw-r--r--changes/rust_cross2
-rw-r--r--changes/task267714
-rw-r--r--changes/ticket195666
-rw-r--r--changes/ticket246293
-rw-r--r--changes/ticket24629-backport3
-rw-r--r--changes/ticket255735
-rw-r--r--changes/ticket259474
-rw-r--r--changes/ticket259605
-rw-r--r--changes/ticket264673
-rw-r--r--changes/ticket265603
-rw-r--r--changes/ticket266474
-rw-r--r--changes/ticket269137
-rw-r--r--changes/ticket26952-cargo3
-rw-r--r--changes/ticket26952-ccache3
-rw-r--r--changes/ticket270873
-rw-r--r--changes/ticket272526
-rw-r--r--changes/ticket27252-0325
-rw-r--r--changes/ticket27252-0343
-rw-r--r--changes/ticket272753
-rw-r--r--changes/ticket274105
-rw-r--r--changes/ticket274304
-rw-r--r--changes/ticket274493
-rw-r--r--changes/ticket274715
-rw-r--r--changes/ticket275505
-rw-r--r--changes/ticket277384
-rw-r--r--changes/ticket277512
-rw-r--r--changes/ticket277975
-rw-r--r--changes/ticket278105
-rw-r--r--changes/ticket278384
-rw-r--r--changes/ticket278495
-rw-r--r--changes/ticket279133
-rw-r--r--changes/ticket279954
-rw-r--r--changes/ticket280263
-rw-r--r--changes/ticket280896
-rw-r--r--changes/ticket281135
-rw-r--r--changes/ticket281284
-rw-r--r--changes/ticket28229_diag3
-rw-r--r--changes/ticket282754
-rw-r--r--changes/ticket283183
-rw-r--r--changes/ticket286683
-rw-r--r--changes/ticket286696
-rw-r--r--changes/ticket288388
-rw-r--r--changes/ticket288514
-rw-r--r--changes/ticket288795
-rw-r--r--changes/ticket288814
-rw-r--r--changes/ticket288834
-rw-r--r--changes/ticket289244
-rw-r--r--changes/ticket290264
-rw-r--r--changes/ticket291604
-rw-r--r--changes/ticket294353
-rw-r--r--changes/tickets_27765_279435
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.