Browse Source

prepare for 0.2.2.9-alpha

Roger Dingledine 14 years ago
parent
commit
5e8c611673
4 changed files with 49 additions and 36 deletions
  1. 46 33
      ChangeLog
  2. 1 1
      configure.in
  3. 1 1
      contrib/tor-mingw.nsi.in
  4. 1 1
      src/win32/orconfig.h

+ 46 - 33
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:
   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
-      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:
   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.
-    - 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".
       "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.
-    - 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:
   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
     - 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
-      '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.
       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:

+ 1 - 1
configure.in

@@ -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

+ 1 - 1
contrib/tor-mingw.nsi.in

@@ -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"

+ 1 - 1
src/win32/orconfig.h

@@ -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"