summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/191223
-rw-r--r--changes/bug196776
-rw-r--r--changes/bug197674
-rw-r--r--changes/bug199025
-rw-r--r--changes/bug199986
-rw-r--r--changes/bug19999_prep2
-rw-r--r--changes/bug2001212
-rw-r--r--changes/bug200645
-rw-r--r--changes/bug200655
-rw-r--r--changes/bug200934
-rw-r--r--changes/bug201106
-rw-r--r--changes/feature1717830
-rw-r--r--changes/feature186935
-rw-r--r--changes/feature200696
-rw-r--r--changes/geoip-september20164
-rw-r--r--changes/ticket200024
-rw-r--r--changes/ticket200665
17 files changed, 112 insertions, 0 deletions
diff --git a/changes/19122 b/changes/19122
new file mode 100644
index 0000000000..cface80679
--- /dev/null
+++ b/changes/19122
@@ -0,0 +1,3 @@
+ o Minor bugfixes (documentation):
+ - man page incorrectly states the User option takes a UID when it really
+ takes a username. Fixes bug 19122.
diff --git a/changes/bug19677 b/changes/bug19677
new file mode 100644
index 0000000000..e8ba3dd61a
--- /dev/null
+++ b/changes/bug19677
@@ -0,0 +1,6 @@
+ o Minor bug fixes (option parsing):
+ - Count unix sockets when counting client listeners (SOCKS, Trans,
+ NATD, and DNS). This has no user-visible behaviour changes: these
+ options are set once, and never read.
+ Required for correct behaviour in ticket #17178.
+ Fixes bug #19677, patch by teor.
diff --git a/changes/bug19767 b/changes/bug19767
new file mode 100644
index 0000000000..f0a010be0c
--- /dev/null
+++ b/changes/bug19767
@@ -0,0 +1,4 @@
+ o Minor bugfixes (compilation):
+ - Always include orconfig.h before including any other C headers.
+ Sometimes, it includes macros that affect the behavior of the
+ standard headers. Closes bug 19767.
diff --git a/changes/bug19902 b/changes/bug19902
new file mode 100644
index 0000000000..297570ea0d
--- /dev/null
+++ b/changes/bug19902
@@ -0,0 +1,5 @@
+ o Major bugfixes (compilation, OpenBSD):
+
+ - Fix a Libevent-detection bug in our autoconf script that would
+ prevent Tor from linking successfully on OpenBSD. Patch from
+ rubiate. Fixes bug 19902; bugfix on 0.2.9.1-alpha.
diff --git a/changes/bug19998 b/changes/bug19998
new file mode 100644
index 0000000000..d01589da03
--- /dev/null
+++ b/changes/bug19998
@@ -0,0 +1,6 @@
+ o Minor features (security, TLS):
+ - Servers no longer support clients that do not provide AES
+ ciphersuites. (3DES is no longer considered an acceptable
+ cipher.) We believe that no such clients currently exist,
+ since we have required OpenSSL 0.9.7 or later since 2009.
+ Closes ticket 19998.
diff --git a/changes/bug19999_prep b/changes/bug19999_prep
index e8bb4a571b..769c870fe9 100644
--- a/changes/bug19999_prep
+++ b/changes/bug19999_prep
@@ -12,6 +12,8 @@
- Our link-handshake unit tests now check, that when invalid
handshakes fail, they fail with the error messages we
expected.
+ - The unit tests now treat any failure of a "tor_assert_nonfatal()"
+ assertion as a test failure.
o Minor bugfixes (unit tests):
- The tor_tls_server_info_callback unit test no longer crashes when
diff --git a/changes/bug20012 b/changes/bug20012
new file mode 100644
index 0000000000..f67ee65867
--- /dev/null
+++ b/changes/bug20012
@@ -0,0 +1,12 @@
+ o Major bugfixes (hidden services):
+ - Clients require hidden services to include the TAP keys
+ for their intro points in the hidden service descriptor.
+ This prevents an inadvertent upgrade to ntor, which a
+ malicious hidden service could use to discover which
+ consensus a client has.
+ Fixes bug 20012; bugfix on 0.2.4.8-alpha. Patch by teor.
+ o Minor bugfixes (hidden services):
+ - Stop logging intro point details to the client log on
+ certain error conditions.
+ Fixed as part of bug 20012; bugfix on 0.2.4.8-alpha.
+ Patch by teor.
diff --git a/changes/bug20064 b/changes/bug20064
new file mode 100644
index 0000000000..38d3b91cfa
--- /dev/null
+++ b/changes/bug20064
@@ -0,0 +1,5 @@
+ o Minor bugfixes (Directory Authority):
+ - When allowing private addresses, mark Exits that only exit to
+ private locations as such. Fixes bug 20064; bugfix on
+ 0.2.2.9-alpha.
+
diff --git a/changes/bug20065 b/changes/bug20065
new file mode 100644
index 0000000000..cdeb698991
--- /dev/null
+++ b/changes/bug20065
@@ -0,0 +1,5 @@
+ o Minor bugfixes (directory authorities):
+ - Die with a useful error when the operator forgets to place the
+ authority_signing_key file into the keys directory. This avoids an
+ uninformative assert & traceback about having an invalid key.
+ Fixes bug 20065; bugfix on 0.2.0.1-alpha.
diff --git a/changes/bug20093 b/changes/bug20093
new file mode 100644
index 0000000000..ef3260143b
--- /dev/null
+++ b/changes/bug20093
@@ -0,0 +1,4 @@
+ o Minor bugfixes (logging):
+ - When logging a message from the BUG() macro, be explicit about what
+ we were asserting. Previously we were confusing what we were asserting
+ with what the bug was. Fixes bug 20093; bugfix on 0.2.9.1-alpha.
diff --git a/changes/bug20110 b/changes/bug20110
new file mode 100644
index 0000000000..bb56a13268
--- /dev/null
+++ b/changes/bug20110
@@ -0,0 +1,6 @@
+ o Minor bugfixes (compilation):
+
+ - Stop trying to build with Clang 4.0's -Wthread-safety
+ warnings. They apparently require a set of annotations that we
+ aren't currently using, and they create false positives in our
+ pthreads wrappers. Fixes bug 20110; bugfix on 0.2.9.1-alpha.
diff --git a/changes/feature17178 b/changes/feature17178
new file mode 100644
index 0000000000..172097cd62
--- /dev/null
+++ b/changes/feature17178
@@ -0,0 +1,30 @@
+ o Major features (onion services):
+ - Add experimental HiddenServiceSingleHopMode and
+ HiddenServiceNonAnonymousMode options. When both are set to 1, every
+ hidden service on a tor instance becomes a non-anonymous Single Onion
+ Service. Single Onions make one-hop (direct) connections to their
+ introduction and renzedvous points. One-hop circuits make Single Onion
+ servers easily locatable, but clients remain location-anonymous.
+ This is compatible with the existing hidden service implementation, and
+ works on the current tor network without any changes to older relays or
+ clients.
+ Implements proposal #260, completes ticket #17178. Patch by teor & asn.
+ o Minor features (Tor2web):
+ - Make Tor2web clients respect ReachableAddresses.
+ This feature was inadvertently enabled in 0.2.8.6, then removed
+ by bugfix #19973 on 0.2.8.7.
+ Implements feature #20034. Patch by teor.
+ o Minor bug fixes (Tor2web):
+ - Prevent Tor2web clients running hidden services, these services are
+ not anonymous due to the one-hop client paths.
+ Fixes bug #19678. Patch by teor.
+ o Minor bug fixes (circuits):
+ - Use CircuitBuildTimeout whenever LearnCircuitBuildTimeout is disabled.
+ Fixes bug #19678 in commit 5b0b51ca3 in 0.2.4.12-alpha. Patch by teor.
+ o Minor bug fixes (options):
+ - Stop changing the configured value of UseEntryGuards on authorities
+ and Tor2web clients.
+ Fixes bug #20074 in commits 51fc6799 in tor-0.1.1.16-rc and
+ acda1735 in tor-0.2.4.3-alpha. Patch by teor.
+ - Check the consistency of UseEntryGuards and EntryNodes more reliably.
+ Fixes bug #20074 in commit 686aaa5c in tor-0.2.4.12-alpha. Patch by teor.
diff --git a/changes/feature18693 b/changes/feature18693
new file mode 100644
index 0000000000..ce7c9939a0
--- /dev/null
+++ b/changes/feature18693
@@ -0,0 +1,5 @@
+ o Minor feature (port flags):
+ - Add *Port flags NoDNSRequest and NoOnionTraffic, and
+ the synthetic flag OnionTrafficOnly, which is equivalent to
+ NoDNSRequest, NoIPv4Traffic, and NoIPv6Traffic.
+ Closes enhancement 18693; patch by "teor".
diff --git a/changes/feature20069 b/changes/feature20069
new file mode 100644
index 0000000000..039fb754d2
--- /dev/null
+++ b/changes/feature20069
@@ -0,0 +1,6 @@
+ o Minor feature (testing, ipv6):
+ - Add the hs-ipv6 chutney target to make test-network-all's IPv6
+ tests. Remove bridges+hs, as it's somewhat redundant.
+ This requires a recent chutney version that supports IPv6 clients,
+ relays, and authorities.
+ Closes ticket 20069; patch by teor.
diff --git a/changes/geoip-september2016 b/changes/geoip-september2016
new file mode 100644
index 0000000000..a14c7c699f
--- /dev/null
+++ b/changes/geoip-september2016
@@ -0,0 +1,4 @@
+ o Minor features:
+ - Update geoip and geoip6 to the September 6 2016 Maxmind GeoLite2
+ Country database.
+
diff --git a/changes/ticket20002 b/changes/ticket20002
new file mode 100644
index 0000000000..28eaa8d60d
--- /dev/null
+++ b/changes/ticket20002
@@ -0,0 +1,4 @@
+ o Minor features (directory authority):
+ - After voting, if the authorities decide that a relay is not "Valid",
+ they no longer include it in the consensus at all. Closes ticket
+ 20002; implements part of proposal 272.
diff --git a/changes/ticket20066 b/changes/ticket20066
new file mode 100644
index 0000000000..970793d4ee
--- /dev/null
+++ b/changes/ticket20066
@@ -0,0 +1,5 @@
+ o Minor features (testing):
+ - Disable memory protections on OpenBSD when testing memwipe().
+ The test deliberately invokes undefined behaviour which the
+ protections interfere with. Patch from "rubiate". Closes ticket
+ 20066.