summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/bug117914
-rw-r--r--changes/bug125094
-rw-r--r--changes/bug129855
-rw-r--r--changes/bug1312610
-rw-r--r--changes/bug132147
-rw-r--r--changes/bug132965
-rw-r--r--changes/bug133155
-rw-r--r--changes/bug1339912
-rw-r--r--changes/bug13399_part13
-rw-r--r--changes/bug134475
-rw-r--r--changes/bug136444
-rw-r--r--changes/bug136616
-rw-r--r--changes/bug136786
-rw-r--r--changes/bug136986
-rw-r--r--changes/bug137014
-rw-r--r--changes/bug137074
-rw-r--r--changes/bug137133
-rw-r--r--changes/bug138403
-rw-r--r--changes/bug139416
-rw-r--r--changes/bug139425
-rw-r--r--changes/bug139883
-rw-r--r--changes/bug140723
-rw-r--r--changes/bug141064
-rw-r--r--changes/bug14116_0253
-rw-r--r--changes/bug141234
-rw-r--r--changes/bug141255
-rw-r--r--changes/bug74844
-rw-r--r--changes/bug78035
-rw-r--r--changes/bug92864
-rw-r--r--changes/bug98126
-rw-r--r--changes/doc133815
-rw-r--r--changes/feature1006712
-rw-r--r--changes/feature132124
-rw-r--r--changes/feature95034
-rw-r--r--changes/fix-test-cmdline-args4
-rw-r--r--changes/geoip-november20143
-rw-r--r--changes/geoip6-november20143
-rw-r--r--changes/global_scheduler12
-rw-r--r--changes/no_global_ccc3
-rw-r--r--changes/spurious-clang-warnings10
-rw-r--r--changes/ticket-112914
-rw-r--r--changes/ticket131724
-rw-r--r--changes/ticket141076
-rw-r--r--changes/ticket141285
-rw-r--r--changes/tickets64566
45 files changed, 72 insertions, 161 deletions
diff --git a/changes/bug11791 b/changes/bug11791
new file mode 100644
index 0000000000..51a932743b
--- /dev/null
+++ b/changes/bug11791
@@ -0,0 +1,4 @@
+ o Minor features (directory, memory usage):
+ - When we have recently been under memory pressure (over 3/4 of
+ MaxMemInQueues is allocated), then allocate smaller zlib objects for
+ small requests. Closes ticket 11791.
diff --git a/changes/bug12509 b/changes/bug12509
new file mode 100644
index 0000000000..8d5c1dd484
--- /dev/null
+++ b/changes/bug12509
@@ -0,0 +1,4 @@
+
+ o Minor bugfixes (automapping):
+ - Prevent changes to other optoins from removing the wildcard value "."
+ from "AutomapHostsSuffixes".
diff --git a/changes/bug12985 b/changes/bug12985
new file mode 100644
index 0000000000..636ae4d564
--- /dev/null
+++ b/changes/bug12985
@@ -0,0 +1,5 @@
+ o Minor bugfixes (shutdown):
+ - When shutting down, always call event_del() on lingering read or
+ write events before freeing them. Otherwise, we risk double-frees
+ or read-after-frees in event_base_free(). Fixes bug 12985; bugfix on
+ 0.1.0.2-rc.
diff --git a/changes/bug13126 b/changes/bug13126
deleted file mode 100644
index 45d22ee3f3..0000000000
--- a/changes/bug13126
+++ /dev/null
@@ -1,10 +0,0 @@
- o Code simplification and refactoring:
-
- - Remove our old, non-weighted bandwidth-based node selection code.
- Previously, we used it as a fallback when we couldn't perform
- weighted bandwidth-based node selection. But that would only
- happen in the cases where we had no consensus, or when we had a
- consensus generated by buggy or ancient directory authorities. In
- either case, it's better to use the more modern, better maintained
- algorithm, with reasonable defaults for the weights. Closes
- ticket 13126. \ No newline at end of file
diff --git a/changes/bug13214 b/changes/bug13214
deleted file mode 100644
index 5b9758b388..0000000000
--- a/changes/bug13214
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (hidden services):
- - When fetching hidden service descriptors, check not only for
- whether we got the hidden service we had in mind, but also
- whether we got the particular descriptors we wanted. This
- prevents a class of inefficient but annoying DoS attacks by
- hidden service directories. Fixes bug 13214; bugfix on
- 0.2.1.6-alpha. Reported by "special".
diff --git a/changes/bug13296 b/changes/bug13296
deleted file mode 100644
index d6fe038c30..0000000000
--- a/changes/bug13296
+++ /dev/null
@@ -1,5 +0,0 @@
- o Directory authority changes:
- - Remove turtles as a directory authority.
- - Add longclaw as a new (v3) directory authority. This implements
- ticket 13296. This keeps the directory authority count at 9.
-
diff --git a/changes/bug13315 b/changes/bug13315
deleted file mode 100644
index c2ae5ff1f8..0000000000
--- a/changes/bug13315
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features:
- - Validate hostnames in SOCKS5 requests more strictly. If SafeSocks
- is enabled, reject requests with IP addresses as hostnames. Resolves
- ticket 13315.
-
diff --git a/changes/bug13399 b/changes/bug13399
deleted file mode 100644
index fcaf58a53c..0000000000
--- a/changes/bug13399
+++ /dev/null
@@ -1,12 +0,0 @@
- o Minor bugfixes:
- - Use a full 256 bits of the SHA256 digest of a microdescriptor when
- computing which microdescriptors to download. This keeps us from
- erroneous download behavior if two microdescriptor digests ever have
- the same first 160 bits. Fixes part of bug 13399; bugfix on
- 0.2.3.1-alpha.
-
- - Reset a router's status if its microdescriptor digest changes,
- even if the first 160 bits remain the same. Fixes part of bug
- 13399; bugfix on 0.2.3.1-alpha.
-
-
diff --git a/changes/bug13399_part1 b/changes/bug13399_part1
deleted file mode 100644
index 2ad3f8d77e..0000000000
--- a/changes/bug13399_part1
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplifications and refactoring:
- - Refactor our generic strmap and digestmap types into a single
- implementation, so that we can add a new digest256map type trivially.
diff --git a/changes/bug13447 b/changes/bug13447
deleted file mode 100644
index 90027e8f3a..0000000000
--- a/changes/bug13447
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor feature:
- - When re-enabling the network, don't try to build introduction circuits
- until we have successfully built a circuit. This makes hidden services
- come up faster when the network is re-enabled. Patch from
- "akwizgran". Closes ticket 13447.
diff --git a/changes/bug13644 b/changes/bug13644
deleted file mode 100644
index 959ce65fc9..0000000000
--- a/changes/bug13644
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplifications and refactoring:
- - Document all members of was_router_added_t enum and rename
- ROUTER_WAS_NOT_NEW to ROUTER_IS_ALREADY_KNOWN to make it less
- confusable with ROUTER_WAS_TOO_OLD. Fixes issue 13644.
diff --git a/changes/bug13661 b/changes/bug13661
new file mode 100644
index 0000000000..7f0cb5e706
--- /dev/null
+++ b/changes/bug13661
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+
+ - Support two-number and three-number version numbers correctly, in
+ case we change the Tor versioning system in the future. Fixes bug
+ 13661; bugfix on 0.0.8pre1.
+
diff --git a/changes/bug13678 b/changes/bug13678
deleted file mode 100644
index d71b88a003..0000000000
--- a/changes/bug13678
+++ /dev/null
@@ -1,6 +0,0 @@
-
- o Testing:
- - In the unit tests, use 'chgrp' to change the group of the unit test
- temporary directory to the current user, so that the sticky bit doesn't
- interfere with tests that check directory groups. Closes 13678.
-
diff --git a/changes/bug13698 b/changes/bug13698
deleted file mode 100644
index 9af22345b8..0000000000
--- a/changes/bug13698
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major bugfixes:
- - When closing an introduction circuit that was opened in
- parallel, don't mark the introduction point as
- unreachable. Previously, the first successful connection to an
- introduction point would make the other uintroduction points get
- marked as having timed out. Fixes bug 13698; bugfix on 0.0.6rc2.
diff --git a/changes/bug13701 b/changes/bug13701
deleted file mode 100644
index 23a08afa47..0000000000
--- a/changes/bug13701
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (logging):
- - Log the circuit identifier correctly in
- connection_ap_handshake_attach_circuit(). Fixes bug 13701;
- bugfix on 0.0.6.
diff --git a/changes/bug13707 b/changes/bug13707
deleted file mode 100644
index 349495c9c7..0000000000
--- a/changes/bug13707
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation:
- - Fix typo in PredictedPortsRelevanceTime option description in
- manpage. Resolves issue 13707.
-
diff --git a/changes/bug13713 b/changes/bug13713
deleted file mode 100644
index 412b406c53..0000000000
--- a/changes/bug13713
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Document the bridge-authority-only 'networkstatus-bridges'
- file. Closes ticket 13713; patch from "tom".
diff --git a/changes/bug13840 b/changes/bug13840
deleted file mode 100644
index a7204e4a9c..0000000000
--- a/changes/bug13840
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplifications and refactoring:
- - In connection_exit_begin_conn(), use END_CIRC_REASON_TORPROTOCOL
- constant instead of hardcoded value. Fixes issue 13840.
diff --git a/changes/bug13941 b/changes/bug13941
deleted file mode 100644
index 6309378510..0000000000
--- a/changes/bug13941
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (hidden services):
- - When adding a new hidden-service (for example, via SETCONF) Tor
- no longer logs a congratulations for running a relay. Fixes bug
- 13941; bugfix on 0.2.6.1-alpha.
-
-
diff --git a/changes/bug13942 b/changes/bug13942
deleted file mode 100644
index f9e4504a48..0000000000
--- a/changes/bug13942
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (hidden services):
- - Pre-check directory permissions for new hidden-services to avoid
- at least one case of "Bug: Acting on config options left us in a
- broken state. Dying." Fixes bug 13942.
-
diff --git a/changes/bug13988 b/changes/bug13988
new file mode 100644
index 0000000000..e816335a3b
--- /dev/null
+++ b/changes/bug13988
@@ -0,0 +1,3 @@
+ o Minor bugfixes (statistics):
+ - Increase period over which bandwidth observations are aggregated
+ from 15 minutes to 4 hours. Fixes bug 13988; bugfix on 0.0.8pre1.
diff --git a/changes/bug14072 b/changes/bug14072
new file mode 100644
index 0000000000..c810616cc0
--- /dev/null
+++ b/changes/bug14072
@@ -0,0 +1,3 @@
+ o Minor bugfixes (build):
+ - Avoid warnings when building with systemd 209 or later.
+ Fixes bug 14072; bugfix on 0.2.6.2-alpha. Patch from "h.venev".
diff --git a/changes/bug14106 b/changes/bug14106
new file mode 100644
index 0000000000..cf6e568dcc
--- /dev/null
+++ b/changes/bug14106
@@ -0,0 +1,4 @@
+ o Minor bugfixes (hidden services):
+ - Successfully launch Tor with a nonexistent hidden service directory.
+ Our fix for bug 13942 didn't catch this case. Fixes bug 14106;
+ bugfix on 0.2.6.2-alpha.
diff --git a/changes/bug14116_025 b/changes/bug14116_025
new file mode 100644
index 0000000000..0859f626a5
--- /dev/null
+++ b/changes/bug14116_025
@@ -0,0 +1,3 @@
+ o Minor bugfixes (controller):
+ - Avoid crashing on a malformed EXTENDCIRCUIT command. Fixes bug 14116;
+ bugfix on 0.2.2.9-alpha.
diff --git a/changes/bug14123 b/changes/bug14123
new file mode 100644
index 0000000000..1220a044a6
--- /dev/null
+++ b/changes/bug14123
@@ -0,0 +1,4 @@
+ o Minor bugfixes (small memory leaks):
+ - Avoid leaking memory when using IPv6 virtual address mappings.
+ Fixes bug 14123; bugfix on 0.2.4.7-alpha. Patch by Tom van der
+ Woerdt. \ No newline at end of file
diff --git a/changes/bug14125 b/changes/bug14125
new file mode 100644
index 0000000000..fe6821a332
--- /dev/null
+++ b/changes/bug14125
@@ -0,0 +1,5 @@
+ o Minor bugfixes (dirauth):
+ - Enlarge the buffer to read bw-auth generated files to avoid an
+ issue when parsing the file in dirserv_read_measured_bandwidths().
+ Bugfix on 0.2.2.1-alpha, fixes #14125.
+
diff --git a/changes/bug7484 b/changes/bug7484
deleted file mode 100644
index 647992af05..0000000000
--- a/changes/bug7484
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Stop allowing invalid address patterns containing both a wildcard
- address and a bit prefix length. This affects all our
- address-range parsing code. Fixes bug 7484; bugfix on 0.0.2pre14.
diff --git a/changes/bug7803 b/changes/bug7803
deleted file mode 100644
index 7a2bba70db..0000000000
--- a/changes/bug7803
+++ /dev/null
@@ -1,5 +0,0 @@
- o Removed features:
- - Tor clients no longer support connecting to hidden services running on
- Tor 0.2.2.x and earlier; the Support022HiddenServices option has been
- removed. (There shouldn't be any hidden services running these
- versions on the network.)
diff --git a/changes/bug9286 b/changes/bug9286
new file mode 100644
index 0000000000..062a7a03f3
--- /dev/null
+++ b/changes/bug9286
@@ -0,0 +1,4 @@
+ o Minor bugfixes (parsing):
+ - Stop accepting milliseconds (or other junk) at the end of
+ descriptor publication times. Fixes bug 9286; bugfix on
+ 0.0.2pre25. \ No newline at end of file
diff --git a/changes/bug9812 b/changes/bug9812
deleted file mode 100644
index 8791589faf..0000000000
--- a/changes/bug9812
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (logging):
- - Downgrade warnings about RSA signature failures to info log
- level. Emit a warning when extra info document is found
- incompatible with a corresponding router descriptor. Fixes bug
- 9812; bugfix on 0.0.6rc3.
-
diff --git a/changes/doc13381 b/changes/doc13381
deleted file mode 100644
index acc4bb8a0f..0000000000
--- a/changes/doc13381
+++ /dev/null
@@ -1,5 +0,0 @@
- o Documentation:
- - Stop suggesting that users specify nodes by nickname: it isn't a
- good idea. Also, properly cross-reference how to specify nodes
- in all parts of the manual for options that take a list of
- nodes. Closes ticket 13381.
diff --git a/changes/feature10067 b/changes/feature10067
new file mode 100644
index 0000000000..3a387d0497
--- /dev/null
+++ b/changes/feature10067
@@ -0,0 +1,12 @@
+ o Major features (changed defaults):
+ - Prevent relay operators from unintentionally running exits: When
+ a relay is configured as an exit node, we now warn the user
+ unless the 'ExitRelay' option is set to 1. We warn even more
+ loudly if the relay is configured with the default exit policy,
+ since this tends to indicate accidental misconfiguration.
+ Setting 'ExitRelay' to 0 stops Tor from running as an exit relay.
+ Closes ticket 10067.
+
+ o Removed features:
+ - To avoid confusion with the 'ExitRelay' option, 'ExitNode' is no
+ longer silently accepted as an alias for 'ExitNodes'.
diff --git a/changes/feature13212 b/changes/feature13212
deleted file mode 100644
index 6f1bce7d8a..0000000000
--- a/changes/feature13212
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (hidden services):
- - Inform Tor controller about nature of failure to retrieve
- hidden service descriptor by sending reason string with HS_DESC
- FAILED controller event. Implements feature 13212.
diff --git a/changes/feature9503 b/changes/feature9503
deleted file mode 100644
index 58ae67f184..0000000000
--- a/changes/feature9503
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (controller):
- - Add a "SIGNAL HEARTBEAT" Tor controller command that provokes
- writing unscheduled heartbeat message to the log. Implements
- feature 9503.
diff --git a/changes/fix-test-cmdline-args b/changes/fix-test-cmdline-args
new file mode 100644
index 0000000000..6902d19b27
--- /dev/null
+++ b/changes/fix-test-cmdline-args
@@ -0,0 +1,4 @@
+ o Testing:
+ - Make the test_cmdline_args.py script work correctly on Windows.
+ Patch from Gisle Vanem.
+ \ No newline at end of file
diff --git a/changes/geoip-november2014 b/changes/geoip-november2014
deleted file mode 100644
index 52cbeb3e41..0000000000
--- a/changes/geoip-november2014
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update geoip to the November 15 2014 Maxmind GeoLite2 Country database.
-
diff --git a/changes/geoip6-november2014 b/changes/geoip6-november2014
deleted file mode 100644
index e91fcc0d3b..0000000000
--- a/changes/geoip6-november2014
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update geoip6 to the November 15 2014 Maxmind GeoLite2 Country database.
-
diff --git a/changes/global_scheduler b/changes/global_scheduler
deleted file mode 100644
index df3b464f91..0000000000
--- a/changes/global_scheduler
+++ /dev/null
@@ -1,12 +0,0 @@
- o Major features (relay, infrastructure):
- - Implement a new inter-cmux comparison API, a global high/low watermark
- mechanism and a global scheduler loop for transmission prioritization
- across all channels as well as among circuits on one channel. This
- schedule is currently tuned to (tolerantly) avoid making changes
- in the current network performance, but it should form the basis
- major circuit performance increases. Code by Andrea; implements
- ticket 9262.
-
- o Testing:
- - New tests for many parts of channel, relay, and circuit mux
- functionality. Code by Andrea; part of 9262.
diff --git a/changes/no_global_ccc b/changes/no_global_ccc
deleted file mode 100644
index 614055a845..0000000000
--- a/changes/no_global_ccc
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code Simplification and Refactoring:
- - Stop using can_complete_circuits as a global variable; access it with
- a function instead.
diff --git a/changes/spurious-clang-warnings b/changes/spurious-clang-warnings
deleted file mode 100644
index d039920476..0000000000
--- a/changes/spurious-clang-warnings
+++ /dev/null
@@ -1,10 +0,0 @@
- o Minor bugfixes:
- - Silence clang warnings under --enable-expensive-hardening, including:
- + implicit truncation of 64 bit values to 32 bit;
- + const char assignment to self;
- + tautological compare; and
- + additional parentheses around equality tests. (gcc uses these to
- silence assignment, so clang warns when they're present in an
- equality test. But we need to use extra parentheses in macros to
- isolate them from other code).
- Fixes bug 13577.
diff --git a/changes/ticket-11291 b/changes/ticket-11291
deleted file mode 100644
index 4c19f3cd0e..0000000000
--- a/changes/ticket-11291
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (hidden services):
- - New HiddenServiceDirGroupReadable option to cause hidden service
- directories and hostname files to be created group-readable.
- Patch from "anon", David Stainton, and "meejah".
diff --git a/changes/ticket13172 b/changes/ticket13172
deleted file mode 100644
index a1d47fd9cf..0000000000
--- a/changes/ticket13172
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Avoid using operators directly as macro arguments: this lets us
- apply coccinelle transformations to our codebase more
- directly. Closes ticket 13172. \ No newline at end of file
diff --git a/changes/ticket14107 b/changes/ticket14107
new file mode 100644
index 0000000000..e4ba6becb3
--- /dev/null
+++ b/changes/ticket14107
@@ -0,0 +1,6 @@
+ o Testing:
+
+ - New "make test-stem" target to run stem integration tests.
+ Requires that the "STEM_SOURCE_DIR" environment variable be set.
+ Closes ticket 14107.
+
diff --git a/changes/ticket14128 b/changes/ticket14128
new file mode 100644
index 0000000000..38b25fa7dc
--- /dev/null
+++ b/changes/ticket14128
@@ -0,0 +1,5 @@
+ o Minor features (controller):
+ - New "GETINFO bw-event-cache" to get information about recent bandwidth
+ events. Closes ticket 14128. Useful for controllers to get recent
+ bandwidth history after the fix for 13988.
+
diff --git a/changes/tickets6456 b/changes/tickets6456
deleted file mode 100644
index 68ce2c7dd9..0000000000
--- a/changes/tickets6456
+++ /dev/null
@@ -1,6 +0,0 @@
- o Code simplification and refactoring:
- - Combine the functions used to parse ClientTransportPlugin and
- ServerTransportPlugin into a single function. Closes ticket 6456.
-
- o Testing:
- - New tests for parse_transport_line(). Part of ticket 6456.