Release Notes: A new raw UDP mode was added, which can give very high throughput if packets are allowed through by the firewall. Instead of just the NULL type, iodine can now use CNAME, A, MX, TXT, and SRV query types, and has much lower latency. Lots of fixes were made overall, including better TAP32 support on Win32.
Release Notes: A segmentation fault was fixed for Mac OS X and FreeBSD.
Release Notes: Windows support was added using the OpenVPN TAP32 driver. The autoprobe functionality has received a number of fixes. iodined now logs to syslog when users log in.
Release Notes: iodine now does automatic probing of maximum accepted size on downstream data, and the server will fragment using this value. This enhanced throughput and ease of use because big packets like SSH login will work even if relay only allows 512 bytes. iodined now also replies to NS requests and can relay other queries to another DNS server on the same host. The client also uses one more bit of data per byte (base64) in upstream data, if accepted by the relay.
Release Notes: Groups are now cleared when dropping privileges. Many small patches have been applied. UDP ports are no longer checked, so users behind NAT should not have any problems. This was also needed because most DNS servers are now fixed to randomize ports.
Release Notes: The server crash on received NULL queries for incorrect domains was fixed. Any DNS error codes are now printed in the client for easier troubleshooting. The password is now hidden, and the nameserver will default to the one in /etc/resolv.conf.
Release Notes: Multiuser support was added for up to 8 users simultaneously. Authentication was added, and a password is entered as an argument or on stdin. A manpage was added. "make" targets were added for "install" and "uninstall". The DNS code was cleaned up. More test cases were added. The directory structure was changed.
Release Notes: The handshake() buffer overflow was fixed, AMD-64 support was added, and there are various other small changes.
Release Notes: A possible buffer overflow was fixed. The DNS hostname encoding functions were rewritten.
Release Notes: Support for NetBSD. Potential security problems have been fixed. Name parsing routines have been rewritten. Regression tests have been added. There is a new encoding with 25% more peak upstream throughput. There is a new -l option to set a local IP to listen to on a server.