| 2.12 - 05/19/2008 |
- Minor bug fixes in CGIs to ensure extra host/servicegroup url strings are terminated properly
- Patches for possible XSS vulnerability in CGIs (CVE-2007-5803) - Florian Weimer & SUSE Linux team
|
|
| 2.11 - 03/12/2008 |
- Better error logging when failing to rename/move files
- Possible fix for Unicode html encoding errors in CGIs
- Fix for encoding HTML characters in CGIs
- Fix for a potential cross site scripting vulnerability in the CGIs
- Fix for a bug with processing service dependency templates with null master host(group) names
- Fix for a possible memory leak in situations where overflow occurs in check result buffer
- Fix for segfault in event broker module code
- Fix for cfg_dir directive not working on Solaris
- Fix for flap detection information not be retained across restarts
- Patch to allow non-ASCII characters in notifications, etc.
|
|
| 2.10 - 10/21/2007 |
- Added 'make install-webconf' command to install Apache web config file
- Sample config files are now installed without a -sample extension
- Fix for SIGTERMs being seen as SIGEXITs, non-logging of SIGTERMs/shutdowns
- Minor fix for notification timeout log messages
- Fix for not logging passive host check results
- Minor bug fixes in CGIs
- Fix for a segfault when processing passive host check results with empty output/perfdata
- Fix for incorrect latency calculation for passive service checks
- Bug fix with attempting to access an uninitalized mutex if external commands are disabled
- Fix for keeping service checks in the event queue when active service checks are disabled globally
- Fix for a potential cross site scripting vulnerability in the CGIs
- Program version is now displayed in CGIs
|
|
| 2.9 - 04/10/2007 |
- Fix for incorrect performance data file write/append mode options
- Fix for current status of hosts with no host check command defined
- SIGSEGV signals should now be logged again (broken in 2.8)
- Configure script fix for no mail program found/installed on system
- Configure script option bug fixes for cygwin and embedded perl
- Command definitions and host/service plugin perfdata with HTML should now be escaped in CGIs
- Patch for incorrect time down percentage in availability CGI
- Updated init script to fix a race condition during restarts
|
|
| 2.8 - 03/08/2007 |
- Bug fix for calculating notification interval with service escalations
- Bug fix for using servicegroups in service dependency definitions
- Bug fix for bad date format submission in command CGI
- Possible segfault fix during restarts when daemon was performing host checks
- Fix for missing check timeout in event broker calls
- Fix for handling signals under NPTL
- Added error messages for passive service checks that don't correspond to a defined service
|
|
| 2.7 - 01/19/2007 |
- p1.pl now sets environment var (NAGIOS_PLUGIN) to indicate patch of plugin that is executing
- Updated nagiostats with new MRTG vars for tracking buffer usage
- Added sample MRTG config file
- Minor patches to availability and status CGIs
- Minor documentation updates
- Fix for segfault during expiration or deletion of scheduled downtime
- Fix for scheduling immediate service check through WAP interface
- Fix for leading whitespace before comments in object config files
|
|
| 2.6 - 11/27/2006 |
- Fix for unscheduled triggered downtime entries
- Fix for embedded audio in tac and status CGIs
- Fixed bug in nagiostats utility when reporting host/service check latency
- Misc code cleanups for compiler warnings
- Fixed error when reading empty (zero byte) config files
- Default is now to check for orphaned service checks (Francois Caen)
- Fixed bug with non-standard CGI config file location in status data (Carson Gaspar)
- Fixed bugs and simplified examples in sample config files (Mark Young)
|
|
| 2.5 - 07/13/2006 |
- Bug fix for excluding hidden files from config file processing
- Bug fix for incorrect links to trends CGI from notification CGI
- Hopefully faster shutdown during host checks
- Lock file is now closed just prior to shutdown, instead of when SIGINT is received
- Bug fix for segfault during startup due to extended service definition duplication
- Bug fix for segfault with wildcards in servicegroup members
- Bug fix for segfault when p1.pl file was missing and embedded Perl interpreter was enabled
|
|
| 2.4 - 05/31/2006 |
- Fix for missing include that prevented CGI compilation under Solaris
- Better error message reporting in the command CGI (cmd.cgi)
- Fix for order of recovery/flapping notifications immediately after end of host/service flapping
- Bug fix for potential crash (SIGBUS) of CGIs when reading mmap()'ed status, comment, and downtime files
- Added 'install-unstripped' option to Makefile to allow installing unstripped binaries for debugging
- Minor bug fix to sample redundancy handle-master-proc-event script
|
|
| 2.3.1 - 05/15/2006 |
- Bug fix for HTTP content_length header integer overflow in CGIs
|
|
| 2.3 - 05/03/2006 |
- Bug fix for negative HTTP content_length header in CGIs
- Added missing links for notes_url and action_url to service column of status detail page
|
|
| 2.2 - 04/07/2006 |
- Minor bug fix in availability CGI
- Bug fix with temporary file location used for retention data
- Fix for segfault that occurred in 2.1 during service flapping notifications
|
|
| 2.1 - 03/27/2006 |
- Changed freshness logic so that passive checks don't immediately go stale after program restart
- Bug fix for minor memory leak in object cleanup code
- Bug fix for flapping notifications during scheduled downtime
- Bug fix for $TOTALHOSTSDOWNUNHANDLED$ macro
- Bug fix in sample minimal.cfg file
- Bug fix in status CGI when displaying servicegroups
- Bug fixes in computation of indeterminate time and scheduled downtime in availability CGI
- Bug fix with not deleting all comments associated with a service
- Lowered max plugin output length from 348 to 332 chars to run on 64-bit systems without problems
- Minor fix to p1.pl for embedded Perl interpreter
- Minor fixes to WAP interface (statuswml CGI)
- Minor bug fix to VRML interface (statuswrl CGI)
- Minor doc updates
|
|
| 2.0 - 02/07/2006 |
- Fix for segfault in timed event queue
- Removed length limitations for object vars/vals
- Updated config.sub and config.guess to versions from automake-1.9
- Doc updates
|
|
| 2.0rc2 - 01/10/2006 |
- Fix for initialization of embedded Perl interpreter
- Fix for potential duplicate membership entry bug in (host/service/contact)groups
- Minor documentation updates
|
|
| 2.0rc1 - 12/27/2005 |
- Event broker modifications: (1) minor change to log timestamps, (2) changes to notification, check, event handler, and system command callbacks, (3) addition of acknowledgement and state change callbacks
- Minor bug fix to statuswml CGI
- Minor spec file updates
- Minor include file fix to remove duplicate _REENTRANT definitions affecting embedded Perl
- Bug fix in template resolution of contactgroups variable in contact definitions
- Fixed bug with comments not expiring (for some reason this was not previously implemented!)
- Minor embedded Perl changes
- Fixed bug with non-registered objects in wildcard/regex templates
- Added configure script option to disable use of nanosleep() in event queue
- Improvements to circular path/dependency checks to prevent segfaults
- Minor documentation updates
|
|
| 2.0b6 - 11/30/2005 |
- Changed license to specifically state GPL version 2
- Minor fixes to sample nagios.cfg config file
- Fix for non-US date formats in command CGI
- Spec file updates
- Include file modifications for C++ event broker modules
- Minor event broker changes (addition of timed event "sleep" data)
- Added some sanity checks during write of status data for full partitions
- Sample web server config file changes
- Doc updates
|
|
| 2.0b5 - 11/14/2005 |
- Typo fix in availability CGI
- Minor changes to sample config files
- Fixed order of include files in config.h for clean compile on OpenBSD 3.6
- Minor fixes in availability and trends CGIs for assumed states during program downtime
- Fixed bug with initial scheduling of active service checks in configs with a large number of passive-only checks
- Fixed bugs with scheduling active host and service checks when active checks were disabled globally
- Host name search in web interface is now case-insensitive
- Fixed bug in times reported by nagiostats utility
- Nagios now drops privileges before reading config files for config verification and scheduling info tests
- Fixed bug where non-config files would occassionally be processed with config directory recursion
- Improvements to init script when stopping Nagios
- Minor changes to improve host and service freshness checking
- Fixed bug with event handlers and logging during soft host recoveries
- Added check for duplicate object names that could adversely affect template resolution
- Updated mini EPN (embedded Perl) test modules
- A few other misc minor fixes
|
|
| 2.0b4 - 08/02/2005 |
- Memory leak fixes
- Fixed log message error at start of flapping
- Fixed segfault with invalid servicegroups in service definitions
- Non-existent problems can no longer be acknowledged
- Privileges will now only attempted be dropped if started as root user
- Embedded Perl fixes (to reduce memory leaks)
- Sample CGI config file fixes
- Added $HOSTCHECKTYPE$ and $SERVICECHECKTYPE$ macros
- Fixed bugs in $LASTHOSTCHECK$ macro (and corresponding on-demand macro)
- Fixed bugs in status data routines
- Fixed bug with NULL hostgroup and servicegroup membership
- Fixed bug with config directory recursion being broken
- Fixed bug with processing directives in non-registered object definitions
- Minor change to event broker API to prevent segfaults from unloaded modules
- Updated sample helloworld NEB module to show how to register callback routines
|
|
| 2.0b3 - 04/03/2005 |
- Sample config file fixes
- Fixed segfaults in CGIs where plugin output was NULL
- Minor fixes to INSTALL documentation
- Fixed segfault with mispaired servicegroup memberships
- Added $PROCESSSTARTTIME$ macro
- If not specified, host address and alias now default to host name
- Extended ASCII characters no longer auto-stripped from object names and macros
- Added external commands to adjust host and service notification numbers
- Init script changes
- Fixed bug where passive checks with empty plugin output were being dropped
- Fixed bug in state retention routines
- Configure script changes to (hopefully) support event broker under AIX 5
- Documentation fixes and updates
- Additional MRTG output options in nagiostats utility
- Fixed bug in macro processing where commands longer than 1K in length were sometimes being truncated
- Fixed bug in initialization of servicedependency definitions
- Nagios now aborts at startup if it can't drop privileges
- Fixed segfault with adaptive monitoring when changing service check command
|
|
| 2.0b2 - 02/09/2005 |
- Fixed bug with cleaning macro contents
- Minor doc updates and fixes
- Init script mods
- Fixed bug in macro routines
- Changed library ordering in GD configure script tests
- Increased command buffer from 4K to 32K
- Added ability to report on soft problem states in avail and trends CGIs
- Fixed bug with hard service problems being reported as soft after host recoveries
- Fixed bug with current attempt number during scheduled host checks
- Fixed macro processing bug
- Fixed bug where GUI didn't show UNREACHABLE hosts properly
- Event broker bug fixes
- Removed (un)setenv() calls for systems that don't support it
- Fixed problem with installing sample config files
- Sample config file fix
- RPM spec file updates
- Embedded Perl fixes (updated p1.pl and mini_epn)
|
|
| 2.0b1 - 12/15/2004 |
- Extensive macro changes (see docs)
- Hostgroup escalations removed
- Freshness checking and an OCHP command added for host
- Added support for regularly schedule host checks
- Added support for passive host checks
- Better retention of status data across program restarts
- Embedded Perl improvements
- Notification are now sent for flapping start/stop events
- Improved notification logic
- Timeperiods and state options added to host and service escalations
- Service groups added
- New nagiostats command-line stats utility
- Some adaptive monitoring features introduced
- Native DB support dropped
- Faster CGIs through the use of hashes and other improvements
- Improved logging of initial host and service states
- Added support for config directory recursion
- Seperate threads are now used for internal worker processes
- Cached object config file created on startup
- Regular expression matching added to some object directives
- Added support for arguments in all types of commands
- Added event broker API, which allows for third-party modules to integrate with Nagios (docs to be developed seperately)
- Lots of other tweaks and improvements...
|