summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2010-02-22 00:20:55 -0500
committerRoger Dingledine <arma@torproject.org>2010-02-22 00:20:55 -0500
commit5e8c6116731f898af79d954adc29f3acf2ceaad5 (patch)
treea36706510777be1bc3dfeb52bc02b31fd863552e
parenta8a0542c77da56a64c6edd4de20bba3d88ef20c1 (diff)
downloadtor-5e8c6116731f898af79d954adc29f3acf2ceaad5.tar.gz
tor-5e8c6116731f898af79d954adc29f3acf2ceaad5.zip
prepare for 0.2.2.9-alpha
-rw-r--r--ChangeLog79
-rw-r--r--configure.in2
-rw-r--r--contrib/tor-mingw.nsi.in2
-rw-r--r--src/win32/orconfig.h2
4 files changed, 49 insertions, 36 deletions
diff --git a/ChangeLog b/ChangeLog
index ce714406b5..f8ab511ecc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,40 +1,57 @@
-Changes in version 0.2.2.9-alpha - 2010-??-??
+Changes in version 0.2.2.9-alpha - 2010-02-22
+ o Directory authority changes:
+ - Change IP address for dannenberg (v3 directory authority), and
+ remove moria2 (obsolete v1, v2 directory authority and v0 hidden
+ service directory authority) from the list.
+
o Major bugfixes:
+ - Make Tor work again on the latest OS X: when deciding whether to
+ use strange flags to turn TLS renegotiation on, detect the OpenSSL
+ version at run-time, not compile time. We need to do this because
+ Apple doesn't update its dev-tools headers when it updates its
+ libraries in a security patch.
+ - Fix a potential buffer overflow in lookup_last_hid_serv_request()
+ that could happen on 32-bit platforms with 64-bit time_t. Also fix
+ a memory leak when requesting a hidden service descriptor we've
+ requested before. Fixes bug 1242, bugfix on 0.2.0.18-alpha. Found
+ by aakova.
- Authorities could be tricked into giving out the Exit flag to relays
- that didn't allow exiting to any ports. This could screw with load
- balancing and stats. Bugfix on 0.1.1.6-alpha, fixes bug 1238. Bug
- discovered by Martin Kowalczyk.
+ that didn't allow exiting to any ports. This bug could screw
+ with load balancing and stats. Bugfix on 0.1.1.6-alpha; fixes bug
+ 1238. Bug discovered by Martin Kowalczyk.
o Minor bugfixes:
- - When deciding whether to use strange flags to turn TLS renegotiation
- on, detect the OpenSSL version at run-time, not compile time. We
- need to do this because Apple doesn't update its dev-tools headers
- when it updates its libraries in a security patch.
- Fix static compilation by listing the openssl libraries in the right
- order. Fixes bug 1237.
- - Actually reject .exit hostnames when we're supposed to be rejecting
- them; do not pass them on to the exit server. Bugfix on 0.2.2.7-alpha;
- found and diagnosed by Scott Bennett and Downie on or-talk.
- - Don't spam the controller with log messages when we have no file
- descriptors available. Rate-limiting for log messages was already
- implemented in the past.
- - Avoid a bogus overlapped memcpy in tor_addr_copy(). Found by
+ order. Bugfix on Tor 0.2.2.8-alpha; fixes bug 1237.
+ - Resume handling .exit hostnames in a special way: originally we
+ stripped the .exit part and used the requested exit relay. In
+ 0.2.2.1-alpha we stopped treating them in any special way, meaning
+ if you use a .exit address then Tor will pass it on to the exit
+ relay. Now we reject the .exit stream outright, since that behavior
+ might be more expected by the user. Found and diagnosed by Scott
+ Bennett and Downie on or-talk.
+ - Don't spam the controller with events when we have no file
+ descriptors available. Bugfix on 0.2.1.5-alpha. (Rate-limiting
+ for log messages was already solved from bug 748.)
+ - Avoid a bogus overlapped memcpy in tor_addr_copy(). Reported by
"memcpyfail".
- Make the DNSPort option work with libevent 2.x. Don't alter the
behaviour for libevent 1.x. Fixes bug 1143. Found by SwissTorExit.
- - Emit an GUARD DROPPED event for a case we missed.
- - Make more fields in the controller protocol case-insensitive as
- documented in control-spec.txt.
+ - Emit a GUARD DROPPED controller event for a case we missed.
+ - Make more fields in the controller protocol case-insensitive, since
+ control-spec.txt said they were.
+ - Refactor resolve_my_address() to not use gethostbyname() anymore.
+ Fixes bug 1244; bugfix on 0.0.2pre25. Reported by Mike Mestnik.
o Code simplifications and refactoring:
- - Generate our manpage and HTML documentation using Asciidoc. This
- should make it easier to maintain the documentation, and produce
- nicer HTML.
- - Remove the --enable-iphone option. According to reports from
- Marco Bonetti, Tor builds fine without any special tweaking on
- recent iPhone SDK versions.
+ - Generate our manpage and HTML documentation using Asciidoc. This
+ change should make it easier to maintain the documentation, and
+ produce nicer HTML.
+ - Remove the --enable-iphone option. According to reports from Marco
+ Bonetti, Tor builds fine without any special tweaking on recent
+ iPhone SDK versions.
- Removed some unnecessary files from the source distribution. The
- AUTHORS file had its content merged into the people page on the
+ AUTHORS file has now been merged into the people page on the
website. The roadmaps and design doc can now be found in the
projects directory in svn.
- Enabled various circuit build timeout constants to be controlled
@@ -44,18 +61,14 @@ Changes in version 0.2.2.9-alpha - 2010-??-??
o Minor features:
- The 'EXTENDCIRCUIT' control port command can now be used with
- a circ id of 0 and no path. This will cause Tor to build a new
- 'fast' general purpose circuit using its own path selection
+ a circ id of 0 and no path. This feature will cause Tor to build
+ a new 'fast' general purpose circuit using its own path selection
algorithms.
- - Added a BUILDTIMEOUT_SET control port event to describe changes
+ - Added a BUILDTIMEOUT_SET controller event to describe changes
to the circuit build timeout.
- Future-proof the controller protocol a bit by ignoring keyword
arguments we do not recognize.
- o Removed features:
- - Stop shipping parts of the website and the design paper in the
- source tarballs.
-
Changes in version 0.2.2.8-alpha - 2010-01-26
o Major bugfixes:
diff --git a/configure.in b/configure.in
index ff40240031..0d82bb409b 100644
--- a/configure.in
+++ b/configure.in
@@ -4,7 +4,7 @@ dnl Copyright (c) 2007-2008, The Tor Project, Inc.
dnl See LICENSE for licensing information
AC_INIT
-AM_INIT_AUTOMAKE(tor, 0.2.2.8-alpha-dev)
+AM_INIT_AUTOMAKE(tor, 0.2.2.9-alpha)
AM_CONFIG_HEADER(orconfig.h)
AC_CANONICAL_HOST
diff --git a/contrib/tor-mingw.nsi.in b/contrib/tor-mingw.nsi.in
index 0f7f669c27..e4fef69561 100644
--- a/contrib/tor-mingw.nsi.in
+++ b/contrib/tor-mingw.nsi.in
@@ -9,7 +9,7 @@
!include "FileFunc.nsh"
!insertmacro GetParameters
-!define VERSION "0.2.2.8-alpha-dev"
+!define VERSION "0.2.2.9-alpha"
!define INSTALLER "tor-${VERSION}-win32.exe"
!define WEBSITE "https://www.torproject.org/"
!define LICENSE "LICENSE"
diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h
index 5b010d7cad..ce1bcd4a3d 100644
--- a/src/win32/orconfig.h
+++ b/src/win32/orconfig.h
@@ -226,5 +226,5 @@
#define USING_TWOS_COMPLEMENT
/* Version number of package */
-#define VERSION "0.2.2.8-alpha-dev"
+#define VERSION "0.2.2.9-alpha"