mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Begin work on an 0.3.5.4-alpha changelog
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -1,2 +0,0 @@
|
||||
o Minor features (continuous integration):
|
||||
- Add a Travis CI build for --enable-nss on Linux gcc. Closes ticket 27751.
|
||||
@@ -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.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Testing:
|
||||
- Add new CI job to Travis configuration that runs stem-based
|
||||
integration tests. Closes ticket 27913.
|
||||
@@ -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.
|
||||
@@ -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".
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
Reference in New Issue
Block a user