Browse Source

start an 0.2.2.14-alpha changelog

Roger Dingledine 14 years ago
parent
commit
1d5b2da3a8

+ 66 - 0
ChangeLog

@@ -1,3 +1,69 @@
+Changes in version 0.2.2.14-alpha - 2010-06-30
+  o Major bugfixes:
+    - Tor directory authorities no longer crash when started with a
+      cached-microdesc-consensus file in their data directory. Bugfix on
+      0.2.2.6-alpha, fixes bug 1532.
+    - Treat an unset $HOME like an empty $HOME rather than triggering an
+      assert. Fixes bug 1522; bugfix on tor-0.0.8pre1.
+
+  o Major features:
+    - Move to the June 2010 Maxmind GeoLite country db (rather than the
+      June 2009 ip-to-country GeoIP db) for our statistics that count
+      how many users relays are seeing from each country. Now we have
+      more accurate data for many African countries.
+    - Port Tor to build and run correctly on Windows CE systems, using
+      the wcecompat library. Contributed by Valerio Lupi.
+    - New "--enable-gcc-hardening" ./configure flag to turn on gcc
+      compile time hardening options. It ensures that signed ints have
+      defined behavior (-fwrapv), -D_FORTIFY_SOURCE=2 is enabled
+      (requiring -O2), stack smashing protection with canaries
+      (-fstack-protector-all), ASLR protection if supported by the
+      kernel (-fPIE, -pie). Additional security related warnings are
+      enabled. Verified to work on Mac OS X and Debian Lenny.
+    - New "--enable-linker-hardening" ./configure flag to turn on ELF
+      specific hardening features (relro, now). This does not work with
+      Mac OS X or any other non-ELF binary format.
+
+  o New directory authorities:
+    - Set up maatuska (run by Linus Nordberg) as the eighth v3 directory
+      authority.
+
+  o Minor features:
+    - New config option "WarnUnsafeSocks 0" disables the warning that
+      occurs whenever Tor receives only an IP address instead of a
+      hostname. Setups that do DNS locally over Tor are fine, and we
+      shouldn't spam the logs in that case.
+    - Convert the HACKING file to asciidoc, and add a few new sections
+      to it, explaining how we use Git, how we make changelogs, and
+      what should go in a patch.
+
+  o Minor bugfixes:
+    - Build correctly on OSX with zlib 1.2.4 and higher with all warnings
+      enabled.
+    - When a2x fails, mention that the user could disable manpages instead
+      of trying to fix their asciidoc installation.
+    - Where available, use Libevent 2.0's periodic timers so that our
+      once-per-second cleanup code gets called even more closely to
+      once per second than it would otherwise. Fixes bug 943.
+    - If you run a bridge that listens on multiple IP addresses, and
+      some user configures a bridge address that uses a different IP
+      address than your bridge writes in its router descriptor, and the
+      user doesn't specify an identity key, their Tor would discard the
+      descriptor because "it isn't one of our configured bridges", and
+      fail to bootstrap. Now believe the descriptor and bootstrap anyway.
+      Bugfix on 0.2.0.3-alpha.
+    - If OpenSSL fails to make a duplicate of a private or public key, log
+      an error message and try to exit cleanly. May help with debugging
+      if bug 1209 ever remanifests.
+    - Save a couple bytes in memory allocation every time we escape
+      certain characters in a string. Patch from Florian Zumbiehl.
+    - Make it explicit that we don't cannibalize one-hop circuits. This
+      happens in the wild, but doesn't turn out to be a problem because
+      we fortunately don't use those circuits. Many thanks to outofwords
+      for the initial analysis and to swissknife who confirmed that
+      two-hop circuits are actually created.
+
+
 Changes in version 0.2.1.26 - 2010-05-02
   Tor 0.2.1.26 addresses the recent connection and memory overload
   problems we've been seeing on relays, especially relays with their

+ 0 - 8
changes/bait-and-switch-bridges

@@ -1,8 +0,0 @@
-  o Minor bugfixes:
-    - If you run a bridge that listens on multiple IP addresses, and
-      some user configures a bridge address that uses a different IP
-      address than your bridge writes in its router descriptor, and the
-      user doesn't specify an identity key, their Tor would discard the
-      descriptor because "it isn't one of our configured bridges", and
-      fail to bootstrap. Now believe the descriptor and bootstrap anyway.
-      Bugfix on 0.2.0.3-alpha.

+ 0 - 3
changes/bug1522

@@ -1,3 +0,0 @@
- o Minor bugfixes
-   - Treat an unset $HOME like an empty $HOME. Fixes bug 1522; bugfix on
-     tor-0.0.8pre1.

+ 0 - 3
changes/bug1524

@@ -1,3 +0,0 @@
- o Minor documentation fixes
-   - When a2x fails, mention that the user could disable manpages instead
-     of trying to fix their asciidoc installation.

+ 0 - 3
changes/bug1526

@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - Build correctly on OSX with zlib 1.2.4 and higher with all warnings
-      enabled.

+ 0 - 4
changes/bug1532

@@ -1,4 +0,0 @@
- o Major bugfixes
-   - Tor directory authorities no longer crash when started with a
-     cached-microdesc-consensus file in their data directory. Bugfix on
-     0.2.2.6-alpha, fixes bug 1532.

+ 0 - 12
changes/compileTimeHardening

@@ -1,12 +0,0 @@
-Add two new configure flags:
-    --enable-gcc-hardening
-        This turns on gcc compile time hardening options. It ensures that
-        signed ints have defined behavior (-fwrapv), -D_FORTIFY_SOURCE=2 is
-        enabled (requiring -O2), stack smashing protection with canaries
-        (-fstack-protector-all), ASLR protection if supported by the kernel
-        (-fPIE, -pie). Additional security related warnings are enabled.
-        Verified as working on Mac OS X and Debian Lenny.
-
-    --enable-linker-hardening
-        This turns on ELF specific hardening features (relro, now). This does
-        not work with Mac OS X or any other non-ELF binary format.

+ 0 - 4
changes/copy_key_log_bug1209

@@ -1,4 +0,0 @@
- o Minor bugfixes
-   - If OpenSSL fails to make a duplicate of a private or public key, log
-     an error message and try to exit cleanly.  May help with debugging
-     if bug 1209 ever remanifests.

+ 0 - 6
changes/dont_cannibalize_onehop_circuits

@@ -1,6 +0,0 @@
- o Refactorings:
-   - Make it explicit that we don't cannibalize one-hop circuits. This happens
-     in the wild, but doesn't turn out to be a problem because we fortunately
-     don't use those circuits. Many thanks to outofwords for the initial
-     analysis and to swissknife who confirmed that two-hop circuits are
-     actually created.

+ 0 - 2
changes/geoip-update-june2010

@@ -1,2 +0,0 @@
-  o Minor features
-    - Update to the June 1 2010 Maxmind GeoLite Country database.

+ 0 - 3
changes/less_alloc_for_esc

@@ -1,3 +0,0 @@
- o Minor bugfixes
-   - Save a couple bytes in memory allocation every time we escape
-     certain characters in a string.  Patch from Florian Zumbiehl.

+ 0 - 3
changes/maatuska-new-v3auth

@@ -1,3 +0,0 @@
-  o New directory authorities:
-    - Set up maatuska (run by Linus Nordberg) as the eighth v3 directory
-      authority.

+ 0 - 5
changes/new-geoip-db

@@ -1,5 +0,0 @@
-  o Major features:
-    - Move to the Maxmind GeoIP db (rather than the June 2009
-      ip-to-country GeoIP db) for our statistics that count how many
-      users relays are seeing from each country. Now we have more accurate
-      data for many African countries.

+ 0 - 5
changes/nohostnamewarn

@@ -1,5 +0,0 @@
-  o Minor features:
-    - Allow disabling the warning that occurs whenever Tor receives only
-      an IP address instead of a hostname. Setups that do DNS locally over
-      Tor are fine, and we shouldn't spam the logs in that case.
-

+ 0 - 4
changes/once_per_sec

@@ -1,4 +0,0 @@
- o Minor features
-   - Where available, use Libevent 2.0's periodic timers so that our
-     once-per-second cleanup code gets called even more closely to
-     once per second than it would otherwise.  Fix for bug 943.

+ 0 - 4
changes/port_to_wince

@@ -1,4 +0,0 @@
-  o Major features:
-    - Tor has now been ported to build and run correctly on Windows CE
-      systems, using the wcecompat library.  (Valerio Lupi)
-

+ 0 - 4
changes/revise_HACKING

@@ -1,4 +0,0 @@
- o Documentation:
-   - Convert the HACKING file to asciidoc, and add a few new sections
-     to it, explaining how we use Git, how we make changelogs, and
-     what should go in a patch.