Browse Source

forward-port the 0.1.2.14 changelog, and remove redundant entries
from the 0.2.0.1 changelog


svn:r10338

Roger Dingledine 18 years ago
parent
commit
31258176b1
1 changed files with 56 additions and 37 deletions
  1. 56 37
      ChangeLog

+ 56 - 37
ChangeLog

@@ -35,28 +35,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
       in the network. Implements proposal 107, suggested by Kevin Bauer
       in the network. Implements proposal 107, suggested by Kevin Bauer
       and Damon McCoy.
       and Damon McCoy.
 
 
-  o Crash fixes:
-    - If a directory server runs out of space in the connection table
-      as it's processing a begin_dir request, it will free the exit stream
-      but leave it attached to the circuit, leading to unpredictable
-      behavior. (Reported by seeess, fixes bug 425.)
-    - Fix a bug in dirserv_remove_invalid() that would cause authorities
-      to corrupt memory under some really unlikely scenarios.
-
-  o Major bugfixes:
-    - If a directory authority is down, skip it when deciding where to get
-      networkstatus objects or descriptors. Otherwise we keep asking
-      every 10 seconds forever. Fixes bug 384.
-    - Count it as a failure if we fetch a valid network-status but we 
-      don't want to keep it. Otherwise we'll keep fetching it and keep
-      not wanting to keep it. Fixes part of bug 422.
-    - If all of our dirservers have given us bad or no networkstatuses 
-      lately, then stop hammering them once per minute even when we
-      think they're failed. Fixes another part of bug 422.
-    - Back off correctly when downloading servers.  (Previously, we would
-      never actually increment the failure count for descriptors we were in
-      the process of retrieving.)
-
   o Minor fixes (resource management):
   o Minor fixes (resource management):
     - Count the number of open sockets separately from the number
     - Count the number of open sockets separately from the number
       of active connection_t objects. This will let us avoid underusing
       of active connection_t objects. This will let us avoid underusing
@@ -128,8 +106,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
 
 
   o Minor features (other):
   o Minor features (other):
     - More unit tests.
     - More unit tests.
-    - Warn when using a version of libevent before 1.3b to run a server on
-      OSX or BSD: these versions interact badly with userspace threads.
     - Add a new AutomapHostsOnResolve option: when it is enabled, any
     - Add a new AutomapHostsOnResolve option: when it is enabled, any
       resolve request for hosts matching a given pattern causes Tor to
       resolve request for hosts matching a given pattern causes Tor to
       generate an internal virtual address mapping for that host.  This
       generate an internal virtual address mapping for that host.  This
@@ -151,17 +127,12 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
       try to use \ consistently on Windows and / consistently on Unix: it
       try to use \ consistently on Windows and / consistently on Unix: it
       makes the log messages nicer.
       makes the log messages nicer.
     - Correctly report platform name on Windows 95 OSR2 and Windows 98 SE.
     - Correctly report platform name on Windows 95 OSR2 and Windows 98 SE.
-    - Read resolv.conf files correctly on platforms where read() returns
-      partial results on small file reads.
 
 
   o Minor bugfixes (directory):
   o Minor bugfixes (directory):
     - Correctly enforce that elements of directory objects do not appear
     - Correctly enforce that elements of directory objects do not appear
       more often than they are allowed to appear.
       more often than they are allowed to appear.
     - When we are reporting the DirServer line we just parsed, we were
     - When we are reporting the DirServer line we just parsed, we were
       logging the second stanza of the key fingerprint, not the first.
       logging the second stanza of the key fingerprint, not the first.
-    - When we have k non-v2 authorities in our DirServer config,
-      we ignored the last k authorities in the list when updating our
-      network-statuses.
 
 
   o Minor bugfixes (other):
   o Minor bugfixes (other):
     - Stop allowing hibernating servers to be "stable" or "fast".
     - Stop allowing hibernating servers to be "stable" or "fast".
@@ -172,15 +143,10 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
     - Add even more asserts to hunt down bug 417.
     - Add even more asserts to hunt down bug 417.
     - On Windows, we were preventing other processes from reading
     - On Windows, we were preventing other processes from reading
       cached-routers while Tor was running.  (Reported by janbar)
       cached-routers while Tor was running.  (Reported by janbar)
-    - Build without verbose warnings even on (not-yet-released) gcc 4.2
+    - Build without verbose warnings even on (not-yet-released) gcc 4.2.
     - Make the NodeFamilies config option work. (Reported by
     - Make the NodeFamilies config option work. (Reported by
       lodger -- it has never actually worked, even though we added it
       lodger -- it has never actually worked, even though we added it
       in Oct 2004.)
       in Oct 2004.)
-    - When choosing an entry guard for our circuit, avoid using guards
-      that are in the same family as the chosen exit -- not just guards
-      that are exactly the chosen exit. (Reported by lodger.)
-    - Don't rebuild the entire router store just because we got 32K of
-      routers.
 
 
   o Minor bugfixes (controller):
   o Minor bugfixes (controller):
     - Make 'getinfo fingerprint' return a 551 error if we're not a
     - Make 'getinfo fingerprint' return a 551 error if we're not a
@@ -189,8 +155,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
     - Fix a typo in an error message when extendcircuit fails that
     - Fix a typo in an error message when extendcircuit fails that
       caused us to not follow the \r\n-based delimiter protocol. Reported
       caused us to not follow the \r\n-based delimiter protocol. Reported
       by daejees.
       by daejees.
-    - Actually set the purpose correctly for descriptors inserted with
-      purpose=controller.
 
 
   o Code simplifications and refactoring:
   o Code simplifications and refactoring:
     - Stop passing around circuit_t and crypt_path_t pointers that are
     - Stop passing around circuit_t and crypt_path_t pointers that are
@@ -206,6 +170,61 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
       is becoming increasingly decoupled from the number of sockets.
       is becoming increasingly decoupled from the number of sockets.
 
 
 
 
+Changes in version 0.1.2.14 - 2007-05-25
+  o Directory authority changes:
+    - Two directory authorities (moria1 and moria2) just moved to new
+      IP addresses. This change will particularly affect those who serve
+      or use hidden services.
+
+  o Major bugfixes (crashes):
+    - If a directory server runs out of space in the connection table
+      as it's processing a begin_dir request, it will free the exit stream
+      but leave it attached to the circuit, leading to unpredictable
+      behavior. (Reported by seeess, fixes bug 425.)
+    - Fix a bug in dirserv_remove_invalid() that would cause authorities
+      to corrupt memory under some really unlikely scenarios.
+    - Tighten router parsing rules. (Bugs reported by Benedikt Boss.)
+    - Avoid segfaults when reading from mmaped descriptor file. (Reported
+      by lodger.)
+
+  o Major bugfixes (security):
+    - When choosing an entry guard for a circuit, avoid using guards
+      that are in the same family as the chosen exit -- not just guards
+      that are exactly the chosen exit. (Reported by lodger.)
+
+  o Major bugfixes (resource management):
+    - If a directory authority is down, skip it when deciding where to get
+      networkstatus objects or descriptors. Otherwise we keep asking
+      every 10 seconds forever. Fixes bug 384.
+    - Count it as a failure if we fetch a valid network-status but we
+      don't want to keep it. Otherwise we'll keep fetching it and keep
+      not wanting to keep it. Fixes part of bug 422.
+    - If all of our dirservers have given us bad or no networkstatuses
+      lately, then stop hammering them once per minute even when we
+      think they're failed. Fixes another part of bug 422.
+
+  o Minor bugfixes:
+    - Actually set the purpose correctly for descriptors inserted with
+      purpose=controller.
+    - When we have k non-v2 authorities in our DirServer config,
+      we ignored the last k authorities in the list when updating our
+      network-statuses.
+    - Correctly back-off from requesting router descriptors that we are
+      having a hard time downloading.
+    - Read resolv.conf files correctly on platforms where read() returns
+      partial results on small file reads.
+    - Don't rebuild the entire router store every time we get 32K of
+      routers: rebuild it when the journal gets very large, or when
+      the gaps in the store get very large.
+
+  o Minor features:
+    - When routers publish SVN revisions in their router descriptors,
+      authorities now include those versions correctly in networkstatus
+      documents.
+    - Warn when using a version of libevent before 1.3b to run a server on
+      OSX or BSD: these versions interact badly with userspace threads.
+
+
 Changes in version 0.1.2.13 - 2007-04-24
 Changes in version 0.1.2.13 - 2007-04-24
   o Minor fixes:
   o Minor fixes:
     - Fix a memory leak when we ask for "all" networkstatuses and we
     - Fix a memory leak when we ask for "all" networkstatuses and we