Revision history for Net-ISC-DHCPd 0.15 Fri May 2 16:38:56 UTC 2014 - [RT81567] Test failures due to hash randomisation in perl 5.17.6 - [RT90966] New Moose may break your code 0.14 Thu Oct 25 19:49:38 2012 - [RT80374] Debug is enabled with DHCP_OMAPI_DEBUG=1 - [RT80373] Changed part of the documentation 0.13 Wed Oct 5 12:43:42 CEST 2011 - Add custom warnings group for Role->parse() warnings. This can be silenced with (no warnings 'net_isc_dhcpd_config_parse';) - Add example config parser script - Add more child nodes to Config::Include * Net::ISC::DHCPd::Config::Key * Net::ISC::DHCPd::Config::Group * Net::ISC::DHCPd::Config::Block - Add more child nodes to Config::Pool * Net::ISC::DHCPd::Config::Host 0.12 Tue Oct 4 15:06:11 CEST 2011 - [RT71372] Contributor: Michael Rath - Change child nodes has the same order as input - Config::Block has _body (ArrayRef) instead of body (Str) - Config::Block body text is indented as expected - Config::Key->_build_regex handle quotes - Add trailing ";" to Config::Key block (not sure why though...) - Add support for comments before elements. Generated output will also have comments 0.11 Mon Oct 3 21:17:46 CEST 2011 - [RT71372] Add missing ::Config::Group to children - [RT71372] Quick fix to missing blocks - [RT71372] Fix parsing of "next-server" inside subnet - [RT71372] Add parsing of key{} blocks - Add support for logging with ISC_DHCPD_TRACE=1 0.1001 Sun Feb 6 19:34:21 CET 2011 - Fix failing test t/15-server.t: Can't exec "t/data/dhcpd3" http://www.cpantesters.org/cpan/report/407056b2-1a81-11e0-9650-a8c85b103c27 0.10 Fri Jan 7 07:39:58 CET 2011 - Fix (RT60044) partially fix for this ticket: OptionSpace can end without encapsulation. TODO: Conditions (if/elsif/else) are not yet supported Contributor: Nikolay A Petrov - Fix (RT64173) remove set() fom pod, since it does not exist Contributor: kornerr - Change (RT64174) OMAPI lease attribute "ends" can be modified Contributor: kornerr 0.09 Tue Aug 10 20:50:37 CEST 2010 - Add find_foos() and remove_foos() methods for child Config objects - Add find_leases() method for child Lease objects - Add shared-network can have a name - Add Net::ISC::DHCPd::Role::Lease - Change max one "filename" per Host and Subnet object - This needs to be improved: Check is only run on add_filename() - Change $dhcpd->test(...): errstr() can hold the output from the dhcpd3 binary, instead of the numeric exit value. - Change "leases" attribute has auto_deref - Improved documentation 0.0802 Tue Aug 3 08:23:56 CEST 2010 - Remove html/ 0.0801 Mon Aug 2 19:34:37 CEST 2010 - Fix POD links: L<...> 0.08 Mon Aug 2 14:03:35 CEST 2010 - Add (RT59816) support for "include ...;" generate() can either flatten includes or just print the "include" statement. parsing of includes is a manual operation. Contributor: napetrov - Add Function methods to manipulate body - Change filehandle is replaced with _filehandle - Change attributes holding a file is changed from Str to File (from MooseX::Types::Path::Class) - Change +attr=>default with builders 0.07 Fri Jun 18 01:30:15 CEST 2010 - Add (RT58391) OMAPI lookup by hardware_address, even though it does not appear to described in the dhcpd manual (?) Contributor: Jeff Bair - Add (RT58391) post check after OMAPI read() to see if lookup attributes match retrieved data. This is because omapi/omshell seem to have a bug where lease lookup with "state" is ignored. This is subject for change! Contributor: Jeff Bair 0.06 Thu Jun 17 20:23:51 CEST 2010 - Fix version number (didn't know _ made it a dev release) - Fix _DEBUG is default off (0) - Change OMAPI::Meta::Class is renamed to OMAPI::Sugar - Add (RT58391) t/20-omapi.t test which proves (?!) that state() is ignored by omapi/omshell. 0.05_02 Fri May 28 23:40:21 CEST 2010 - Fix RT57947: Minor improvement for Net::ISC::DHCPd::OMAPI: "key" not required for localhost Contributor: Patrick 0.05_01 Sat Apr 24 16:52:43 CEST 2010 - Fix RT56775: 10-leases-parse.t fails in non-UTC timezones Contributor: Alexey Illarionov 0.05 Mon Dec 7 21:16:00 2009 +0100 - Add OMAPI write() and remove() 0.04 Wed Sep 23 01:06:58 2009 +0200 - Add Supports ArrayRef[HashRef], when setting attributes - Change depth attribute is not in use, so therefore lazy 0.03 Tue Juli 21 15:41:01 CET 2009 - Fix RT49694: Problem in generate when in a host section a "filename "pxelinux.0";" entry exists Contributor: Nito Martinez - Add types for coercion support - Can talk with the DHCP server, using omshell + stop remote server + read leases - write leases (should work) + read host - write hosts (should work) - read/write groups (should work) 0.02 Tue Juli 21 15:41:01 CET 2009 - Add parse leases - Add test leases and config file 0.01 Sun May 17 23:45:00 CET 2009 - Add parsing of config works - Add generating config works