February 15th, 2010· Fixed tunnel not working on Windows.
· Any device name is now supported on Windows, fixes #47.
· Multiple installed TAP32 interfaces are now supported, fixes #46.
· Return nonzero if tunnel fails to open, fixes #62.
· Support for setting a SELinux context, based on patch by Sebastien Raveau. Sample context file in doc/iodine.te
· Allow listen port and DNS forward port to be the same if listen IP does not include localhost.
· The client will now exit if configuring IP or MTU fails.
· The starting cache miss value is randomized at startup, fixes #65.
· Raw UDP mode added. If the iodined server is reachable directly, packets can be sent to it without DNS encoding. Fixes #36.
· Do not overwrite users CC/CFLAGS/LDFLAGS, only add to them.
· Added -F option to write pidfile, based on patch from misc at mandriva.org. Fixes #70.
· Allow password to be set via environment variable, fixes #77. Based on patch by logix.
· Client now prints server tunnel IP, fixes #78. Patch by logix.
· Fix build error on Mac OS X 10.6, patch by G. Rischard. #79.
· Added support for CNAME/TXT/A/MX query types, fixes #75. Patch by Anne Bezemer, merge help by logix.
· Merged low-latency patch from Anne Bezemer, fixes #76.
· Resolve client nameserver argument if given as hostname, fixes #82.
· Open log before chroot, fixes #86: logging on FreeBSD.
June 1st, 2009· Fixed client segfault on OS X
· Added check that nameserver lookup was successful
· Fixed ENOTSOCK error on OS X and FreeBSD