Templates fully implemented
[public/netxms.git] / ChangeLog
1 *
2 * 0.1.19
3 *
4
5 - Data collection templates fully functional
6 - Fixed deadlock in status poller
7 - Fixed incorrect socket handling in AgentConnection class
8
9
10 *
11 * 0.1.18
12 *
13
14 - Added support for object database caching on client side
15 - Polling performance increased
16 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
17 - nxadm completely rewritten, and now allows to execute any command
18 available on server console in standalone mode
19 - Windows console:
20 - Implemented desktop configuration save and restore
21 - Added possibility to change graph's time frame
22 - Added support for multiple DCIs on one graph
23 - Added graph presets
24 - Many small UI improvements
25
26
27 *
28 * 0.1.17
29 *
30
31 - Templates can be manually applied
32 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
33 - Fixed issue #0000022 (server can crash after unsuccessfull interface
34 configuration poll)
35 - Fixed bug in filling DCI cache with values from database
36 - Server now can save and restore last DCI poll time and raw value
37 across restarts
38
39
40 *
41 * 0.1.16
42 *
43
44 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
45 parameters to WinPerf subagent
46 - Fixed issue #0000015 (unable to modify network service port number)
47 - Fixed server crash sometimes caused by DCI deletion
48 - Fixed issue #0000017 (server crash after DCI copy)
49 - Fixed memory leaks in DCI cache management
50 - Added interface for processing SNMP traps by server modules
51 - Added internal parameters AgentStatus and ChildStatus(*)
52 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
53 - Some GUI improvements
54 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
55 to FreeBSD subagent
56
57
58 *
59 * 0.1.15
60 *
61
62 - DCI housekeeping implemented
63 - Fixed server crash at forced poll time
64 - Fixed critical bug in upgrade script starter under UNIX
65 - Added support of HDD temperature monitoring under Windows and Linux
66 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
67 PhysicalDisk.Firmware parameters under Windows
68 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
69 and System.Memory.Physical.* to Solaris subagent
70 - Parameters System.Memory.Swap.* removed from Windows agent because they
71 are meaningless under Windows
72 - Added parameter Disk.Used(*) to NetWare subagent
73
74
75 *
76 * 0.1.14
77 *
78
79 - Parameters System.Memory.* behaves correctly under Windows
80 - Fixed bug in loading of NetworkService objects from database
81 - Fixed bug in interface status detection via NetXMS agent
82 - Added support for NAT'ed nodes (correct interface polling, etc.)
83 - Backslash (\) character is no longer works as escape character
84 inside parameter arguments enclosed in quotes
85 - Windows console: object tree works correctly for users without rights
86 on root objects
87 - Windows console: implemented user deletion from access lists
88 - Implemented action delete
89 - Windows agent deployment packages now built with InnoSetup
90 - "Last Values" view added to Windows console
91 - Fixed issue #0000008
92 - Added interface for SMS drivers
93 - Optimized access to collected DCI data in database
94 - Added support for System.CPU.LoadAvg to Solaris subagent
95 - Added support for all Net.Interface.* parameters to Solaris subagent
96
97
98 *
99 * 0.1.13
100 *
101
102 - Fixed bug which cause server to hang when deleting unreacheable node
103 - Added basic checking of node and interface objects to nxdbmgr
104
105
106 *
107 * 0.1.12
108 *
109
110 - Added new object class - NetworkService, for simplified network service
111 health checking
112 - Server internal synchronization mechanisms improved to increase
113 stability and performance
114 - Fixed deadlock sometimes caused by retrieving DCI collected data
115 - Added parameters System.Hostname, System.Uname and System.Uptime to
116 Solaris subagent
117 - Object status now recalculated after binding change
118 - Implemented primary IP address selection for nodes
119 - Added OSPF support detection
120 - Fixed bug with StartupDelay parameter handling in core agent
121 - Fixed communication problems on FreeBSD
122 - Bug #0000003 fixed
123 - Bug fixed: objects was not marked as modified when platform name or agent
124 version changes
125 - Windows console: implemented cell edit by double click in policy editor
126 - Implemented external command execution under UNIX
127
128
129 *
130 * 0.1.11
131 *
132
133 - Fixed incorrect behavior of Process.Count() parameter under Linux and
134 FreeBSD
135
136
137 *
138 * 0.1.10
139 *
140
141 - Support for centralized upgrade added to agents
142 - Implemented agent packages upload to server from console
143 - New parameters added to Solaris subagent
144 - Alarm deletion implemented
145 - Implemented all delta calculation methods for DCI
146 - Implemented thresholds for average values
147 - Fixed bug with policy editor header drawing
148
149
150 *
151 * 0.1.9
152 *
153
154 - Added support for server modules
155 - Initial version of web interface created (for Microsoft IIS)
156 - Microsoft SQL driver improved
157 - Added file upload to agents (as preparation for centralized agent update)
158 - Client library redesigned to support multiple connections within
159 one process
160 - Windows console: added automatic refresh in graphs
161 - Very basic Solaris subagent added
162
163
164 *
165 * 0.1.8
166 *
167
168 - Added support for System.CPU.Count and System.ProcessList parameters
169 under Windows
170 - Created our own SNMP library (currently SNMP versions 1 and 2c are
171 supported). Server is no longer needs net-snmp library.
172 - Component locks moved to RAM from SQL database
173 - Added support for SNMP traps
174 - Removed access right "View server configuration" as unneeded
175 - Windows console: Added sorting to event selection dialog
176 - Windows console: Objects in object browser are now sorted with respect
177 to IP addresses when object name is an IP address
178 - Windows console: Fixed bug with MDI window position restoration when
179 window is maximized
180 - Windows console: Fixed bug with duplication of child window title in
181 parent's title when child is maximized
182 - Windows console: Status icons now placed over object icons in
183 object browser
184 - Windows console: Policy editor drawing code improved
185 - Added StartupDelay parameter to agent's configuration file
186 - Windows console: Added "Save policy" function to policy editor
187 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
188 failures between client and server
189 - Server now can detect that SNMP variable is not supported by agent and
190 change DCI status to "Not supported" accordingly
191 - Added interface status polling via SNMP
192 - Agent: Fixed bug in interface operational status detection under Windows
193 - Added server version checking in client connection procedure. If versions
194 mismatch, client will not connect to server.
195 - Windows console: when searching object in object browser, '*' characters
196 assumed at the beginning and the end of search string
197 - Added parameter File.Count(*) to core agent
198 - Added possibility to change status of many DCIs status at once
199
200
201 *
202 * 0.1.7
203 *
204
205 - Added more customized events for threshold violation
206 - Added ability to send Wake-On-LAN packets to managed nodes
207 - Fixed serious bug in DCI copy
208
209
210 *
211 * 0.1.6
212 *
213
214 - Added parameter System.ServiceState(*) to core agent (Windows only)
215 - Implemented user-defined counters in WinPerf subagent
216 - Added support for macros in e-mail subject
217 - Added support for data collection item duplication within same node
218 - Now possible to copy DCIs to many nodes at once
219 - Fixed memory management bugs in Windows console DCI editor
220 - Added "instance" field to DCI which can be used as information text in
221 user-defined data collection events and alarms
222 - Client library do cleanup after NXCDisconnect()
223 - User system rights now ORed with its group(s) system rights
224 - Added database checking/upgrade utility (nxdbmgr)
225
226
227 *
228 * 0.1.5
229 *
230
231 - Object access mutexes changed to read/write locks in server to
232 improve performance
233 - Algorithm of placing nodes into subnets improved
234 - System no longer needs network mask when creating new node manually
235 - Detection of incorrect network masks on interfaces added
236 - Windows console: fixed bug in object browser which cause console to crash
237 - Added internal statistics collection for average data collector queue length
238 and average database writer queue length
239 - All IP addresses now stored in database as text
240 - Added external event sender (nxevent)
241 - Fixed bug with user password change (new password was not saved to database)
242 - Configuration script ("configure") improved
243
244
245 *
246 * 0.1.4
247 *
248
249 - Created performance subagent for Windows (winperf.nsm)
250 - Added SNMP OID to node type translation
251 - Added support for Nortel Networks Passport routing switches
252 - "configure" script improved
253
254
255 *
256 * 0.1.3
257 *
258
259 - Added 64-bit string-to-binary conversion
260 - Added MAC address property to interface objects
261 - Added Template and TemplateGroup object classes
262 - It's now possible to configure data collection items for templates
263
264
265 *
266 * 0.1.2
267 *
268
269 - Added possibility for copying DCIs from one node to other(s)
270 - Added server's startup script for RedHat Linux
271 - Numerous bug fixes
272
273
274 *
275 * 0.1.1
276 *
277
278 - First version number given to system: a lot of things works, and lot
279 of things have to be done.