New in 1.3
-------------------
- Changed the configuration of dns_restart.
	There is now a data structure in dns_lib.perl that configures
	all of the dowstream pushing of files and restarting of BIND.
	This makes the tools much easier to port and install.

- Changed assumption that the data is actually maintaind on the master server.
	dns_restart now pushed (FTPs) the files to the master server.

- Moved the restart log to a common, machine specific place.
        I chose /var/adm/log/dns
	This was to facilitate in the NFS mounting of the nsmaint tree.
	Now the dns user can have his directory NFS mounted to several
	machines for the editing of the data.

- The db files for the master server are now built in $dnsroot/.db/
	Again this was to disassociate the master server and the data.  The db
	files can now be NFS mounted to the master server.  At the same time
	I wanted the mount to be nosuid so I split the db files and the bak
	files into differnet directories.  This is actually kind of nice if
	you ever go looking in these places.

- Fixed up restart_dowstream to parse the new %downstream server structure.
	Now the dns_lib.perl only needs to be configured once, not once for
	each server that has a downstream client.

- Fixed up the ability to deal with Glue records.
	Added a new answer to &verify_zone: SEC_W_GLUE
	This alows both the .primary and .secondary files to coexist in
	the same directory and still allow the data tools to work.  This
	modification took the editing of several of the tools to deal with
	the new answer.

- Added verify_ns_glue
	This tool looks at all of the NS RR's in the zone you feed it
	and verifies that you also have any needed glue A recs for those
	delegations.

- Added verify_secondaries
	This tool looks at all of your secondaries and decides if it is
	a zone you have delegated and are also acting as secondary, or
	it's just a zone that you are secondary for.  Then the tool
	looks to see if the delegation is proper -- if the NS RR's are
	really in place.

- Added zone_count
	This is a simple reporting tool.  It will most likely develop
	into more than a simple counter.  It'll most likely be able
	to report/list various things as well.

- Modified add_ns
	I decided after thinking about glue records and delegation that
	the propper place for any NS record is in the .primary file
	for the zome in quetion.  e.g. the NS record for cc.utah.edu
	belongs in /dnsroot/edu/utah/cc/.primary not in
	/dnsroot/edu/utah/.primary.  This make the NS records consistant
	when you start introducing glue .primary files.  There must
	be a predictable place for the records to be located.

	NOTE: The setup script doesn't move NS RR's to the place they
	should always be.  Some of this work will have to be done
	manually.

- Fixed new_primary
	new_primary was broken if you tried to copy existing data
	out of a parent domain in /arpa/in-addr/*.  This made delegations
	have to be done by hand in some cases.

- Restructured the WWW stuff.  The cgi scripts have been moved into the
	the web root.  If you don't like this, change it...

- Added add_txt, add_hinfo, remove_txt, remove_hinfo.  TXT and HINFO RR's
	can be security holes so use these tools wisely.  The setup script
	trashes these RR types.

- Added CGI wrappers for all the new (and a few old) tools.

- Several other bug fixes I don't remember...


New in 1.2.1
-------------------

- Fixed a bug in build_db which caused all .bak files to always
        be trashed.  This was caused by my moving all the
        pathes to dns_lib.

- Added logging to the restart cron jobs and condensed the
        crontabs into one file in the distribution.

- Fixed a bug (or logic error) in add_multi_host.
	Adding hosts to only a the forward or backwards file produced
	bogus records becaus I was only generating the array of
	names if addind to the forward or backwards files.  No we
	generate the list always.

- Fixed ouput messages from a couple of scripts.
	Simple cut and paste errors.

- Fixed definition of $subinfo in dns_lib

- Fixed an HTML quoting problem in subinfo.cgi

- Fixed add_multi_host to lowercase $opt_prefix, $opt_inc, & $opt_suffix

- Fixed $stauts to be $status in dns_restart.  Typo.

- Moved SOA variables from new_primary to dns_lib.perl

- Modified new_primary to check for any existing host data of the name
	of the new zone.  Before it was possible to have an A RR such as
	cc in the utah.edu file.  One could then create a zone called
	cc.utah.edu, but the host data would not be moved in to the new
	.primary file.  No data would be lost, but the tools would not
	show the hosts data.  The data will now be moved to the new
	.primary file if the --f option is used.

- Modified add_ns and remove_ns to not accept an IP address for
	the server value.  What was I thinking....

- Fixed add_ns.cgi and remove_ns.cgi to reflect add_ns and remove_ns
	changes.


New in 1.2
-------------------

- Actually fixed all the paths this time.
	I forgot all about the CGI scripts.  They'll be much
	nicer to install now.

- A few, but important typos were fixed.
	I like to call them features, not bugs...

- I included much more of the web interface
	I've also included HTML docs and all the Images I use.

- The NSLookup CGI is now included.

- NCSA's change password (for the web) is now included.


New in 1.1
-------------------

- Added build_zoneinfo
	This tool will rebuild the .zoneinfo file from scratch.
	Losing this file is no longer a big problem.

- Moved all paths to dns_lib.perl
	Now all the things you must edit are in one file (with
	the possible exception of perls location).  I also set
	perl's path to the 'standard' perl location: /usr/local/bin/perl
	If your perl isn't there, make a link or edit all of the scripts.

- General clean up of code
