summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/151883
-rw-r--r--changes/bug114546
-rw-r--r--changes/bug114575
-rw-r--r--changes/bug137365
-rw-r--r--changes/bug140184
-rw-r--r--changes/bug148063
-rw-r--r--changes/bug14848_redux5
-rw-r--r--changes/bug149223
-rw-r--r--changes/bug149503
-rw-r--r--changes/bug149804
-rw-r--r--changes/bug14987b-doc4
-rw-r--r--changes/bug149884
-rw-r--r--changes/bug149894
-rw-r--r--changes/bug149948
-rw-r--r--changes/bug150033
-rw-r--r--changes/bug150334
-rw-r--r--changes/bug150374
-rw-r--r--changes/bug150534
-rw-r--r--changes/bug150644
-rw-r--r--changes/bug1508310
-rw-r--r--changes/bug150884
-rw-r--r--changes/bug151513
-rw-r--r--changes/bug152055
-rw-r--r--changes/bug152116
-rw-r--r--changes/bug152406
-rw-r--r--changes/bug152455
-rw-r--r--changes/bug152697
-rw-r--r--changes/bug152963
-rw-r--r--changes/bug154364
-rw-r--r--changes/bug9495_redux4
-rw-r--r--changes/coverage6
-rw-r--r--changes/feature150064
-rw-r--r--changes/feature150265
-rw-r--r--changes/feature151803
-rw-r--r--changes/feature154355
-rw-r--r--changes/feature154715
-rw-r--r--changes/geoip-march20153
-rw-r--r--changes/geoip6-march20153
-rw-r--r--changes/no_digests5
-rw-r--r--changes/remove_old_version_checks5
-rw-r--r--changes/test-memwipe3
-rw-r--r--changes/ticket144873
-rw-r--r--changes/ticket1471010
-rw-r--r--changes/ticket150244
-rw-r--r--changes/ticket151763
-rw-r--r--changes/ticket152126
-rw-r--r--changes/ticket154316
47 files changed, 104 insertions, 112 deletions
diff --git a/changes/15188 b/changes/15188
deleted file mode 100644
index 2065b3974c..0000000000
--- a/changes/15188
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (testing):
- - Avoid a side-effect in a tor_assert() in the unit tests. Fixes bug
- 15188; bugfix on 0.1.2.3-alpha. Patch from Tom van der Woerdt.
diff --git a/changes/bug11454 b/changes/bug11454
deleted file mode 100644
index b37a7d9728..0000000000
--- a/changes/bug11454
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (certificate handling):
- - Remove any old authority certificates that have been superseded
- for at least two days. Previously, we would keep superseded
- certificates until they expired, if they were published close
- in time to the certificate that superseded them.
- Fixes bug 11454; bugfix on 0.2.1.8-alpha.
diff --git a/changes/bug11457 b/changes/bug11457
deleted file mode 100644
index cf64c1d10d..0000000000
--- a/changes/bug11457
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (certificate handling):
- - If an authority operator accidentally makes a signing certificate with
- a future publication time, do not discard its real signing
- certificates. Fixes bug 11457; bugfix on 0.2.0.3-alpha.
-
diff --git a/changes/bug13736 b/changes/bug13736
new file mode 100644
index 0000000000..686d2f1fa2
--- /dev/null
+++ b/changes/bug13736
@@ -0,0 +1,5 @@
+ o Removed features:
+ - Remove the (seldom-used) DynamicDHGroups feature. For
+ anti-fingerprinting we now recommend pluggable transports; for
+ forward-secrecy in TLS, we now use the P-256 group.
+ Closes ticket 13736.
diff --git a/changes/bug14018 b/changes/bug14018
new file mode 100644
index 0000000000..165e0427f5
--- /dev/null
+++ b/changes/bug14018
@@ -0,0 +1,4 @@
+ o Minor features:
+ - Complain (i.e. print a warning) whenever we find a relative
+ file path being used as torrc option. Resolves issue 14018.
+
diff --git a/changes/bug14806 b/changes/bug14806
new file mode 100644
index 0000000000..dd85e785ce
--- /dev/null
+++ b/changes/bug14806
@@ -0,0 +1,3 @@
+ o Minor bugfixes (testing):
+ - Commandline argument tests moved to Stem. Fixes bug 14806.
+
diff --git a/changes/bug14848_redux b/changes/bug14848_redux
deleted file mode 100644
index c10320fb23..0000000000
--- a/changes/bug14848_redux
+++ /dev/null
@@ -1,5 +0,0 @@
- o Removed code:
- - Remove some lingering dead code that once supported mempools. Mempools
- were disabled by default in 0.2.5, and removed entirely in
- 0.2.6.3-alpha. Closes more of ticket 14848; patch by "cypherpunks".
-
diff --git a/changes/bug14922 b/changes/bug14922
new file mode 100644
index 0000000000..65396e4d8f
--- /dev/null
+++ b/changes/bug14922
@@ -0,0 +1,3 @@
+ o Removed code:
+ - Remove the 'tor_strclear()' function; use memwipe() instead.
+ Closes ticket 14922. \ No newline at end of file
diff --git a/changes/bug14950 b/changes/bug14950
deleted file mode 100644
index 33cea9cb58..0000000000
--- a/changes/bug14950
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (logs):
- - Quiet some log messages in the heartbeat and at startup. Closes
- ticket 14950. \ No newline at end of file
diff --git a/changes/bug14980 b/changes/bug14980
deleted file mode 100644
index b873bb009c..0000000000
--- a/changes/bug14980
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (testing):
- - Fix endianness issues in unit test for resolve_my_address() to
- have it pass on big endian systems. Fixes bug 14980; bugfix on
- Tor 0.2.6.3-alpha.
diff --git a/changes/bug14987b-doc b/changes/bug14987b-doc
new file mode 100644
index 0000000000..b8b239292e
--- /dev/null
+++ b/changes/bug14987b-doc
@@ -0,0 +1,4 @@
+ o Documentation:
+ - Standardize on the term "server descriptor" in the manual page.
+ Previously, we had used "router descriptor", "server descriptor",
+ and "relay descriptor" interchangeably. Part of ticket 14987.
diff --git a/changes/bug14988 b/changes/bug14988
deleted file mode 100644
index 67dc96e443..0000000000
--- a/changes/bug14988
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (compilation):
- - Fix a compilation warning on s390. Fixes bug 14988; bugfix on
- 0.2.5.2-alpha.
-
diff --git a/changes/bug14989 b/changes/bug14989
deleted file mode 100644
index f4432d468b..0000000000
--- a/changes/bug14989
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (Linux seccomp2 sandbox):
- - Pass IPPROTO_TCP rather than 0 to socket(), so that the
- Linux seccomp2 sandbox doesn't fail. Fixes bug 14989;
- bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug14994 b/changes/bug14994
new file mode 100644
index 0000000000..aafeac4b2a
--- /dev/null
+++ b/changes/bug14994
@@ -0,0 +1,8 @@
+ o Minor bugfixes (command-line interface):
+ - When "--quiet" is provided along with "--validate-config", do not
+ write anything to stdout on success. Fixes bug 14994; bugfix on
+ 0.2.3.3-alpha.
+ - When complaining about bad arguments to "--dump-config", use
+ stderr, not stdout.
+
+
diff --git a/changes/bug15003 b/changes/bug15003
deleted file mode 100644
index 2dcce74dfe..0000000000
--- a/changes/bug15003
+++ /dev/null
@@ -1,3 +0,0 @@
- o Major bugfixes (linux seccomp2 sandbox):
- - Allow AF_UNIX hidden services to be used with the seccomp2 sandbox.
- Fixes bug 15003; bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug15033 b/changes/bug15033
deleted file mode 100644
index 953e6c3d59..0000000000
--- a/changes/bug15033
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (tests):
- - When running the zero-length-keys check, do not use the default
- torrc file. Fixes bug 15033; bugfix on 0.2.6.3-alpha. Reported
- by "reezer".
diff --git a/changes/bug15037 b/changes/bug15037
deleted file mode 100644
index 587d63186e..0000000000
--- a/changes/bug15037
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (testing):
- - When running the new 'make test-stem' target, use the configured
- python binary. Fixes bug 15037; bugfix on 0.2.6.3-alpha. Patch
- from "cypherpunks".
diff --git a/changes/bug15053 b/changes/bug15053
new file mode 100644
index 0000000000..5dde9d7a97
--- /dev/null
+++ b/changes/bug15053
@@ -0,0 +1,4 @@
+ o Minor bugfixes (build):
+ - Improve out-of-tree builds by making non-standard rules work and clean up
+ additional files and directories. Fixes bug 15053; bugfix on
+ 0.2.7.0-alpha.
diff --git a/changes/bug15064 b/changes/bug15064
deleted file mode 100644
index e6bd747b1f..0000000000
--- a/changes/bug15064
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (FreeBSD IPFW transparent proxy):
- - Fix address detection with FreeBSD transparent proxies,
- when "TransProxyType ipfw" is in use.
- Fixes bug 15064; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug15083 b/changes/bug15083
deleted file mode 100644
index 5cc79b5ba1..0000000000
--- a/changes/bug15083
+++ /dev/null
@@ -1,10 +0,0 @@
- o Major bugfixes (relay, stability, possible security):
- - Fix a bug that could lead to a relay crashing with an assertion
- failure if a buffer of exactly the wrong layout was passed
- to buf_pullup() at exactly the wrong time. Fixes bug 15083;
- bugfix on 0.2.0.10-alpha. Patch from 'cypherpunks'.
-
- - Do not assert if the 'data' pointer on a buffer is advanced to the very
- end of the buffer; log a BUG message instead. Only assert if it is
- past that point. Fixes bug 15083; bugfix on 0.2.0.10-alpha.
-
diff --git a/changes/bug15088 b/changes/bug15088
deleted file mode 100644
index 95878bdb39..0000000000
--- a/changes/bug15088
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (Linux seccomp2 sandbox):
- - Upon receiving sighup, do not crash during attempts to call
- wait4. Fixes bug 15088; bugfix on 0.2.5.1-alpha. Patch from
- "sanic".
diff --git a/changes/bug15151 b/changes/bug15151
deleted file mode 100644
index b9c3061554..0000000000
--- a/changes/bug15151
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (compilation):
- - Fix a compilation warning on FreeBSD. Fixes bug 15151; bugfix on
- 0.2.6.2-alpha.
diff --git a/changes/bug15205 b/changes/bug15205
deleted file mode 100644
index 0cb9f3f4bc..0000000000
--- a/changes/bug15205
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes (crash, OSX, security):
- - Fix a remote denial-of-service opportunity caused by a bug
- in OSX's _strlcat_chk() function. Fixes bug 15205; bug first
- appeared in OSX 10.9.
-
diff --git a/changes/bug15211 b/changes/bug15211
new file mode 100644
index 0000000000..24c189dbfd
--- /dev/null
+++ b/changes/bug15211
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - Remove side-effects from tor_assert() calls. This was harmless,
+ because we never disable assertions, but it is bad style and
+ unnecessary. Fixes bug 15211; bugfix on 0.2.5.5, 0.2.2.36, and
+ 0.2.0.10.
+
diff --git a/changes/bug15240 b/changes/bug15240
deleted file mode 100644
index e11f804a12..0000000000
--- a/changes/bug15240
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (pluggable transports):
- - Initialize the extended OR Port authentication cookie before launching
- pluggable transports. This prevents a race condition that occured when
- server-side pluggable transports would cache the authentication cookie
- before it has been (re)generated. Fixes bug 15240; bugfix on
- 0.2.5.1-alpha.
diff --git a/changes/bug15245 b/changes/bug15245
deleted file mode 100644
index 520a370eeb..0000000000
--- a/changes/bug15245
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes:
- - Avoid crashing when making certain configuration option changes
- on clients. Fixes bug 15245; bugfix on 0.2.6.3-alpha. Reported
- by "anonym".
-
diff --git a/changes/bug15269 b/changes/bug15269
new file mode 100644
index 0000000000..e6b2b24221
--- /dev/null
+++ b/changes/bug15269
@@ -0,0 +1,7 @@
+ o Minor bugfixes (logs):
+ - When building Tor under Clang, do not include an extra set of
+ parentheses in log messages that include function names.
+ Fixes bug 15053; bugfix on every released version of Tor when
+ compiled with recent enough Clang.
+
+
diff --git a/changes/bug15296 b/changes/bug15296
new file mode 100644
index 0000000000..5230a419c1
--- /dev/null
+++ b/changes/bug15296
@@ -0,0 +1,3 @@
+ o Minor bugfixes (hidden service):
+ - Remove an extraneous newline character from the end of hidden
+ service descriptors. Fixes bug 15296; bugfix on 0.2.0.10-alpha.
diff --git a/changes/bug15436 b/changes/bug15436
deleted file mode 100644
index 4fa44d1e16..0000000000
--- a/changes/bug15436
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (portability):
- - Use the correct datatype in the SipHash-2-4 function to prevent compilers
- from assuming any sort of alignment. Fixes bug 15436; bugfix on
- 0.2.5.3-alpha.
diff --git a/changes/bug9495_redux b/changes/bug9495_redux
deleted file mode 100644
index 74b0cdf2a8..0000000000
--- a/changes/bug9495_redux
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (portability):
- - Do not crash on startup when running on Solaris. Fixes a bug
- related to our fix for 9495; bugfix on 0.2.6.1-alpha. Reported
- by "ruebezahl".
diff --git a/changes/coverage b/changes/coverage
new file mode 100644
index 0000000000..bb7c7cf97a
--- /dev/null
+++ b/changes/coverage
@@ -0,0 +1,6 @@
+ o Minor features:
+ - Remove assertions during builds to determine Tor's test coverage.
+ We don't want to trigger these even in assertions, so including
+ them artificially makes our branch coverage look worse than it is.
+ This patch provides the new test-stem-full and coverage-html-full
+ configure options. Implements ticket 15400.
diff --git a/changes/feature15006 b/changes/feature15006
deleted file mode 100644
index 168a440ba0..0000000000
--- a/changes/feature15006
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (controller):
- - Messages about problems in the bootstrap process now include
- information about the server we were trying to connect to when we
- noticed the problem. Closes ticket 15006.
diff --git a/changes/feature15026 b/changes/feature15026
new file mode 100644
index 0000000000..c732b41e5d
--- /dev/null
+++ b/changes/feature15026
@@ -0,0 +1,5 @@
+ o Minor features (logging):
+ - Include the Tor version in all LD_BUG log messages, since people
+ tend to cut and paste those into the bugtracker. Implements
+ ticket 15026.
+
diff --git a/changes/feature15180 b/changes/feature15180
new file mode 100644
index 0000000000..f73ab965e5
--- /dev/null
+++ b/changes/feature15180
@@ -0,0 +1,3 @@
+ o Minor features (testing):
+ - Add make rule `check-changes` to verify the format of changes files.
+ Closes ticket 15180.
diff --git a/changes/feature15435 b/changes/feature15435
new file mode 100644
index 0000000000..afe36032c3
--- /dev/null
+++ b/changes/feature15435
@@ -0,0 +1,5 @@
+ o Minor features (pluggable Transports):
+ - When launching managed pluggable transports, setup a valid open stdin
+ in the child process that can be used to detect if tor has terminated.
+ The "TOR_PT_EXIT_ON_STDIN_CLOSE" enviornment variable can be used by
+ implementations to detect this new behavior. Resolves ticket 15435.
diff --git a/changes/feature15471 b/changes/feature15471
new file mode 100644
index 0000000000..594adf0f54
--- /dev/null
+++ b/changes/feature15471
@@ -0,0 +1,5 @@
+ o Minor features (pluggable transports):
+ - When launching managed pluggable transports on linux systems,
+ attempt to have the kernel deliver a SIGTERM on tor exit if
+ the pluggable transport process is still running. Resolves
+ ticket 15471.
diff --git a/changes/geoip-march2015 b/changes/geoip-march2015
deleted file mode 100644
index 565781280a..0000000000
--- a/changes/geoip-march2015
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update geoip to the March 3 2015 Maxmind GeoLite2 Country database.
-
diff --git a/changes/geoip6-march2015 b/changes/geoip6-march2015
deleted file mode 100644
index 9a38c65e62..0000000000
--- a/changes/geoip6-march2015
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update geoip6 to the March 3 2015 Maxmind GeoLite2 Country database.
-
diff --git a/changes/no_digests b/changes/no_digests
new file mode 100644
index 0000000000..1327ac3e77
--- /dev/null
+++ b/changes/no_digests
@@ -0,0 +1,5 @@
+ o Removed features:
+ - Remove the undocumented "--digests" command-line option. It
+ complicated our build process, caused subtle build issues
+ on multiple platforms, and is now redundant since we started
+ including git version identifiers. Closes ticket 14742.
diff --git a/changes/remove_old_version_checks b/changes/remove_old_version_checks
new file mode 100644
index 0000000000..fe4dab9e19
--- /dev/null
+++ b/changes/remove_old_version_checks
@@ -0,0 +1,5 @@
+ o Removed features:
+ - Tor no longer contains workarounds for stat files generated by
+ super-old versions of Tor that didn't choose guards sensibly.
+ - Tor no longer contains checks for ancient directory cache versions
+ that didn't know about microdescriptors.
diff --git a/changes/test-memwipe b/changes/test-memwipe
new file mode 100644
index 0000000000..04a21f75f1
--- /dev/null
+++ b/changes/test-memwipe
@@ -0,0 +1,3 @@
+ o Testing:
+ - Add a test to verify that the compiler does not eliminate our
+ memwipe() implementation. Closes ticket 15377.
diff --git a/changes/ticket14487 b/changes/ticket14487
deleted file mode 100644
index 577337ff24..0000000000
--- a/changes/ticket14487
+++ /dev/null
@@ -1,3 +0,0 @@
- o Directory authority IP change:
- - The directory authority Faravahar has a new IP address. Closes
- ticket 14487.
diff --git a/changes/ticket14710 b/changes/ticket14710
new file mode 100644
index 0000000000..2b6cb2060f
--- /dev/null
+++ b/changes/ticket14710
@@ -0,0 +1,10 @@
+ o Code simplification and refactoring:
+ - Move the hacky fallback code out of get_interface_address6()
+ into separate function and get it covered with unit-tests. Resolves
+ ticket 14710.
+
+ o Minor bugfixes:
+ - When attempting to use fallback technique for network interface
+ lookup, disregard loopback and multicast addresses since they are
+ unsuitable for public communications.
+
diff --git a/changes/ticket15024 b/changes/ticket15024
new file mode 100644
index 0000000000..908177142e
--- /dev/null
+++ b/changes/ticket15024
@@ -0,0 +1,4 @@
+ o Documentation:
+ - Improve the layout and formatting of ./configure --help messages.
+ Closes ticket 15024. Patch from "cypherpunks".
+
diff --git a/changes/ticket15176 b/changes/ticket15176
deleted file mode 100644
index 6d12723728..0000000000
--- a/changes/ticket15176
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Refactor main loop to extract the 'loop' part. This makes it easier
- to run Tor under Shadow. Closes ticket 15176.
diff --git a/changes/ticket15212 b/changes/ticket15212
deleted file mode 100644
index 2c41e3865c..0000000000
--- a/changes/ticket15212
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (heartbeat):
-
- - On relays, report how many connections we negotiated using each
- version of the Tor link protocols. This information will let us
- know if removing support for very old versions of the Tor
- protocols is harming the network. Closes ticket 15212.
diff --git a/changes/ticket15431 b/changes/ticket15431
new file mode 100644
index 0000000000..ea6821afdf
--- /dev/null
+++ b/changes/ticket15431
@@ -0,0 +1,6 @@
+ o Minor features (testing):
+ - Add unit tests for control_event_is_interesting().
+ Add a compile-time check that the number of events doesn't exceed
+ the capacity of control_event_t.event_mask.
+ Closes ticket 15431, checks for bugs similar to 13085.
+ Patch by "teor".