[tor-commits] [tor/master] fold in more changes entries

arma at torproject.org arma at torproject.org
Mon Nov 21 21:33:38 UTC 2011


commit f3452b58baeafe8dcb334f21822cf30d4b226f97
Author: Roger Dingledine <arma at torproject.org>
Date:   Sun Nov 20 21:40:03 2011 -0500

    fold in more changes entries
---
 ChangeLog                  |   89 +++++++++++++++++++++++++++++++++++++++++++-
 changes/aes_hackery        |   11 -----
 changes/af_unspec          |    4 --
 changes/bench              |    6 ---
 changes/bug2893            |    5 --
 changes/bug3832            |    9 ----
 changes/bug4349            |    4 --
 changes/bug4353            |    7 ---
 changes/bug4367            |    5 --
 changes/bug4368            |    4 --
 changes/bug4370            |    4 --
 changes/bug4371            |    3 -
 changes/bug4426            |    8 ----
 changes/bug4434            |    9 ----
 changes/bug4437            |    5 --
 changes/bug4457            |    9 ----
 changes/bug4457_master     |    6 ---
 changes/bug4469            |    4 --
 changes/bug4515            |    3 -
 changes/fix-msvc           |    4 --
 changes/geoip-november2011 |    3 -
 changes/test_bench         |    5 --
 22 files changed, 87 insertions(+), 120 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a67ed7e..cea0b90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,16 +11,89 @@ Changes in version 0.2.3.8-alpha - 2011-11-??
       0.2.3.x no longer uses v0 HS descriptors, but this assertion can
       trigger on (and crash) v0 HS authorities. Fixes bug 4411.
       Bugfix on 0.2.3.1-alpha; diagnosed by frosty_un.
-    - Don't crash when we, as the bridge authority, are asked for our own
+    - Make bridge authorities not crash when they are asked for their own
       descriptor. Bugfix on 0.2.3.7-alpha, reported by Lucky Green.
 
-  o Minor bugfixes:
+  o Major features:
+    - Allow Tor controllers like Vidalia to obtain the microdescriptor
+      for a relay by identity digest or nickname. Previously,
+      microdescriptors were only available by their own digests, so a
+      controller would have to ask for and parse the whole microdescriptor
+      consensus in order to look up a single relay's microdesc. Fixes
+      bug 3832; bugfix on 0.2.3.1-alpha.
+    - Use OpenSSL's EVP interface for AES encryption, so that all AES
+      operations can use hardware acceleration (if present). Resolves
+      ticket 4442.
+
+  o Minor bugfixes (on 0.2.2.x and earlier):
     - Fix a memory leak when we check whether a hidden service
       descriptor has any usable introduction points left. Fixes bug
       4424. Bugfix on 0.2.2.25-alpha.
     - Fix a memory leak in launch_direct_bridge_descriptor_fetch() that
       occurred when a client tried to fetch a descriptor for a bridge
       in ExcludeNodes. Fixes #4383; bugfix on 0.2.2.25-alpha.
+    - Allow manual 'authenticate' commands to the controller interface
+      from netcat (nc) as well as telnet. We were rejecting them because
+      they didn't come with the expected whitespace at the end of the
+      command. Bugfix on 0.1.1.1-alpha; fixes bug 2893.
+    - When sending a NETINFO cell, include the original address
+      received for the other side, not its canonical address. Found
+      by "troll_un"; fixes bug 4349; bugfix on 0.2.0.10-alpha.
+    - When running as a client without a geoip database, do not print a
+      misleading (and plain wrong) log message that we're collecting
+      dirreq statistics - we're not collecting statistics as clients.
+      Also don't create a useless (because empty) stats file in the stats/
+      directory. Fixes bug 4353; bugfix on 0.2.2.34 / 0.2.3.7-alpha.
+    - Fix some (not actually triggerable) buffer size checks in usage of
+      tor_inet_ntop. Fixes bug 4434; bugfix on Tor 0.2.0.1-alpha. Patch
+      by Anders Sundman.
+    - Don't warn about unused log_mutex in log.c when building with
+      --disable-threads using a recent GCC. Fixes bug 4437; bugfix on
+      0.1.0.6-rc which introduced --disable-threads.
+    - Initialize Libevent with the EVENT_BASE_FLAG_NOLOCK flag enabled, so
+      that it doesn't attempt to allocate a socketpair. This could cause
+      some problems on windows systems with overzealous firewalls. Fix for
+      bug 4457; workaround for Libevent versions 2.0.1-alpha through
+      2.0.15-stable.
+    - Detect failure to initialize Libevent. Better detection for
+      bug 4457.
+    - Fix parsing of some corner-cases with tor_inet_pton. Fixes bug 4515;
+      bugfix on 0.2.0.1-alpha; fix by Anders Sundman.
+    - Rename the bench_{aes,dmap} functions to test_*, so that tinytest
+      can pick them up when the tests aren't disabled. Bugfix on
+      0.2.2.4-alpha which introduced tinytest.
+
+  o Minor bugfixes (on 0.2.3.x):
+    - Successfully detect AUTH_CHALLENGE cells with no recognized
+      authentication type listed. Fixes bug 4367; bugfix on 0.2.3.6-alpha.
+      Found by frosty_un.
+    - If a relay receives an AUTH_CHALLENGE it can't answer, it should
+      still send a NETINFO cell to allow the connection to become open.
+      Fixes bug 4368; fix on 0.2.3.6-alpha; bug found by "frosty".
+    - Log less loudly when we get an invalid certificate from a source
+      other than a directory authority: it's not unusual to see
+      invalid certs because of clock skew. Fixes bug 4370; bugfix on
+      0.2.3.6-alpha.
+    - Tolerate servers with more clock skew than previously. Fixes
+      bug 4371; bugfix on 0.2.3.6-alpha.
+    - Fix a couple of compile warnings on Windows. Fixes bug 4469; bugfix
+      on 0.2.3.4-alpha and 0.2.3.6-alpha.
+    - Make util unit tests build correctly with MSVC. Bugfix on
+      0.2.3.3-alpha. Patch by Gisle Vanem.
+
+  o Minor features:
+    - When Tor ignores a hidden service specified in its configuration,
+      include the hidden service's directory in the warning message.
+      Previously, we would only tell the user that some hidden service
+      was ignored. Bugfix on 0.0.6; fixes bug 4426.
+    - When we fail to initialize Libevent, retry with IOCP disabled so we
+      don't need to turn on multi-threading support in Libevent, which in
+      turn requires a working socketpair(). This is a workaround for bug
+      4457, which affects Libevent versions from 2.0.1-alpha through
+      2.0.15-stable.
+    - Detect when we build on a platform that doesn't define AF_UNSPEC
+      to 0. We don't work there, so refuse to compile.
+    - Update to the November 1 2011 Maxmind GeoLite Country database.
 
   o Packaging changes:
     - Make it easier to automate expert package builds on Windows
@@ -29,6 +102,18 @@ Changes in version 0.2.3.8-alpha - 2011-11-??
   o Code simplifications and refactoring:
     - Remove some redundant #include directives throughout the code.
       Patch from Andrea Gelmini.
+    - Unconditionally use OpenSSL's AES implementation instead of our
+      old built-in one. OpenSSL's AES has been better for a while, and
+      relatively few servers should still be on any version of OpenSSL
+      that doesn't have good optimized assembly AES.
+
+  o Testing:
+    - Numerous new unit tests for functions in util.c and address.c by
+      Anders Sundman.
+    - The long-disabled benchmark tests are now split into their own
+      ./src/test/bench binary.
+    - The benchmark tests can now use more accurate timers than
+      gettimeofday when such timers are available.
 
 
 Changes in version 0.2.3.7-alpha - 2011-10-30
diff --git a/changes/aes_hackery b/changes/aes_hackery
deleted file mode 100644
index 739c8a0..0000000
--- a/changes/aes_hackery
+++ /dev/null
@@ -1,11 +0,0 @@
-  o Code simplification and refactoring:
-    - Unconditionally use OpenSSL's AES implementation instead of our
-      old built-in one. OpenSSL's AES has been better for a while, and
-      relatively few servers should still be on any version of OpenSSL
-      that doesn't have good optimized assembly AES.
-
-  o Major features:
-    - Use OpenSSL's EVP interface for AES encryption, so that all
-      AES operations can use hardware acceleration (if present).
-      Resolves issue #4442.
-
diff --git a/changes/af_unspec b/changes/af_unspec
deleted file mode 100644
index 19ef4b4..0000000
--- a/changes/af_unspec
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor features:
-    - Detect when we build on a platform that doesn't define AF_UNSPEC to 0.
-      We don't work there, so refuse to compile.
-
diff --git a/changes/bench b/changes/bench
deleted file mode 100644
index 4479988..0000000
--- a/changes/bench
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Testing
-    - The long-disabled benchmark tests are now split into their own
-      ./src/test/bench binary.
-    - The benchmarks can now use more accurate timers than gettimeofday
-      when such are available.
-
diff --git a/changes/bug2893 b/changes/bug2893
deleted file mode 100644
index f6d235c..0000000
--- a/changes/bug2893
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Allow manual 'authenticate' commands to the controller interface
-      from nc as well as telnet. We were rejecting them because they
-      didn't come with the expected whitespace at the end of the command.
-      Bugfix on 0.1.1.1-alpha; fixes bug 2893.
diff --git a/changes/bug3832 b/changes/bug3832
deleted file mode 100644
index 230f0d7..0000000
--- a/changes/bug3832
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Major features:
-
-    - Allow Tor controllers like Vidalia to obtain the microdescriptor
-      for a relay by identity digest or nickname.  Previously,
-      microdescriptors were only available by their own digests, so a
-      controller would have to ask for and parse the whole
-      microdescriptor consensus in order to look up a single relay's
-      microdesc.  Fixes bug 3832; bugfix on 0.2.3.1-alpha.
-
diff --git a/changes/bug4349 b/changes/bug4349
deleted file mode 100644
index 633916b..0000000
--- a/changes/bug4349
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - When sending a NETINFO cell, include the original address
-      received for the other side, not its canonical address.  Found
-      by "troll_un"; fixes bug 4349; bugfix on 0.2.0.10-alpha.
diff --git a/changes/bug4353 b/changes/bug4353
deleted file mode 100644
index 5e80c90..0000000
--- a/changes/bug4353
+++ /dev/null
@@ -1,7 +0,0 @@
-  o Minor bugfixes:
-    - When running as client without a geoip database, do not print a
-      misleading (and plain wrong) log message that we're collecting
-      dirreq statistics - we're not collecting statistics as clients.
-      Also don't create a useless (because empty) stats file in the
-      stats/ directory. Fixes bug 4353, bugfix on 0.2.2.34.
-
diff --git a/changes/bug4367 b/changes/bug4367
deleted file mode 100644
index 77236d0..0000000
--- a/changes/bug4367
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Successfully detect AUTH_CHALLENGE cells with no recognized
-      authentication type listed. Fixes bug 4367; bugfix on 0.2.3.6-alpha.
-      Found by frosty_un.
-
diff --git a/changes/bug4368 b/changes/bug4368
deleted file mode 100644
index 54b4882..0000000
--- a/changes/bug4368
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - If a relay receives an AUTH_CHALLENGE it can't answer, it should
-      still send a NETINFO cell to allow the connection to become open.
-      Fixes bug 4368; fix on 0.2.3.6-alpha; bug found by "frosty".
diff --git a/changes/bug4370 b/changes/bug4370
deleted file mode 100644
index 168ec91..0000000
--- a/changes/bug4370
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - Log less loudly when we get an invalid certificate from a source other
-      than a directory authority: it's not unusual to see invalid certs
-      because of clock skew. Fixes bug 4370; bugfix on 0.2.3.6-alpha.
diff --git a/changes/bug4371 b/changes/bug4371
deleted file mode 100644
index 37e6faa..0000000
--- a/changes/bug4371
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - Tolerate servers with more clock skew than previously. Fixes bug 4371;
-      bugfix on 0.2.3.6-alpha.
diff --git a/changes/bug4426 b/changes/bug4426
deleted file mode 100644
index 1322243..0000000
--- a/changes/bug4426
+++ /dev/null
@@ -1,8 +0,0 @@
-  o Minor features:
-
-    - When Tor ignores a hidden service specified in its
-      configuration, include the hidden service's directory in the
-      warning message.  Previously, we would only tell the user that
-      some hidden service was ignored.  Bugfix on 0.0.6; fixes bug
-      4426.
-
diff --git a/changes/bug4434 b/changes/bug4434
deleted file mode 100644
index d602088..0000000
--- a/changes/bug4434
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Minor bugfixes:
-    - Fix some (not actually triggerable) buffer size checks in usage of
-      tor_inet_ntop. Fixes bug 4434; bugfix on Tor 0.2.0.1-alpha. Patch
-      by Anders Sundman.
-
-  o Testing:
-    - Numerous new unit tests for functions in util.c and address.c by
-      Anders Sundman.
-      
diff --git a/changes/bug4437 b/changes/bug4437
deleted file mode 100644
index 985c670..0000000
--- a/changes/bug4437
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Don't warn about unused log_mutex in log.c when building with
-      --disable-threads using a recent GCC. Fixes bug 4437; bugfix on
-      0.1.0.6-rc which introduced --disable-threads.
-
diff --git a/changes/bug4457 b/changes/bug4457
deleted file mode 100644
index fe7c95f..0000000
--- a/changes/bug4457
+++ /dev/null
@@ -1,9 +0,0 @@
-  o Minor bugfixes:
-    - Initialize Libevent with the EVENT_BASE_FLAG_NOLOCK flag enabled, so
-      that it doesn't attempt to allocate a socketpair. This could cause
-      some problems on windows systems with overzealous firewalls. Fix for
-      bug 4457; workaround for Libevent versions 2.0.1-alpha through
-      2.0.15-stable.
-
-    - Detect failure to initialize Libevent. Better detection for bug 4457.
-
diff --git a/changes/bug4457_master b/changes/bug4457_master
deleted file mode 100644
index d394643..0000000
--- a/changes/bug4457_master
+++ /dev/null
@@ -1,6 +0,0 @@
-  o Minor features:
-    - When we fail to initialize Libevent, retry with IOCP disabled so we
-      don't need to turn on multi-threading support in Libevent, which in
-      turn requires a working socketpair().  This is a workaround for bug
-      4457, which affects Libevent versions from 2.0.1-alpha through
-      2.0.15-stable.
diff --git a/changes/bug4469 b/changes/bug4469
deleted file mode 100644
index e9e390c..0000000
--- a/changes/bug4469
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - Fix a couple of compile warnings on Windows. Fixes bug 4469; bugfix
-      on 0.2.3.4-alpha and 0.2.3.6-alpha.
-
diff --git a/changes/bug4515 b/changes/bug4515
deleted file mode 100644
index f9ac32f..0000000
--- a/changes/bug4515
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - Fix parsing of some corner-cases with tor_inet_pton. Fixes bug 4515;
-      bugfix on 0.2.0.1-alpha; fix by Anders Sundman.
diff --git a/changes/fix-msvc b/changes/fix-msvc
deleted file mode 100644
index 62f0547..0000000
--- a/changes/fix-msvc
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - Make util unit tests build correctly with MSVC. Bugfix on 
-      0.2.3.3-alpha. Patch by Gisle Vanem.
-
diff --git a/changes/geoip-november2011 b/changes/geoip-november2011
deleted file mode 100644
index 3aa8dc0..0000000
--- a/changes/geoip-november2011
+++ /dev/null
@@ -1,3 +0,0 @@
-  o Minor features:
-    - Update to the November 1 2011 Maxmind GeoLite Country database.
-
diff --git a/changes/test_bench b/changes/test_bench
deleted file mode 100644
index 8ae895b..0000000
--- a/changes/test_bench
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Rename the bench_{aes,dmap} functions to test_*, so that tinytest can
-      pick them up when the tests aren't disabled. Bugfix on 0.2.2.4-alpha
-      which introduced tinytest.
-





More information about the tor-commits mailing list