New Features in Apcupsd 3.8.2
· Highlights of this release:
. Detects Self Test and reports it as such rather than a Power Failure. . True pthreads implementation (uses less CPU and one third the memory). . For SmartUPSes, apcupsd does a much better job of adapting to the actual features of the UPS and is more efficient. . Many new ./configure options permitting much more complete pre-configuration. Nearly every possible file and feature is configurable. . More complete and updated support for more systems (Caldera, Debian, FreeBSD, NetBSD, OpenBSD) . Correction of all outstanding 3.8.0 and 3.8.1 bugs. . Cascading Style Sheet version of multimon for user customization. . TCP Wrapper support (untested). . KILLDELAY configuration directive requested by users (untested). . Reap zombies on BSD systems. . Win32 shutdown program significantly enhanced, now shuts down in all known configurations giving users time to save their changes. . Win32 version uses threads rather than Unix processes.
The software is completely developed under Linux and will compile cleanly and will work under Linux as well as many other operating systems and flavors of Linux.
What to do if you find bugs :
send an email to firstname.lastname@example.org (Developers mailing list) or go to one of the following sites:
----> Release apcupsd-3.8.2 (3 July 2001) - Additional documentation. - Bug fix provided by Riccardo. - Update script for making RPMs. - Please remember that apcnetd has been renamed to apcnisd - Tweaked the pthreads flags for FreeBSD - Added Linux From Scratch hint file to unknown distribution. - Fixed Makefile in lib to use CFLAGS. ----> Released apcupsd-3.8.2Beta14 (24 Jun 2001) - Fixed stall in Network Information Server - Fixed possible race condition in pthreads Network Information Server. - Fixed a serious shutdown bug for BackUPS UPSes. - Tightened security for some scripts (thanks Neil). - More cleanups for --with-pwrfail-dir so it is properly configured. See techdocs/kes27Jun01 for more details. ----> Released apcupsd-3.8.2Beta13 (21 Jun 2001) - Fixed bug in creation of PWRFAIL file. Thanks to Jose for his excellent testing efforts. - Cleaned up configuration of PWRFAILDIR in distribution files. - Fixed installation of multimon.css - Implemented localtime_r() for Win32 systems. ----> Released apcupsd-3.8.2Beta12 (20 Jun 2001) - Fixed CGI Makefile problems pointed out by Carl. - Fixed SuSe install problem pointed out by user (and fixed provided by Neil). - Fixed powerflute, which has been broken for a long time. - Upgraded powerflute to work with pthreaded apcupsd (via TCP/IP). ----> Released apcupsd-3.8.2Beta11 (12 Jun 2001) - Mostly documentation and small bug fixes. - Reworked installation of CSS files in CGI directory. - use localtime_r() to avoid potential problems in threaded version. - Cleaned up a few serious shutdown problems with new apcaction code pointed out by a user (thanks!). - Fix bug in libwrap code. ----> Released apcupsd-3.8.2Beta9 (28 Apr 2001) - As promised with release apcupsd-3.8.1-5, I have now added pthreads support -- well, at least it is a first cut. The reentrant library calls must still be added where appropriate. - Configuration with ./configure is now much more complete. See kes09Apr01 and kes10Apr01 in techlogs. - See kes28Apr01 in techlogs for more details of the pthreads implementation. - apcaccess and powerflute need NIS running to work with a threaded apcupsd. - Set SO_REUSEADDR and SO_KEEPALIVE on sockets. [ChangeLog] I ----> Released apcupsd-3.8.2Beta6 (10 Apr 2001) - Much enhanced ./configure. Lots of new options for easier system configuration. - New Debian code. - New release numbering scheme to eliminate -nn at end for packagers. - Shared memory initialization improvements. - A single apcupsd.conf (built from apcupsd.conf.in) in the /etc directory. See techlogs/kes9Apr01 for more details. See techlogs/kes10Apr01 for more details. ----> Released apcupsd-3.8.1-5 (6 Apr 2001) - This version is a pre-release of version 3.8.2. It contains fixes for most known problems. - Major work has been done to include in this release much of the code that will go into version 4.0. - Addition merging of 3.8 and 4.0 will occur prior to the final release of 3.8.2 - The only major addition that I am planning to 3.8.2 for the next prerelease (3.8.1-6) will be pthread support (at least the first cut). - The name of apcnetd has been changed to apcnisd - OpenBSD fixes from Devin Reade - Fixed Zombies that were created on BSD systems. New Features: - New indenting standard (see code). Not yet uniformly applied -- work in progress. - New NetBSD support. - Updated Debian support. - apccontrol now called with additional arguments. - GNOME realtime monitoring program added in gupsc directory (not supported). - Improved shutdown on WinNT. - Self test detection -- no more false power fails. - TCP Wrapper support (untested). - New KILLDELAY