Browse Source

go nuts rewriting (changelog) history

Roger Dingledine 13 years ago
parent
commit
efb60e2132
1 changed files with 46 additions and 46 deletions
  1. 46 46
      ChangeLog

+ 46 - 46
ChangeLog

@@ -3,7 +3,7 @@ Changes in version 0.2.3.11-alpha - 2012-01-22
   the last step of the plan to limit maximum circuit length, includes
   the last step of the plan to limit maximum circuit length, includes
   a wide variety of hidden service performance and correctness fixes,
   a wide variety of hidden service performance and correctness fixes,
   works around an OpenSSL security flaw if your distro is too stubborn
   works around an OpenSSL security flaw if your distro is too stubborn
-  to upgrade. and fixes a bunch of smaller issues.
+  to upgrade, and fixes a bunch of smaller issues.
 
 
   o Major features:
   o Major features:
     - Now that Tor 0.2.0.x is completely deprecated, enable the final
     - Now that Tor 0.2.0.x is completely deprecated, enable the final
@@ -156,7 +156,7 @@ Changes in version 0.2.3.11-alpha - 2012-01-22
       3.0 or lower and disable the -Wnormalized=id and -Woverride-init
       3.0 or lower and disable the -Wnormalized=id and -Woverride-init
       CFLAGS. clang doesn't support them yet.
       CFLAGS. clang doesn't support them yet.
     - During configure, search for library containing cos function as
     - During configure, search for library containing cos function as
-      libm lives in libcore on some platforms (BeOS/Haiku).  Linking
+      libm lives in libcore on some platforms (BeOS/Haiku). Linking
       against libm was hard-coded before. Fixes the first part of bug
       against libm was hard-coded before. Fixes the first part of bug
       4727; bugfix on 0.2.2.2-alpha. Patch and analysis by Martin Hebnes
       4727; bugfix on 0.2.2.2-alpha. Patch and analysis by Martin Hebnes
       Pedersen.
       Pedersen.
@@ -5238,7 +5238,7 @@ Changes in version 0.2.1.9-alpha - 2008-12-25
     - When a download gets us zero good descriptors, do not notify
     - When a download gets us zero good descriptors, do not notify
       Tor that new directory information has arrived.
       Tor that new directory information has arrived.
     - Avoid some nasty corner cases in the logic for marking connections
     - Avoid some nasty corner cases in the logic for marking connections
-      as too old or obsolete or noncanonical for circuits.  Partial
+      as too old or obsolete or noncanonical for circuits. Partial
       bugfix on bug 891.
       bugfix on bug 891.
 
 
   o Minor features (controller):
   o Minor features (controller):
@@ -6310,7 +6310,7 @@ Changes in version 0.2.0.22-rc - 2008-03-18
       bugs. Bug found by lodger. Bugfix on 0.2.0.16-alpha.
       bugs. Bug found by lodger. Bugfix on 0.2.0.16-alpha.
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
       actually works, and doesn't warn about every single reverse lookup.
       actually works, and doesn't warn about every single reverse lookup.
-      Fixes the other part of bug 617.  Bugfix on 0.2.0.1-alpha.
+      Fixes the other part of bug 617. Bugfix on 0.2.0.1-alpha.
 
 
   o Minor features:
   o Minor features:
     - Only log guard node status when guard node status has changed.
     - Only log guard node status when guard node status has changed.
@@ -6493,7 +6493,7 @@ Changes in version 0.2.0.19-alpha - 2008-02-09
       bandwidthburst values.
       bandwidthburst values.
 
 
   o Minor features (controller):
   o Minor features (controller):
-    - Reject controller commands over 1MB in length.  This keeps rogue
+    - Reject controller commands over 1MB in length. This keeps rogue
       processes from running us out of memory.
       processes from running us out of memory.
 
 
   o Minor features (misc):
   o Minor features (misc):
@@ -6537,7 +6537,7 @@ Changes in version 0.2.0.19-alpha - 2008-02-09
     - Fix shell error when warning about missing packages in configure
     - Fix shell error when warning about missing packages in configure
       script, on Fedora or Red Hat machines. Bugfix on 0.2.0.x.
       script, on Fedora or Red Hat machines. Bugfix on 0.2.0.x.
     - Do not become confused when receiving a spurious VERSIONS-like
     - Do not become confused when receiving a spurious VERSIONS-like
-      cell from a confused v1 client.  Bugfix on 0.2.0.x.
+      cell from a confused v1 client. Bugfix on 0.2.0.x.
     - Re-fetch v2 (as well as v0) rendezvous descriptors when all
     - Re-fetch v2 (as well as v0) rendezvous descriptors when all
       introduction points for a hidden service have failed. Patch from
       introduction points for a hidden service have failed. Patch from
       Karsten Loesing. Bugfix on 0.2.0.x.
       Karsten Loesing. Bugfix on 0.2.0.x.
@@ -6825,8 +6825,8 @@ Changes in version 0.2.0.14-alpha - 2007-12-23
     - Make PublishServerDescriptor default to 1, so the default doesn't
     - Make PublishServerDescriptor default to 1, so the default doesn't
       have to change as we invent new directory protocol versions.
       have to change as we invent new directory protocol versions.
     - Fix test for rlim_t on OSX 10.3: sys/resource.h doesn't want to
     - Fix test for rlim_t on OSX 10.3: sys/resource.h doesn't want to
-      be included unless sys/time.h is already included.  Fixes
-      bug 553.  Bugfix on 0.2.0.x.
+      be included unless sys/time.h is already included. Fixes
+      bug 553. Bugfix on 0.2.0.x.
     - If we receive a general-purpose descriptor and then receive an
     - If we receive a general-purpose descriptor and then receive an
       identical bridge-purpose descriptor soon after, don't discard
       identical bridge-purpose descriptor soon after, don't discard
       the next one as a duplicate.
       the next one as a duplicate.
@@ -6933,7 +6933,7 @@ Changes in version 0.2.0.13-alpha - 2007-12-21
       in really weird results on platforms whose sys/types.h files define
       in really weird results on platforms whose sys/types.h files define
       nonstandard integer types. Bugfix on 0.1.2.x.
       nonstandard integer types. Bugfix on 0.1.2.x.
     - Fix compilation with --disable-threads set. Bugfix on 0.2.0.x.
     - Fix compilation with --disable-threads set. Bugfix on 0.2.0.x.
-    - Don't crash on name lookup when we have no current consensus.  Fixes
+    - Don't crash on name lookup when we have no current consensus. Fixes
       bug 538; bugfix on 0.2.0.x.
       bug 538; bugfix on 0.2.0.x.
     - Only Tors that want to mirror the v2 directory info should
     - Only Tors that want to mirror the v2 directory info should
       create the "cached-status" directory in their datadir. (All Tors
       create the "cached-status" directory in their datadir. (All Tors
@@ -7117,7 +7117,7 @@ Changes in version 0.2.0.10-alpha - 2007-11-10
     - Use "If-Modified-Since" to avoid retrieving consensus
     - Use "If-Modified-Since" to avoid retrieving consensus
       networkstatuses that we already have.
       networkstatuses that we already have.
     - When we have no consensus, check FallbackNetworkstatusFile (defaults
     - When we have no consensus, check FallbackNetworkstatusFile (defaults
-      to $PREFIX/share/tor/fallback-consensus) for a consensus.  This way
+      to $PREFIX/share/tor/fallback-consensus) for a consensus. This way
       we start knowing some directory caches.
       we start knowing some directory caches.
     - When we receive a consensus from the future, warn about skew.
     - When we receive a consensus from the future, warn about skew.
     - Improve skew reporting: try to give the user a better log message
     - Improve skew reporting: try to give the user a better log message
@@ -7164,15 +7164,15 @@ Changes in version 0.2.0.10-alpha - 2007-11-10
       on 0.2.0.1-alpha.
       on 0.2.0.1-alpha.
     - Stop leaking memory every time we load a v3 certificate. Bugfix
     - Stop leaking memory every time we load a v3 certificate. Bugfix
       on 0.2.0.1-alpha. Fixes bug 536.
       on 0.2.0.1-alpha. Fixes bug 536.
-    - Stop leaking a cached networkstatus on exit.  Bugfix on
+    - Stop leaking a cached networkstatus on exit. Bugfix on
       0.2.0.3-alpha.
       0.2.0.3-alpha.
     - Stop leaking voter information every time we free a consensus.
     - Stop leaking voter information every time we free a consensus.
       Bugfix on 0.2.0.3-alpha.
       Bugfix on 0.2.0.3-alpha.
     - Stop leaking signed data every time we check a voter signature.
     - Stop leaking signed data every time we check a voter signature.
       Bugfix on 0.2.0.3-alpha.
       Bugfix on 0.2.0.3-alpha.
     - Stop leaking a signature every time we fail to parse a consensus or
     - Stop leaking a signature every time we fail to parse a consensus or
-      a vote.  Bugfix on 0.2.0.3-alpha.
-    - Stop leaking v2_download_status_map on shutdown.  Bugfix on
+      a vote. Bugfix on 0.2.0.3-alpha.
+    - Stop leaking v2_download_status_map on shutdown. Bugfix on
       0.2.0.9-alpha.
       0.2.0.9-alpha.
     - Stop leaking conn->nickname every time we make a connection to a
     - Stop leaking conn->nickname every time we make a connection to a
       Tor relay without knowing its expected identity digest (e.g. when
       Tor relay without knowing its expected identity digest (e.g. when
@@ -7303,7 +7303,7 @@ Changes in version 0.2.0.9-alpha - 2007-10-24
     - Reattempt certificate downloads immediately on failure, as long as
     - Reattempt certificate downloads immediately on failure, as long as
       we haven't failed a threshold number of times yet.
       we haven't failed a threshold number of times yet.
     - Delay retrying consensus downloads while we're downloading
     - Delay retrying consensus downloads while we're downloading
-      certificates to verify the one we just got.  Also, count getting a
+      certificates to verify the one we just got. Also, count getting a
       consensus that we already have (or one that isn't valid) as a failure,
       consensus that we already have (or one that isn't valid) as a failure,
       and count failing to get the certificates after 20 minutes as a
       and count failing to get the certificates after 20 minutes as a
       failure.
       failure.
@@ -7395,13 +7395,13 @@ Changes in version 0.2.0.9-alpha - 2007-10-24
       yet. Bug found by spending four hours without a v3 consensus. Bugfix
       yet. Bug found by spending four hours without a v3 consensus. Bugfix
       on 0.1.2.x.
       on 0.1.2.x.
     - Detect the reason for failing to mmap a descriptor file we just
     - Detect the reason for failing to mmap a descriptor file we just
-      wrote, and give a more useful log message.  Fixes bug 533. Bugfix
+      wrote, and give a more useful log message. Fixes bug 533. Bugfix
       on 0.1.2.x.
       on 0.1.2.x.
 
 
   o Code simplifications and refactoring:
   o Code simplifications and refactoring:
     - Remove support for the old bw_accounting file: we've been storing
     - Remove support for the old bw_accounting file: we've been storing
       bandwidth accounting information in the state file since
       bandwidth accounting information in the state file since
-      0.1.2.5-alpha.  This may result in bandwidth accounting errors
+      0.1.2.5-alpha. This may result in bandwidth accounting errors
       if you try to upgrade from 0.1.1.x or earlier, or if you try to
       if you try to upgrade from 0.1.1.x or earlier, or if you try to
       downgrade to 0.1.1.x or earlier.
       downgrade to 0.1.1.x or earlier.
     - New convenience code to locate a file within the DataDirectory.
     - New convenience code to locate a file within the DataDirectory.
@@ -7441,9 +7441,9 @@ Changes in version 0.2.0.8-alpha - 2007-10-12
     - When a v3 authority is missing votes or signatures, it now tries
     - When a v3 authority is missing votes or signatures, it now tries
       to fetch them.
       to fetch them.
     - Directory authorities track weighted fractional uptime as well as
     - Directory authorities track weighted fractional uptime as well as
-      weighted mean-time-between failures.  WFU is suitable for deciding
+      weighted mean-time-between failures. WFU is suitable for deciding
       whether a node is "usually up", while MTBF is suitable for deciding
       whether a node is "usually up", while MTBF is suitable for deciding
-      whether a node is "likely to stay up."  We need both, because
+      whether a node is "likely to stay up." We need both, because
       "usually up" is a good requirement for guards, while "likely to
       "usually up" is a good requirement for guards, while "likely to
       stay up" is a good requirement for long-lived connections.
       stay up" is a good requirement for long-lived connections.
 
 
@@ -7864,7 +7864,7 @@ Changes in version 0.2.0.5-alpha - 2007-08-19
     - If we require CookieAuthentication, stop generating a new cookie
     - If we require CookieAuthentication, stop generating a new cookie
       every time we change any piece of our config.
       every time we change any piece of our config.
     - When loading bandwidth history, do not believe any information in
     - When loading bandwidth history, do not believe any information in
-      the future.  Fixes bug 434.
+      the future. Fixes bug 434.
     - When loading entry guard information, do not believe any information
     - When loading entry guard information, do not believe any information
       in the future.
       in the future.
     - When we have our clock set far in the future and generate an
     - When we have our clock set far in the future and generate an
@@ -8169,7 +8169,7 @@ Changes in version 0.2.0.1-alpha - 2007-06-01
     - Change the way that Tor buffers data that it is waiting to write.
     - Change the way that Tor buffers data that it is waiting to write.
       Instead of queueing data cells in an enormous ring buffer for each
       Instead of queueing data cells in an enormous ring buffer for each
       client->OR or OR->OR connection, we now queue cells on a separate
       client->OR or OR->OR connection, we now queue cells on a separate
-      queue for each circuit.  This lets us use less slack memory, and
+      queue for each circuit. This lets us use less slack memory, and
       will eventually let us be smarter about prioritizing different kinds
       will eventually let us be smarter about prioritizing different kinds
       of traffic.
       of traffic.
     - Use memory pools to allocate cells with better speed and memory
     - Use memory pools to allocate cells with better speed and memory
@@ -8229,7 +8229,7 @@ Changes in version 0.2.0.1-alpha - 2007-06-01
       authorities should set. This will let future authorities choose
       authorities should set. This will let future authorities choose
       not to serve V2 directory information.
       not to serve V2 directory information.
     - Directory authorities allow multiple router descriptors and/or extra
     - Directory authorities allow multiple router descriptors and/or extra
-      info documents to be uploaded in a single go.  This will make
+      info documents to be uploaded in a single go. This will make
       implementing proposal 104 simpler.
       implementing proposal 104 simpler.
 
 
   o Minor features (controller):
   o Minor features (controller):
@@ -8246,15 +8246,15 @@ Changes in version 0.2.0.1-alpha - 2007-06-01
   o Minor features (hidden services):
   o Minor features (hidden services):
     - Allow multiple HiddenServicePort directives with the same virtual
     - Allow multiple HiddenServicePort directives with the same virtual
       port; when they occur, the user is sent round-robin to one
       port; when they occur, the user is sent round-robin to one
-      of the target ports chosen at random.  Partially fixes bug 393 by
+      of the target ports chosen at random. Partially fixes bug 393 by
       adding limited ad-hoc round-robining.
       adding limited ad-hoc round-robining.
 
 
   o Minor features (other):
   o Minor features (other):
     - More unit tests.
     - More unit tests.
     - 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
-      allows DNSPort to work sensibly with hidden service users.  By
+      generate an internal virtual address mapping for that host. This
+      allows DNSPort to work sensibly with hidden service users. By
       default, .exit and .onion addresses are remapped; the list of
       default, .exit and .onion addresses are remapped; the list of
       patterns can be reconfigured with AutomapHostsSuffixes.
       patterns can be reconfigured with AutomapHostsSuffixes.
     - Add an "-F" option to tor-resolve to force a resolve for a .onion
     - Add an "-F" option to tor-resolve to force a resolve for a .onion
@@ -8268,7 +8268,7 @@ Changes in version 0.2.0.1-alpha - 2007-06-01
   o Removed features:
   o Removed features:
     - Removed support for the old binary "version 0" controller protocol.
     - Removed support for the old binary "version 0" controller protocol.
       This has been deprecated since 0.1.1, and warnings have been issued
       This has been deprecated since 0.1.1, and warnings have been issued
-      since 0.1.2.  When we encounter a v0 control message, we now send
+      since 0.1.2. When we encounter a v0 control message, we now send
       back an error and close the connection.
       back an error and close the connection.
     - Remove the old "dns worker" server DNS code: it hasn't been default
     - Remove the old "dns worker" server DNS code: it hasn't been default
       since 0.1.2.2-alpha, and all the servers seem to be using the new
       since 0.1.2.2-alpha, and all the servers seem to be using the new
@@ -8474,10 +8474,10 @@ Changes in version 0.1.2.9-rc - 2007-03-02
 
 
   o Minor bugfixes (other):
   o Minor bugfixes (other):
     - Fix an assert that could trigger if a controller quickly set then
     - Fix an assert that could trigger if a controller quickly set then
-      cleared EntryNodes.  (Bug found by Udo van den Heuvel.)
+      cleared EntryNodes. Bug found by Udo van den Heuvel.
     - On architectures where sizeof(int)>4, still clamp declarable bandwidth
     - On architectures where sizeof(int)>4, still clamp declarable bandwidth
       to INT32_MAX.
       to INT32_MAX.
-    - Fix a potential race condition in the rpm installer.  Found by
+    - Fix a potential race condition in the rpm installer. Found by
       Stefan Nordhausen.
       Stefan Nordhausen.
     - Try to fix eventdns warnings once and for all: do not treat a dns rcode
     - Try to fix eventdns warnings once and for all: do not treat a dns rcode
       of 2 as indicating that the server is completely bad; it sometimes
       of 2 as indicating that the server is completely bad; it sometimes
@@ -8510,8 +8510,8 @@ Changes in version 0.1.2.8-beta - 2007-02-26
   o Minor bugfixes (controller):
   o Minor bugfixes (controller):
     - Give the controller END_STREAM_REASON_DESTROY events _before_ we
     - Give the controller END_STREAM_REASON_DESTROY events _before_ we
       clear the corresponding on_circuit variable, and remember later
       clear the corresponding on_circuit variable, and remember later
-      that we don't need to send a redundant CLOSED event.  (Resolves part
-      3 of bug 367.)
+      that we don't need to send a redundant CLOSED event. Resolves part
+      3 of bug 367.
     - Report events where a resolve succeeded or where we got a socks
     - Report events where a resolve succeeded or where we got a socks
       protocol error correctly, rather than calling both of them
       protocol error correctly, rather than calling both of them
       "INTERNAL".
       "INTERNAL".
@@ -8545,7 +8545,7 @@ Changes in version 0.1.2.8-beta - 2007-02-26
       tor_munmap() for systems with no mmap() call.
       tor_munmap() for systems with no mmap() call.
     - When Tor receives a router descriptor that it asked for, but
     - When Tor receives a router descriptor that it asked for, but
       no longer wants (because it has received fresh networkstatuses
       no longer wants (because it has received fresh networkstatuses
-      in the meantime), do not warn the user.  Cache the descriptor if
+      in the meantime), do not warn the user. Cache the descriptor if
       we're a cache; drop it if we aren't.
       we're a cache; drop it if we aren't.
     - Make earlier entry guards _really_ get retried when the network
     - Make earlier entry guards _really_ get retried when the network
       comes back online.
       comes back online.
@@ -8556,7 +8556,7 @@ Changes in version 0.1.2.8-beta - 2007-02-26
 
 
   o Minor features (controller):
   o Minor features (controller):
     - Warn the user when an application uses the obsolete binary v0
     - Warn the user when an application uses the obsolete binary v0
-      control protocol.  We're planning to remove support for it during
+      control protocol. We're planning to remove support for it during
       the next development series, so it's good to give people some
       the next development series, so it's good to give people some
       advance warning.
       advance warning.
     - Add STREAM_BW events to report per-entry-stream bandwidth
     - Add STREAM_BW events to report per-entry-stream bandwidth
@@ -8576,7 +8576,7 @@ Changes in version 0.1.2.8-beta - 2007-02-26
       (This is showing up in some profiles, but not others.)
       (This is showing up in some profiles, but not others.)
 
 
   o Minor features:
   o Minor features:
-    - Remove some never-implemented options.  Mark PathlenCoinWeight as
+    - Remove some never-implemented options. Mark PathlenCoinWeight as
       obsolete.
       obsolete.
     - Implement proposal 106: Stop requiring clients to have well-formed
     - Implement proposal 106: Stop requiring clients to have well-formed
       certificates; stop checking nicknames in certificates. (Clients
       certificates; stop checking nicknames in certificates. (Clients
@@ -8617,10 +8617,10 @@ Changes in version 0.1.2.7-alpha - 2007-02-06
   o Major bugfixes (NT services):
   o Major bugfixes (NT services):
     - Install as NT_AUTHORITY\LocalService rather than as SYSTEM; add a
     - Install as NT_AUTHORITY\LocalService rather than as SYSTEM; add a
       command-line flag so that admins can override the default by saying
       command-line flag so that admins can override the default by saying
-      "tor --service install --user "SomeUser"".  This will not affect
-      existing installed services.  Also, warn the user that the service
+      "tor --service install --user "SomeUser"". This will not affect
+      existing installed services. Also, warn the user that the service
       will look for its configuration file in the service user's
       will look for its configuration file in the service user's
-      %appdata% directory.  (We can't do the 'hardwire the user's appdata
+      %appdata% directory. (We can't do the 'hardwire the user's appdata
       directory' trick any more, since we may not have read access to that
       directory' trick any more, since we may not have read access to that
       directory.)
       directory.)
 
 
@@ -8667,7 +8667,7 @@ Changes in version 0.1.2.7-alpha - 2007-02-06
       "DNS resolve socks failed" handshake reply; just close it.
       "DNS resolve socks failed" handshake reply; just close it.
     - Stop using C functions that OpenBSD's linker doesn't like.
     - Stop using C functions that OpenBSD's linker doesn't like.
     - Don't launch requests for descriptors unless we have networkstatuses
     - Don't launch requests for descriptors unless we have networkstatuses
-      from at least half of the authorities.  This delays the first
+      from at least half of the authorities. This delays the first
       download slightly under pathological circumstances, but can prevent
       download slightly under pathological circumstances, but can prevent
       us from downloading a bunch of descriptors we don't need.
       us from downloading a bunch of descriptors we don't need.
     - Do not log IPs with TLS failures for incoming TLS
     - Do not log IPs with TLS failures for incoming TLS
@@ -9045,7 +9045,7 @@ Changes in version 0.1.2.3-alpha - 2006-10-29
   o Minor features, controller:
   o Minor features, controller:
     - Add a REASON field to CIRC events; for backward compatibility, this
     - Add a REASON field to CIRC events; for backward compatibility, this
       field is sent only to controllers that have enabled the extended
       field is sent only to controllers that have enabled the extended
-      event format.  Also, add additional reason codes to explain why
+      event format. Also, add additional reason codes to explain why
       a given circuit has been destroyed or truncated. (Patches from
       a given circuit has been destroyed or truncated. (Patches from
       Mike Perry)
       Mike Perry)
     - Add a REMOTE_REASON field to extended CIRC events to tell the
     - Add a REMOTE_REASON field to extended CIRC events to tell the
@@ -9074,14 +9074,14 @@ Changes in version 0.1.2.3-alpha - 2006-10-29
     - When the controller does a "GETINFO network-status", tell it
     - When the controller does a "GETINFO network-status", tell it
       about even those routers whose descriptors are very old, and use
       about even those routers whose descriptors are very old, and use
       long nicknames where appropriate.
       long nicknames where appropriate.
-    - Change NT service functions to be loaded on demand.  This lets us
+    - Change NT service functions to be loaded on demand. This lets us
       build with MinGW without breaking Tor for Windows 98 users.
       build with MinGW without breaking Tor for Windows 98 users.
     - Do DirPort reachability tests less often, since a single test
     - Do DirPort reachability tests less often, since a single test
       chews through many circuits before giving up.
       chews through many circuits before giving up.
     - In the hidden service example in torrc.sample, stop recommending
     - In the hidden service example in torrc.sample, stop recommending
       esoteric and discouraged hidden service options.
       esoteric and discouraged hidden service options.
     - When stopping an NT service, wait up to 10 sec for it to actually
     - When stopping an NT service, wait up to 10 sec for it to actually
-      stop.  (Patch from Matt Edman; resolves bug 295.)
+      stop. Patch from Matt Edman; resolves bug 295.
     - Fix handling of verbose nicknames with ORCONN controller events:
     - Fix handling of verbose nicknames with ORCONN controller events:
       make them show up exactly when requested, rather than exactly when
       make them show up exactly when requested, rather than exactly when
       not requested.
       not requested.
@@ -9737,7 +9737,7 @@ Changes in version 0.1.1.15-rc - 2006-03-11
     - Add a new circuit purpose 'controller' to let the controller ask
     - Add a new circuit purpose 'controller' to let the controller ask
       for a circuit that Tor won't try to use. Extend the EXTENDCIRCUIT
       for a circuit that Tor won't try to use. Extend the EXTENDCIRCUIT
       controller command to let you specify the purpose if you're
       controller command to let you specify the purpose if you're
-      starting a new circuit.  Add a new SETCIRCUITPURPOSE controller
+      starting a new circuit. Add a new SETCIRCUITPURPOSE controller
       command to let you change a circuit's purpose after it's been
       command to let you change a circuit's purpose after it's been
       created.
       created.
     - Accept "private:*" in routerdesc exit policies; not generated yet
     - Accept "private:*" in routerdesc exit policies; not generated yet
@@ -9781,7 +9781,7 @@ Changes in version 0.1.1.14-alpha - 2006-02-20
       be forward-compatible.
       be forward-compatible.
     - Generate 18.0.0.0/8 address policy format in descs when we can;
     - Generate 18.0.0.0/8 address policy format in descs when we can;
       warn when the mask is not reducible to a bit-prefix.
       warn when the mask is not reducible to a bit-prefix.
-    - Let the user set ControlListenAddress in the torrc.  This can be
+    - Let the user set ControlListenAddress in the torrc. This can be
       dangerous, but there are some cases (like a secured LAN) where it
       dangerous, but there are some cases (like a secured LAN) where it
       makes sense.
       makes sense.
     - Split ReachableAddresses into ReachableDirAddresses and
     - Split ReachableAddresses into ReachableDirAddresses and
@@ -10240,7 +10240,7 @@ Changes in version 0.1.1.9-alpha - 2005-11-15
     - Start making directory caches retain old routerinfos, so soon
     - Start making directory caches retain old routerinfos, so soon
       clients can start asking by digest of descriptor rather than by
       clients can start asking by digest of descriptor rather than by
       fingerprint of server.
       fingerprint of server.
-    - Add half our entropy from RAND_poll in OpenSSL.  This knows how
+    - Add half our entropy from RAND_poll in OpenSSL. This knows how
       to use egd (if present), openbsd weirdness (if present), vms/os2
       to use egd (if present), openbsd weirdness (if present), vms/os2
       weirdness (if we ever port there), and more in the future.
       weirdness (if we ever port there), and more in the future.
 
 
@@ -11086,7 +11086,7 @@ Changes in version 0.1.0.1-rc - 2005-03-28
 
 
   o Robustness/stability fixes:
   o Robustness/stability fixes:
     - Make Tor use Niels Provos's libevent instead of its current
     - Make Tor use Niels Provos's libevent instead of its current
-      poll-but-sometimes-select mess.  This will let us use faster async
+      poll-but-sometimes-select mess. This will let us use faster async
       cores (like epoll, kpoll, and /dev/poll), and hopefully work better
       cores (like epoll, kpoll, and /dev/poll), and hopefully work better
       on Windows too.
       on Windows too.
     - pthread support now too. This was forced because when we forked,
     - pthread support now too. This was forced because when we forked,
@@ -11204,7 +11204,7 @@ Changes in version 0.1.0.1-rc - 2005-03-28
 Changes in version 0.0.9.6 - 2005-03-24
 Changes in version 0.0.9.6 - 2005-03-24
   o Bugfixes on 0.0.9.x (crashes and asserts):
   o Bugfixes on 0.0.9.x (crashes and asserts):
     - Add new end stream reasons to maintainance branch. Fix bug where
     - Add new end stream reasons to maintainance branch. Fix bug where
-      reason (8) could trigger an assert.  Prevent bug from recurring.
+      reason (8) could trigger an assert. Prevent bug from recurring.
     - Apparently win32 stat wants paths to not end with a slash.
     - Apparently win32 stat wants paths to not end with a slash.
     - Fix assert triggers in assert_cpath_layer_ok(), where we were
     - Fix assert triggers in assert_cpath_layer_ok(), where we were
       blowing away the circuit that conn->cpath_layer points to, then
       blowing away the circuit that conn->cpath_layer points to, then
@@ -11427,7 +11427,7 @@ Changes in version 0.0.9rc5 - 2004-12-01
       but doesn't seem to be currently; thanks to Ilja van Sprundel for
       but doesn't seem to be currently; thanks to Ilja van Sprundel for
       finding it.
       finding it.
     - If anybody set DirFetchPostPeriod, give them StatusFetchPeriod
     - If anybody set DirFetchPostPeriod, give them StatusFetchPeriod
-      instead.  Impose minima and maxima for all *Period options; impose
+      instead. Impose minima and maxima for all *Period options; impose
       even tighter maxima for fetching if we are a caching dirserver.
       even tighter maxima for fetching if we are a caching dirserver.
       Clip rather than rejecting.
       Clip rather than rejecting.
     - Fetch cached running-routers from servers that serve it (that is,
     - Fetch cached running-routers from servers that serve it (that is,
@@ -12408,7 +12408,7 @@ Changes in version 0.0.2pre20 - 2004-01-30
     - I've split the TotalBandwidth option into BandwidthRate (how many
     - I've split the TotalBandwidth option into BandwidthRate (how many
       bytes per second you want to allow, long-term) and
       bytes per second you want to allow, long-term) and
       BandwidthBurst (how many bytes you will allow at once before the cap
       BandwidthBurst (how many bytes you will allow at once before the cap
-      kicks in).  This better token bucket approach lets you, say, set
+      kicks in). This better token bucket approach lets you, say, set
       BandwidthRate to 10KB/s and BandwidthBurst to 10MB, allowing good
       BandwidthRate to 10KB/s and BandwidthBurst to 10MB, allowing good
       performance while not exceeding your monthly bandwidth quota.
       performance while not exceeding your monthly bandwidth quota.
     - Push out a tls record's worth of data once you've got it, rather
     - Push out a tls record's worth of data once you've got it, rather