[tor-commits] [tor/master] Fold changes files into changelog
nickm at torproject.org
nickm at torproject.org
Wed Sep 9 13:44:56 UTC 2015
commit 2f8c0584bf3fa960f2cd1f63f57e5e908699cd1f
Author: Nick Mathewson <nickm at torproject.org>
Date: Wed Sep 9 09:44:02 2015 -0400
Fold changes files into changelog
---
ChangeLog | 246 +++++++++++++++++++++++
changes/16679_16685_etc | 12 --
changes/autodetect-chutney-path | 4 -
changes/bug14917 | 6 -
changes/bug15963 | 4 -
changes/bug16274 | 5 -
changes/bug16286 | 8 -
changes/bug16389 | 13 --
changes/bug16524 | 3 -
changes/bug16539 | 4 -
changes/bug16644 | 3 -
changes/bug16697 | 10 -
changes/bug16741 | 3 -
changes/bug16742 | 3 -
changes/bug16901 | 3 -
changes/bug16913 | 4 -
changes/bug16924 | 6 -
changes/bug16929 | 5 -
changes/bug16964 | 4 -
changes/bug16965 | 4 -
changes/bug16980 | 6 -
changes/callgraph | 5 -
changes/chutney-coverage | 3 -
changes/decouple-write-handle_write | 7 -
changes/decouple_control_events | 8 -
changes/decouple_dir_all_unreachable | 4 -
changes/decouple_init_keys | 3 -
changes/decouple_lost_owner | 4 -
changes/decouple_retry_directory | 6 -
changes/early-check-paths | 3 -
changes/feature14175-chutney-performance | 9 -
changes/feature14882-TestingDirAuthVoteIsStrict | 18 --
changes/feature15482 | 5 -
changes/feature16533 | 4 -
changes/feature16535 | 4 -
changes/geoip-july2015 | 3 -
changes/malformed-hostname-safe-logging | 3 -
changes/microdesc_cycle | 4 -
changes/move_formatting_functions | 3 -
changes/normalize_exit | 4 -
changes/pullup_nulterm | 2 -
changes/test-full | 3 -
changes/test-net-all | 3 -
changes/test-network-bridges-hs | 6 -
changes/test-workqueue-windows | 3 -
changes/ticket13338 | 6 -
changes/ticket15254-hs-stats-default | 4 -
changes/ticket16831_part1 | 3 -
changes/windows_only_files | 4 -
changes/workqueue_reply_t | 6 -
50 files changed, 246 insertions(+), 250 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 80f7785..6342995 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,249 @@
+Changes in version 0.2.7.3-????? - 2015-09-1?
+ XXXX write a blurb
+
+ o Major features (security, hidden services):
+ - For an hidden service, it is now prohibited to use one single
+ EntryNodes to avoid a very easy guard discovery attack. For more
+ details, see the ticket description here:
+ https://trac.torproject.org/projects/tor/ticket/14917. Fixes
+ ticket 14917.
+
+ o Major features (relay, Ed25519):
+ - Significant improvements to the usability of relay-side Ed25519
+ key management. Log messages are better, and the code can recover
+ from far more failure conditions. Thanks to "s7r" for reporting
+ and diagnosing so many of these!
+
+ o Major bugfixes (relay, Ed25519):
+ - Avoid crashing on 'tor --keygen'. Fixes bug 16679; bugfix on
+ 0.2.7.2-alpha. Reported by "s7r".
+ - Improve handling of expired signing keys along with offline master
+ keys. Fixes bug 16685; bugfix on 0.2.7.2-alpha. Reported by "s7r".
+
+ o Major enhancements (performance testing):
+ - Add chutney performance testing support to src/test/test-
+ network.sh The following arguments change how chutney verifies the
+ network: "--bytes n" sends n bytes per test connection;
+ "--connections n" makes n test connections per client; and
+ "--hs-multi-client 1" makes each client connect to each HS.
+ Requires the corresponding chutney performance testing changes.
+ Note: using --connections 7 or greater on a HS will trigger issue
+ 15937. Patch by "teor". Closes ticket 14175.
+
+ o Minor features:
+ - Try harder to normalize the exit status of the Tor process to the
+ standard-provided range. Fixes bug 16975; bugfix on every version
+ of Tor ever.
+ - Update geoip and geoip6 to the July 8 2015 Maxmind GeoLite2
+ Country database.
+
+ o Minor features (client-side privacy):
+ - Indefinitely extend circuit lifespan by resetting dirtyness, if
+ IsolateSOCKSAuth is in use, the new `KeepAliveIsolateSOCKSAuth`
+ option is set, and streams with SOCKS authentication are attached
+ to the circuit. Implements feature 15482.
+
+ o Minor features (compilation):
+ - Give a warning as early as possible when trying to build with an
+ unsupported OpenSSL version. Closes ticket 16901.
+
+ o Minor features (Hidden service directory):
+ - Relays need to have the Fast flag to get the HSDir flag. As this
+ is being written, we'll go from 2745 HSDirs down to 2342, a ~14%
+ drop. Fixes ticket 15963.
+
+ o Minor features (hidden Service Statistics):
+ - Turn on hidden service statistics collection by setting the torrc
+ option HiddenServiceStatistics to "1" by default. Closes
+ ticket 15254.
+
+ o Minor features (hidden service):
+ - Client now uses an introduction point failure cache to know when
+ to fetch or keep a descriptor in their cache.
+
+ When fetching a descriptor, for every introduction points in it,
+ we look them up in the failure cache to know if we keep the
+ descriptor or not. For this to work, everytime an introduction
+ points is discarded (ex: receiving a NACK), we note it down in our
+ introduction cache. If all introduction points for an onion
+ service are in our failure cache, we discard the descriptor and
+ fetch a new one.
+
+ See rendcache.c for a detailed explanation of the cache's
+ behavior. Closes ticket 16389.
+
+ o Minor features (performance):
+ - Improve the runtime speed of Ed25519 operations and Curve25519
+ keypair generation when built targeting 32 bit x86 platforms with
+ SSE2 available. Implements ticket 16535.
+ - Improve the runtime speed of Ed25519 signature verification by
+ using Ed25519-donna's batch verification support when there are a
+ lot of signatures to verify at once. Implements ticket 16533.
+
+ o Minor features (testing):
+ - Autodetect CHUTNEY_PATH if the chutney and tor sources are side-
+ by-side in the same parent directory. Closes ticket 16903. Patch
+ by "teor".
+
+ o Minor features (testing, authorities):
+ - New TestingDirAuthVote{Exit,Guard,HSDir}IsStrict flags. "A node
+ will never receive the corresponding flag unless that node is
+ specified in the TestingDirAuthVote{Exit,Guard,HSDir} list,
+ regardless of its uptime, bandwidth, exit policy, or DirPort".
+ Closes ticket 14882. Patch by "robgjansen", modified by "teor" as
+ VoteOnHidServDirectoriesV2 is now obsolete. Commit message and
+ changes file by "teor" & "robgjansen".
+
+ o Minor features (testing, authorities, documentation):
+ - Fix an error in the manual page and comments for
+ TestingDirAuthVoteHSDir[IsStrict], which suggested that a HSDir
+ required "ORPort connectivity". While this is true, it is in no
+ way unique to the HSDir flag. Of all the flags, only HSDirs need a
+ DirPort configured in order for the authorities to assign that
+ particular flag. Fixed as part of 14882. Patch by "teor". Bugfix
+ on 0.2.6.3 (f9d57473e1ff on 10 January 2015).
+
+ o Minor features (testing, bridges, hidden services):
+ - Make "bridges+hs" the default test network. This tests almost all
+ tor functionality during make test-network, while allowing tests
+ to succeed on non-IPv6 systems. Requires chutney commit 396da92 in
+ test-network-bridges-hs. Closes tickets 16945 (tor), 16946
+ (chutney) . Patches by "teor".
+
+ o Minor bugfixes:
+ - Check correctly for windows socket errors in the workqueue
+ backend. Fixes bug 16741; bugfix on 0.2.6.3-alpha.
+ - Ensure that worker threads actually exit when a fatal error or
+ shutdown is indicated. This doesn't currently affect the behaviour
+ of Tor, because Tor never indicates fatal error or shutdown except
+ in its unit tests. Fixes bug 16868; bugfix on 0.2.6.3-alpha.
+ - Fix an usage message of tor-resolve(1) so that it no longer lists
+ the removed -F option. Fixes bug 16913; bugfix on
+ Tor 0.2.2.28-beta.
+ - Fix the behavior of crypto_time_t when told to consider times
+ before 1970. (These times were possible when running in a
+ simulated network environment where time()'s output starts at
+ zero.) Fixes bug 16980; bugfix on 0.2.7.1-alpha.
+ - When calling channel_free_list(), avoid calling smartlist_remove()
+ while inside a FOREACH loop. This partially reverts commit
+ 17356fe7fd96af where the correct SMARTLIST_DEL_CURRENT was
+ removed. Fixes bug 16924; bugfix on 0.2.4.4-alpha.
+ - When logging malformed hostnames in socks5 requests, respect
+ SafeLogging configuration. Fixes bug 16891; bugfix on 0.1.1.16-rc.
+ - include the TUNING document in our source tarball. It is referred
+ to in the ChangeLog and an error message. Fixes bug 16929; bugfix
+ on 0.2.6.1-alpha.
+
+ o Minor bugfix (open file limit):
+ - Fix set_max_file_descriptors() to set by default the max open file
+ limit to the current limit in case setrlimit() fails so we at
+ least have a usable value; Fixes bug 16274; bugfix on tor-
+ 0.2.0.10-alpha. Patch by dgoulet.
+
+ o Minor bugfixes (authority):
+ - Don't assign "HSDir" to a router if it isn't Valid and Running.
+ Fixes bug 16524; bugfix on 0.2.7.2-alpha.
+ - Downgrade log messages about Ed25519 key issues, if they are in
+ old cached router descriptors. Fixes part of bug 16286; bugfix
+ on 0.2.7.2-alpha.
+ - When we find an Ed25519 key issue in a cached descriptor, stop
+ saying the descriptor was just "uploaded". Fixes another part of
+ bug 16286; bugfix on 0.2.7.2-alpha.
+
+ o Minor bugfixes (control port):
+ - Control port was using set_max_file_descriptors() with a limit set
+ to 0 to get the max value. A recent fix made this use case return
+ an error and introduced dead code in that function. This triggered
+ a warning that our limit (ConnLimit) was invalid but in reality it
+ was not.
+
+ Now, to the control port uses a specific getter function to query
+ the value and set_max_file_descriptors() should never be used
+ again for that purpose. Fixes bug 16697; bugfix on 0.2.7.2-alpha.
+
+ o Minor bugfixes (Ed25519):
+ - Fix a memory leak when reading router descriptors with expired
+ Ed25519 certificate. Fixes bug 16539; bugfix on 0.2.7.2-alpha.
+
+ o Minor bugfixes (linux seccomp2 sandbox):
+ - Allow bridge authorities to run correctly under the seccomp2
+ sandbox. Fixes bug 16964; bugfix on 0.2.5.1-alpha.
+ - Allow routers with ed25519 keys to run correctly under the
+ seccomp2 sandbox. Fixes bug 16965; bugfix on 0.2.7.2-alpha.
+
+ o Minor bugfixes (relay):
+ - Unblock threads before releasing the mutex to ensure predictable
+ scheduling behavior. Fixes bug 16644; bugfix on 0.2.6.3-alpha.
+
+ o Code simplification and refactoring:
+ - Change the function that's called when we need to retry all
+ downloads so that it only reschedules the downloads to happen
+ immediately, rather than launching them all at once itself. This
+ further simplifies Tor's callgraph.
+ - Move some format-parsing functions out of crypto.c and
+ crypto_curve25519.c into crypto_format.c and/or util_format.c.
+ - Move the client-only parts of init_keys() into a separate
+ function. Closes ticket 16763.
+ - Simplify the microdesc_free() implementation so that it no longer
+ appears (to code analysis tools) to potentially invoke a huge
+ suite of other microdesc functions.
+ - Simply the control graph further by deferring the inner body of
+ directory_all_unreachable() into a callback. Closes ticket 16762.
+ - Treat the loss of an owning controller as equivalent to a SIGTERM
+ signal. This removes a tiny amount of duplicated code, and
+ simplifies our callgraph. Closes ticekt 16788.
+ - When generating an event to send to the controller, we no longer
+ put the event over the network immediately. Instead, we queue
+ these events, and use a Libevent callback to deliver them. This
+ change simplifies Tor's callgraph by reducing the number of
+ functions from which all other Tor functions are reachable. Closes
+ ticket 16695.
+ - Wrap windows-only C files inside '#ifdef _WIN32' so that tools
+ that try to scan or compile every file on Unix won't decide that
+ they are broken.
+
+ o Code simplifications and refactoring:
+ - Remove the unused "nulterminate" argument from buf_pullup().
+
+ o Documentation:
+ - Recommend a 40 GB example AccountingMax in torrc.sample rather
+ than a 4 GB max. Closes ticket 16742.
+
+ o Removed code:
+ - The internal pure-C tor-fw-helper tool is now removed from the Tor
+ distribution, in favor of the pure-Go clone available from
+ https://github.com/Yawning/tor-fw-helper . The libraries used by
+ the C tor-fw-helper are not, in our opinion, very confidence-
+ inspiring in their secure-proggramming techniques. Closes
+ ticket 13338.
+
+ o Removed features:
+ - Remove the code that would try to aggressively flush controller
+ connections while writing to them. This code was introduced in
+ 0.1.2.7-alpha, in order to keep output buffers from exceeding
+ their limits. But there is no longer a maximum output buffer size,
+ and flushing data in this way caused some undesirable recursions
+ in our call graph. Closes ticket 16480.
+
+ o Testing:
+ - Add a new set of callgraph analysis scripts that use clang to
+ produce a list of which Tor functions are reachable from which
+ other Tor functions. We're planning to use these to help simplify
+ our code structure by identifying illogical dependencies.
+ - Add new 'test-full' and 'test-full-online' targets to run all
+ tests, including integration tests with stem and chutney.
+ - Make the test-workqueue test work on windows by initializing the
+ network before we begin.
+ - New make target (make test-network-all) to run multiple applicable
+ chutney test cases. Patch from Teor; closes 16953.
+ - Unit test dns_resolve(), dns_clip_ttl() and dns_get_expiry_ttl()
+ functions in dns.c. Implements a portion of ticket 16831.
+ - When building Tor with testing coverage enabled, run Chutney tests
+ (if any) using the 'tor-cov' coverage binary.
+ - When running test-network or test-stem, check for the absence of
+ stem/chutney before doing any build operations.
+
+
Changes in version 0.2.7.2-alpha - 2015-07-27
This, the second alpha in the Tor 0.2.7 series, has a number of new
features, including a way to manually pick the number of introduction
diff --git a/changes/16679_16685_etc b/changes/16679_16685_etc
deleted file mode 100644
index 46f3e33..0000000
--- a/changes/16679_16685_etc
+++ /dev/null
@@ -1,12 +0,0 @@
- o Major features (relay, Ed25519):
- - Significant improvements to the usability of relay-side Ed25519
- key management. Log messages are better, and the code can
- recover from far more failure conditions. Thanks to "s7r" for
- reporting and diagnosing so many of these!
-
- o Major bugfixes (relay, Ed25519):
- - Avoid crashing on 'tor --keygen'. Fixes bug 16679; bugfix on
- 0.2.7.2-alpha. Reported by "s7r".
- - Improve handling of expired signing keys along with offline
- master keys. Fixes bug 16685; bugfix on 0.2.7.2-alpha. Reported
- by "s7r".
diff --git a/changes/autodetect-chutney-path b/changes/autodetect-chutney-path
deleted file mode 100644
index 4da6b24..0000000
--- a/changes/autodetect-chutney-path
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (testing):
- - Autodetect CHUTNEY_PATH if the chutney and tor sources are
- side-by-side in the same parent directory.
- Closes ticket 16903. Patch by "teor".
diff --git a/changes/bug14917 b/changes/bug14917
deleted file mode 100644
index f26f7c2..0000000
--- a/changes/bug14917
+++ /dev/null
@@ -1,6 +0,0 @@
- o Major features (security, hidden services):
- - For an hidden service, it is now prohibited to use one single
- EntryNodes to avoid a very easy guard discovery attack. For more
- details, see the ticket description here:
- https://trac.torproject.org/projects/tor/ticket/14917. Fixes ticket 14917.
-
diff --git a/changes/bug15963 b/changes/bug15963
deleted file mode 100644
index 5d109fe..0000000
--- a/changes/bug15963
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (Hidden service directory)
- - Relays need to have the Fast flag to get the HSDir flag. As this is
- being written, we'll go from 2745 HSDirs down to 2342, a ~14% drop.
- Fixes ticket 15963.
diff --git a/changes/bug16274 b/changes/bug16274
deleted file mode 100644
index 6c415e8..0000000
--- a/changes/bug16274
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfix (open file limit):
- - Fix set_max_file_descriptors() to set by default the max open file
- limit to the current limit in case setrlimit() fails so we at least
- have a usable value; Fixes bug 16274; bugfix on tor-0.2.0.10-alpha.
- Patch by dgoulet.
diff --git a/changes/bug16286 b/changes/bug16286
deleted file mode 100644
index 7b30493..0000000
--- a/changes/bug16286
+++ /dev/null
@@ -1,8 +0,0 @@
- o Minor bugfixes (authority):
- - Downgrade log messages about Ed25519 key issues, if they are in
- old cached router descriptors. Fixes part of bug 16286; bugfix on
- 0.2.7.2-alpha.
-
- - When we find an Ed25519 key issue in a cached descriptor, stop saying
- the descriptor was just "uploaded". Fixes another part of bug 16286;
- bugfix on 0.2.7.2-alpha.
diff --git a/changes/bug16389 b/changes/bug16389
deleted file mode 100644
index c9b10e5..0000000
--- a/changes/bug16389
+++ /dev/null
@@ -1,13 +0,0 @@
- o Minor features (hidden service)
- Client now uses an introduction point failure cache to know when to
- fetch or keep a descriptor in their cache.
-
- When fetching a descriptor, for every introduction points in it, we look
- them up in the failure cache to know if we keep the descriptor or not.
- For this to work, everytime an introduction points is discarded (ex:
- receiving a NACK), we note it down in our introduction cache. If all
- introduction points for an onion service are in our failure cache, we
- discard the descriptor and fetch a new one.
-
- See rendcache.c for a detailed explanation of the cache's behavior.
- Closes ticket 16389.
\ No newline at end of file
diff --git a/changes/bug16524 b/changes/bug16524
deleted file mode 100644
index 1268fe8..0000000
--- a/changes/bug16524
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (authority):
- - Don't assign "HSDir" to a router if it isn't Valid and Running.
- Fixes bug 16524; bugfix on 0.2.7.2-alpha.
\ No newline at end of file
diff --git a/changes/bug16539 b/changes/bug16539
deleted file mode 100644
index 8a0b6d2..0000000
--- a/changes/bug16539
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (Ed25519):
- - Fix a memory leak when reading router descriptors with
- expired Ed25519 certificate. Fixes bug 16539; bugfix on 0.2.7.2-alpha.
-
diff --git a/changes/bug16644 b/changes/bug16644
deleted file mode 100644
index f7126bd..0000000
--- a/changes/bug16644
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (relay):
- - Unblock threads before releasing the mutex to ensure predictable
- scheduling behavior. Fixes bug 16644; bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug16697 b/changes/bug16697
deleted file mode 100644
index eb65a88..0000000
--- a/changes/bug16697
+++ /dev/null
@@ -1,10 +0,0 @@
- o Minor bugfixes (control port):
- - Control port was using set_max_file_descriptors() with a limit set to
- 0 to get the max value. A recent fix made this use case return an
- error and introduced dead code in that function. This triggered a
- warning that our limit (ConnLimit) was invalid but in reality it was
- not.
-
- Now, to the control port uses a specific getter function to query the
- value and set_max_file_descriptors() should never be used again for
- that purpose. Fixes bug 16697; bugfix on 0.2.7.2-alpha.
diff --git a/changes/bug16741 b/changes/bug16741
deleted file mode 100644
index ce3dfdc..0000000
--- a/changes/bug16741
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - Check correctly for windows socket errors in the workqueue backend.
- Fixes bug 16741; bugfix on 0.2.6.3-alpha.
diff --git a/changes/bug16742 b/changes/bug16742
deleted file mode 100644
index 2002cb7..0000000
--- a/changes/bug16742
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Recommend a 40 GB example AccountingMax in torrc.sample rather
- than a 4 GB max. Closes ticket 16742.
diff --git a/changes/bug16901 b/changes/bug16901
deleted file mode 100644
index c008ebd..0000000
--- a/changes/bug16901
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features (compilation):
- - Give a warning as early as possible when trying to build with an
- unsupported OpenSSL version. Closes ticket 16901.
diff --git a/changes/bug16913 b/changes/bug16913
deleted file mode 100644
index b07a782..0000000
--- a/changes/bug16913
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes:
- - Fix an usage message of tor-resolve(1) so that it no longer lists
- the removed -F option. Fixes bug 16913; bugfix on Tor
- 0.2.2.28-beta.
diff --git a/changes/bug16924 b/changes/bug16924
deleted file mode 100644
index 2d8b372..0000000
--- a/changes/bug16924
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - When calling channel_free_list(), avoid calling smartlist_remove()
- while inside a FOREACH loop. This partially reverts commit
- 17356fe7fd96af where the correct SMARTLIST_DEL_CURRENT was
- removed. Fixes bug 16924; bugfix on 0.2.4.4-alpha.
-
diff --git a/changes/bug16929 b/changes/bug16929
deleted file mode 100644
index 83e60d7..0000000
--- a/changes/bug16929
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes:
- - include the TUNING document in our source tarball. It is referred
- to in the ChangeLog and an error message. Fixes bug 16929; bugfix
- on 0.2.6.1-alpha.
-
diff --git a/changes/bug16964 b/changes/bug16964
deleted file mode 100644
index 46ff565..0000000
--- a/changes/bug16964
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (linux seccomp2 sandbox):
- - Allow bridge authorities to run correctly under the seccomp2
- sandbox. Fixes bug 16964; bugfix on 0.2.5.1-alpha.
-
diff --git a/changes/bug16965 b/changes/bug16965
deleted file mode 100644
index 13af137..0000000
--- a/changes/bug16965
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (linux seccomp2 sandbox):
- - Allow routers with ed25519 keys to run correctly under the seccomp2
- sandbox. Fixes bug 16965; bugfix on 0.2.7.2-alpha.
-
diff --git a/changes/bug16980 b/changes/bug16980
deleted file mode 100644
index 43a817e..0000000
--- a/changes/bug16980
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
-
- - Fix the behavior of crypto_time_t when told to consider times
- before 1970. (These times were possible when running in a
- simulated network environment where time()'s output starts at
- zero.) Fixes bug 16980; bugfix on 0.2.7.1-alpha.
diff --git a/changes/callgraph b/changes/callgraph
deleted file mode 100644
index 64f7f9c..0000000
--- a/changes/callgraph
+++ /dev/null
@@ -1,5 +0,0 @@
- o Testing:
- - Add a new set of callgraph analysis scripts that use clang to
- produce a list of which Tor functions are reachable from which
- other Tor functions. We're planning to use these to help simplify
- our code structure by identifying illogical dependencies.
diff --git a/changes/chutney-coverage b/changes/chutney-coverage
deleted file mode 100644
index 53983c8..0000000
--- a/changes/chutney-coverage
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - When building Tor with testing coverage enabled, run Chutney tests
- (if any) using the 'tor-cov' coverage binary.
diff --git a/changes/decouple-write-handle_write b/changes/decouple-write-handle_write
deleted file mode 100644
index 4ef9b3f..0000000
--- a/changes/decouple-write-handle_write
+++ /dev/null
@@ -1,7 +0,0 @@
- o Removed features:
- - Remove the code that would try to aggressively flush controller
- connections while writing to them. This code was introduced in
- 0.1.2.7-alpha, in order to keep output buffers from exceeding their
- limits. But there is no longer a maximum output buffer size, and
- flushing data in this way caused some undesirable recursions
- in our call graph. Closes ticket 16480.
diff --git a/changes/decouple_control_events b/changes/decouple_control_events
deleted file mode 100644
index 67c9c11..0000000
--- a/changes/decouple_control_events
+++ /dev/null
@@ -1,8 +0,0 @@
- o Code simplification and refactoring:
- - When generating an event to send to the controller, we no longer
- put the event over the network immediately. Instead, we queue
- these events, and use a Libevent callback to deliver them.
- This change simplifies Tor's callgraph by reducing the number
- of functions from which all other Tor functions are reachable.
- Closes ticket 16695.
-
diff --git a/changes/decouple_dir_all_unreachable b/changes/decouple_dir_all_unreachable
deleted file mode 100644
index 1e57b3d..0000000
--- a/changes/decouple_dir_all_unreachable
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Simply the control graph further by deferring the inner body of
- directory_all_unreachable() into a callback. Closes ticket
- 16762.
\ No newline at end of file
diff --git a/changes/decouple_init_keys b/changes/decouple_init_keys
deleted file mode 100644
index 7f48d2b..0000000
--- a/changes/decouple_init_keys
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Move the client-only parts of init_keys() into a separate function.
- Closes ticket 16763.
diff --git a/changes/decouple_lost_owner b/changes/decouple_lost_owner
deleted file mode 100644
index 88adb18..0000000
--- a/changes/decouple_lost_owner
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Treat the loss of an owning controller as equivalent to a SIGTERM
- signal. This removes a tiny amount of duplicated code, and simplifies
- our callgraph. Closes ticekt 16788.
diff --git a/changes/decouple_retry_directory b/changes/decouple_retry_directory
deleted file mode 100644
index 11f901b..0000000
--- a/changes/decouple_retry_directory
+++ /dev/null
@@ -1,6 +0,0 @@
- o Code simplification and refactoring:
- - Change the function that's called when we need to retry all downloads
- so that it only reschedules the downloads to happen immediately, rather
- than launching them all at once itself. This further simplifies
- Tor's callgraph.
-
diff --git a/changes/early-check-paths b/changes/early-check-paths
deleted file mode 100644
index 44bebbe..0000000
--- a/changes/early-check-paths
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - When running test-network or test-stem, check for the absence
- of stem/chutney before doing any build operations.
\ No newline at end of file
diff --git a/changes/feature14175-chutney-performance b/changes/feature14175-chutney-performance
deleted file mode 100644
index 1dd03f5..0000000
--- a/changes/feature14175-chutney-performance
+++ /dev/null
@@ -1,9 +0,0 @@
- o Major enhancements (performance testing):
- - Add chutney performance testing support to src/test/test-network.sh
- The following arguments change how chutney verifies the network:
- "--bytes n" sends n bytes per test connection;
- "--connections n" makes n test connections per client; and
- "--hs-multi-client 1" makes each client connect to each HS.
- Requires the corresponding chutney performance testing changes.
- Note: using --connections 7 or greater on a HS will trigger issue 15937.
- Patch by "teor". Closes ticket 14175.
diff --git a/changes/feature14882-TestingDirAuthVoteIsStrict b/changes/feature14882-TestingDirAuthVoteIsStrict
deleted file mode 100644
index 62d513e..0000000
--- a/changes/feature14882-TestingDirAuthVoteIsStrict
+++ /dev/null
@@ -1,18 +0,0 @@
- o Minor features (testing, authorities):
- - New TestingDirAuthVote{Exit,Guard,HSDir}IsStrict flags.
- "A node will never receive the corresponding flag unless
- that node is specified in the
- TestingDirAuthVote{Exit,Guard,HSDir} list, regardless of
- its uptime, bandwidth, exit policy, or DirPort".
- Closes ticket 14882. Patch by "robgjansen", modified by
- "teor" as VoteOnHidServDirectoriesV2 is now obsolete.
- Commit message and changes file by "teor" & "robgjansen".
- o Minor features (testing, authorities, documentation):
- - Fix an error in the manual page and comments for
- TestingDirAuthVoteHSDir[IsStrict], which suggested that a
- HSDir required "ORPort connectivity". While this is true,
- it is in no way unique to the HSDir flag. Of all the flags,
- only HSDirs need a DirPort configured in order for the
- authorities to assign that particular flag.
- Fixed as part of 14882. Patch by "teor".
- Bugfix on 0.2.6.3 (f9d57473e1ff on 10 January 2015).
diff --git a/changes/feature15482 b/changes/feature15482
deleted file mode 100644
index 4e32d39..0000000
--- a/changes/feature15482
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (client-side privacy)
- - Indefinitely extend circuit lifespan by resetting dirtyness, if
- IsolateSOCKSAuth is in use, the new `KeepAliveIsolateSOCKSAuth`
- option is set, and streams with SOCKS authentication are attached
- to the circuit. Implements feature 15482.
diff --git a/changes/feature16533 b/changes/feature16533
deleted file mode 100644
index e9fea94..0000000
--- a/changes/feature16533
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (performance)
- - Improve the runtime speed of Ed25519 signature verification by using
- Ed25519-donna's batch verification support when there are a lot of
- signatures to verify at once. Implements ticket 16533.
diff --git a/changes/feature16535 b/changes/feature16535
deleted file mode 100644
index 3df46b6..0000000
--- a/changes/feature16535
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (performance)
- - Improve the runtime speed of Ed25519 operations and Curve25519 keypair
- generation when built targeting 32 bit x86 platforms with SSE2
- available. Implements ticket 16535.
diff --git a/changes/geoip-july2015 b/changes/geoip-july2015
deleted file mode 100644
index 381c2df..0000000
--- a/changes/geoip-july2015
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor features:
- - Update geoip and geoip6 to the July 8 2015 Maxmind GeoLite2 Country database.
-
diff --git a/changes/malformed-hostname-safe-logging b/changes/malformed-hostname-safe-logging
deleted file mode 100644
index e561425..0000000
--- a/changes/malformed-hostname-safe-logging
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes:
- - When logging malformed hostnames in socks5 requests, respect
- SafeLogging configuration. Fixes bug 16891; bugfix on 0.1.1.16-rc.
diff --git a/changes/microdesc_cycle b/changes/microdesc_cycle
deleted file mode 100644
index fddc2be..0000000
--- a/changes/microdesc_cycle
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Simplify the microdesc_free() implementation so that it no longer
- appears (to code analysis tools) to potentially invoke a huge suite
- of other microdesc functions.
diff --git a/changes/move_formatting_functions b/changes/move_formatting_functions
deleted file mode 100644
index 4ad5806..0000000
--- a/changes/move_formatting_functions
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Move some format-parsing functions out of crypto.c and
- crypto_curve25519.c into crypto_format.c and/or util_format.c.
diff --git a/changes/normalize_exit b/changes/normalize_exit
deleted file mode 100644
index 300aace..0000000
--- a/changes/normalize_exit
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features:
- - Try harder to normalize the exit status of the Tor process to the
- standard-provided range. Fixes bug 16975; bugfix on every version
- of Tor ever.
diff --git a/changes/pullup_nulterm b/changes/pullup_nulterm
deleted file mode 100644
index 3f3bd54..0000000
--- a/changes/pullup_nulterm
+++ /dev/null
@@ -1,2 +0,0 @@
- o Code simplifications and refactoring:
- - Remove the unused "nulterminate" argument from buf_pullup().
diff --git a/changes/test-full b/changes/test-full
deleted file mode 100644
index 5ff51db..0000000
--- a/changes/test-full
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Add new 'test-full' and 'test-full-online' targets to run all tests,
- including integration tests with stem and chutney.
diff --git a/changes/test-net-all b/changes/test-net-all
deleted file mode 100644
index 9a2e5ed..0000000
--- a/changes/test-net-all
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - New make target (make test-network-all) to run multiple applicable
- chutney test cases. Patch from Teor; closes 16953.
diff --git a/changes/test-network-bridges-hs b/changes/test-network-bridges-hs
deleted file mode 100644
index a8f3521..0000000
--- a/changes/test-network-bridges-hs
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor features (testing, bridges, hidden services):
- - Make "bridges+hs" the default test network. This tests almost all
- tor functionality during make test-network, while allowing tests
- to succeed on non-IPv6 systems.
- Requires chutney commit 396da92 in test-network-bridges-hs.
- Closes tickets 16945 (tor), 16946 (chutney) . Patches by "teor".
diff --git a/changes/test-workqueue-windows b/changes/test-workqueue-windows
deleted file mode 100644
index 8d7b7f6..0000000
--- a/changes/test-workqueue-windows
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Make the test-workqueue test work on windows by initializing the
- network before we begin.
diff --git a/changes/ticket13338 b/changes/ticket13338
deleted file mode 100644
index a1d242f..0000000
--- a/changes/ticket13338
+++ /dev/null
@@ -1,6 +0,0 @@
- o Removed code:
- - The internal pure-C tor-fw-helper tool is now removed from the
- Tor distribution, in favor of the pure-Go clone available from
- https://github.com/Yawning/tor-fw-helper . The libraries used
- by the C tor-fw-helper are not, in our opinion, very confidence-
- inspiring in their secure-proggramming techniques. Closes ticket 13338.
diff --git a/changes/ticket15254-hs-stats-default b/changes/ticket15254-hs-stats-default
deleted file mode 100644
index e447c24..0000000
--- a/changes/ticket15254-hs-stats-default
+++ /dev/null
@@ -1,4 +0,0 @@
- o Hidden Service Statistics
- - Turn on hidden service statistics collection by setting the torrc
- option HiddenServiceStatistics to "1" by default. Closes ticket
- 15254.
diff --git a/changes/ticket16831_part1 b/changes/ticket16831_part1
deleted file mode 100644
index 3ced089..0000000
--- a/changes/ticket16831_part1
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Unit test dns_resolve(), dns_clip_ttl() and dns_get_expiry_ttl()
- functions in dns.c. Implements a portion of ticket 16831.
diff --git a/changes/windows_only_files b/changes/windows_only_files
deleted file mode 100644
index 0ec64b9..0000000
--- a/changes/windows_only_files
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Wrap windows-only C files inside '#ifdef _WIN32' so that tools that
- try to scan or compile every file on Unix won't decide that they
- are broken.
diff --git a/changes/workqueue_reply_t b/changes/workqueue_reply_t
deleted file mode 100644
index c2d3f4a..0000000
--- a/changes/workqueue_reply_t
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes:
- - Ensure that worker threads actually exit when a fatal error or
- shutdown is indicated. This doesn't currently affect the behaviour
- of Tor, because Tor never indicates fatal error or shutdown except
- in its unit tests. Fixes bug 16868; bugfix on 0.2.6.3-alpha.
-
More information about the tor-commits
mailing list