rtg-0.8.1 (CVS Only) (Development Branch)
---------
* Created 0.8 branch.
* Added daemon support, poller forks and detaches by default.
* Added syslog support, poller logs to syslog when daemon.
* Added thread cancellation logic.
* Added Postgres support.
* Added support for version 0.8 format target files.
* Removed Third Party Packages: gd, libpng, zlib.
* Autoconf changes to find gd, libpng, zlib.
* Autoconf cleaning.
* Fixed time routines to be 64-bit clean.
* Rewrote rtgplot, see man.  Rtgplot changes:
   Added plot border autosizing based on number of legends.
   Added graph titling
   Now possible to aggregate arbitrary device:interfaces
   Can aggregate dynamic (up to memory limit) number of interfaces 
* From: Bill Fumerola
   Complete rewrite of target parser using lexx/yacc grammar.
* Updated Simon Leinen's SNMP_Session to version 1.05 for bundled
   RTG Perl scripts
* From: Mark
   Patch to properly compute rtgplot average rates.
* From: Garry Thomas
   Patch to rtgplot so only successfully polled targets transition
   out of NEW to LIVE status.
* From: Ian Holsman
   Patch configure to specify database to Perl DBI scripts.
* From: Brian T. O'Neill
   Patch to fix rtgplot version label placement
* From: Brian T. O'Neill
   Patch to add rtgplot legend offset
* From: François Thoret
   Patch to cleanup x-axis labels


rtg-0.7.5 (CVS Only) (Maintenance Branch)
---------
* Changed rtgpoll SQL insert statement to include column names so
   that new columns can be added without affecting rtgpoll.
* Fixed rtgplot legend routine so that legend padding is done properly.
* From: Chris Brotsos
   rtgtargmkr.pl fix to handle zero ifSpeeds.
* From: Josh Richard
   added dbprune script to /contrib


rtg-0.7.4 (2003-10-02)
---------
* Added fast target hashing in rtgpoll.
* Added plotting of interface aggregates into rtgplot.
* Added multiple simultaneous interface plotting into rtgplot.
* Added y-scaling by interface speed support into rtgplot.  
* Added arbitrary image and border sizing into rtgplot.
* Added using autoconf defined --prefix as search path for rtg.conf.
* Added graph fill of area under plot lines into rtgplot.
* Added rtgpoll option (-m) to skip checking for multiple instances.
* Added rtgpoll option (-z) to force database insertion for zero deltas.
* Added per-target result upper bounds based on ifSpeed and polling
  interval.
* Added debug file pointer; allows writing debug info to file while 
   running rtgplot via CGI.
* Added contrib directory to top-level distribution tree.
* Added libz probing in configure; cleaned up probing logic.
* Changed autoconf SNMP library probing order to detect Net-SNMP first.
* Changed autoconf and code to use strtoll() if possible.
* Audit code for potential buffer overflows; modified all code to use 
   strncpy(), snprintf, and sscan with width specifier.
* Modified all php to use full tags instead of short tags.
* Thread code cleaned and logic improved.
* Fixed bug in rtgplot that incorrectly counted skewed measurements
   in rate max and average.
* From: Chris Brotsos
   Support for per-target maximum polled values.
* From: Chris Brotsos
   Patch to allow ASN_INTEGER/ASN_OPAQUE type responses. 
* From: Shayne Smyth
   Patch to allow ASN_TIMETICKS type responses.
* From: Chris Brotsos
   Patch to implement a PID file and additional signal catching.
* From: Joost Lek
   Support for Nth percentile lines in rtgplot.
* From: Chris Brotsos
   Patch to allow rtgplot to determine last database value when last
   delta occurs outside of queried range.
* From: Michal Szczotka
   Patch to fix division by zero in 95.pl and report.pl.
* From: Brian T. O'Neill
   Patch for extending YPLOT_AREA with GAUGE data lines to allow visibility. 
* From: Brian T. O'Neill
   Patch for allowing configurable HighSkewSlop and LowSkewSlop (See README).
* From: Brian T. O'Neill
   Patch to implement factor logic with GAUGE data.
* From: Brian T. O'Neill
   Modularized rtgtargmkr included in contrib.
* From: Brian T. O'Neill
   Patch to properly read large interface speeds from database.


rtg-0.7.3 (2003-02-08)
---------
* Fixed bug in poller() where last_value object was improperly updated
   when polled device did not respond.
* Fixed rtgplot.cgi to support apache2.
* Fixed read_rtg_config() to handle comments and arbitrary ordering.
* Fixed NULL pointer crash in rtgsnmp.c snmp_free_pdu().
* Fixed rtgplot to detect, compensate and properly plot missed polls.
* Fixed rtgplot to time-align samples between multiple data sources
   when scalex is defined and the data (in database) for one begins
   before the other.
* Fixed FreeBSD autoconf support.
* Added gauge (absolute SNMP counter) support.
* Added config directive to specify SNMP version (1 or 2).
* Added config directive to specify number of threads.
* Added timestamp to poll begin/complete messages.
* Added poll round counter to poll complete messages.
* Added shading to rtgplot.c
* Added red arrow showing direction of growth to rtgplot graphs.
* Added autoconf detection for libz if required by MySQL.
* Added 95.php, 95th percentile report PHP web script.
* Added view.php, an MRTG-style day/week/month display for RTG in PHP.
* Modified all .pl and .php scripts to find and read from the 
   master rtg.conf first, then fall back to defaults.
* Modified rtgtargmkr.pl to read counter bit size from routers
   configuration file to allow size to be specified per router.
* Modified sleepy() routine to use usleep calls making the sleep
   interval exact and the period between polls accurate.
* Modified rtgtargmkr.pl to write out IPs instead of hostnames so
   that DNS failures do not impact collection.
* Aligned rate text in rtgplot.c properly.
* Updated Simon Leinen's included SNMP_Session to version 0.94 (used 
   by rtgtargmkr.pl).
* From: Jon Dustin
   Patch to rtgtargmkr.pl to perform case insensitive checking of
   reserved interfaces.
* From: Stephen Fromm
   Patch to configure to deal with multiple MySQL installs.


rtg-0.7.2 (2002-10-04)
---------
* Fixed report.pl to handle interfaces with zero speed gracefully.
* Rewrote autoconf to detect either UCD-SNMP or Net-SNMP.
* Fixed incompatibility with ucd/net-snmp versions >= 5.x.  Poller now 
   fixed to use only 5.x SNMP functions.
* Fixed bad SQL update statement in rtgtargmkr.pl
* Made rtgtargmkr.pl Cisco Catalyst aware.
* Added time range argument to 95th percentile report
* From: David A. Snodgrass
   Patch to rtgtargmkr.pl to handle interface descriptions with quotes.


rtg-0.7.1 (2002-08-28)
---------
* Fixed bad overflow with 64-bit SNMP counters.
* Fixed database schema to accommodate long interface names.
* Fixed rtgtargmkr.pl router file parsing.
* Fixed rtgtargmkr.pl bug handling descriptions with trailing whitespace.
* From: Adam Rothschild
   Patch to report.pl to specify time periods.
* From: David A. Snodgrass
   Changed createdb MySQL permissions to be more restrictive.
* From: Omachonu Ogali
   Patch to rtgtargmkr.pl to support per-device communities.


rtg-0.7 (2002-08-07)
-------
* Major rewrite of poller to be entirely multi-threaded.  Assumes
   full pthreads support and MySQL thread-safe client support.  
* Autoconf fixes to support FreeBSD -pthreads, Solaris thread
   compiler flags, checks for long longs.
* Changed insert date to NOW() function to reflect SQL server's current
   time.  This removes any synchronization issues in the RTG pollers.
* Fixed SIGHUP initiated memory leak.
* Cleaned up installation and installation scripts.
* Added Perl DBI reports.
* Added Perl target file maintainer script.
* From: David A. Snodgrass
   Patch to createdb to include autoconf MySQL path


rtg-0.6 (2002-07-23)
-------
* Added randomization of target list to "even out" SNMP query load on 
   network devices.
* Made the out-of-range value (a sanity check to make sure the value is
   not larger than it could possibly be) configurable from the RTG
   configuration file (rtg.conf).
* Fixed plot scaling issues.