File: ReleaseNotes

package info (click to toggle)
apcupsd 3.12.4-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 41,116 kB
  • ctags: 6,199
  • sloc: ansic: 42,488; sh: 8,031; cpp: 3,740; makefile: 1,897; perl: 1,723; tcl: 368; php: 107; sed: 93
file content (105 lines) | stat: -rw-r--r-- 3,904 bytes parent folder | download
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