[or-cvs] r9406: spelunking: break 0.0.5 and 0.0.6 into their actual changelo (tor/trunk)

arma at seul.org arma at seul.org
Thu Jan 25 21:25:28 UTC 2007


Author: arma
Date: 2007-01-25 16:25:22 -0500 (Thu, 25 Jan 2007)
New Revision: 9406

Modified:
   tor/trunk/ChangeLog
Log:
spelunking: break 0.0.5 and 0.0.6 into their actual changelog entries


Modified: tor/trunk/ChangeLog
===================================================================
--- tor/trunk/ChangeLog	2007-01-25 20:44:48 UTC (rev 9405)
+++ tor/trunk/ChangeLog	2007-01-25 21:25:22 UTC (rev 9406)
@@ -2550,62 +2550,143 @@
 
 
 Changes in version 0.0.6 - 2004-05-02
+  [version bump only]
+
+
+Changes in version 0.0.6rc4 - 2004-05-01
+  o Update the built-in dirservers list to use the new directory format
+  o Fix a rare seg fault: if a node offering a hidden service attempts
+    to build a circuit to Alice's rendezvous point and fails before it
+    reaches the last hop, it retries with a different circuit, but
+    then dies.
+  o Handle windows socket errors correctly.
+
+
+Changes in version 0.0.6rc3 - 2004-04-28
+  o Don't expire non-general excess circuits (if we had enough
+    circuits open, we were expiring rendezvous circuits -- even
+    when they had a stream attached. oops.)
+  o Fetch randomness from /dev/urandom better (not via fopen/fread)
+  o Better debugging for tls errors
+  o Some versions of openssl have an SSL_pending function that erroneously
+    returns bytes when there is a non-application record pending.
+  o Set Content-Type on the directory and hidserv descriptor.
+  o Remove IVs from cipher code, since AES-ctr has none.
+  o Win32 fixes. Tor now compiles on win32 with no warnings/errors.
+    o We were using an array of length zero in a few places.
+    o win32's gethostbyname can't resolve an IP to an IP.
+    o win32's close can't close a socket.
+
+
+Changes in version 0.0.6rc2 - 2004-04-26
+  o Fix a bug where we were closing tls connections intermittently.
+    It turns out openssl keeps its errors around -- so if an error
+    happens, and you don't ask about it, and then another openssl
+    operation happens and succeeds, and you ask if there was an error,
+    it tells you about the first error. Fun fun.
+  o Fix a bug that's been lurking since 27 may 03 (!)
+    When passing back a destroy cell, we would use the wrong circ id.
+    'Mostly harmless', but still worth fixing.
+  o Since we don't support truncateds much, don't bother sending them;
+    just close the circ.
+  o check for <machine/limits.h> so we build on NetBSD again (I hope).
+  o don't crash if a conn that sent a begin has suddenly lost its circuit
+    (this was quite rare).
+
+
+Changes in version 0.0.6rc1 - 2004-04-25
+  o We now rotate link (tls context) keys and onion keys.
+  o CREATE cells now include oaep padding, so you can tell
+    if you decrypted them correctly.
+  o Add bandwidthburst to server descriptor.
+  o Directories now say which dirserver signed them.
+  o Use a tor_assert macro that logs failed assertions too.
+
+
+Changes in version 0.0.6pre5 - 2004-04-18
+  o changes from 0.0.6pre4:
+    - make tor build on broken freebsd 5.2 installs
+    - fix a failed assert when you try an intro point, get a nack, and try
+      a second one and it works.
+    - when alice uses a port that the hidden service doesn't accept,
+      it now sends back an end cell (denied by exit policy). otherwise
+      alice would just have to wait to time out.
+    - fix another rare bug: when we had tried all the intro
+      points for a hidden service, we fetched the descriptor
+      again, but we left our introcirc thinking it had already
+      sent an intro, so it kept waiting for a response...
+    - bugfix: when you sleep your hidden-service laptop, as soon
+      as it wakes up it tries to upload a service descriptor, but
+      socketpair fails for some reason (localhost not up yet?).
+      now we simply give up on that upload, and we'll try again later.
+      i'd still like to find the bug though.
+    - if an intro circ waiting for an ack dies before getting one, then
+      count it as a nack
+    - we were reusing stale service descriptors and refetching usable
+      ones. oops.
+
+
+Changes in version 0.0.6pre4 - 2004-04-14
+  o changes from 0.0.6pre3:
+    - when bob fails to connect to the rendezvous point, and his
+      circ didn't fail because of the rendezvous point itself, then
+      he retries a couple of times
+    - we expire introduction and rendezvous circs more thoroughly
+      (sometimes they were hanging around forever)
+    - we expire unattached rendezvous streams that have been around
+      too long (they were sticking around forever).
+    - fix a measly fencepost error that was crashing everybody with
+      a strict glibc.
+
+
+Changes in version 0.0.6pre3 - 2004-04-14
+  o changes from 0.0.6pre2:
+    - make hup work again
+    - fix some memory leaks for dirservers
+    - allow more skew in rendezvous descriptor timestamps, to help
+      handle people like blanu who don't know what time it is
+    - normal circs are 3 hops, but some rend/intro circs are 4, if
+      the initiator doesn't get to choose the last hop
+    - send acks for introductions, so alice can know whether to try
+      again
+    - bob publishes intro points more correctly
+  o changes from 0.0.5:
+    - fix an assert trigger that's been plaguing us since the days
+      of 0.0.2prexx (thanks weasel!)
+    - retry stream correctly when we fail to connect because of
+      exit-policy-reject (should try another) or can't-resolve-address
+      (also should try another, because dns on random internet servers
+      is flaky).
+    - when we hup a dirserver and we've *removed* a server from the
+      approved-routers list, now we remove that server from the
+      in-memory directories too
+
+
+Changes in version 0.0.6pre2 - 2004-04-08
+  o We fixed our base32 implementation. Now it works on all architectures.
+
+
+Changes in version 0.0.6pre1 - 2004-04-08
   o Features:
     - Hidden services and rendezvous points are implemented. Go to
       http://6sxoyfb3h2nvok2d.onion/ for an index of currently available
       hidden services. (This only works via a socks4a proxy such as
       Privoxy, and currently it's quite slow.)
-    - We now rotate link (tls context) keys and onion keys.
-    - CREATE cells now include oaep padding, so you can tell
-      if you decrypted them correctly.
-    - Retry stream correctly when we fail to connect because of
-      exit-policy-reject (should try another) or can't-resolve-address.
-    - When we hup a dirserver and we've *removed* a server from the
-      approved-routers list, now we remove that server from the
-      in-memory directories too.
-    - Add bandwidthburst to server descriptor.
-    - Directories now say which dirserver signed them.
-    - Use a tor_assert macro that logs failed assertions too.
-    - Since we don't support truncateds much, don't bother sending them;
-      just close the circ.
-    - Fetch randomness from /dev/urandom better (not via fopen/fread)
-    - Better debugging for tls errors
-    - Set Content-Type on the directory and hidserv descriptor.
-    - Remove IVs from cipher code, since AES-ctr has none.
-  o Bugfixes:
-    - Fix an assert trigger for exit nodes that's been plaguing us since
-      the days of 0.0.2prexx (thanks weasel!)
-    - Fix a bug where we were closing tls connections intermittently.
-      It turns out openssl keeps its errors around -- so if an error
-      happens, and you don't ask about it, and then another openssl
-      operation happens and succeeds, and you ask if there was an error,
-      it tells you about the first error.
-    - Fix a bug that's been lurking since 27 may 03 (!)
-      When passing back a destroy cell, we would use the wrong circ id.
-    - Don't crash if a conn that sent a begin has suddenly lost its circuit.
-    - Some versions of openssl have an SSL_pending function that erroneously
-      returns bytes when there is a non-application record pending.
-    - Win32 fixes. Tor now compiles on win32 with no warnings/errors.
-      o We were using an array of length zero in a few places.
-      o Win32's gethostbyname can't resolve an IP to an IP.
-      o Win32's close can't close a socket.
-      o Handle windows socket errors correctly.
-  o Portability:
-    - check for <sys/limits.h> so we build on FreeBSD again, and
-      <machine/limits.h> for NetBSD.
 
 
 Changes in version 0.0.5 - 2004-03-30
+  [version bump only]
+
+
+Changes in version 0.0.5rc3 - 2004-03-29
   o Install torrc as torrc.sample -- we no longer clobber your
     torrc. (Woo!)
-  o Fix mangled-state bug in directory fetching (was causing sigpipes).
-  o Only build circuits after we've fetched the directory: clients were
-    using only the directory servers before they'd fetched a directory.
-    This also means longer startup time; so it goes.
-  o Fix an assert trigger where an OP would fail to handshake, and we'd
-    expect it to have a nickname.
-  o Work around a tsocks bug: do a socks reject when AP connection dies
-    early, else tsocks goes into an infinite loop.
+  o Re-enable recommendedversion checking (we broke it in rc2, oops)
+  o Add in a 'notice' log level for things the operator should hear
+    but that aren't warnings
+
+
+Changes in version 0.0.5rc2 - 2004-03-29
   o Hold socks connection open until reply is flushed (if possible)
   o Make exit nodes resolve IPs to IPs immediately, rather than asking
     the dns farm to do it.
@@ -2615,10 +2696,19 @@
   o Give socks 'reject' replies their whole 15s to attempt to flush,
     rather than seeing the 60s timeout and assuming the flush had failed.
   o Clean automake droppings from the cvs repository
-  o Add in a 'notice' log level for things the operator should hear
-    but that aren't warnings
 
 
+Changes in version 0.0.5rc1 - 2004-03-28
+  o Fix mangled-state bug in directory fetching (was causing sigpipes).
+  o Only build circuits after we've fetched the directory: clients were
+    using only the directory servers before they'd fetched a directory.
+    This also means longer startup time; so it goes.
+  o Fix an assert trigger where an OP would fail to handshake, and we'd
+    expect it to have a nickname.
+  o Work around a tsocks bug: do a socks reject when AP connection dies
+    early, else tsocks goes into an infinite loop.
+
+
 Changes in version 0.0.4 - 2004-03-26
   o When connecting to a dirserver or OR and the network is down,
     we would crash.



More information about the tor-commits mailing list