=================
NDO Utils History
=================

Note:  Consider this addon to be experimental.  Memory leaks and segfaults are to be 
       expected until the code stabilizes, so beware of using it in production environments.


1.4b8 - 07/16/2009
------------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0b6 or higher
- Added additional error messages during failed startup
- Better MySQL library detection (Ton Voon, Herbert Straub, and Nagios Plugin Team)
- Removed Postgres options to configure script, as it is not yet supported
- Compiler flag fix for building on GNU/kFreeBSD systems (Hendrik Frenzel)
- Added lock_file option
- Fix debug file permission race (Lars Michelsen)
- More error reporting if debug file can not be opened
- Fix wait for childs on SIGCHLD
- Added long_output support
- Fix missing SIGTERM forwarding to childs
- Fix fmt specifier in ndo2db_daemonize()
- Escape custom values in 'customvariablestatus' and 'customvariables'
- Fix ndomod doesn't execute rotate_command propperly
- Fix several compiler warnings
- Rewrite ndo2db init script, install it with 'make install-init'



1.4b7 - 10/31/2007
-----------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0b6
- Makefile fixes for compilation flags
- Fix for bug where service check table always had same start/end time
- Added sample init script for SLES (Bruno Quintais)
- Added --with-ndo2db-user and --with-ndo2db-group configure script options
- Fix for configfilevariables table not holding multiple entries for various variables
- Changed/added indexes on various DB tables
- Added some very basic debug file capabilities (not complete yet)
- Fix for handling (backwards) system time changes
- Fix for missing SUN_LEN definition and strtof() functions on Solaris 8 (Christian Masopust)
- Fix for segfault when importing duplicate log file entries (Hendrik Frenzel)
- Updated to support latest Nagios 3.x code (3.0b6)



1.4b6 - 09/27/2007
-----------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0b4
- Updated to support latest Nagios 3.x code (3.0b4)
- Added source OpenOffice docs in addition to PDFs
- Fix for segfault while processing host status/event information



1.4b5 - 08/29/2007
-----------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0b2
- Reintroduced contactgroup associations with host, service, and escalation definitions
- Adjustments for data structure changes made in Nagios 3.0b2
- Fix for missing math libraries during compilation (Dominic Settele)
- Changed MySQL db table types from MyISAM to InnoDB
- Updated to latest Nagios 3.x include files (3.0b2)



1.4b4 - 06/19/2007
-----------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0a5
- Added note about needing 'event_broker_options=-1' in Nagios config file
- Updated to latest Nagios 3.x include files (3.0a5)



1.4b3 - 04/10/2007
------------------
NOTE: ** Requires Nagios 2.7 or higher, or Nagios 3.0a3
- Added missing 'alias' field to hosts table
- Fixed problems with marking old, non-existant objects as inactive
- Fixed bug where host and service objects were not being marked active
- Fixed minor SQL errors
- Added DB upgrade and installation script (Ton Voon/Altinity)
- Updated to latest Nagios 3.x include files (3.0a3)



1.4b2 - 01/19/2007
------------------
- Makefile fixes for compiling ndomod event broker module
- Fixes for Nagios 2.7 and latest Nagios 3 alpha code for scheduled downtime changes
- Fixes for problems with DB indexes in 'host_contacts', 'service_contacts',
  'hostescalation_contacts', and 'serviceescalation_contacts' tables 
- Added missing host_object_id field to 'services' table
- Added sample SQL queries for fetching data (look in the db/queries subdirectory)



1.4b1 - 01/07/2007
------------------
- Added ability to drop privileges (see the ndo2db_user and ndb2db_group config file options)
- Unprocessed event data is now stored in the buffer_file file before the NDMOMOD module
  shuts down.  On startup, the module will read the contents of this file and send the
  contents to the NDO2DB daemon for processing.
- Better detection of MySQL libraries (default path)
- Removed 'should_be_drawn' field from hostextinfo table
- Merged extended info definitions with host/service definitions
- Added new fields from Nagios 3.x, updated to latest Nagios 3.x include files
- Added stub routines for adaptive contact data
- Fixed several memory leaks
- Documentation on database structures



1.3.1 - 02/25/2006
------------------
- Fixes segfaults with empty log entries and missing db prefix
- Synchronized version numbers of all utilities to 1.3.1
- New update-version script



1.3 - 02/12/2006
----------------
- Removed 'ndo_' prefix from default database structure
- Updated config.sub and config.guess to latest versions from CVS
- Configure script fixes
- Added missing 'address' field to hosts table
- Different version of NDOMOD and NDO2DB are now created for Nagios 2.x and Nagios 3.x
- Memory leak fixes
- Misc bug fixes



1.2 - 01/10/2006
----------------
- Changed most protocol strings to integers for better efficiency
- Added check for client/server protocol version
- Added support for TCP sockets
- Added INETD support to NDO2DB daemon
- Fixed bug with processing of contact notification methods
- Fixed bug with processing of live log data
- Changes to MySQL table structures
- Added some initial documentation (PDF)



1.1 - 12/27/2005
----------------
- Changes to MySQL table structures
- Added support for both original and retained object configurations
- Added checks for Nagios object structure compatability
- Changed syslog() message types from LOG_DAEMON to LOG_USER
- Updated Nagios 2.0 include files



1.0 - 12/23/2005
----------------
- First public release for comments
