diff options
Diffstat (limited to 'changes')
64 files changed, 142 insertions, 180 deletions
diff --git a/changes/16679_16685_etc b/changes/16679_16685_etc deleted file mode 100644 index 8284614278..0000000000 --- a/changes/16679_16685_etc +++ /dev/null @@ -1,13 +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/assert_nonfatal b/changes/assert_nonfatal new file mode 100644 index 0000000000..0cbee4419b --- /dev/null +++ b/changes/assert_nonfatal @@ -0,0 +1,5 @@ + o Minor features (safety, debugging): + + * Add a set of macros to check nonfatal assertions, for internal + use. Migrating more of our checks to these should help us avoid + needless crash bugs. Closes ticket 18613. diff --git a/changes/bug13239 b/changes/bug13239 new file mode 100644 index 0000000000..17030c923a --- /dev/null +++ b/changes/bug13239 @@ -0,0 +1,4 @@ + o Minor bugfixes (hidden service client): + - Increase the minimum number of internal circuits we preemptively build + from 2 to 3 so they are available when a client connects to another + onion service. Fixes bug 13239; bugfix on tor-0.1.0.1-rc~460. diff --git a/changes/bug14334 b/changes/bug14334 new file mode 100644 index 0000000000..c53781ecf2 --- /dev/null +++ b/changes/bug14334 @@ -0,0 +1,4 @@ + o Minor bugfixes (guards): + - Don't mark guards as unreachable if connection_connect() fails. That + function fails for local reasons, so it shouldn't reveal anything about + the status of the guard. Fixes bug #14334; bugfix on 0.2.3.10-alpha. diff --git a/changes/bug16274 b/changes/bug16274 deleted file mode 100644 index 4eec571761..0000000000 --- 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 #16274; bugfix on tor-0.2.0.10-alpha~71; - Patch by dgoulet. diff --git a/changes/bug16286 b/changes/bug16286 deleted file mode 100644 index 7b30493576..0000000000 --- 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 b7eb35034a..0000000000 --- a/changes/bug16389 +++ /dev/null @@ -1,12 +0,0 @@ - o Hidden Service Enhancement - 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. diff --git a/changes/bug16524 b/changes/bug16524 deleted file mode 100644 index 1268fe8ca9..0000000000 --- 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 8a0b6d251c..0000000000 --- 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 f7126bdc9d..0000000000 --- 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 ae6cf2b83e..0000000000 --- a/changes/bug16697 +++ /dev/null @@ -1,10 +0,0 @@ - o Minor bugfixes - - 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 #16697; bugfix on 0.2.7.2-alpha. diff --git a/changes/bug16741 b/changes/bug16741 deleted file mode 100644 index ce3dfdcfc7..0000000000 --- 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 2002cb7c72..0000000000 --- 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/bug17744_redux b/changes/bug17744_redux new file mode 100644 index 0000000000..d61e17fec3 --- /dev/null +++ b/changes/bug17744_redux @@ -0,0 +1,5 @@ + o Minor bugfixes (build): + - Remove a pair of redundant AM_CONDITIONAL declarations from + configure.ac. Fixes one final case of bug 17744; bugfix on + 0.2.8.2-alpha. + diff --git a/changes/bug18133 b/changes/bug18133 new file mode 100644 index 0000000000..177d286495 --- /dev/null +++ b/changes/bug18133 @@ -0,0 +1,4 @@ + o Minor bugfixes (logging): + - When we can't generate a signing key because OfflineMasterKey is set, + do not imply that we should have been able to load it. + Fixes bug 18133; bugfix on 0.2.7.2-alpha. diff --git a/changes/bug18240 b/changes/bug18240 new file mode 100644 index 0000000000..6be7ba18de --- /dev/null +++ b/changes/bug18240 @@ -0,0 +1,5 @@ + o Minor bugfixes (build): + - Make the test-stem and test-network targets depend only on the + tor binary to be tested. Previously, they depended on "make all". + Fixes bug 18240; bugfix on 0.2.8.2-alpha. + Based on a patch from "cypherpunks". diff --git a/changes/bug18286 b/changes/bug18286 new file mode 100644 index 0000000000..6e9ae3de09 --- /dev/null +++ b/changes/bug18286 @@ -0,0 +1,4 @@ + o Minor features (build): + - Tor now again builds with the recent OpenSSL 1.1 development branch + (tested against 1.1.0-pre4 and 1.1.0-pre5-dev). + diff --git a/changes/bug18300 b/changes/bug18300 new file mode 100644 index 0000000000..791752ae0b --- /dev/null +++ b/changes/bug18300 @@ -0,0 +1,3 @@ + o Minor features (logging): + - Provide a more useful warning message when configured with an + invalid Nickname. Closes ticket 18300; patch from "icanhasaccount". diff --git a/changes/bug18312 b/changes/bug18312 new file mode 100644 index 0000000000..7dcb3266bf --- /dev/null +++ b/changes/bug18312 @@ -0,0 +1,4 @@ + o Documentation: + - Stop recommending use of nicknames to identify relays in our + MapAddress documentation. Closes ticket 18312. + diff --git a/changes/bug18460 b/changes/bug18460 new file mode 100644 index 0000000000..457e5dfc17 --- /dev/null +++ b/changes/bug18460 @@ -0,0 +1,4 @@ + o Minor bugfixes (statistics): + - Include consensus downloads via IPv6 in directory-request statistics. + Fixes bug 18480; bugfix on 4741aa4 in 0.2.3.14-alpha. + diff --git a/changes/bug18481 b/changes/bug18481 new file mode 100644 index 0000000000..7fd9e1edc0 --- /dev/null +++ b/changes/bug18481 @@ -0,0 +1,5 @@ + o Minor bugfixes (client): + - Turn all TestingClientBootstrap* into non-testing torrc options. This + changes simply renames them by removing "Testing" in front of them and + they do not require TestingTorNetwork to be enabled anymore. Fixes + #18481; bugfix on tor-0.2.8.1-alpha. diff --git a/changes/bug18673 b/changes/bug18673 new file mode 100644 index 0000000000..5d6161718a --- /dev/null +++ b/changes/bug18673 @@ -0,0 +1,4 @@ + o Minor bugfixes (memory leak): + - Fix a small memory leak that would occur when the + TestingEnableCellStatsEvent option was turned on. Fixes bug 18673; + bugfix on 0.2.5.2-alpha. diff --git a/changes/bug18686 b/changes/bug18686 new file mode 100644 index 0000000000..23547d211d --- /dev/null +++ b/changes/bug18686 @@ -0,0 +1,5 @@ + o Minor bugfixes (pluggable transports): + - Avoid reporting a spurious error when we decide that we don't + need to terminate a pluggable transport because it has already + exited. Fixes bug 18686; bugfix on 0.2.5.5-alpha. + diff --git a/changes/bug18710 b/changes/bug18710 new file mode 100644 index 0000000000..269395563d --- /dev/null +++ b/changes/bug18710 @@ -0,0 +1,6 @@ + o Major bugfixes (DNS proxy): + - Stop a crash that could occur when a client running with DNSPort + received a query with multiple address types, where the first + address type was not supported. Found and fixed by Scott Dial. + Fixes bug 18710; bugfix on 0.2.5.4-alpha. + diff --git a/changes/bug18716 b/changes/bug18716 new file mode 100644 index 0000000000..b15a343f4c --- /dev/null +++ b/changes/bug18716 @@ -0,0 +1,4 @@ + o Minor bugfixes (assert, portability): + - Fix an assertion failure in memarea.c on systems where "long" is + shorter than the size of a pointer. + Fixes bug 18716; bugfix on 0.2.1.1-alpha diff --git a/changes/bug18728 b/changes/bug18728 new file mode 100644 index 0000000000..e181c17e65 --- /dev/null +++ b/changes/bug18728 @@ -0,0 +1,4 @@ + o Minor bugfixes (build): + - Resolve warnings when building on systems that are concerned with + signed char. Fixes bug 18728; bugfix on 0.2.7.2-alpha and + 0.2.6.1-alpha. diff --git a/changes/bug18729 b/changes/bug18729 new file mode 100644 index 0000000000..d4312c0b76 --- /dev/null +++ b/changes/bug18729 @@ -0,0 +1,3 @@ + o Minor logging changes: + - Stop blasting twelve lines per second from periodic_event_dispatch() + at loglevel debug. Resolves ticket 18729; fix on 0.2.8.1-alpha. diff --git a/changes/bug18889 b/changes/bug18889 new file mode 100644 index 0000000000..45b09921d6 --- /dev/null +++ b/changes/bug18889 @@ -0,0 +1,2 @@ + o Code simplification and refactoring: + - Remove redundant declarations of the MIN macro. Closes ticket 18889. diff --git a/changes/bug18920 b/changes/bug18920 new file mode 100644 index 0000000000..1babfd6656 --- /dev/null +++ b/changes/bug18920 @@ -0,0 +1,5 @@ + o Minor bugfixes (controller, microdescriptors): + - Make GETINFO dir/status-vote/current/consensus conform to the control + specification by returning "551 Could not open cached consensus..." + when not caching consensuses. + Fixes bug 18920; bugfix on 0.2.2.6-alpha. diff --git a/changes/bug18921 b/changes/bug18921 new file mode 100644 index 0000000000..934a604945 --- /dev/null +++ b/changes/bug18921 @@ -0,0 +1,4 @@ + o Major bugfixes (IPv6 bridges): + - Fix directory address selection for IPv6 bridges. + Resolves #18921, bugfix on #17840 in 0.2.8.1-alpha. + Patch by "teor". diff --git a/changes/bug18929 b/changes/bug18929 new file mode 100644 index 0000000000..f79bacae8e --- /dev/null +++ b/changes/bug18929 @@ -0,0 +1,5 @@ + o Minor bugfixes (IPv6): + - Make directory node selection more reliable, mainly for + IPv6-only clients and clients with few reachable addresses. + Resolves #18929, bugfix on #17840 in 0.2.8.1-alpha. + Patch by "teor". diff --git a/changes/bug18934 b/changes/bug18934 new file mode 100644 index 0000000000..fba703e5a4 --- /dev/null +++ b/changes/bug18934 @@ -0,0 +1,3 @@ + o Minor features (testing): + - Let backtrace tests work correctly under AddressSanitizer. + Fixes part of bug 18934. diff --git a/changes/bug18943 b/changes/bug18943 new file mode 100644 index 0000000000..53569f05cb --- /dev/null +++ b/changes/bug18943 @@ -0,0 +1,6 @@ + o Major bugfixes (crypto, portability): + - The SHA3 and SHAKE routines now produce the correct output on + Big Endian systems, unbreaking the unit tests. No code calls + either algorithm family yet, so this is primarily a build fix. + Closes ticket 18943. + diff --git a/changes/callgraph b/changes/callgraph deleted file mode 100644 index 64f7f9cf24..0000000000 --- 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 53983c87ff..0000000000 --- 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 4ef9b3fbad..0000000000 --- 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 67c9c11f87..0000000000 --- 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 1e57b3dfbd..0000000000 --- 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 7f48d2b9d3..0000000000 --- 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 88adb18546..0000000000 --- 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 11f901b04f..0000000000 --- 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 44bebbe660..0000000000 --- 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/fallbacks-201604 b/changes/fallbacks-201604 new file mode 100644 index 0000000000..d61615a6e8 --- /dev/null +++ b/changes/fallbacks-201604 @@ -0,0 +1,9 @@ + o Minor enhancements (fallback directory mirrors): + - Give each fallback the same weight for client selection. + Restrict fallbacks to one per operator. + Report fallback directory detail changes when rebuilding list. + Add new fallback directory mirrors to the whitelist. + Update fallback directories based on the latest OnionOO data. + Many other minor simplifications and fixes. + Closes tasks 17158, 17905, 18749, bug 18689, and fixes part of + bug 18812 on tor 0.2.8.1-alpha; patch by "teor". diff --git a/changes/feature14175-chutney-performance b/changes/feature14175-chutney-performance deleted file mode 100644 index ba3a6fee4d..0000000000 --- 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 (10 KBytes) - --connections n makes n test connections per client (1) - --hs-multi-client 1 makes each client connect to each HS (0) - Requires the corresponding chutney performance testing changes. - Note: using --connections 7 or greater on a HS will trigger #15937. - Patch by "teor". diff --git a/changes/feature14882-TestingDirAuthVoteIsStrict b/changes/feature14882-TestingDirAuthVoteIsStrict deleted file mode 100644 index 62d513e27e..0000000000 --- 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/feature16533 b/changes/feature16533 deleted file mode 100644 index e9fea94c7e..0000000000 --- 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 3df46b658a..0000000000 --- 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/feature18483 b/changes/feature18483 new file mode 100644 index 0000000000..b3c42e60fd --- /dev/null +++ b/changes/feature18483 @@ -0,0 +1,4 @@ + o Minor features (clients): + - Make clients, onion services, and bridge relays always + use an encrypted begindir connection for directory requests. + Resolves #18483. Patch by "teor". diff --git a/changes/feature18624 b/changes/feature18624 new file mode 100644 index 0000000000..a3be90f745 --- /dev/null +++ b/changes/feature18624 @@ -0,0 +1,7 @@ + o Minor features: + - Directory authorities now only give the Guard flag to a relay if + they are also giving it the Stable flag. This change allows us to + simplify path selection for clients, and it should have minimal + effect in practice since >99% of Guards already have the Stable + flag. Implements ticket 18624. + diff --git a/changes/feature18685 b/changes/feature18685 new file mode 100644 index 0000000000..bc0d1be8e5 --- /dev/null +++ b/changes/feature18685 @@ -0,0 +1,3 @@ + o Minor features (controller): + - Fire a `STATUS_SERVER` event whenever the hibernation status changes + between "awake"/"soft"/"hard". Closes ticket 18685. diff --git a/changes/geoip-april2016 b/changes/geoip-april2016 new file mode 100644 index 0000000000..4cd03e556b --- /dev/null +++ b/changes/geoip-april2016 @@ -0,0 +1,4 @@ + o Minor features: + - Update geoip and geoip6 to the April 5 2016 Maxmind GeoLite2 + Country database. + diff --git a/changes/geoip-july2015 b/changes/geoip-july2015 deleted file mode 100644 index 381c2df231..0000000000 --- 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/lcov_excl b/changes/lcov_excl new file mode 100644 index 0000000000..474181cfa3 --- /dev/null +++ b/changes/lcov_excl @@ -0,0 +1,7 @@ + o Minor features (testing): + - Use the lcov convention for marking lines as unreachable, so that + we don't count them when we're generating test coverage data. + Update our coverage tools to understand this convention. + Closes ticket #16792. + + diff --git a/changes/malformed-hostname-safe-logging b/changes/malformed-hostname-safe-logging deleted file mode 100644 index e561425943..0000000000 --- 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 fddc2be609..0000000000 --- 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 4ad5806f23..0000000000 --- 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/test-full b/changes/test-full deleted file mode 100644 index 5ff51db803..0000000000 --- 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-workqueue-windows b/changes/test-workqueue-windows deleted file mode 100644 index 8d7b7f664b..0000000000 --- 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 a1d242fcca..0000000000 --- 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/ticket16831_part1 b/changes/ticket16831_part1 deleted file mode 100644 index 3ced089144..0000000000 --- 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/ticket18462 b/changes/ticket18462 new file mode 100644 index 0000000000..04e7e60e0b --- /dev/null +++ b/changes/ticket18462 @@ -0,0 +1,3 @@ + o Code simplification and refactoring: + - Rename tor_dup_addr() to tor_addr_to_str_dup() to avoid confusion. + Closes ticket #18462; patch from "icanhasaccount". diff --git a/changes/timeouts b/changes/timeouts new file mode 100644 index 0000000000..dc8f724974 --- /dev/null +++ b/changes/timeouts @@ -0,0 +1,7 @@ + o Minor features (infrastructure): + - Tor now includes an improved timer backend, so that we can efficiently + support tens or hundreds of thousands of concurrent timers, as will be + needed for some of our planned anti-traffic-analysis work. This code + is based on William Ahern's "timeout.c" project, which implements + a "tickless hierarchical timing wheel". Closes ticket #18365. + diff --git a/changes/windows_only_files b/changes/windows_only_files deleted file mode 100644 index 0ec64b9c43..0000000000 --- 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 c2d3f4ad65..0000000000 --- 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. - |