prepare for 0.2.2.9-alpha

This commit is contained in:
Roger Dingledine 2010-02-22 00:20:55 -05:00
parent a8a0542c77
commit 5e8c611673
4 changed files with 49 additions and 36 deletions

View File

@ -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: 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 - 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 that didn't allow exiting to any ports. This bug could screw
balancing and stats. Bugfix on 0.1.1.6-alpha, fixes bug 1238. Bug with load balancing and stats. Bugfix on 0.1.1.6-alpha; fixes bug
discovered by Martin Kowalczyk. 1238. Bug discovered by Martin Kowalczyk.
o Minor bugfixes: 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 - Fix static compilation by listing the openssl libraries in the right
order. Fixes bug 1237. order. Bugfix on Tor 0.2.2.8-alpha; fixes bug 1237.
- Actually reject .exit hostnames when we're supposed to be rejecting - Resume handling .exit hostnames in a special way: originally we
them; do not pass them on to the exit server. Bugfix on 0.2.2.7-alpha; stripped the .exit part and used the requested exit relay. In
found and diagnosed by Scott Bennett and Downie on or-talk. 0.2.2.1-alpha we stopped treating them in any special way, meaning
- Don't spam the controller with log messages when we have no file if you use a .exit address then Tor will pass it on to the exit
descriptors available. Rate-limiting for log messages was already relay. Now we reject the .exit stream outright, since that behavior
implemented in the past. might be more expected by the user. Found and diagnosed by Scott
- Avoid a bogus overlapped memcpy in tor_addr_copy(). Found by 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". "memcpyfail".
- Make the DNSPort option work with libevent 2.x. Don't alter the - Make the DNSPort option work with libevent 2.x. Don't alter the
behaviour for libevent 1.x. Fixes bug 1143. Found by SwissTorExit. behaviour for libevent 1.x. Fixes bug 1143. Found by SwissTorExit.
- Emit an GUARD DROPPED event for a case we missed. - Emit a GUARD DROPPED controller event for a case we missed.
- Make more fields in the controller protocol case-insensitive as - Make more fields in the controller protocol case-insensitive, since
documented in control-spec.txt. 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: o Code simplifications and refactoring:
- Generate our manpage and HTML documentation using Asciidoc. This - Generate our manpage and HTML documentation using Asciidoc. This
should make it easier to maintain the documentation, and produce change should make it easier to maintain the documentation, and
nicer HTML. produce nicer HTML.
- Remove the --enable-iphone option. According to reports from - Remove the --enable-iphone option. According to reports from Marco
Marco Bonetti, Tor builds fine without any special tweaking on Bonetti, Tor builds fine without any special tweaking on recent
recent iPhone SDK versions. iPhone SDK versions.
- Removed some unnecessary files from the source distribution. The - 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 website. The roadmaps and design doc can now be found in the
projects directory in svn. projects directory in svn.
- Enabled various circuit build timeout constants to be controlled - 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: o Minor features:
- The 'EXTENDCIRCUIT' control port command can now be used with - 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 a circ id of 0 and no path. This feature will cause Tor to build
'fast' general purpose circuit using its own path selection a new 'fast' general purpose circuit using its own path selection
algorithms. 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. to the circuit build timeout.
- Future-proof the controller protocol a bit by ignoring keyword - Future-proof the controller protocol a bit by ignoring keyword
arguments we do not recognize. 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 Changes in version 0.2.2.8-alpha - 2010-01-26
o Major bugfixes: o Major bugfixes:

View File

@ -4,7 +4,7 @@ dnl Copyright (c) 2007-2008, The Tor Project, Inc.
dnl See LICENSE for licensing information dnl See LICENSE for licensing information
AC_INIT 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) AM_CONFIG_HEADER(orconfig.h)
AC_CANONICAL_HOST AC_CANONICAL_HOST

View File

@ -9,7 +9,7 @@
!include "FileFunc.nsh" !include "FileFunc.nsh"
!insertmacro GetParameters !insertmacro GetParameters
!define VERSION "0.2.2.8-alpha-dev" !define VERSION "0.2.2.9-alpha"
!define INSTALLER "tor-${VERSION}-win32.exe" !define INSTALLER "tor-${VERSION}-win32.exe"
!define WEBSITE "https://www.torproject.org/" !define WEBSITE "https://www.torproject.org/"
!define LICENSE "LICENSE" !define LICENSE "LICENSE"

View File

@ -226,5 +226,5 @@
#define USING_TWOS_COMPLEMENT #define USING_TWOS_COMPLEMENT
/* Version number of package */ /* Version number of package */
#define VERSION "0.2.2.8-alpha-dev" #define VERSION "0.2.2.9-alpha"