summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/bug246613
-rw-r--r--changes/bug279295
-rw-r--r--changes/bug2809613
-rw-r--r--changes/bug285184
-rw-r--r--changes/bug285543
-rw-r--r--changes/bug285693
-rw-r--r--changes/bug286196
-rw-r--r--changes/doc285603
-rw-r--r--changes/geoip-2018-12-054
-rw-r--r--changes/ticket195666
-rw-r--r--changes/ticket248035
-rw-r--r--changes/ticket248053
-rw-r--r--changes/ticket267708
-rw-r--r--changes/ticket2740210
-rw-r--r--changes/ticket274906
-rw-r--r--changes/ticket276203
-rw-r--r--changes/ticket279933
-rw-r--r--changes/ticket280073
-rw-r--r--changes/ticket280123
-rw-r--r--changes/ticket281284
-rw-r--r--changes/ticket28229_diag3
-rw-r--r--changes/ticket2826610
-rw-r--r--changes/ticket282754
-rw-r--r--changes/ticket283357
-rw-r--r--changes/ticket283626
-rw-r--r--changes/ticket285513
-rw-r--r--changes/ticket285744
27 files changed, 135 insertions, 0 deletions
diff --git a/changes/bug24661 b/changes/bug24661
new file mode 100644
index 0000000000..a915a93e0e
--- /dev/null
+++ b/changes/bug24661
@@ -0,0 +1,3 @@
+ o Minor bugfixes (client, guard selection):
+ - When Tor's consensus has expired, but is still reasonably live, use it
+ to select guards. Fixes bug 24661; bugfix on 0.3.0.1-alpha.
diff --git a/changes/bug27929 b/changes/bug27929
new file mode 100644
index 0000000000..dab57a2eca
--- /dev/null
+++ b/changes/bug27929
@@ -0,0 +1,5 @@
+ o Minor bugfixes (periodic events):
+ - Refrain from calling routerlist_remove_old_routers() from
+ check_descriptor_callback(). Instead, create a new periodic
+ event that will run once every hour even if Tor is not configured
+ as onion router. Fixes bug 27929; bugfix on 0.2.8.1-alpha.
diff --git a/changes/bug28096 b/changes/bug28096
new file mode 100644
index 0000000000..6847df9798
--- /dev/null
+++ b/changes/bug28096
@@ -0,0 +1,13 @@
+ o Minor bugfixes (Windows):
+ - Correctly identify Windows 8.1, Windows 10, and Windows Server 2008
+ and later from their NT versions.
+ Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly.
+ - On recent Windows versions, the GetVersionEx() function may report
+ an earlier Windows version than the running OS. To avoid user
+ confusion, add "[or later]" to Tor's version string on affected
+ versions of Windows.
+ Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly.
+ - Remove Windows versions that were never supported by the
+ GetVersionEx() function. Stop duplicating the latest Windows
+ version in get_uname().
+ Fixes bug 28096; bugfix on 0.2.2.34; reported by Keifer Bly.
diff --git a/changes/bug28518 b/changes/bug28518
new file mode 100644
index 0000000000..d7ebab29bb
--- /dev/null
+++ b/changes/bug28518
@@ -0,0 +1,4 @@
+ o Minor features (FreeBSD):
+ - Warn relay operators if the "net.inet.ip.random_id" sysctl (IP ID
+ randomization) is disabled on their relay if it is running on FreeBSD
+ based operating systems. Closes ticket 28518.
diff --git a/changes/bug28554 b/changes/bug28554
new file mode 100644
index 0000000000..9a0b281406
--- /dev/null
+++ b/changes/bug28554
@@ -0,0 +1,3 @@
+ o Minor bugfixes (unit tests, guard selection):
+ - Stop leaking memory in an entry guard unit test. Fixes bug 28554;
+ bugfix on 0.3.0.1-alpha.
diff --git a/changes/bug28569 b/changes/bug28569
new file mode 100644
index 0000000000..45a57a80ae
--- /dev/null
+++ b/changes/bug28569
@@ -0,0 +1,3 @@
+ o Minor bugfixes (unit tests, directory clients):
+ - Mark outdated dirservers when Tor only has a reasonably live consensus.
+ Fixes bug 28569; bugfix on 0.3.2.5-alpha.
diff --git a/changes/bug28619 b/changes/bug28619
new file mode 100644
index 0000000000..86be8cb2fb
--- /dev/null
+++ b/changes/bug28619
@@ -0,0 +1,6 @@
+ o Minor bugfixes (hidden service v3):
+ - When deleting an ephemeral onion service (DEL_ONION), do not close any
+ rendezvous circuits in order to let the existing client connections
+ finish by themselves or closed by the application. The HS v2 is doing
+ that already so now we have the same behavior for all versions. Fixes
+ bug 28619; bugfix on 0.3.3.1-alpha.
diff --git a/changes/doc28560 b/changes/doc28560
new file mode 100644
index 0000000000..c3356bda0a
--- /dev/null
+++ b/changes/doc28560
@@ -0,0 +1,3 @@
+ o Documentation (hidden service manpage, sandbox):
+ - Mention that you cannot add new Onion Service if Tor is already
+ running with Sandbox enabled. Closes ticket 28560.
diff --git a/changes/geoip-2018-12-05 b/changes/geoip-2018-12-05
new file mode 100644
index 0000000000..20ccf2d8a5
--- /dev/null
+++ b/changes/geoip-2018-12-05
@@ -0,0 +1,4 @@
+ o Minor features (geoip):
+ - Update geoip and geoip6 to the December 5 2018 Maxmind GeoLite2
+ Country database. Closes ticket 28744.
+
diff --git a/changes/ticket19566 b/changes/ticket19566
new file mode 100644
index 0000000000..bf7071e660
--- /dev/null
+++ b/changes/ticket19566
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring (shared random, dirauth):
+ - Change many tor_assert() to use BUG() instead. The idea is to not crash
+ a dirauth but rather scream loudly with a stacktrace and let it continue
+ run. The shared random subsystem is very resilient and if anything wrong
+ happens with it, at worst a non coherent value will be put in the vote
+ and discarded by the other authorities. Closes ticket 19566.
diff --git a/changes/ticket24803 b/changes/ticket24803
new file mode 100644
index 0000000000..c46d3804df
--- /dev/null
+++ b/changes/ticket24803
@@ -0,0 +1,5 @@
+ o Minor features (fallback directory list):
+ - Replace the 150 fallbacks originally introduced in Tor 0.3.3.1-alpha in
+ January 2018 (of which ~115 were still functional), with a list of
+ 157 fallbacks (92 new, 65 existing, 85 removed) generated in
+ December 2018.
diff --git a/changes/ticket24805 b/changes/ticket24805
new file mode 100644
index 0000000000..4ba6f6ecd4
--- /dev/null
+++ b/changes/ticket24805
@@ -0,0 +1,3 @@
+ o Minor features (fallback directory list):
+ - Update the fallback whitelist based on operator opt-ins and opt-outs.
+ Closes ticket 24805, patch by Phoul.
diff --git a/changes/ticket26770 b/changes/ticket26770
new file mode 100644
index 0000000000..7f3e92e9dd
--- /dev/null
+++ b/changes/ticket26770
@@ -0,0 +1,8 @@
+ o Minor features (directory authority, relay):
+ - Authorities now vote on a "StaleDesc" flag to indicate that a relay's
+ descriptor is so old that the relay should upload again soon. Relays
+ understand this flag, and treat it as a signal to upload a new
+ descriptor. This flag will eventually let us remove the 'published'
+ date from routerstatus entries, and save a great deal of space in our
+ consensus diffs. Closes ticket 26770; implements proposal 293.
+
diff --git a/changes/ticket27402 b/changes/ticket27402
new file mode 100644
index 0000000000..b79fb56760
--- /dev/null
+++ b/changes/ticket27402
@@ -0,0 +1,10 @@
+ o Minor feature (bootstrap):
+ - When reporting bootstrap progress, stop distinguishing between
+ situations where it seems that only internal paths are available
+ and situations where it seems that external paths are available.
+ Previously, tor would often erroneously report that it had only
+ internal paths. Closes ticket 27402.
+
+ o Code simplification and refactoring:
+ - Split out bootstrap progress reporting from control.c into a
+ separate file. Part of ticket 27402.
diff --git a/changes/ticket27490 b/changes/ticket27490
new file mode 100644
index 0000000000..523477dfea
--- /dev/null
+++ b/changes/ticket27490
@@ -0,0 +1,6 @@
+ o Minor features (ipv6):
+ - We add an option ClientAutoIPv6ORPort which makes clients randomly
+ prefer a node's IPv4 or IPv6 ORPort. The random preference is set
+ every time a node is loaded from a new consensus or bridge config.
+ Closes ticket 27490. Patch by Neel Chauhan.
+
diff --git a/changes/ticket27620 b/changes/ticket27620
new file mode 100644
index 0000000000..6c491696d0
--- /dev/null
+++ b/changes/ticket27620
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Rework SOCKS wire format handling to rely on trunnel-generated
+ parsing/generation code. Resolves ticket 27620.
diff --git a/changes/ticket27993 b/changes/ticket27993
new file mode 100644
index 0000000000..78ee7c2054
--- /dev/null
+++ b/changes/ticket27993
@@ -0,0 +1,3 @@
+ o Minor features (developer tooling):
+ - Provide git hook script to prevent "fixup!" and "squash!" commits from
+ ending up in master. Closes ticket 27993.
diff --git a/changes/ticket28007 b/changes/ticket28007
new file mode 100644
index 0000000000..1ac87862eb
--- /dev/null
+++ b/changes/ticket28007
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Cleanup scan-build.sh to silence shellcheck warnings.
+ Closes ticket 28007.
diff --git a/changes/ticket28012 b/changes/ticket28012
new file mode 100644
index 0000000000..b2fe83e02a
--- /dev/null
+++ b/changes/ticket28012
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Fix issues that shellcheck found in updateRustDependencies.sh.
+ Resolves ticket 28012.
diff --git a/changes/ticket28128 b/changes/ticket28128
new file mode 100644
index 0000000000..6d08c74242
--- /dev/null
+++ b/changes/ticket28128
@@ -0,0 +1,4 @@
+ o Documentation (hidden service manpage, sandbox):
+ - Document in the man page that changing ClientOnionAuthDir value or
+ adding a new file in the directory will not work at runtime upon sending
+ a HUP if Sandbox 1. Closes ticket 28128.
diff --git a/changes/ticket28229_diag b/changes/ticket28229_diag
new file mode 100644
index 0000000000..cd02b81faa
--- /dev/null
+++ b/changes/ticket28229_diag
@@ -0,0 +1,3 @@
+ o Testing:
+ - Increase logging and tag all log entries with timestamps
+ in test_rebind.py. Provides diagnostics for issue 28229.
diff --git a/changes/ticket28266 b/changes/ticket28266
new file mode 100644
index 0000000000..e0bc171080
--- /dev/null
+++ b/changes/ticket28266
@@ -0,0 +1,10 @@
+ o Minor features (directory authority):
+ - Directory authorities support a new consensus algorithm,
+ under which microdescriptor entries are encoded in a canonical
+ form. This improves their compressibility in transit and on the client.
+ Closes ticket 28266; implements proposal 298.
+
+ o Minor features (relay):
+ - When listing relay families, list them in canonical form including the
+ relay's own identity, and try to give a more useful set of warnings.
+ Part of ticket 28266 and proposal 298.
diff --git a/changes/ticket28275 b/changes/ticket28275
new file mode 100644
index 0000000000..eadca86b7b
--- /dev/null
+++ b/changes/ticket28275
@@ -0,0 +1,4 @@
+ o Documentation (hidden service v3, man page):
+ - Note in the man page that the only real way to fully revoke an onion
+ service v3 client authorization is by restarting the tor process. Closes
+ ticket 28275.
diff --git a/changes/ticket28335 b/changes/ticket28335
new file mode 100644
index 0000000000..eecf7c7fd9
--- /dev/null
+++ b/changes/ticket28335
@@ -0,0 +1,7 @@
+ o Major features (client):
+ - When Tor is running as a client, and it is unused for a long time, it
+ can now enter a "dormant" state. When Tor is dormant, it avoids
+ network activity and CPU wakeups until it is reawoken either by a user
+ request or by a controller command. For more information, see
+ the configuration options starting with "Dormant". Implements tickets
+ 2149 and 28335.
diff --git a/changes/ticket28362 b/changes/ticket28362
new file mode 100644
index 0000000000..4ac22d50f2
--- /dev/null
+++ b/changes/ticket28362
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring:
+ - The .may_include files that we use to describe our
+ directory-by-directory dependency structure now describe a noncircular
+ dependency graph over the directories that they cover.
+ Our checkIncludes.py tool now enforces this.
+ Closes ticket 28362.
diff --git a/changes/ticket28551 b/changes/ticket28551
new file mode 100644
index 0000000000..46ba9d713b
--- /dev/null
+++ b/changes/ticket28551
@@ -0,0 +1,3 @@
+ o Minor features (Continuous Integration):
+ - Log Python version during each Travis CI job. Resolves issue
+ 28551.
diff --git a/changes/ticket28574 b/changes/ticket28574
new file mode 100644
index 0000000000..562810f511
--- /dev/null
+++ b/changes/ticket28574
@@ -0,0 +1,4 @@
+ o Minor bugfixes (continuous integration, Windows):
+ - Explicitly specify the path to the OpenSSL library and do not download
+ OpenSSL from Pacman, but instead use the library that is already provided
+ by AppVeyor. Fixes bug 28574; bugfix on master.