aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorMike Perry <mikeperry-git@fscked.org>2010-05-10 19:57:31 -0700
committerMike Perry <mikeperry-git@fscked.org>2010-05-10 19:57:31 -0700
commit8ada0011f9a019ecabffc1d154447e6cb34c7567 (patch)
tree425443504551db81e4396482774e0f0e56e0b512 /changes
parenta5ac96b58d17ff14e63ae714f117c04d23c44215 (diff)
downloadtor-8ada0011f9a019ecabffc1d154447e6cb34c7567.tar
tor-8ada0011f9a019ecabffc1d154447e6cb34c7567.tar.gz
Add changelog for this branch.
Diffstat (limited to 'changes')
-rw-r--r--changes/cbt-bugfixes30
1 files changed, 30 insertions, 0 deletions
diff --git a/changes/cbt-bugfixes b/changes/cbt-bugfixes
new file mode 100644
index 000000000..9271c7d42
--- /dev/null
+++ b/changes/cbt-bugfixes
@@ -0,0 +1,30 @@
+ o Major bugfixes:
+ - Ignore negative and large timeout values that can happen during a
+ suspend or hibernate. These values caused various asserts to fire
+ in the circuit build times code, crashing Tor. Bug 1245, bugfix on
+ 0.2.2.2-alpha.
+ - Alter calculation of Pareto distribution parameter 'Xm' for Circuit Build
+ Timeout learning to use the weighted average of the top N=3 modes. This
+ should improve the timeout calculation in some cases, and prevent
+ extremely high timeout values. Bug 1335, bugfix on 0.2.2.2-alpha.
+ - Implement a filtering step to recompute synthetic build times every time
+ the timeout changes. Additionally, place a lower cap on synthetic build
+ times, and allow this cap to be controlled by the consensus. This should
+ also improve the build time calculations, and should eliminate a case
+ where Tor was allocating an excessive amount of temporary memory during
+ timeout calculation. Bugs 1335 and 1245, bugfix on 0.2.2.2-alpha.
+
+ o Minor bugfixes:
+ - Eliminate a case where a circuit build time warning was displayed after
+ network connectivity resumed.
+
+ o Minor features:
+ - Add a TIMEOUT_RATE keyword to the BUILDTIMEOUT_SET control port event,
+ to give information on the current rate of circuit timeouts over our
+ stored history.
+ - Add ability to disable circuit build time learning via consensus
+ parameter and via a LearnCircuitBuildTimeout config option. Also
+ automatically disable circuit build time calculation if we are either
+ a AuthoritativeDirectory, or if we fail to write our state file. Bug 1296.
+
+