1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
Release Notes for Apcupsd 3.12.x
Release 3.12.4 19Aug06
Fixes for SNMP crash in the face of network errors. Also status and data
logging interval was often off by one period. NIS port now properly
defaults to 3551 or value provided by configure, not hard-coded 7000.
RPM specs updated for Fedora Core builds (need latex2html).
Release 3.12.3 26Apr06
Bug fix release. Eliminates need for libstdc++ when using gcc-3 or
higher. Also some fixes to the BSD USB driver and build fixes for
various rare cases. See ChangeLog for full details.
Release 3.12.2 18Jan06
Bug fix release for Win32 (winapcupsd). Fixes event processing on all
Win32 platforms and fixes shutdown on WinXP systems.
Release 3.12.1 06Jan06
Bug fix release for USB driver. Fixes missing status report on SU 2200.
Release 3.12.0 02Jan06
MAJOR CHANGES
* This is the first release following the new release numbering scheme
discussed last spring. The minor release number (y in x.y.z) will be
even for stable releases and odd for development versions. We've just
completed the 3.11.x development series, so 3.12.x will be the stable
branch with minor bug fixes incorporated into 3.12.1, 3.12.2, etc.
Major new features will be developed on 3.13.x and eventually
released as 3.14.x.
* The non-pthreads build has been REMOVED, allowing great
simplification of the code. Apcupsd now requires your platform to
provide a reliable pthreads library. All modern operating systems
include pthreads support, so this should not be a great impact. Older
systems may not support pthreads or may not have a reliable
implementation. Users of such systems can continue to use the 3.10.18
stable release, although no new features will be implemented there.
* The master-slave function should work in this release, but will be
removed in the next major release (3.14.x). Please migrate master-
slave connections to the NIS net driver. (Note that 'NIS' in this
context means Apcupsd's Network Information Server, NOT Sun's NIS/YP)
* Apcupsd now requires a C++ compiler in order to build. Only minimal
C++ features are used (no templates, RTTI, etc.) so even basic C++
compilers will be adequate. Again the only users impacted by this
change should be those with very old systems.
NEW FEATURES
* GUI installer for Win32 systems (thanks, Kern!)
* SelfTest transfers to battery now supported by USB driver. Such
transfers result in startselftest-endselftest events instead of
powerout-mainsback and trigger the capture of selftest results.
* apctest supports changing Alarm behavior on USB models.
* Battery disconnect and reconnect events (USB and apcsmart drivers
only)
* SNMP driver supports Trap catching which allows the driver to detect
power events more quickly. Previously the driver polled the UPS once
every 60 seconds which could result in long delays before power
failure was recognized. In order for trap catching to work YOU MUST
CONFIGURE YOUR UPS TO SEND TRAPS AS DESCRIBED IN THE APCUPSD MANUAL.
* Win32 build includes SNMP driver support.
OTHER CHANGES (See ChangeLog for detailed list)
* Code style normalization throughout the source tree
* Improve USB driver architecture to reduce CPU usage.
* Rename mainsback.in to offbattery.in so default power loss/return
actions are symmetrical.
* Powerflute fixes (compile and operational fixes)
* NIS locking fix to prevent clients from reading corrupt data
* SNMP driver bug fixes and proper commlost event handling
* Many documentation improvements
* Rewrite the UPSCABLE description in apcupsd.conf to hopefully
eliminate the common mistake of thinking the cable model numbers are
listed in columns by type.
* Upgrade Cygwin support to 1.5.18 (thanks, Kern!)
* Many, many bug fixes
|