瀏覽代碼

clean up changelog before release

svn:r11563
Roger Dingledine 17 年之前
父節點
當前提交
6786ebf4f9
共有 1 個文件被更改,包括 45 次插入43 次删除
  1. 45 43
      ChangeLog

+ 45 - 43
ChangeLog

@@ -3,31 +3,49 @@ Changes in version 0.2.0.7-alpha - 2007-09-21
     - Set up moria1 and tor26 as the first v3 directory authorities. See
     - Set up moria1 and tor26 as the first v3 directory authorities. See
       doc/spec/dir-spec.txt for details on the new directory design.
       doc/spec/dir-spec.txt for details on the new directory design.
 
 
-  o Major features (bridges):
+  o Major bugfixes (crashes):
+    - Fix possible segfaults in functions called from
+      rend_process_relay_cell(). Bugfix on 0.1.2.x.
+
+  o Major bugfixes (bridges):
+    - Fix a bug that made servers send a "404 Not found" in response to
+      attempts to fetch their server descriptor. This caused Tor servers
+      to take many minutes to establish reachability for their DirPort,
+      and it totally crippled bridges. Bugfix on 0.2.0.5-alpha.
     - Make "UpdateBridgesFromAuthority" torrc option work: when bridge
     - Make "UpdateBridgesFromAuthority" torrc option work: when bridge
       users configure that and specify a bridge with an identity
       users configure that and specify a bridge with an identity
       fingerprint, now they will lookup the bridge descriptor at the
       fingerprint, now they will lookup the bridge descriptor at the
       default bridge authority via a one-hop tunnel, but once circuits
       default bridge authority via a one-hop tunnel, but once circuits
       are established they will switch to a three-hop tunnel for later
       are established they will switch to a three-hop tunnel for later
-      connections to the bridge authority.
+      connections to the bridge authority. Bugfix in 0.2.0.3-alpha.
+
+  o Major bugfixes (hidden services):
+    - Hidden services were choosing introduction points uniquely by
+      hexdigest, but when constructing the hidden service descriptor
+      they merely wrote the (potentially ambiguous) nickname.
+    - Clients now use the v2 intro format for hidden service
+      connections: they specify their chosen rendezvous point by identity
+      digest rather than by (potentially ambiguous) nickname. Both
+      are bugfixes on 0.1.2.x, and they could speed up hidden service
+      connections dramatically. Thanks to Karsten Loesing.
 
 
   o Minor features (security):
   o Minor features (security):
-    - As a client, do not believe any server that tells us that any address
+    - As a client, do not believe any server that tells us that an
-      maps to an internal address space.
+      address maps to an internal address space.
     - Make it possible to enable HashedControlPassword and
     - Make it possible to enable HashedControlPassword and
       CookieAuthentication at the same time.
       CookieAuthentication at the same time.
 
 
   o Minor features (guard nodes):
   o Minor features (guard nodes):
-    - Tag every guard node in our state file with the version that we believe
+    - Tag every guard node in our state file with the version that
-      added it, or with our own version if we add it.  This way, if a user
+      we believe added it, or with our own version if we add it. This way,
-      temporarily runs an old version of Tor and then switches back to a new
+      if a user temporarily runs an old version of Tor and then switches
-      one, she doesn't automatically lose her guards.
+      back to a new one, she doesn't automatically lose her guards.
 
 
   o Minor features (speed):
   o Minor features (speed):
     - When implementing AES counter mode, update only the portions of the
     - When implementing AES counter mode, update only the portions of the
       counter buffer that need to change, and don't keep separate
       counter buffer that need to change, and don't keep separate
-      network-order and host-order counters when they are the same (i.e., on
+      network-order and host-order counters when they are the same (i.e.,
-      big-endian hosts.)
+      on big-endian hosts.)
 
 
   o Minor features (controller):
   o Minor features (controller):
     - Accept LF instead of CRLF on controller, since some software has a
     - Accept LF instead of CRLF on controller, since some software has a
@@ -39,9 +57,9 @@ Changes in version 0.2.0.7-alpha - 2007-09-21
   o Removed features:
   o Removed features:
      - Routers no longer include bandwidth-history lines in their
      - Routers no longer include bandwidth-history lines in their
        descriptors; this information is already available in extra-info
        descriptors; this information is already available in extra-info
-       documents, and including it in router descriptors took up 60% (!) of
+       documents, and including it in router descriptors took up 60%
-       compressed router descriptor downloads.  Completes implementation of
+       (!) of compressed router descriptor downloads. Completes
-       proposal 104.
+       implementation of proposal 104.
      - Remove the contrib scripts ExerciseServer.py, PathDemo.py,
      - Remove the contrib scripts ExerciseServer.py, PathDemo.py,
        and TorControl.py, as they use the old v0 controller protocol,
        and TorControl.py, as they use the old v0 controller protocol,
        and are obsoleted by TorFlow anyway.
        and are obsoleted by TorFlow anyway.
@@ -51,48 +69,32 @@ Changes in version 0.2.0.7-alpha - 2007-09-21
      - On OSX, stop warning the user that kqueue support in libevent is
      - On OSX, stop warning the user that kqueue support in libevent is
       "experimental", since it seems to have worked fine for ages.
       "experimental", since it seems to have worked fine for ages.
 
 
-  o Major bugfixes:
-    - Fix possible segfaults in functions called from
-      rend_process_relay_cell().  Bugfix on 0.1.2.x.
-    - Hidden services were choosing introduction points uniquely by
-      hexdigest, but when constructing the hidden service descriptor
-      they merely wrote the (potentially ambiguous) nickname.
-      Bugfix on 0.1.2.x.
-    - Clients now use the v2 intro format for hidden service
-      connections: they specify their chosen rendezvous point by identity
-      digest rather than by (potentially ambiguous) nickname. These
-      changes could speed up hidden service connections dramatically.
-      Bugfix on 0.1.2.x.
-    - Fix a bug that made servers send a "404 Not found" in response to
-      attempts to fetch their server descriptor. This caused Tor servers
-      to take many minutes to establish reachability for their DirPort,
-      and it totally crippled bridges. Bugfix on 0.2.0.5-alpha.
-
   o Minor bugfixes:
   o Minor bugfixes:
     - When generating information telling us how to extend to a given
     - When generating information telling us how to extend to a given
-      router, do not try to include the nickname if it is absent.  Fixes
+      router, do not try to include the nickname if it is absent. Fixes
-      bug 467.  Bugfix on 0.2.0.3-alpha
+      bug 467. Bugfix on 0.2.0.3-alpha.
-    - Fix a user-triggerable segfault in expand_filename().  (There isn't
+    - Fix a user-triggerable (but not remotely-triggerable) segfault
-      a way to trigger this remotely.) Bugfix on 0.1.2.x.
+      in expand_filename(). Bugfix on 0.1.2.x.
     - Fix a memory leak when freeing incomplete requests from DNSPort.
     - Fix a memory leak when freeing incomplete requests from DNSPort.
-      (Found by Niels Provos with valgrind.)  Bugfix on 0.2.0.1-alpha
+      Found by Niels Provos with valgrind. Bugfix on 0.2.0.1-alpha.
     - Don't try to access (or alter) the state file when running
     - Don't try to access (or alter) the state file when running
       --list-fingerprint or --verify-config or --hash-password. (Resolves
       --list-fingerprint or --verify-config or --hash-password. (Resolves
-      bug 499.)  Bugfix on 0.1.2.x
+      bug 499.) Bugfix on 0.1.2.x.
     - Servers used to decline to publish their DirPort if their
     - Servers used to decline to publish their DirPort if their
       BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
       BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
       were below a threshold. Now they only look at BandwidthRate and
       were below a threshold. Now they only look at BandwidthRate and
-      RelayBandwidthRate.  Bugfix on ????
+      RelayBandwidthRate. Bugfix on 0.1.2.x.
-    - Remove an optimization in the AES counter-mode code that assumed that
+    - Remove an optimization in the AES counter-mode code that assumed
-      the counter never exceeded 2^68.  When the counter can be set
+      that the counter never exceeded 2^68. When the counter can be set
-      arbitrarily as an IV (as it is by Karsten's new hidden services code),
+      arbitrarily as an IV (as it is by Karsten's new hidden services
-      this assumption no longer holds.  Bugfix on 0.1.2.x.
+      code), this assumption no longer holds. Bugfix on 0.1.2.x.
     - Resume listing "AUTHORITY" flag for authorities in network status.
     - Resume listing "AUTHORITY" flag for authorities in network status.
       Bugfix on 0.2.0.3-alpha; reported by Alex de Joode.
       Bugfix on 0.2.0.3-alpha; reported by Alex de Joode.
 
 
   o Code simplifications and refactoring:
   o Code simplifications and refactoring:
-    - Revamp file-writing logic so we don't need to have the entire contents
+    - Revamp file-writing logic so we don't need to have the entire
-      of a file in memory at once before we write to disk.  Tor, meet stdio.
+      contents of a file in memory at once before we write to disk. Tor,
+      meet stdio.
     - Turn "descriptor store" into a full-fledged type.
     - Turn "descriptor store" into a full-fledged type.
     - Move all NT services code into a separate source file.
     - Move all NT services code into a separate source file.
     - Unify all code that computes medians, percentile elements, etc.
     - Unify all code that computes medians, percentile elements, etc.