From 5e8c6116731f898af79d954adc29f3acf2ceaad5 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Mon, 22 Feb 2010 00:20:55 -0500 Subject: [PATCH] prepare for 0.2.2.9-alpha --- ChangeLog | 79 +++++++++++++++++++++++----------------- configure.in | 2 +- contrib/tor-mingw.nsi.in | 2 +- src/win32/orconfig.h | 2 +- 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"