|
@@ -3,6 +3,81 @@ This document summarizes new features and bugfixes in each stable release
|
|
|
of Tor. If you want to see more detailed descriptions of the changes in
|
|
|
each development snapshot, see the ChangeLog file.
|
|
|
|
|
|
+Changes in version 0.2.1.20 - 2009-10-15
|
|
|
+ Tor 0.2.1.20 fixes a crash bug when you're accessing many hidden
|
|
|
+ services at once, prepares for more performance improvements, and
|
|
|
+ fixes a bunch of smaller bugs.
|
|
|
+
|
|
|
+ The Windows and OS X bundles also include a more recent Vidalia,
|
|
|
+ and switch from Privoxy to Polipo.
|
|
|
+
|
|
|
+ The OS X installers are now drag and drop. It's best to un-install
|
|
|
+ Tor/Vidalia and then install this new bundle, rather than upgrade. If
|
|
|
+ you want to upgrade, you'll need to update the paths for Tor and Polipo
|
|
|
+ in the Vidalia Settings window.
|
|
|
+
|
|
|
+ o Major bugfixes:
|
|
|
+ - Send circuit or stream sendme cells when our window has decreased
|
|
|
+ by 100 cells, not when it has decreased by 101 cells. Bug uncovered
|
|
|
+ by Karsten when testing the "reduce circuit window" performance
|
|
|
+ patch. Bugfix on the 54th commit on Tor -- from July 2002,
|
|
|
+ before the release of Tor 0.0.0. This is the new winner of the
|
|
|
+ oldest-bug prize.
|
|
|
+ - Fix a remotely triggerable memory leak when a consensus document
|
|
|
+ contains more than one signature from the same voter. Bugfix on
|
|
|
+ 0.2.0.3-alpha.
|
|
|
+ - Avoid segfault in rare cases when finishing an introduction circuit
|
|
|
+ as a client and finding out that we don't have an introduction key
|
|
|
+ for it. Fixes bug 1073. Reported by Aaron Swartz.
|
|
|
+
|
|
|
+ o Major features:
|
|
|
+ - Tor now reads the "circwindow" parameter out of the consensus,
|
|
|
+ and uses that value for its circuit package window rather than the
|
|
|
+ default of 1000 cells. Begins the implementation of proposal 168.
|
|
|
+
|
|
|
+ o New directory authorities:
|
|
|
+ - Set up urras (run by Jacob Appelbaum) as the seventh v3 directory
|
|
|
+ authority.
|
|
|
+ - Move moria1 and tonga to alternate IP addresses.
|
|
|
+
|
|
|
+ o Minor bugfixes:
|
|
|
+ - Fix a signed/unsigned compile warning in 0.2.1.19.
|
|
|
+ - Fix possible segmentation fault on directory authorities. Bugfix on
|
|
|
+ 0.2.1.14-rc.
|
|
|
+ - Fix an extremely rare infinite recursion bug that could occur if
|
|
|
+ we tried to log a message after shutting down the log subsystem.
|
|
|
+ Found by Matt Edman. Bugfix on 0.2.0.16-alpha.
|
|
|
+ - Fix an obscure bug where hidden services on 64-bit big-endian
|
|
|
+ systems might mis-read the timestamp in v3 introduce cells, and
|
|
|
+ refuse to connect back to the client. Discovered by "rotor".
|
|
|
+ Bugfix on 0.2.1.6-alpha.
|
|
|
+ - We were triggering a CLOCK_SKEW controller status event whenever
|
|
|
+ we connect via the v2 connection protocol to any relay that has
|
|
|
+ a wrong clock. Instead, we should only inform the controller when
|
|
|
+ it's a trusted authority that claims our clock is wrong. Bugfix
|
|
|
+ on 0.2.0.20-rc; starts to fix bug 1074. Reported by SwissTorExit.
|
|
|
+ - We were telling the controller about CHECKING_REACHABILITY and
|
|
|
+ REACHABILITY_FAILED status events whenever we launch a testing
|
|
|
+ circuit or notice that one has failed. Instead, only tell the
|
|
|
+ controller when we want to inform the user of overall success or
|
|
|
+ overall failure. Bugfix on 0.1.2.6-alpha. Fixes bug 1075. Reported
|
|
|
+ by SwissTorExit.
|
|
|
+ - Don't warn when we're using a circuit that ends with a node
|
|
|
+ excluded in ExcludeExitNodes, but the circuit is not used to access
|
|
|
+ the outside world. This should help fix bug 1090. Bugfix on
|
|
|
+ 0.2.1.6-alpha.
|
|
|
+ - Work around a small memory leak in some versions of OpenSSL that
|
|
|
+ stopped the memory used by the hostname TLS extension from being
|
|
|
+ freed.
|
|
|
+
|
|
|
+ o Minor features:
|
|
|
+ - Add a "getinfo status/accepted-server-descriptor" controller
|
|
|
+ command, which is the recommended way for controllers to learn
|
|
|
+ whether our server descriptor has been successfully received by at
|
|
|
+ least on directory authority. Un-recommend good-server-descriptor
|
|
|
+ getinfo and status events until we have a better design for them.
|
|
|
+
|
|
|
+
|
|
|
Changes in version 0.2.1.19 - 2009-07-28
|
|
|
Tor 0.2.1.19 fixes a major bug with accessing and providing hidden
|
|
|
services.
|