2.0
---
* Fixed ICMP problems in solaris
* Configurable output for scripting with report mode
* Multiple packets sent out per host, result is averaged
* Lag threshold timeout now supported (notification is sent if host does
  not respond in a certain amount of time)
* getopt_long() options now supported
* Configurable input for scripting with -e switch now supported
* Documentation updates made as well

1.9
---
* Eliminated all instances of strcpy, sprintf

1.8
---
* Security fix for arbitrary file read with SUID install.  SUID install
  is now disabled.
* ICMP ping also confirms calling user has UID 0 before proceeding.

1.7
---
* Option has been added to run an external program/script
  instead of using the built in error handler.
* Bugfixes in time tracking and the general algorithm.

1.6
---
* Bugfixes in icmp_ping routine (was returning early)
* Implemented -t option for connection timeouts
* Removed -u option; portmon no longer sets or changes the eUID.
  Since portmon needs to open up a raw socket as root, it is better to
  simply run portmon as root, or setuid root and run as another user
  (possibly more dangerous)

1.5
---
* Minor bugfix in time reporting mechanism
* Bugfixes added to close down raw sockets mistakenly left open (whoops).
  This would cause portmon to eventually crash.

1.4
---
* ICMP support rewritten and "stable"; works in linux and some BSD's
* Config file algorithm improved.  Now, portmon only relsolves hostnames once at
  the start of the program (instead of every pass through it)
* Several minor cleanups, bugfixes.
* Eliminated a few potential security holes through bad strcpy's

1.3
---
* ICMP ping support added (experimental)
* Changes in reading host file; can now have multiple ports on one host
* Report mode added (single pass through host list, print out report)
* Bugfixes in severe mode, other places too

1.2
---
* Migrated over to a ./configure script (instead of weird makefile thingy).
  Thanks to Sven from Germany with help on this one.
* Now reports the total elapsed downtime in severe and "back up" reports

1.1
---
* Removed -t (timout option).  Not necessary, it turns out
* Fixed stupid bug in connect loop; portmon now can send "host is back up"
  notification
* Slight makefile changes

1.0
---
* Compiles in Solaris now
* Fixed bug in severe notification
* Fixed bug in TCP/IP timeout alarm (I hope)
* Default hosts file is now ./hosts
* Added option to daemonize (instead of always doing it)
* We have a webpage now -- http://www.aboleo.net/software/portmon

0.6
---
* First usable release of code ;)
* Cleaned up src directory, Makefile

0.5
---
* Logfile support added (no more printing error messages to stderr)
* Can now run under any UID
* A few bugfixes
* We have a man page now

0.4
---
* Added support for "severe" notification
* Added support for TCP/IP timeouts
* Can comment in the host config file
* Various bugfixes also
* Added GNU license to src code

0.3
---
* Modularized and removed capability for default error handling program;
  new err_action() function will take care of this now
* Various cleanups/bugfixes

0.2
---
* Expanded read_config to be a little more flexible
* Added error checking to malloc's, popen's, etc.
* Commented code (yah!)
* Added a README, INSTALL file

0.1
---
* Set up basic daemon codebase
