[svn-upgrade] Integrating new upstream version, iodine (0.5.0)
[debian/iodine.git] / CHANGELOG
index 15623dcced6d6e9e6bbc147d9143192889585df3..6f7fc936ca0e6767769e1b9b783cfda737254031 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -5,6 +5,29 @@ iodine - http://code.kryo.se/iodine
 
 CHANGES:
 
 
 CHANGES:
 
+2009-01-23: 0.5.0 "iPassed"
+       - Fixed segfault in server when sending version reject.
+       - Applied patch to make iodine build on BeOS R5-BONE and Haiku,
+               from Francois Revol. Still work to do to get tun device working.
+       - Added capability to forward DNS queries outside tunnel domain to
+               a nameserver on localhost. Use -b port to enable, fixes #31.
+       - iodined now replies to NS request on its own domain, fixes issue #33.
+               The destination IP address is sent as reply. Use -n to specify
+               a specific IP address to return (if behind NAT etc).
+       - Upstream data is now Base64 encoded if relay server preserves case and
+               supports the plus (+) character in domain names, fixes #16.
+       - Fixed problem in client when DNS trans. ID has highest bit set (#37)
+       - IP addresses are now assigned within the netmask, so iodined can
+               use any address for itself, fixes #28.
+       - Netmask size is now adjustable. Setting a small net will reduce the
+               number of users. Use x.x.x.x/n notation on iodined tunnel ip.
+               This fixes #27.
+       - Downstream data is now fragmented, and the fragment size is auto-
+               probed after login. Fixes #7. It only took a few years :)
+       - Enhanced the checks that validates incoming packets
+       - Fixed endless loop in fragment size autodetection, #39.
+       - Fixed broken hostname dot placing with specific lengths, #40.
+
 2008-08-06: 0.4.2 "Opened Zone"
        - Applied a few small patches from Maxim Bourmistrov and Gregor Herrmann
        - Applied a patch for not creating and configuring the tun interface,
 2008-08-06: 0.4.2 "Opened Zone"
        - Applied a few small patches from Maxim Bourmistrov and Gregor Herrmann
        - Applied a patch for not creating and configuring the tun interface,
@@ -12,15 +35,15 @@ CHANGES:
        - Applied a security patch from Andrew Griffiths, use setgroups() to
                limit the groups of the user
        - Applied a patch to make iodine build on (Open)Solaris, from Albert Lee
        - Applied a security patch from Andrew Griffiths, use setgroups() to
                limit the groups of the user
        - Applied a patch to make iodine build on (Open)Solaris, from Albert Lee
-               Needs TUN/TAP driver: http://www.whiteboard.ne.jp/~admin2/tuntap/
-               Still needs some more code in tun.c for opening/closing the device
-       - Added option in server (-c) to disable IP/port checking on each packet,
+               Needs TUN/TAP driver http://www.whiteboard.ne.jp/~admin2/tuntap/
+               Still needs more code in tun.c for opening/closing the device
+       - Added option in server (-c) to disable IP/port checking on packets,
                will hopefully help when server is behind NAT
        - Fixed bug #21, now only IP address part of each packet is checked.
                Should remove the need for the -c option and also work with
                bugfixed DNS servers worldwide.
                will hopefully help when server is behind NAT
        - Fixed bug #21, now only IP address part of each packet is checked.
                Should remove the need for the -c option and also work with
                bugfixed DNS servers worldwide.
-       - Added -D option on server to enable debugging. Debug level 1 now prints
-               info about each RX/TX datagram.
+       - Added -D option on server to enable debugging. Debug level 1 now 
+               prints info about each RX/TX datagram.
 
 2007-11-30: 0.4.1 "Tea Online"
        - Introduced encoding API
 
 2007-11-30: 0.4.1 "Tea Online"
        - Introduced encoding API