# $Id: CHANGELOG,v 1.4 2000/02/17 20:08:41 jshupe Exp jshupe $ # v0.3 ### NOT BACKWARDS COMPATIBLE ### I Received great feedback from R P Herrold and Todd Beason. added optional support for a serial number that is similar to what I believe most folks use, it will look something like 2000020816, the default still uses epoch. I've named the new thing standard+hack standard+hack this is an attempt to get close to what seems to be common practice. YYYYMMDDRR Y=Year M=Month D=Day R=Revision. Standard+hack is actually YYYYMMDDII Y=Year M=Month D=Day I=number of 14.4 minute increments since midnight. this additional serial number option involves lots of additions to the set_opts_or_defs subroutine and the addition of the $def{human_readable_serial_num} variable in the conf file. v0.2 would die with an error message if you didn't tell it something like --www=192.168.0.0 so that it could make a www server with an A record, now you can comment out the conf variable $def{www_must_have_a_record} and use gendns if you don't have any hosts named www, or only have cnames for www... this involves changes in the test_options subroutine and in the build_zone subroutine. As well as the addition of $def{www_must_have_a_record} in the conf file, the default is $def{www_must_have_a_record} = 1; which should behave the same as v0.2 did. ## WARNING ## I changed the way gendns.pl uses $def{zone_dir} which is defined in gendns.conf. An unmodified v0.2 conf file will break. to upgrade to v0.3 from v0.2 change $def{zone_dir} to $def{dns_dir} in your gendns.conf file. The reason for all this fuss is that v0.3 can keep the actual zone files in a subdirectory of the directory that's defined in your conf file. This might be handy for sights that deal with a huge number of zones. I also added more info into the headers of the conf files and zone files, about who generated the file, when it was generated, what program was used to generate the file and the current working directory at the time the file was generated in an attempt to make it easier for those who stumble upon a file that was created by gendns to understand whats going on. Changed the directory name to gendns-0.3 per R P Herrold's instructions. Maybe this will keep me from re-releasing 0.2 :) Added a more detailed example to domain.script. If you prefer db.192.168.1, to the default 192.168.1.db then switch which line is commented out near line 311. # v0.2 Initial public release. Added support for reverse maps. Thanks to Todd Beason for a patch to v0.1. # v0.1 Initial version, limited release.