commit 955d73d1e9ca109468fdd8c8e8c07dd86a72f9bc
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Tue Apr 30 15:49:26 2019 -0400
Fold changes entries into releasenotes and changelog
---
ChangeLog | 32 +++++++++++++++++++++++
ReleaseNotes | 59 +++++++++++++++++++++++++++++-------------
changes/.dummy | 37 --------------------------
changes/bug27199 | 3 ---
changes/bug30001 | 7 -----
changes/bug30263 | 3 ---
changes/diagnostic_28223_redux | 4 ---
changes/ticket30117 | 4 ---
8 files changed, 73 insertions(+), 76 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 20a00899c..9a2520256 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+Changes in version 0.4.0.5 - 2019-0?-??
+ Blurb
+
+ o Minor features (continuous integration):
+ - In Travis, tell timelimit to use stem's backtrace signals, and
+ launch python directly from timelimit, so python receives the
+ signals from timelimit, rather than make. Closes ticket 30117.
+
+ o Minor features (diagnostic):
+ - Add more diagnostic log messages in an attempt to solve the issue
+ of NUL bytes appearing in a microdescriptor cache. Related to
+ ticket 28223.
+
+ o Minor features (testing):
+ - Use the approx_time() function when setting the "Expires" header
+ in directory replies, to make them more testable. Needed for
+ ticket 30001.
+
+ o Minor bugfixes (rust):
+ - Abort on panic in all build profiles, instead of potentially
+ unwinding into C code. Fixes bug 27199; bugfix on 0.3.3.1-alpha.
+
+ o Minor bugfixes (shellcheck):
+ - Look for scripts in their correct locations during "make
+ shellcheck". Previously we had looked in the wrong place during
+ out-of-tree builds. Fixes bug 30263; bugfix on 0.4.0.1-alpha.
+
+ o Minor bugfixes (testing):
+ - Check the time in the "Expires" header using approx_time(). Fixes
+ bug 30001; bugfix on 0.4.0.4-rc.
+
+
Changes in version 0.4.0.4-rc - 2019-04-11
Tor 0.4.0.4-rc is the first release candidate in its series; it fixes
several bugs from earlier versions, including some that had affected
diff --git a/ReleaseNotes b/ReleaseNotes
index 9f7d6d33e..df4f969df 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -2,7 +2,7 @@ This document summarizes new features and bugfixes in each stable
release of Tor. If you want to see more detailed descriptions of the
changes in each development snapshot, see the ChangeLog file.
-Changes in version 0.4.0.x - 2019-0?-??
+Changes in version 0.4.0.5 - 2019-0?-??
Blurb
o Major features (battery management, client, dormant mode):
@@ -116,6 +116,9 @@ Changes in version 0.4.0.x - 2019-0?-??
issue 29962.
- Log Python version during each Travis CI job. Resolves
issue 28551.
+ - In Travis, tell timelimit to use stem's backtrace signals, and
+ launch python directly from timelimit, so python receives the
+ signals from timelimit, rather than make. Closes ticket 30117.
o Minor features (controller):
- Add a DROPOWNERSHIP command to undo the effects of TAKEOWNERSHIP.
@@ -133,6 +136,11 @@ Changes in version 0.4.0.x - 2019-0?-??
commits from ending up in the master branch, as scripts/main/pre-
push.git-hook. Closes ticket 27993.
+ o Minor features (diagnostic):
+ - Add more diagnostic log messages in an attempt to solve the issue
+ of NUL bytes appearing in a microdescriptor cache. Related to
+ ticket 28223.
+
o Minor features (directory authority):
- When a directory authority is using a bandwidth file to obtain
bandwidth values, include the digest of that file in the vote.
@@ -259,6 +267,9 @@ Changes in version 0.4.0.x - 2019-0?-??
ticket 28668.
- Allow a HeartbeatPeriod of less than 30 minutes in testing Tor
networks. Closes ticket 28840. Patch by Rob Jansen.
+ - Use the approx_time() function when setting the "Expires" header
+ in directory replies, to make them more testable. Needed for
+ ticket 30001.
o Minor bugfixes (security):
- Fix a potential double free bug when reading huge bandwidth files.
@@ -421,6 +432,10 @@ Changes in version 0.4.0.x - 2019-0?-??
avoid deadlocking when a pipe's buffer is full. Fixes bug 26360;
bugfix on 0.2.3.6-alpha.
+ o Minor bugfixes (rust):
+ - Abort on panic in all build profiles, instead of potentially
+ unwinding into C code. Fixes bug 27199; bugfix on 0.3.3.1-alpha.
+
o Minor bugfixes (scheduler):
- When re-adding channels to the pending list, check the correct
channel's sched_heap_idx. This issue has had no effect in mainline
@@ -428,6 +443,11 @@ Changes in version 0.4.0.x - 2019-0?-??
of our circuit scheduling code. Fixes bug 29508; bugfix
on 0.3.2.10.
+ o Minor bugfixes (shellcheck):
+ - Look for scripts in their correct locations during "make
+ shellcheck". Previously we had looked in the wrong place during
+ out-of-tree builds. Fixes bug 30263; bugfix on 0.4.0.1-alpha.
+
o Minor bugfixes (single onion services):
- Allow connections to single onion services to remain idle without
being disconnected. Previously, relays acting as rendezvous points
@@ -472,6 +492,8 @@ Changes in version 0.4.0.x - 2019-0?-??
objects in test_build_descriptors(), we now deallocate them one by
one. This lets Coverity know that we are not leaking memory there
and fixes CID 1442277. Fixes bug 28989; bugfix on 0.3.5.1-alpha.
+ - Check the time in the "Expires" header using approx_time(). Fixes
+ bug 30001; bugfix on 0.4.0.4-rc.
o Minor bugfixes (TLS protocol):
- When classifying a client's selection of TLS ciphers, if the
@@ -514,23 +536,6 @@ Changes in version 0.4.0.x - 2019-0?-??
dependency graph over the directories that they cover. Our
checkIncludes.py tool now enforces this noncircularity. Closes
ticket 28362.
- o Code simplification and refactoring (onion service v3):
- - Consolidate the authorized client descriptor cookie computation
- code from client and service into one function. Closes
- ticket 27549.
-
- o Code simplification and refactoring (shell scripts):
- - Cleanup scan-build.sh to silence shellcheck warnings. Closes
- ticket 28007.
- - Fix issues that shellcheck found in chutney-git-bisect.sh.
- Resolves ticket 28006.
- - Fix issues that shellcheck found in updateRustDependencies.sh.
- Resolves ticket 28012.
- - Fix shellcheck warnings in cov-diff script. Resolves issue 28009.
- - Fix shellcheck warnings in run_calltool.sh. Resolves ticket 28011.
- - Fix shellcheck warnings in run_trunnel.sh. Resolves issue 28010.
- - Fix shellcheck warnings in scripts/test/coverage. Resolves
- issue 28008.
o Documentation:
- Clarify that Tor performs stream isolation among *Port listeners
@@ -561,6 +566,24 @@ Changes in version 0.4.0.x - 2019-0?-??
- Add unit tests for tokenize_string() and get_next_token()
functions. Resolves ticket 27625.
+ o Code simplification and refactoring (onion service v3):
+ - Consolidate the authorized client descriptor cookie computation
+ code from client and service into one function. Closes
+ ticket 27549.
+
+ o Code simplification and refactoring (shell scripts):
+ - Cleanup scan-build.sh to silence shellcheck warnings. Closes
+ ticket 28007.
+ - Fix issues that shellcheck found in chutney-git-bisect.sh.
+ Resolves ticket 28006.
+ - Fix issues that shellcheck found in updateRustDependencies.sh.
+ Resolves ticket 28012.
+ - Fix shellcheck warnings in cov-diff script. Resolves issue 28009.
+ - Fix shellcheck warnings in run_calltool.sh. Resolves ticket 28011.
+ - Fix shellcheck warnings in run_trunnel.sh. Resolves issue 28010.
+ - Fix shellcheck warnings in scripts/test/coverage. Resolves
+ issue 28008.
+
Changes in version 0.3.3.11 - 2019-01-07
Tor 0.3.3.11 backports numerous fixes from later versions of Tor.
diff --git a/changes/.dummy b/changes/.dummy
deleted file mode 100644
index dd9738feb..000000000
--- a/changes/.dummy
+++ /dev/null
@@ -1,37 +0,0 @@
-This file is here to keep git from removing the changes directory when
-all the changes files have been merged.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"I'm Nobody! Who are you?
- Are you--Nobody--too?
- Then there's a pair of us!
- Don’t tell! they'd advertise--you know!
-
- How dreary--to be--Somebody!
- How public--like a Frog--
- To tell one's name--the livelong June--
- To an admiring Bog!"
- -- Emily Dickinson
-
diff --git a/changes/bug27199 b/changes/bug27199
deleted file mode 100644
index f9d2a422f..000000000
--- a/changes/bug27199
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (rust):
- - Abort on panic in all build profiles, instead of potentially unwinding
- into C code. Fixes bug 27199; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug30001 b/changes/bug30001
deleted file mode 100644
index 52e58872e..000000000
--- a/changes/bug30001
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor features (testing):
- - Use the approx_time() function when setting the "Expires" header
- in directory replies, to make them more testable. Needed for
- ticket 30001.
- o Minor bug fixes (testing):
- - Check the time in the "Expires" header with approx_time().
- Fixes bug 30001; bugfix on 0.4.0.4-rc.
diff --git a/changes/bug30263 b/changes/bug30263
deleted file mode 100644
index ba81c1b8a..000000000
--- a/changes/bug30263
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (shellcheck):
- - Stop looking for scripts in the build directory during
- "make shellcheck". Fixes bug 30263; bugfix on 0.4.0.1-alpha.
diff --git a/changes/diagnostic_28223_redux b/changes/diagnostic_28223_redux
deleted file mode 100644
index 0d7499832..000000000
--- a/changes/diagnostic_28223_redux
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (diagnostic):
- - Add more diagnostic log messages in an attempt to solve
- the issue of NUL bytes appearing in a microdescriptor cache.
- Related to ticket 28223.
diff --git a/changes/ticket30117 b/changes/ticket30117
deleted file mode 100644
index 5b6e6dabf..000000000
--- a/changes/ticket30117
+++ /dev/null
@@ -1,4 +0,0 @@
- o Testing (continuous integration):
- - In Travis, tell timelimit to use stem's backtrace signals. And launch
- python directly from timelimit, so python receives the signals from
- timelimit, rather than make. Closes ticket 30117.