aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2008-01-19 17:58:09 +0000
committerRoger Dingledine <arma@torproject.org>2008-01-19 17:58:09 +0000
commit1ee96aa48c5d060955b9b09a53b71b469bd51d31 (patch)
tree61292fb7ef63b7bb9b61269084e76e9a32c27bee
parent7dde7b02a2874b86d35114aeef98aa195cfde9da (diff)
downloadtor-1ee96aa48c5d060955b9b09a53b71b469bd51d31.tar
tor-1ee96aa48c5d060955b9b09a53b71b469bd51d31.tar.gz
and forward-port those
svn:r13188
-rw-r--r--ChangeLog58
-rw-r--r--ReleaseNotes58
2 files changed, 116 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 95bfbdf82..fc9e7e836 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -115,6 +115,64 @@ Changes in version 0.2.0.16-alpha - 2008-01-17
this turns out to confuse anybody. Fixes bug 579.
+Changes in version 0.1.2.19 - 2008-01-17
+ Tor 0.1.2.19 fixes a huge memory leak on exit relays, makes the default
+ exit policy a little bit more conservative so it's safer to run an
+ exit relay on a home system, and fixes a variety of smaller issues.
+
+ o Security fixes:
+ - Exit policies now reject connections that are addressed to a
+ relay's public (external) IP address too, unless
+ ExitPolicyRejectPrivate is turned off. We do this because too
+ many relays are running nearby to services that trust them based
+ on network address.
+
+ o Major bugfixes:
+ - When the clock jumps forward a lot, do not allow the bandwidth
+ buckets to become negative. Fixes bug 544.
+ - Fix a memory leak on exit relays; we were leaking a cached_resolve_t
+ on every successful resolve. Reported by Mike Perry.
+ - Purge old entries from the "rephist" database and the hidden
+ service descriptor database even when DirPort is zero.
+ - Stop thinking that 0.1.2.x directory servers can handle "begin_dir"
+ requests. Should ease bugs 406 and 419 where 0.1.2.x relays are
+ crashing or mis-answering these requests.
+ - When we decide to send a 503 response to a request for servers, do
+ not then also send the server descriptors: this defeats the whole
+ purpose. Fixes bug 539.
+
+ o Minor bugfixes:
+ - Changing the ExitPolicyRejectPrivate setting should cause us to
+ rebuild our server descriptor.
+ - Fix handling of hex nicknames when answering controller requests for
+ networkstatus by name, or when deciding whether to warn about
+ unknown routers in a config option. (Patch from mwenge.)
+ - Fix a couple of hard-to-trigger autoconf problems that could result
+ in really weird results on platforms whose sys/types.h files define
+ nonstandard integer types.
+ - Don't try to create the datadir when running --verify-config or
+ --hash-password. Resolves bug 540.
+ - If we were having problems getting a particular descriptor from the
+ directory caches, and then we learned about a new descriptor for
+ that router, we weren't resetting our failure count. Reported
+ by lodger.
+ - Although we fixed bug 539 (where servers would send HTTP status 503
+ responses _and_ send a body too), there are still servers out there
+ that haven't upgraded. Therefore, make clients parse such bodies
+ when they receive them.
+ - Run correctly on systems where rlim_t is larger than unsigned long.
+ This includes some 64-bit systems.
+ - Run correctly on platforms (like some versions of OS X 10.5) where
+ the real limit for number of open files is OPEN_FILES, not rlim_max
+ from getrlimit(RLIMIT_NOFILES).
+ - Avoid a spurious free on base64 failure.
+ - Avoid segfaults on certain complex invocations of
+ router_get_by_hexdigest().
+ - Fix rare bug on REDIRECTSTREAM control command when called with no
+ port set: it could erroneously report an error when none had
+ happened.
+
+
Changes in version 0.2.0.15-alpha - 2007-12-25
Tor 0.2.0.14-alpha and 0.2.0.15-alpha fix a bunch of bugs with the
features added in 0.2.0.13-alpha.
diff --git a/ReleaseNotes b/ReleaseNotes
index 681ddb0a8..468c20ffe 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -3,6 +3,64 @@ 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.1.2.19 - 2008-01-17
+ Tor 0.1.2.19 fixes a huge memory leak on exit relays, makes the default
+ exit policy a little bit more conservative so it's safer to run an
+ exit relay on a home system, and fixes a variety of smaller issues.
+
+ o Security fixes:
+ - Exit policies now reject connections that are addressed to a
+ relay's public (external) IP address too, unless
+ ExitPolicyRejectPrivate is turned off. We do this because too
+ many relays are running nearby to services that trust them based
+ on network address.
+
+ o Major bugfixes:
+ - When the clock jumps forward a lot, do not allow the bandwidth
+ buckets to become negative. Fixes bug 544.
+ - Fix a memory leak on exit relays; we were leaking a cached_resolve_t
+ on every successful resolve. Reported by Mike Perry.
+ - Purge old entries from the "rephist" database and the hidden
+ service descriptor database even when DirPort is zero.
+ - Stop thinking that 0.1.2.x directory servers can handle "begin_dir"
+ requests. Should ease bugs 406 and 419 where 0.1.2.x relays are
+ crashing or mis-answering these requests.
+ - When we decide to send a 503 response to a request for servers, do
+ not then also send the server descriptors: this defeats the whole
+ purpose. Fixes bug 539.
+
+ o Minor bugfixes:
+ - Changing the ExitPolicyRejectPrivate setting should cause us to
+ rebuild our server descriptor.
+ - Fix handling of hex nicknames when answering controller requests for
+ networkstatus by name, or when deciding whether to warn about
+ unknown routers in a config option. (Patch from mwenge.)
+ - Fix a couple of hard-to-trigger autoconf problems that could result
+ in really weird results on platforms whose sys/types.h files define
+ nonstandard integer types.
+ - Don't try to create the datadir when running --verify-config or
+ --hash-password. Resolves bug 540.
+ - If we were having problems getting a particular descriptor from the
+ directory caches, and then we learned about a new descriptor for
+ that router, we weren't resetting our failure count. Reported
+ by lodger.
+ - Although we fixed bug 539 (where servers would send HTTP status 503
+ responses _and_ send a body too), there are still servers out there
+ that haven't upgraded. Therefore, make clients parse such bodies
+ when they receive them.
+ - Run correctly on systems where rlim_t is larger than unsigned long.
+ This includes some 64-bit systems.
+ - Run correctly on platforms (like some versions of OS X 10.5) where
+ the real limit for number of open files is OPEN_FILES, not rlim_max
+ from getrlimit(RLIMIT_NOFILES).
+ - Avoid a spurious free on base64 failure.
+ - Avoid segfaults on certain complex invocations of
+ router_get_by_hexdigest().
+ - Fix rare bug on REDIRECTSTREAM control command when called with no
+ port set: it could erroneously report an error when none had
+ happened.
+
+
Changes in version 0.1.2.18 - 2007-10-28
Tor 0.1.2.18 fixes many problems including crash bugs, problems with
hidden service introduction that were causing huge delays, and a big