aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2008-09-24 17:01:43 +0000
committerRoger Dingledine <arma@torproject.org>2008-09-24 17:01:43 +0000
commit8dfe8194c91c0ddf0c6383f94e3a504d17ecee3e (patch)
tree530d9f79ec86ce541556e30e16795c8eef84983b
parent8bc1536a9e83f68f7aeed34714a8b05deb2aabe9 (diff)
downloadtor-8dfe8194c91c0ddf0c6383f94e3a504d17ecee3e.tar
tor-8dfe8194c91c0ddf0c6383f94e3a504d17ecee3e.tar.gz
changelog cleanup / rearranging
svn:r16957
-rw-r--r--ChangeLog38
1 files changed, 21 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index f9f509538..e2fe6e408 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -21,27 +21,33 @@ Changes in version 0.2.1.6-alpha - 2008-09-xx
descriptor from a hidden service directory for which the router
descriptor has not yet been downloaded. Fixes bug 767. Bugfix
on 0.2.0.10-alpha.
- - DNS replies need to have names matching their requests, but these names
- should be in the questions section, not necessarily in the answers
- section. Fixes bug 823. Bugfix on 0.2.1.5-alpha.
+ - When fetching v0 and v2 rendezvous service descriptors in parallel,
+ we were failing the whole hidden service request when the v0
+ descriptor fetch fails, even if the v2 fetch is still pending and
+ might succeed. Similarly, if the last v2 fetch fails, we were
+ failing the whole hidden service request even if a v0 fetch is
+ still pending. Fixes bug 814. Bugfix on 0.2.0.10-alpha.
+ - DNS replies need to have names matching their requests, but
+ these names should be in the questions section, not necessarily
+ in the answers section. Fixes bug 823. Bugfix on 0.2.1.5-alpha.
+
+ o Major features:
+ - Directory mirrors now store and serve v2 hidden service descriptors
+ by default (i.e. new default value for HidServDirectoryV2 is 1).
+ This is the last step in proposal 114, which aims to make hidden
+ service connections more reliable.
o Minor bugfixes:
- Fix compile on OpenBSD 4.4-current. Bugfix on 0.2.1.5-alpha.
Reported by Tas.
- - Fixed some memory leaks --some quite frequent, some almost impossible
- to trigger-- based on results from Coverity.
+ - Fixed some memory leaks -- some quite frequent, some almost
+ impossible to trigger -- based on results from Coverity.
- When testing for libevent functions, set the LDFLAGS variable
- correctly. (Found by Riastradh.)
+ correctly. Found by Riastradh.
- Fix an assertion bug in parsing policy-related options; possible fix
for bug 811.
- Catch and report a few more bootstrapping failure cases when Tor
fails to establish a TCP connection. Cleanup on 0.2.1.x.
- - When fetching v0 and v2 rendezvous service descriptors in parallel,
- we were failing the whole hidden service request when the v0
- descriptor fetch fails, even if the v2 fetch is still pending and
- might succeed. Similarly, if the last v2 fetch fails, we were
- failing the whole hidden service request even if a v0 fetch is
- still pending. Fixes bug 814. Bugfix on 0.2.0.10-alpha.
- Avoid a bug where the FastFirstHopPK 0 option would keep Tor from
bootstrapping with tunneled directory connections. Bugfix on
0.1.2.5-alpha. Fixes bug 797. Found by Erwin Lam.
@@ -59,8 +65,6 @@ Changes in version 0.2.1.6-alpha - 2008-09-xx
locked down these days.
- Use a lockfile to make sure that two Tor processes are not
simultaneously running with the same datadir.
- - Directory mirrors store and serve v2 hidden service descriptors by
- default (i.e. new default value for HidServDirectoryV2 is 1).
- Serve the latest v3 networkstatus consensus via the control
port. Use "getinfo dir/status-vote/current/consensus" to fetch it.
- Better logging about stability/reliability calculations on directory
@@ -68,10 +72,10 @@ Changes in version 0.2.1.6-alpha - 2008-09-xx
o Code simplifications and refactoring:
- Revise the connection_new functions so that a more typesafe variant
- exists. This will work better with Coverity, and let us find any
+ exists. This will work better with Coverity, and let us find any
actual mistakes we're making here.
- - Refactor unit testing logic so that dmalloc can be used sensibly with
- unit tests to check for memory leaks.
+ - Refactor unit testing logic so that dmalloc can be used sensibly
+ with unit tests to check for memory leaks.
- Move all hidden-service related fields from connection and circuit
structure to substructures: this way they won't eat so much memory.