1************** 2NSCA Changelog 3************** 4 5 62.7.2 - 07/03/2007 7------------------ 8- Fixed bug with NSCA daemon eating CPU if child process couldn't accept a connection in multi-process mode (Chris Wilson) 9 10 112.7.1 - 01/29/2007 12------------------ 13- Fixed bug that prevented single mode daemon from working properly 14- Added sample scripts for testing functionality to nsca_tests/ (Ton Voon/Altinity) 15 16 172.7 - 12/13/2006 18---------------- 19- Fixed crash from malformed command line 20- Updated to config.sub and config.guess to latest from GNU Savannah 21 22 232.6 - 04/06/2006 24---------------- 25- Spec file fix 26- Segfault fix in encryption library cleanup 27- Daemon now exits with an error if it can't drop privileges 28- Added chroot support (Sean Finney) 29- Added support for writing a PID file 30- Added support for reloading config files with SIGHUP 31 32 332.5 - 01/21/2006 34---------------- 35- Native TCP wrapper support in daemon mode 36- Memory leak fix and cleanup (Mark Ferlatte) 37- Compiler warning fix (David Binderman) 38- max_packet_age=0 will disable packet timestamp checks 39- New config.sub and config.guess for checking local system type 40 41 422.4 - 07/23/2003 43---------------- 44- Better support for u_int32_t detection 45- Minor bug fixes 46 47 482.3 - 01/26/2003 49---------------- 50- Minor changes to daemon init code 51- Minor Makefile fixes 52 53 542.2 - 01/08/2002 55---------------- 56- Hopefully better support for Solaris (u_int32_t) 57- Syntax changes for command line arguments 58- Added support for passive host checks (supported 59 only in Nagios 2.x and later) 60- Added sample xinetd config file (nsca.xinetd) 61- Minor mods and bug fixes 62 63 642.1 - 06/10/2002 65---------------- 66- Fix for compiling under Solaris (Scott Cokely) 67- Added setuid/setgid option to config file 68 69 702.0 - 02/21/2002 71---------------- 72- Name and version change 73 74 751.2.0 - 02/12/2002 76------------------ 77- Compatability between older versions has been broken! 78- Server now sends client IV and timestamp, fixing 79 encryption problems and making it more resistent 80 to "replay" attacks (Ralf Ertzinger) 81- Random IV is now seeded from /dev/urandom instead 82 of time() if possible 83- Added directions on running under xinetd to README 84- Implemented Beej's sendall() to handle incomplete send()s 85- Added single-mode daemon code (David Luyer) 86- Fixed problem with aggregated writes (David Luyer) 87- Better autoconf detection of libmcrypt (Jay McCarthy) 88- Added ability to dump check results to alternate 89 dump file if command file does not exist (i.e. NetSaint 90 is not running) 91- Removed some old crud 92 93 941.1.2 - 09/22/2001 95------------------ 96- Added append_to_file option to allow for opening the 97 command file in either write or append mode 98- Explicit integer size in packet structure 99- NULL IV is used for both encryption/decryption. This 100 leaves the daemon open to "replay" attacks, but will 101 disappear in future revisions when IV negotiation 102 between the client and daemon is implemented. 103 104 1051.1.1 - 04/26/2001 106------------------ 107- Configure script bug fix 108 109 1101.1.0 - 02/24/2001 111------------------ 112- Added encryption routines (using libmcrypt) 113- Minor code enhancements/cleanups 114 115 1161.0b3 - 12/21/2000 117------------------ 118- Removed lock file code, as 0.0.7 uses a named pipe 119- Documented aggregated_writes option 120 121 1221.0b2 - 08/26/2000 123------------------ 124- Added option to use write lock when updating external 125 command file 126 127 1281.0b1 - 04/17/2000 129------------------ 130- Initial cut 131