
  Dibbler changelog
 ------------------- 
 0.7.1 [2008-06-18]
  - Linux: Prefixes starting with a-f are now supported properly (bug #171)
  - /etc/resolv.conf update bug fixed (bug #161)
  - Srv/Cli: Experimental authentication and authorization added (bugs #79, #80)
  - All: Return codes are now proper under Linux (bug #175)
  - Srv: supports out of addresses scenario properly (bug #177)
  - Cli: ADVERTISE with empty IAs are now discarded properly
  - Cli: supports TA properly
  - Cli: stateless insist-mode implemented
  - Srv/Rel: RemoteID support added
  - Srv/Rel: Echo Request Option support added
  - Srv: Prefixes with lengths not divisible by 8 are now supported properly
  - Srv: Guess-mode implemented (relay's interface-id don't have to be specified anymore)
  - Cli: FQDN S bit is now configurable
  - Srv: reply for CONFIRM now contains server-id (fixed long time ago, probably
    in 0.6.1) (bug #163)
  - Numerous fixes after 3rd bakeoff meeting (Philadelphia)

 0.7.0 [was never properly released]
	
 0.7.0RC1 [2007-12-31]
  - Leasequery support (new entity: requestor added)
  - Numerous fixes after 2nd bakeoff meeting (Vancouver)
  - CLI: REQUEST is sent to multicast when unicast option is supported
    (because client does not have address with sufficient scope)
  - Fix in all string options (like domain name or nis domain)
  - Fix in DNS Update (memory corruption fixed)
  - Documentation updated.

 0.6.1 [2007-09-09]
  - Srv: Inactive mode implemented (bug #168)
  - Srv: When assigning fewer address than requested, status is now set to success
  - Srv: proper status code is returned when temporary addresses are not supported
  - cross-compilation is now possible (bug #169)
  - Make -j2 now works (bug #130)
  - gcc 4.3.0 conformance
  - Security: 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 files 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/
