Mixminion 0.0.3 is released. This version resolves critical bugs in
0.0.2; everyone running earlier versions should upgrade now. It also
introduces many new features, including client-side pooling and
single-use reply blocks. See the notes below for a complete list.
Source: http://www.mixminion.net/dist/Mixminion-0.0.3.tar.gz
Signature: http://www.mixminion.net/dist/Mixminion-0.0.3.tar.gz.sig
README: http://www.mixminion.net/dist/README-0.0.3
NEW IN VERSION 0.0.3: (From the README)
Better build support:
- Fail more gracefully with missing 'which'.
- Fail more gracefully with missing python-dev.
- Portability fixes for Python 2.0.
Client tweaks:
- Default connection timeout to 1 minute.
- Rename stop-server to server-stop.
- Rename reload-server to server-reload.
NEW IN VERSION 0.0.3rc2:
Numerous bugfixes, including:
- More verbose client locking
- More reasonable log messages
- Better messages on missing openssl
- Improved documentation
- Better support for confused permissions on build
- Better errors on failing directory retrieval
- Less verbose description of reply blocks skipped.
- Base64 encoding should no longer get corrupted by outlook
- Fix nasty race on queue cleaning.
- The code compiles (but doesn't run) under cygwin.
New features:
- mixminion stop-server and mixminion reload-server commands.
NEW IN VERSION 0.0.3rc1:
CLIENT:
- Single-use reply blocks (SURBs) are fully supported and available.
- You can use client-side pooling: it holds messages until you're
ready to send them. Pooling also prevents you from losing
messages when the first hop in your path is temporarily down.
- You can now decode binary messages or reply messages from the command
line.
- We now time out faster when servers are down.
- Many error messages are far friendlier.
- It's now safe to run multiple instances of the client at once.
- Numerous UI improvements and typo fixes; error reporting is better in
many ways.
BUILD:
- It's easier to build with different OpenSSL installations.
SERVERS:
- Servers now have a lightly multithreaded design to prevent extreme
stalling under heavy loads. Now the network should remain fairly
responsive under far more traffic than before.
- When a message delivery fails, the retry schedule is more reasonable.
By default, a server will retry an undeliverable message every
30 minutes for a day, then every 7 hours for 5 days.
- All modules that use SMTP now set a "X-Anonymous: yes" header.
CONFORMANCE:
- We now implement MMTP correctly; before, we didn't accept junk
packets; handle protocol negotiation right; or do support key
renegotiation.
- DROP packets have random payloads.
- A nasty bug in our implementation of counter mode is fixed. On
the bright side, big-endian and little-endian hosts should now,
finally, be compatible. On the minus side, we lose backward
compatibility.
- Server descriptors and directories now follow a more forward-
compatible format: we can add sections and entries in the future
with less risk of breaking existing clients.
--
Nick Mathewson <nickm@freehaven.net>
Attachment:
signature.asc
Description: This is a digitally signed message part