diff options
Diffstat (limited to 'changes')
-rw-r--r-- | changes/12207 | 4 | ||||
-rw-r--r-- | changes/bug10116 | 3 | ||||
-rw-r--r-- | changes/bug11302 | 4 | ||||
-rw-r--r-- | changes/bug11683 | 8 | ||||
-rw-r--r-- | changes/bug11787 | 5 | ||||
-rw-r--r-- | changes/bug11792 | 15 | ||||
-rw-r--r-- | changes/bug12061 | 4 | ||||
-rw-r--r-- | changes/bug12202 | 3 | ||||
-rw-r--r-- | changes/bug12205 | 4 | ||||
-rw-r--r-- | changes/bug12392 | 4 | ||||
-rw-r--r-- | changes/bug12503 | 3 | ||||
-rw-r--r-- | changes/bug12573 | 5 | ||||
-rw-r--r-- | changes/bug12700 | 10 | ||||
-rw-r--r-- | changes/bug12728 | 4 | ||||
-rw-r--r-- | changes/bug12855 | 5 | ||||
-rw-r--r-- | changes/bug12878 | 3 | ||||
-rw-r--r-- | changes/bug12908 | 4 | ||||
-rw-r--r-- | changes/bug12948 | 8 | ||||
-rw-r--r-- | changes/bug12996 | 5 | ||||
-rw-r--r-- | changes/bug12997 | 3 | ||||
-rw-r--r-- | changes/bug13000 | 7 | ||||
-rw-r--r-- | changes/bug9801 | 5 | ||||
-rw-r--r-- | changes/check_dup_args_gencert | 3 | ||||
-rw-r--r-- | changes/coverage-html | 5 | ||||
-rw-r--r-- | changes/crash_handler_in_tests | 3 | ||||
-rw-r--r-- | changes/feature5583 | 2 | ||||
-rw-r--r-- | changes/no-wince | 4 | ||||
-rw-r--r-- | changes/prop215 | 16 | ||||
-rw-r--r-- | changes/threads-required | 12 | ||||
-rw-r--r-- | changes/ticket13036 | 5 |
30 files changed, 166 insertions, 0 deletions
diff --git a/changes/12207 b/changes/12207 new file mode 100644 index 0000000000..53c14a4ffd --- /dev/null +++ b/changes/12207 @@ -0,0 +1,4 @@ + - Testing: + - Refactor the function that chooses guard nodes so that it can + more easily be tested; write some tests for it. + diff --git a/changes/bug10116 b/changes/bug10116 new file mode 100644 index 0000000000..db7f7652ad --- /dev/null +++ b/changes/bug10116 @@ -0,0 +1,3 @@ + o Minor features: + - When handling a low-memory situation, allocate less memory + for teporary data structures. Fixes issue 10115. diff --git a/changes/bug11302 b/changes/bug11302 new file mode 100644 index 0000000000..7416c69be6 --- /dev/null +++ b/changes/bug11302 @@ -0,0 +1,4 @@ + o Bugfixes: + - Check for orconns and use connection_or_close_for_error() rather than + connection_mark_for_close() directly in the getsockopt() failure case + of connection_handle_write_impl(). Fixes bug #11302. diff --git a/changes/bug11683 b/changes/bug11683 new file mode 100644 index 0000000000..ccbd2a5233 --- /dev/null +++ b/changes/bug11683 @@ -0,0 +1,8 @@ + o Minor bugfixes: + - Always believe that v3 directory authorities serve extra-info + documents, regardless of whether their server descriptor contains a + "caches-extra-info" line or not. Fixes part of #11683. Bugfix on + 0.2.0.1-alpha. + - When running as a v3 directory authority, advertise that you serve + extra-info documents so that clients who want them can find them from + you too. Fixes part of bug #11683. Bugfix on 0.2.0.1-alpha. diff --git a/changes/bug11787 b/changes/bug11787 new file mode 100644 index 0000000000..014662d921 --- /dev/null +++ b/changes/bug11787 @@ -0,0 +1,5 @@ + o Minor bugfixes (directory bandwidth performance): + - Don't flush the zlib buffer aggressively when compressing + directory information for clients. This should save about 7% of + the bandwidth currently used for compressed descriptors and + microdescriptors. Fixes bug 11787; bugfix on 0.1.1.23. diff --git a/changes/bug11792 b/changes/bug11792 new file mode 100644 index 0000000000..66f7df833c --- /dev/null +++ b/changes/bug11792 @@ -0,0 +1,15 @@ + o Minor features (security, OOM): + - When closing an edge connection because we've run out of memory, + also count the amount of memory that any tunnelled directory + connection attached to that connection had consumed. Part of + ticket 11792. + + - When considering whether we're running low on memory, consider + memory that was allocated as part of zlib buffers as well. + Count that memory as reclaimed by our OOM handler. Part of + ticket 11792. + + - When handling out-of-memory conditions, also look at + non-tunnneled directory connections, and kill the ones that have + had data sitting on them for the longest. Part of ticket 11792. + diff --git a/changes/bug12061 b/changes/bug12061 new file mode 100644 index 0000000000..308417cce8 --- /dev/null +++ b/changes/bug12061 @@ -0,0 +1,4 @@ + o Minor features: + - On unix, you can now use named pipes as the target of the Log + option, and other options that try to append to files. Closes + ticket 12061. Patch from "carlo von lynX". diff --git a/changes/bug12202 b/changes/bug12202 new file mode 100644 index 0000000000..566d37efda --- /dev/null +++ b/changes/bug12202 @@ -0,0 +1,3 @@ + o Code simplification and refactoring: + - Change the entry_is_live() function to take named bitfield elements + instead of an unnamed list of booleans. Closes ticket 12202. diff --git a/changes/bug12205 b/changes/bug12205 new file mode 100644 index 0000000000..f71ba4133c --- /dev/null +++ b/changes/bug12205 @@ -0,0 +1,4 @@ + o Minor refactoring: + - Refactoring and unit-testing entry_is_time_to_retry() in + entrynodes.c. Resolves ticket 12205. + diff --git a/changes/bug12392 b/changes/bug12392 new file mode 100644 index 0000000000..f096aa8801 --- /dev/null +++ b/changes/bug12392 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing, Windows): + - Avoid passing an extra backslash when creating a temporary + directory for running the unit tests on Windows. Fixes bug 12392; + bugfix on 0.2.2.25-alpha. Patch from Gisle Vanem. diff --git a/changes/bug12503 b/changes/bug12503 new file mode 100644 index 0000000000..ff96fa2cf5 --- /dev/null +++ b/changes/bug12503 @@ -0,0 +1,3 @@ + o Testing: + - Fix and re-enable the fgets_eagain unit test. Fixes bug 12503; + bugfix on 0.2.3.1-alpha. Patch from "cypherpunks." diff --git a/changes/bug12573 b/changes/bug12573 new file mode 100644 index 0000000000..46e3ee2fa0 --- /dev/null +++ b/changes/bug12573 @@ -0,0 +1,5 @@ + o Major bugfixes: + - Relays should not be assigned the HSDir flag if they are + considered invalid. Also, do not assign the HSDir flag to relays + that are currently hibernating. Fixes #12573. Bugfix on + tor-0.2.0.10-alpha diff --git a/changes/bug12700 b/changes/bug12700 new file mode 100644 index 0000000000..1d8caeb8bd --- /dev/null +++ b/changes/bug12700 @@ -0,0 +1,10 @@ + o Minor bugfixes: + - When logging information about an EXTEND2 or EXTENDED2 cell, log + their names correctly. Fixes part of bug 12700; bugfix on + 0.2.4.8-alpha. + + o Minor bugfixes: + - When logging information about a relay cell whose command we + don't recognize, log its command as an integer. Fixes part of + bug 12700; bugfix on 0.2.1.10-alpha. + diff --git a/changes/bug12728 b/changes/bug12728 new file mode 100644 index 0000000000..ee392457b4 --- /dev/null +++ b/changes/bug12728 @@ -0,0 +1,4 @@ + + o Minor bugfixes: + - When generating our family list, remove spaces from around the + entries there. Fixes bug 12728; bugfix on 0.2.1.7-alpha. diff --git a/changes/bug12855 b/changes/bug12855 new file mode 100644 index 0000000000..8d8c10dcd5 --- /dev/null +++ b/changes/bug12855 @@ -0,0 +1,5 @@ + o Code simplification and refactoring + - Use calloc and reallocarray functions in preference to + multiply-then-malloc. This makes it less likely for us to fall + victim to an integer overflow attack when allocating. Resolves + ticket 12855. diff --git a/changes/bug12878 b/changes/bug12878 new file mode 100644 index 0000000000..a05fc446b9 --- /dev/null +++ b/changes/bug12878 @@ -0,0 +1,3 @@ + o Documentation: + - Document 'reject6' and 'accept6' ExitPolicy entries. Resolves + ticket 12878. diff --git a/changes/bug12908 b/changes/bug12908 new file mode 100644 index 0000000000..bd6784cbd2 --- /dev/null +++ b/changes/bug12908 @@ -0,0 +1,4 @@ + o Minor features: + - Warn about attempts to run hidden services and relays in the + same process: that's probably not a good idea. Closes ticket + 12908. diff --git a/changes/bug12948 b/changes/bug12948 new file mode 100644 index 0000000000..431c0a1019 --- /dev/null +++ b/changes/bug12948 @@ -0,0 +1,8 @@ + o Major bugfixes: + - Resume expanding abbreviations for command-line options. The fix + for bug 4647 accidentally removed our hack from bug 586 that rewrote + HashedControlPassword to __HashedControlSessionPassword when it + appears on the commandline (which allowed the user to set her + own HashedControlPassword in the torrc file while the controller + generates a fresh session password for each run). Fixes bug 12948; + bugfix on 0.2.5.1-alpha. diff --git a/changes/bug12996 b/changes/bug12996 new file mode 100644 index 0000000000..4b4fb0dceb --- /dev/null +++ b/changes/bug12996 @@ -0,0 +1,5 @@ + o Minor bugfixes: + - Downgrade "Unexpected onionskin length after decryption" warning + to a protocol-warn, since there's nothing relay operators can do + about a client that sends them a malformed create cell. Resolves + bug 12996; bugfix on 0.0.6rc1. diff --git a/changes/bug12997 b/changes/bug12997 new file mode 100644 index 0000000000..fb6e7a8459 --- /dev/null +++ b/changes/bug12997 @@ -0,0 +1,3 @@ + o Minor features: + - Log more specific warnings when we get an ESTABLISH_RENDEZVOUS cell + on a cannibalized or non-OR circuit. Resolves ticket 12997. diff --git a/changes/bug13000 b/changes/bug13000 new file mode 100644 index 0000000000..731b4d07d5 --- /dev/null +++ b/changes/bug13000 @@ -0,0 +1,7 @@ + o Minor bugfixes: + - If our previous bandwidth estimate was 0 bytes, allow publishing a + new relay descriptor immediately. Fixes bug 13000; bugfix on + 0.1.1.6-alpha. + o Minor features: + - Don't list relays with a bandwidth estimate of 0 in the consensus. + Implements a feature proposed during discussion of bug 13000. diff --git a/changes/bug9801 b/changes/bug9801 new file mode 100644 index 0000000000..6b23b71806 --- /dev/null +++ b/changes/bug9801 @@ -0,0 +1,5 @@ + o Minor bugfixes: + - When GeoIPExcludeUnkonwn is enabled, do not incorrectly decide + that our options have changed every time we SIGHUP. Fixes bug + 9801; bugfix on 0.2.4.10-alpha. Patch from "qwerty1". + diff --git a/changes/check_dup_args_gencert b/changes/check_dup_args_gencert new file mode 100644 index 0000000000..d0925df600 --- /dev/null +++ b/changes/check_dup_args_gencert @@ -0,0 +1,3 @@ + o Minor features: + - In tor-gencert, report an error if the user provides the same + argument more than once. diff --git a/changes/coverage-html b/changes/coverage-html new file mode 100644 index 0000000000..1c38c76fa6 --- /dev/null +++ b/changes/coverage-html @@ -0,0 +1,5 @@ + o Minor features (testing): + + - Add a "coverage-html" make target to generate HTML-visualized + coverage results when building with --enable-coverage. (Requires lcov.) + Patch from Kevin Murray. diff --git a/changes/crash_handler_in_tests b/changes/crash_handler_in_tests new file mode 100644 index 0000000000..d2bfdde784 --- /dev/null +++ b/changes/crash_handler_in_tests @@ -0,0 +1,3 @@ + o Minor features: + - Enable the backtrace handler (where supported) when running the + unit tests. diff --git a/changes/feature5583 b/changes/feature5583 new file mode 100644 index 0000000000..cd5eb69281 --- /dev/null +++ b/changes/feature5583 @@ -0,0 +1,2 @@ + o Minor features: + - Add an option to overwrite logs (TruncateLogFile). Closes ticket #5583. diff --git a/changes/no-wince b/changes/no-wince new file mode 100644 index 0000000000..833bf46630 --- /dev/null +++ b/changes/no-wince @@ -0,0 +1,4 @@ + o Removed platform support: + - We no longer include special code to build on Windows CE; as far + as we know, nobody has used Tor on Windows CE in a very long + time. Closes ticket 11446. diff --git a/changes/prop215 b/changes/prop215 new file mode 100644 index 0000000000..214e5763c8 --- /dev/null +++ b/changes/prop215 @@ -0,0 +1,16 @@ + o Removed features (directory authorities): + + - Directory authorities no longer advertise or support consensus + methods 1 through 12 inclusive. These consensus methods were + obsolete and/or insecure: maintaining the ability to support them + served no good purpose. Implements part of proposal 215; + closes ticket 10163. + + o Minor features (directory authorities) + - If a directory authority can't find a best consensus method in the + votes that it holds, it now falls back to its favorite consensus + method. Previously, it fell back to method 1. Neither of these is + likely to get enough signatures, but "fall back to favorite" + doesn't require us to maintain support an obsolete consensus + method. Implements another part of proposal 215. + diff --git a/changes/threads-required b/changes/threads-required new file mode 100644 index 0000000000..a56cfe345b --- /dev/null +++ b/changes/threads-required @@ -0,0 +1,12 @@ + o Removed features: + - Tor no longer supports systems without threading support. + When we began working on Tor, there were several systems that didn't + have threads, or where the thread support wasn't able to run the + threads of a single process on multiple CPUs. That no longer holds: + every system where Tor needs to run well now has threading support. + Resolves ticket 12439. + + o Minor features: + - Threads are no longer disabled by default on Solaris; we believe that + the versions of Solaris with broken threading support are all obsolete + by now. Resolves ticket 9495. diff --git a/changes/ticket13036 b/changes/ticket13036 new file mode 100644 index 0000000000..1b4784358a --- /dev/null +++ b/changes/ticket13036 @@ -0,0 +1,5 @@ + o Minor bugfixes: + - Fix a large number of false positive warnings from the clang + analyzer static analysis tool. This should make real warnings + easier for clang analyzer to find. Patch from "teor". Closes + ticket 13036. |