Dibbler changelog ------------------- CVS [not-released] - gcc 4.3.0 conformance - Srv: Possible segfault in REBIND processing fix - Srv: CONFIRM message contents are now validated properly (bug #165) - Security: Vendor-specific information Option possible segfault - Srv: Option Request Option parsing fixed (bug #166) - Security: Option Request Option possible segfault (bug #167) - Security: invalid length field parsing fixed (bug #164) - Security: world writable are no longer created (bug #160) 0.6.0 [2007-05-05] - Configuration file examples are now described better - Documentation update (Dibbler User's Guide is now 60+ pages long) - Clnt: false positive DECLINE fixed (bug #153) - Srv: Does not go into infinite loop when there are no more prefixes to assign - Clnt: supports REBIND with prefixes (IA_PD) included - Srv: supports REBIND with prefixes (IA_PD) included - Srv: Sends the same addresses if client still has valid bindings (i.e. REQUEST retransmission) (bug #154) - Srv: Prefix delegation now supports more than one client properly - Srv: Support for more than 1 relay fixed (bug #156) - Srv: interface-id option location in the RELAY-REPL is now configurable - Relay: interface-id option parsing improved - Relay: interface-id option location in the RELAY-FORW is now configurable - Fix for print invalid MAC addresses. - Decline procedure is now working as expected - NTP is now removed properly (bug #159) - Fix for compilation in RedHat Enterprise Linux 4 - Fixes for gcc 4.3 compilation - Clnt: Cause of bind failure is now reported in Linux - Clnt: Another fix for not operational interface (bug #133) - Clnt: client-CfgMgr.xml is now formed properly (bug #158) 0.6.0RC4 [2007-03-31] - Clnt: Preliminary support for inactive-mode (bug #133) - Clnt: Preliminary support for insist-mode (bug #146) - Clnt: Support for DUID type 2 (Enterprise number) added (bug #148) - Clnt: T1=T2=0 is now handled properly (bug #145) - Clnt: REQUEST now contains addresses offered in ADVERTISE (bug #152) - Clnt: Received advertise(s) + preference are now printed (sorted). - Clnt: No longer gets confused if there is no reply to REQUEST message (bug #147) - Clnt: Chooses server properly when there are more then one server (bug #151) - Clnt: Prefixes are split properly when forwarding is enabled - Clnt: /etc/resolv.conf update improved - Clnt/Srv: Time is now used properly during DUID-LLT creation (bug #149) - Srv: Does not complain anymore, when receives message addressed to a different server (bug #157) - Srv: No longer crashes when is unable to find relay (bug #144) - Relay: Global peer-addr field was not set properly in RELAY-FORw (bug #143) 0.6.0RC3 [2007-03-14] - Relay: Global address fix - Relay: Guess mode implemented - All: Support for anonymous INF-REQUEST added - Server: Does not crash during DNS Update, when DNS are not defined (bug #142) - Client: Large timeouts does not confuse client anymore (bug #141) - Client: Prefix deletation support in REBIND improved 0.6.0RC2 [2007-02-25] - Linux: fixed segfault on interfaces with no link-local addresses, e.g. tun devices (bug #136, #140) - Linux: NTP servers are now set up properly (bug #138, #139) 0.6.0RC1 [2007-02-03] - All: Server, client and relay no longer crash, when run on Windows with IPv6 disabled. (Bug #134) - All: Prefix-delegation is now supported (still some work is needed, e.g. docs and bugfixes) - All: Support for multiple prefixes has been added - Vendor-spec information option is now supported - Clnt: renewal works ok, if client wakes up "late" (bug #125) - Srv: Per-client configuration is now possible (so called exceptions) - Clnt: DUID type change (preliminary support) - All: DUID bug fixed (resulted in changing duid in each srv/cli execution) - All: Elapsed option has now correct length (issue introduced in 0.5.0) (bug #127) - Clnt: Elapsed option increases its value, when message is retransmitted. - All: Required/not allowed options check improved (now you will know why message is dropped) - Linux: iproute2 package update to version 20051007 (latest stable available in Debian and Ubuntu) - Lots of memory fixes (found by using Valgrind) - Linux: multiple domains are now added and removed properly to /etc/resolv.conf - Linux: NTP servers are now set up properly. (bug #138, #139) - All: Messages with reconfigure-accept or vendor-class options are now accepted 0.5.0 [2006-10-05] - FQDN fixes - Documentation update and cleanup 0.5.0-RC1 [2006-08-30] - FQDN Support (DNS Updates) support added - Support for temporary addresses (TA) added - Server cache added - log-mode PRECISE added - log entries are appended (previously log files were overwritten at startup) - Modular features (optional compilation of additional features) added - Clnt: Addresses are added with /64 prefix by default (use strict-rfc-no-routing to use previous behavior, i.e. /128 prefix) 0.4.2 [2006-02-03] (DSFG cleanup release) - No bugfixes or new features - Debian Free Software Guidelines (i.e. headers in source files, removed non-free files) - Unnecessary files removed 0.4.1 [2005-08-07] - Windows NT/2000 support added. - Numerous examples added to User's Guide. - Srv: Class/prefix syntax is now supported (bug #121) - White list support improved (bug #120) - Win32: -d parameter is now optional - Greatly improved relay support: 2 relay cascade connection, Cisco interoperability etc. (bug #107) - Win32: apps no longer die quietly during interface detection (bug #117) - Linux: Stale PID file no longer confuses server,client or relay. 0.4.0 [2005-03-15] - white list (accept-only) works ok (bug #106) 0.4.0-RC2 [2005-03-08] - Domain List option is now properly built and parsed (bug #104) - Srv/Clnt/Relay no longer crash when invalid interface is specified (bug #105) - Server stateless mode fixed (bug #103) - /etc/init.d scripts are provided for Debian,PLD and Gentoo (bug #94, #95) 0.4.0-RC1 [2005-02-03] - Relay implemented - Win32: start/stop command are now working (bug #27) - Win32: status command now shows if service is running (bug #28) - Server now supports relays (bug #70) - Working directories are not properly stored in the *-CfgMgr.xml files (bug #100) - Linux: Paths to config files fixed (bugs #96, #97) 0.3.1 [2004-12-27] (bugfix release) - Documenatation (PDF files) now should look ok on all systems - Linux: URLs in the manual are now visible (bugs #92, #93) - Problem with interfaces without link local address (e.g. downed sit0) fixed (bugs #90, #91) - Linux: DEB packages are now generated (bugs #65, #66) 0.3.0 [2004-12-16] - Linux: make install was implemented (bugs #86, #87) - Linux: man pages were created (buf #61, #62) - Linux: RPM package prepared (bugs #63, #64) - Windows installer (bugs #59, #60) - Client now can handle denied REPLY for RENEW in a sanite way (bug #53) - Client now removes expired addresses (bug #15) - Server and client no longer supports link local addresses (bug #38, #39) - Linux: Fixed issue with running server and client on the same host (bug #56) - Server now supports stateless mode (bug #71) - Developer's guide (bugs #42, #43) - Log files are now created, even when run in the console (bugs #34, #36) - DAD timeout was decreased to 1 second - NIS options values are changed to meet recently published RFC3898 - Server now supports domains containing - (bug #73) - Linux: /etc/resolv.conf no longer gets corrupted if not ended with CR (bug #74) - Multiple instantions are no longer allowed (bug #2) - Client requests for Lifetime option only if explicitly told to do so (bug #75) - Server now properly retransmits messages. - Client no longer sends RapidCommit unless told to do so (bug #55) - Client no longer retrasmits indefinetly INF-REQUEST message. 0.3.0-RC2 - Fixed bug found by PCSS team regarding improper socket initialization in ClntTransMgr. - Server now properly supports clients which send IA without IAADDR included. 0.3.0-RC1 - Socket binding has changes (no more REUSE_ADDR). See RELNOTES for details. - New options: SIP-SERVERS, SIP-DOMAINS, NIS-SERVERS, NIS-DOMAIN, NIS+-SERVERS, NIS+-DOMAIN, LIFETIME - Option renewal mechanism (Lifetime option) - Fixed issues with large timeouts (signed/unsigned problem) - Assigned options are now stored in files in working directory (besides of setting them up in the system) - Parsers are now more robust and more verbose in case of invalid config files. - Server granting incorrect valid lifetime values fixed (bug #57) 0.2.1 was never released 0.2.1-RC1 - Windows2003 is now supported. - WIN32: netsh.exe is used instead of depreciated ipv6.exe (bug #24, #48) - First version of Developer's guide is included (bug #42, #43) - WIN32: DNS is now properly added to interface. (Adv.NetworkingPack or SP2 might be necessary) - Unicast communication support (bug #30,#31) - RAPID-COMMIT support fixed (bug #50, #51, #52) - DECLINE infinite loop fixed. - DECLINE and RELEASE does no longer contain addrs with non-zero pref/valid lifetimes (bug #32) - Invalid address parsing fixed. - YES,NO,TRUE and FALSE can now be used in config files instead of 0 or 1. 0.2.0 - WinXP: client displays help when command line parameters are incorrect. - Windows 2000 is no longer supported. 0.2.0-RC2 - Linux server send replies on proper interface. - Windows server/client no longer loops when interface is down. 0.2.0-RC1 - Console commands are common on WindowsXP and Linux - Parsers are now a lot more reliable - Full (without ::) addresses are now parsed properly - Srv: Address management rewritten (removed that nasty bug) - Srv: No longer ingores IA when client didn't include IAADDR option. - Srv: Now properly creates DUID (bug #45, #46) - Doc: a real documentation included - Srv: class-max-lease, iface-max-lease parameters added - Client: config file logic changed, no-config is no longer needed. - Client: No more stupid "Interface is loopback, down, not multicast-capable or not present in the system" message. - Linux: Sending through wrong interface problem fixed - Linux: build process rewritten 0.1.1 - Hmmm... don't remember :) 0.1.0 - First release For details regarding bugs and requested features, see http://klub.com.pl/bugzilla/