Begin work on an 0.3.5.4-alpha changelog

This commit is contained in:
Nick Mathewson
2018-11-07 14:46:33 -05:00
parent f229c4e66a
commit ef3ec11a5b
23 changed files with 115 additions and 90 deletions
+115
View File
@@ -1,3 +1,118 @@
Changes in version 0.3.5.4-alpha - 2018-11-07
Tor 0.3.5.4-alpha includes numerous bugfixes, and continues our
attempts to stabilize this alpha branch and build it into a foundation
for an acceptable long-term-support release.
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.
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.
o Minor features (continuous integration):
- Add a Travis CI build for --enable-nss on Linux gcc. Closes
ticket 27751.
o Minor features (Windows, continuous integration):
- Build tor on Windows Server 2012 R2 and Windows Server 2016 using
Appveyor's CI. Closes ticket 28318.
o Minor bugfixes (C correctness, also in 0.3.4.9):
- Avoid undefined behavior in an end-of-string check when parsing
the BEGIN line in a directory object. Fixes bug 28202; bugfix
on 0.2.0.3-alpha.
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.
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.
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.
o Minor bugfixes (directory authority, also in 0.3.4.9):
- Log additional info when we get a relay that shares an ed25519 ID
with a different relay, instead making a BUG() warning. Fixes bug
27800; bugfix on 0.3.2.1-alpha.
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.
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.
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.
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.
o Minor bugfixes (protover, rust):
- Reject extra commas in version string. Fixes bug 27197; bugfix
on 0.3.3.3-alpha.
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.
o Minor bugfixes (rust, also in 0.3.4.9):
- Fix a potential null dereference in protover_all_supported(). Add
a test for it. Fixes bug 27804; bugfix on 0.3.3.1-alpha.
- Return a string that can be safely freed by C code, not one
created by the rust allocator, in protover_all_supported(). Fixes
bug 27740; bugfix on 0.3.3.1-alpha.
o Minor bugfixes (rust, directory authority, also in 0.3.4.9):
- Fix an API mismatch in the rust implementation of
protover_compute_vote(). This bug could have caused crashes on any
directory authorities running Tor with Rust (which we do not yet
recommend). Fixes bug 27741; bugfix on 0.3.3.6.
o Minor bugfixes (testing):
- Avoid hangs and race conditions in test_rebind.py. Fixes bug
27968; bugfix on 0.3.5.1-alpha.
o Minor bugfixes (testing, also in 0.3.4.9):
- Treat backtrace test failures as expected on BSD-derived systems
(NetBSD, OpenBSD, and macOS/Darwin) until we solve bug 17808.
(FreeBSD failures have been treated as expected since 18204 in
0.2.8.) Fixes bug 27948; bugfix on 0.2.5.2-alpha.
o Testing:
- Add new CI job to Travis configuration that runs stem-based
integration tests. Closes ticket 27913.
o Documentation (hidden service manpage):
- Improve HSv3 client authorization by making some options more
explicit and detailed. Closes ticket 28026. Patch by "mtigas".
Changes in version 0.3.4.9 - 2018-11-02
Tor 0.3.4.9 is the second stable release in its series; it backports
numerous fixes, including a fix for a bandwidth management bug that
-3
View File
@@ -1,3 +0,0 @@
o Minor bugfixes (protover, rust):
- Reject extra commas in version string. Fixes bug 27197; bugfix on
0.3.3.3-alpha.
-4
View File
@@ -1,4 +0,0 @@
o Minor bugfixes (rust):
- Return a string that can be safely freed by C code, not one created by
the rust allocator, in protover_all_supported(). Fixes bug 27740; bugfix
on 0.3.3.1-alpha.
-5
View File
@@ -1,5 +0,0 @@
o Minor bugfixes (rust, directory authority):
- Fix an API mismatch in the rust implementation of
protover_compute_vote(). This bug could have caused crashes on any
directory authorities running Tor with Rust (which we do not yet
recommend). Fixes bug 27741; bugfix on 0.3.3.6.
-4
View File
@@ -1,4 +0,0 @@
o Minor bugfixes (directory authority):
- Log additional info when we get a relay that shares an ed25519
ID with a different relay, instead making a BUG() warning.
Fixes bug 27800; bugfix on 0.3.2.1-alpha.
-3
View File
@@ -1,3 +0,0 @@
o Minor bugfixes (rust):
- Fix a potential null dereference in protover_all_supported().
Add a test for it. Fixes bug 27804; bugfix on 0.3.3.1-alpha.
-6
View File
@@ -1,6 +0,0 @@
o Minor bugfixes (tests):
- Treat backtrace test failures as expected on BSD-derived systems
(NetBSD, OpenBSD, and macOS/Darwin) until we solve bug 17808.
(FreeBSD failures have been treated as expected since 18204 in 0.2.8.)
Fixes bug 27948; bugfix on 0.2.5.2-alpha.
-4
View File
@@ -1,4 +0,0 @@
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.
-3
View File
@@ -1,3 +0,0 @@
o Minor bugfixes (testing):
- Avoid hangs and race conditions in test_rebind.py.
Fixes bug 27968; bugfix on 0.3.5.1-alpha.
-3
View File
@@ -1,3 +0,0 @@
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.
-7
View File
@@ -1,7 +0,0 @@
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.
-4
View File
@@ -1,4 +0,0 @@
o Minor bugfixes (C correctness):
- Avoid undefined behavior in an end-of-string check when parsing the
BEGIN line in a directory object. Fixes bug 28202; bugfix on
0.2.0.3-alpha.
-4
View File
@@ -1,4 +0,0 @@
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.
-3
View File
@@ -1,3 +0,0 @@
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.
-5
View File
@@ -1,5 +0,0 @@
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.
-8
View File
@@ -1,8 +0,0 @@
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.
-2
View File
@@ -1,2 +0,0 @@
o Minor features (continuous integration):
- Add a Travis CI build for --enable-nss on Linux gcc. Closes ticket 27751.
-4
View File
@@ -1,4 +0,0 @@
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.
-3
View File
@@ -1,3 +0,0 @@
o Testing:
- Add new CI job to Travis configuration that runs stem-based
integration tests. Closes ticket 27913.
-4
View File
@@ -1,4 +0,0 @@
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.
-3
View File
@@ -1,3 +0,0 @@
o Documentation (hidden service manpage):
- Improve HSv3 client authorization by making some options more explicit
and detailed. Closes ticket 28026. Patch by "mtigas".
-5
View File
@@ -1,5 +0,0 @@
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.
-3
View File
@@ -1,3 +0,0 @@
o Minor features (Windows, continuous integration):
- Build tor on Windows Server 2012 R2 and Windows Server 2016 using
Appveyor's CI. Closes ticket 28318.