[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[minion-cvs] Add 0.0.6 to HISTORY



Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv10751

Modified Files:
	HISTORY 
Log Message:
Add 0.0.6 to HISTORY

Index: HISTORY
===================================================================
RCS file: /home/minion/cvsroot/src/minion/HISTORY,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- HISTORY	28 Nov 2003 04:14:03 -0000	1.6
+++ HISTORY	15 Dec 2003 04:47:22 -0000	1.7
@@ -3,6 +3,104 @@
 This file lists changes for earlier versions of Mixminion.  For changes
 in the latest version, see the README file.
 ----------------------------------------------------------------------
+NEW IN VERSION 0.0.6:
+   - Several documentation fixes.
+
+   - Starting a server for the first time will no longer give a spurious
+     message about an out-of-date installation.
+
+   - We now accept as uniform several more recent versions of zlib.
+
+   - 'mixminion server-start --quiet' is now even more quiet than before.
+
+   - Inital initial debian packaging files and targes (Peter Palfrader)
+
+NEW IN VERSION 0.0.6rc2:
+   - Fixed a couple of bugs that would prevent Mixminion from running on
+     Python 2.0 or Python 2.1.
+
+   - Fixed a build problem with stand-alone Windows builds: the 'bsddb'
+     module was not included, so we were defaulting to the slow and
+     inefficient 'dumbdbm' module to store hash logs, SURB logs, and fragment
+     indexes.
+
+NEW IN VERSION 0.0.6rc1:
+   - Windows support
+       - The Mixminion command-line interface now works on MS Windows, at
+         least for me.  It has been tested on Windows 2000, and should work
+         on any platform running Windows 98 or later.  There are probably
+         some lingering bugs, especially when running a server.
+
+   - Improved security
+       - SURB keys are now rotated periodically.
+
+       - The client now _always_ shuffles packets before delivery, and sends
+         them in a random order.
+
+   - Improved robustness
+       - Servers are now addressed by hostname rather than IP.  It is now
+         feasible to run a Mixminion server with a dynamic IP address.
+         Support for old-style routing will be deprecated in 0.0.7.
+         (Servers use a DNS-farm abstraction to avoid blocking on slow
+         DNS lookups.  MMTP connections are still authenticated, so attacks
+         against DNS can at worst delay packets from arriving.)
+
+       - The path generation logic has been largely rewritten to use the
+         optimal routing method for each server-to-server pair.
+
+       - The path generation code now chooses good paths for fragmented
+         messages and messages with specific requirements on their exit
+         nodes.
+
+       - Client queues are generally less buggy.
+
+       - Consistency enforcement between fragmentation and other modules.
+
+       - Better spec compliance.
+
+   - Improved performance
+       - When flushing messages from the client queue, it is no longer
+         necessary to load them all into RAM at once.
+
+   - User interface tweaks
+       - When running as a client, Mixminion now displays servers by nickname
+         in addition to IP:port whenever possible.  Servers will gain this
+         behavior in a later version, once they begin downloading
+         directories.
+
+       - The behavior of 'mixminion list-servers' has been changed: its
+         default output is far terser and easier to parse than before, though
+         output _even more_ verbose than previous can be selected.  Also,
+         whereas the old implementation only listed servers by their
+         lifetime, capabilities, and status, it is now possible to list
+         arbitrary 'features' of the servers in the directory.
+
+       - Error messages for timeouts are more reasonable; timeouts themselves
+         should now work a little better than before.
+
+       - A longstanding typo in the MMTP server's logging code has been
+         resolved: running at DEBUG should be far terser and more reasonable
+         than before.
+
+       - Users can now send fragmented messages for reassembly by their
+         recipients rather than exit servers.  (Client side reassembly is
+         not yet implemented, however.)
+
+       - Many error messages have been cleaned up, including a few related to
+         SSL errors, Windows internals, corrupt databases, unsupported
+         databases.
+
+   - Build improvements
+       - Use the preferred version of Python if one exists.
+
+       - Add build target to output test vectors for crypto functionality.
+
+       - Support the DESTDIR environment variable
+
+       - Check SHA1 digest on downloaded OpenSSL 0.9.7c.
+
+   - Other bugfixes too numerous to mention.
+
 NEW IN VERSION 0.0.5.1:
    - Allow exit servers to decide whether to support user-supplied from
      addresses.