Browse Source

a changelog for 0.0.9pre6

svn:r2900
Roger Dingledine 21 years ago
parent
commit
2e2db452d6
1 changed files with 67 additions and 4 deletions
  1. 67 4
      ChangeLog

+ 67 - 4
ChangeLog

@@ -1,7 +1,67 @@
 Changes so far in 0.0.9:
 Changes so far in 0.0.9:
+pre6:
+  o Bugfixes on 0.0.8.1:
+    - Fix assert failure on malformed socks4a requests.
+    - Use identity comparison, not nickname comparison, to choose which
+      half of circuit-ID-space each side gets to use. This is needed
+      because sometimes we think of a router as a nickname, and sometimes
+      as a hex ID, and we can't predict what the other side will do.
+    - Catch and ignore SIGXFSZ signals when log files exceed 2GB; our
+      write() call will fail and we handle it there.
+
+  o Bugfixes on 0.0.9pre5:
+    - Fix a bug in read_all that was corrupting config files on windows.
+    - When we're raising the max number of open file descriptors to
+      'unlimited', don't log that we just raised it to '-1'.
+    - Include event code with events, as required by control-spec.txt.
+    - Don't give a fingerprint when clients do --list-fingerprint:
+      it's misleading, because it will never be the same again.
+    - Stop using strlcpy in tor_strndup, since it was slowing us
+      down a lot.
+    - Add a FAST_SMARTLIST define to optionally inline smartlist_get
+      and smartlist_len, which are two major profiling offenders.
+    - Remove warn on startup about missing cached-directory file.
+    - Make kill -USR1 work again.
+    - Hibernate if we start tor during the "wait for wakeup-time" phase
+      of an accounting interval. Log our hibernation plans better.
+    - Authoritative dirservers now also cache their directory, so they
+      have it on start-up.
+
+  o Features:
+    - Fetch running-routers; cache running-routers; compress
+      running-routers; serve compressed running-routers.z
+    - Add NSI installer script contributed by J Doe.
+    - Commit VC6 and VC7 workspace/project files.
+    - Commit a tor.spec for making RPM files, with help from jbash.
+    - Add contrib/torctl.in contributed by Glenn Fink.
+    - Implement the control-spec's SAVECONF command, to write your
+      configuration to torrc.
+    - Get cookie authentication for the controller closer to working.
+    - Include control-spec.txt in the tarball.
+    - When set_conf changes our server descriptor, upload a new copy.
+      But don't upload it too often if there are frequent changes.
+    - Document authentication config in man page, and document signals
+      we catch.
+    - Clean up confusing parts of man page and torrc.sample.
+    - Make expand_filename handle ~ and ~username.
+    - Use autoconf to enable largefile support where necessary. Use
+      ftello where available, since ftell can fail at 2GB.
+    - Distinguish between TOR_TLS_CLOSE and TOR_TLS_ERROR, so we can
+      log more informatively.
+    - Give a slightly more useful output for "tor -h".
+    - Refuse application socks connections to port 0.
+    - Check clock skew for verified servers, but allow unverified
+      servers and clients to have any clock skew.
+    - Break DirFetchPostPeriod into:
+      - DirFetchPeriod for fetching full directory,
+      - StatusFetchPeriod for fetching running-routers,
+      - DirPostPeriod for posting server descriptor,
+      - RendPostPeriod for posting hidden service descriptors.
+    - Make sure the hidden service descriptors are at a random offset
+      from each other, to hinder linkability.
+
 pre5:
 pre5:
-  o Bugfixes on 0.0.9pre4:
-    - Fix a seg fault in unit tests (doesn't affect main program).
+  o Bugfixes on 0.0.8.1:
     - Fix an assert bug where a hidden service provider would fail if
     - Fix an assert bug where a hidden service provider would fail if
       the first hop of his rendezvous circuit was down.
       the first hop of his rendezvous circuit was down.
     - Hidden service operators now correctly handle version 1 style
     - Hidden service operators now correctly handle version 1 style
@@ -11,8 +71,6 @@ pre5:
     - Handle more errnos from accept() without closing the listener.
     - Handle more errnos from accept() without closing the listener.
       Some OpenBSD machines were closing their listeners because
       Some OpenBSD machines were closing their listeners because
       they ran out of file descriptors.
       they ran out of file descriptors.
-    - Send resolve cells to exit routers that are running a new
-      enough version of the resolve code to work right.
     - Better handling of winsock includes on non-MSV win32 compilers.
     - Better handling of winsock includes on non-MSV win32 compilers.
     - Some people had wrapped their tor client/server in a script
     - Some people had wrapped their tor client/server in a script
       that would restart it whenever it died. This did not play well
       that would restart it whenever it died. This did not play well
@@ -21,6 +79,11 @@ pre5:
       recent enough.
       recent enough.
     - Make our autogen.sh work on ksh as well as bash.
     - Make our autogen.sh work on ksh as well as bash.
 
 
+  o Bugfixes on 0.0.9pre4:
+    - Fix a seg fault in unit tests (doesn't affect main program).
+    - Send resolve cells to exit routers that are running a new
+      enough version of the resolve code to work right.
+
   o Major Features:
   o Major Features:
     - Hibernation: New config option "AccountingMaxKB" lets you
     - Hibernation: New config option "AccountingMaxKB" lets you
       set how many KBytes per month you want to allow your server to
       set how many KBytes per month you want to allow your server to