From: Roger Dingledine Date: Tue, 16 Nov 2004 03:12:35 +0000 (+0000) Subject: a changelog for 0.0.9pre6 X-Git-Tag: tor-0.0.9pre6~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e2db452d6ab47dad22a24ebd05266a75ca08bc4;p=thirdparty%2Ftor.git a changelog for 0.0.9pre6 svn:r2900 --- diff --git a/ChangeLog b/ChangeLog index fc00116de7..60660c9475 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,67 @@ 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: - 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 the first hop of his rendezvous circuit was down. - Hidden service operators now correctly handle version 1 style @@ -11,8 +71,6 @@ pre5: - Handle more errnos from accept() without closing the listener. Some OpenBSD machines were closing their listeners because 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. - Some people had wrapped their tor client/server in a script that would restart it whenever it died. This did not play well @@ -21,6 +79,11 @@ pre5: recent enough. - 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: - Hibernation: New config option "AccountingMaxKB" lets you set how many KBytes per month you want to allow your server to