c6a3b92bcacb7e5c57dccb258c8357be04144879
[public/netxms.git] / ChangeLog
1 *
2 * 0.2.7
3 *
4
5 - Added support for SQLite embedded database engine
6 - New MIBs added: IEEE 802.11
7
8
9 *
10 * 0.2.6
11 *
12
13 - Added possibility to change size of ICMP echo request packets sent by server
14 - Added built-in syslog server
15 - Implemented retrieving of only last N records from event log
16 - Implemented "Select DCI" function for templates
17 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
18 - MIBs now transferred to client in compiled form, reducing network traffic
19 and making console startup faster
20 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
21 - Added advanced DCI collection scheduling
22 - Core agent:
23 - Ported to AIX
24 - Fixed bug in signal handling causing agent to crash on shutdown
25 - Implemented autoloading of platform subagent on UNIX and NetWare
26 - Fixed broken under NT4 Net.InterfaceList enum
27 - PING subagent:
28 - Ported to NetWare and AIX
29 - Added "packet size" argument to Icmp.Ping(*) parameter
30 - Added "packet size" option to target configuration
31 - Added DefaultPacketSize configuration parameter
32 - Port checker subagent ported to AIX
33 - Added possibility to build statically linked agents
34 - Event configuration improved
35 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
36 Synoptics (now part of Nortel Networks), UPS
37 - Windows console:
38 - Improved handling of large number of objects
39 - Status and configuration poll windows improved
40 - Database checker improved
41 - Fixed issues: #12, #46, #48, #49, #50, #51, #54
42
43
44 *
45 * 0.2.5
46 *
47
48 - Added support for CheckPoint SNMP agent running on port 260
49 - Added SNMP MIBs for Nokia IPSO
50 - Added new parameter Agent.ActiveConnections to core agent
51 - Implemented object tools of type "Agent Table" and "SNMP Table"
52 - Windows console:
53 - Sorting implemented in "Last DCI Values" view
54 - Added node tree in alarm browser
55 - Added possibility to copy DCIs to template
56 - Fixed bug in core agent causing incorrect update of configuration file
57 - Fixed incorrect interface aliases detection in Linux subagent
58 - Fixed issues: #36, #39, #42, #45
59
60
61 *
62 * 0.2.4
63 *
64
65 - Implemented agent's configuration file editing from console
66 - Implemented actions provided by subagents
67 - Built-in action Agent.Restart added to core agent
68 - Configurable object tools introduced (not fully implemented yet)
69 - Fixed bug causing occasional server crash
70 - Fixed issues: #5, #37, #38, #40, #41
71
72
73 *
74 * 0.2.3
75 *
76
77 - Implemented basic event correlation
78 - Added new object class: VPN connector
79 - Active alarms now used in status calculation
80 - Windows agent: implemented enum Net.IP.RoutingTable
81 - Database Manager: implemented forced check/unlock flag
82 - Maximum number of sessions in agent made configurable
83 - Agent ported to Windows 95/98/Me
84 - Windows console: added possibility to specify loopback address (127.0.0.1)
85 as bind address for network service
86 - Fixed bug causing random fails of connections from server to agent and
87 from console to server
88 - Fixed issues: #29, #32, #33
89
90
91 *
92 * 0.2.2
93 *
94
95 - Implemented communication session encryption
96 - Added support for multiple database connections for better performance
97 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
98 - Added possibility to edit server's configuration parameters from
99 administrator's console
100 - Object status calculation algorithm changed
101 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
102 - Fixed bug with new interface detection
103 - Windows console: added simple export of collected DCI data
104 - Core agent: added configuration option SessionIdleTimeout for automatic
105 disconnect of idle or broken sessions
106 - Fixed issues: #26, #30
107
108
109 *
110 * 0.2.1
111 *
112
113 - Server startup procedure improved
114 - Fixed bug in Windows service shutdown code
115 - Added ICMP ping subagent
116 - Server will not collect data from unmanaged nodes
117 - Added PostgreSQL support under Windows
118 - NetWare platform subagent improved
119 - Linux subagent: Implemented all Net.Interface.* parameters except
120 Net.Interface.Speed
121 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
122 - More SNMP MIBs added
123 - Fixed issue #27 (poller threads deadlock)
124 - Server's internal synchronization mechanisms improved
125 - Added driver for generic GSM modems
126 - SMS driver can be configured from server configuration wizard
127 - Windows console:
128 - Action properties dialog improved
129 - Sorting implemented in data collection editor
130 - Object browser window can be saved in desktop configuration
131 - Windows alarm viewer:
132 - Added autologin feature
133 - UI appearance improved
134
135
136 *
137 * 0.2.0
138 *
139
140 - Windows installer improved
141 - Fixed build issues on various platforms
142 - Windows console:
143 - Items in Control Panel now sorted alphabetically
144 - Data collection editor now shows associated template for DCI
145 - Added automatic refresh to last values view
146 - Rule in policy editor can be enabled/disabled by double click
147 on leftmost column (rule number)
148 - Fixed incorrect interface detection on FreeBSD
149
150
151 *
152 * 0.1.20
153 *
154
155 - Implemented object unbinding from administrator console
156 - Implemented template removing
157 - Added "Change IP address" function for node objects
158 - Added Oracle support (via ODBC driver)
159 - Added server installation program (Windows only)
160 - Added server configuration wizard (Windows only)
161 - SNMP agent connectivity check improved
162 - Added special handling for CheckPoint SNMP agent
163 - Added "Don't cache this session" option to Windows console login dialog
164 - Added new console command "show stats"
165 - Windows CE Console improved:
166 - Added "Last DCI Values" view
167 - Added graph view
168 - Added collected DCI data view
169 - Added full screen mode support
170 - Implemented sorting in alarm browser
171 - Implemented alarm browser autoupdate
172 - Implemented object managed/unmanaged state switching
173 - Implementen node wakeup
174 - Network discovery polling mechanism redesigned
175 - Fixed bug in "show pollers" console command handler
176 - Fixed occasional appearance of invalid objects at the root of object tree
177 - Fixed issue #14 (Error handling multiline SMTP responces)
178
179
180 *
181 * 0.1.19
182 *
183
184 - Data collection templates fully functional
185 - Added possibility to use server name instead of IP address in
186 agent configuration
187 - Added diff() method for DCI thresholds
188 - Added possibility to set server config file via environment variable
189 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
190 on Windows
191 - Fixed deadlock in status poller
192 - Fixed incorrect socket handling in AgentConnection class
193 - Fixed sorting bug in Windows console alarm browser
194 - Fixed GUI unresponsiveness when acknowledging large number of alarms
195
196
197 *
198 * 0.1.18
199 *
200
201 - Added support for object database caching on client side
202 - Polling performance increased
203 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
204 - nxadm completely rewritten, and now allows to execute any command
205 available on server console in standalone mode
206 - Windows console:
207 - Implemented desktop configuration save and restore
208 - Added possibility to change graph's time frame
209 - Added support for multiple DCIs on one graph
210 - Added graph presets
211 - Many small UI improvements
212
213
214 *
215 * 0.1.17
216 *
217
218 - Templates can be manually applied
219 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
220 - Fixed issue #0000022 (server can crash after unsuccessfull interface
221 configuration poll)
222 - Fixed bug in filling DCI cache with values from database
223 - Server now can save and restore last DCI poll time and raw value
224 across restarts
225
226
227 *
228 * 0.1.16
229 *
230
231 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
232 parameters to WinPerf subagent
233 - Fixed issue #0000015 (unable to modify network service port number)
234 - Fixed server crash sometimes caused by DCI deletion
235 - Fixed issue #0000017 (server crash after DCI copy)
236 - Fixed memory leaks in DCI cache management
237 - Added interface for processing SNMP traps by server modules
238 - Added internal parameters AgentStatus and ChildStatus(*)
239 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
240 - Some GUI improvements
241 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
242 to FreeBSD subagent
243
244
245 *
246 * 0.1.15
247 *
248
249 - DCI housekeeping implemented
250 - Fixed server crash at forced poll time
251 - Fixed critical bug in upgrade script starter under UNIX
252 - Added support of HDD temperature monitoring under Windows and Linux
253 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
254 PhysicalDisk.Firmware parameters under Windows
255 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
256 and System.Memory.Physical.* to Solaris subagent
257 - Parameters System.Memory.Swap.* removed from Windows agent because they
258 are meaningless under Windows
259 - Added parameter Disk.Used(*) to NetWare subagent
260
261
262 *
263 * 0.1.14
264 *
265
266 - Parameters System.Memory.* behaves correctly under Windows
267 - Fixed bug in loading of NetworkService objects from database
268 - Fixed bug in interface status detection via NetXMS agent
269 - Added support for NAT'ed nodes (correct interface polling, etc.)
270 - Backslash (\) character is no longer works as escape character
271 inside parameter arguments enclosed in quotes
272 - Windows console: object tree works correctly for users without rights
273 on root objects
274 - Windows console: implemented user deletion from access lists
275 - Implemented action delete
276 - Windows agent deployment packages now built with InnoSetup
277 - "Last Values" view added to Windows console
278 - Fixed issue #0000008
279 - Added interface for SMS drivers
280 - Optimized access to collected DCI data in database
281 - Added support for System.CPU.LoadAvg to Solaris subagent
282 - Added support for all Net.Interface.* parameters to Solaris subagent
283
284
285 *
286 * 0.1.13
287 *
288
289 - Fixed bug which cause server to hang when deleting unreacheable node
290 - Added basic checking of node and interface objects to nxdbmgr
291
292
293 *
294 * 0.1.12
295 *
296
297 - Added new object class - NetworkService, for simplified network service
298 health checking
299 - Server internal synchronization mechanisms improved to increase
300 stability and performance
301 - Fixed deadlock sometimes caused by retrieving DCI collected data
302 - Added parameters System.Hostname, System.Uname and System.Uptime to
303 Solaris subagent
304 - Object status now recalculated after binding change
305 - Implemented primary IP address selection for nodes
306 - Added OSPF support detection
307 - Fixed bug with StartupDelay parameter handling in core agent
308 - Fixed communication problems on FreeBSD
309 - Bug #0000003 fixed
310 - Bug fixed: objects was not marked as modified when platform name or agent
311 version changes
312 - Windows console: implemented cell edit by double click in policy editor
313 - Implemented external command execution under UNIX
314
315
316 *
317 * 0.1.11
318 *
319
320 - Fixed incorrect behavior of Process.Count() parameter under Linux and
321 FreeBSD
322
323
324 *
325 * 0.1.10
326 *
327
328 - Support for centralized upgrade added to agents
329 - Implemented agent packages upload to server from console
330 - New parameters added to Solaris subagent
331 - Alarm deletion implemented
332 - Implemented all delta calculation methods for DCI
333 - Implemented thresholds for average values
334 - Fixed bug with policy editor header drawing
335
336
337 *
338 * 0.1.9
339 *
340
341 - Added support for server modules
342 - Initial version of web interface created (for Microsoft IIS)
343 - Microsoft SQL driver improved
344 - Added file upload to agents (as preparation for centralized agent update)
345 - Client library redesigned to support multiple connections within
346 one process
347 - Windows console: added automatic refresh in graphs
348 - Very basic Solaris subagent added
349
350
351 *
352 * 0.1.8
353 *
354
355 - Added support for System.CPU.Count and System.ProcessList parameters
356 under Windows
357 - Created our own SNMP library (currently SNMP versions 1 and 2c are
358 supported). Server is no longer needs net-snmp library.
359 - Component locks moved to RAM from SQL database
360 - Added support for SNMP traps
361 - Removed access right "View server configuration" as unneeded
362 - Windows console: Added sorting to event selection dialog
363 - Windows console: Objects in object browser are now sorted with respect
364 to IP addresses when object name is an IP address
365 - Windows console: Fixed bug with MDI window position restoration when
366 window is maximized
367 - Windows console: Fixed bug with duplication of child window title in
368 parent's title when child is maximized
369 - Windows console: Status icons now placed over object icons in
370 object browser
371 - Windows console: Policy editor drawing code improved
372 - Added StartupDelay parameter to agent's configuration file
373 - Windows console: Added "Save policy" function to policy editor
374 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
375 failures between client and server
376 - Server now can detect that SNMP variable is not supported by agent and
377 change DCI status to "Not supported" accordingly
378 - Added interface status polling via SNMP
379 - Agent: Fixed bug in interface operational status detection under Windows
380 - Added server version checking in client connection procedure. If versions
381 mismatch, client will not connect to server.
382 - Windows console: when searching object in object browser, '*' characters
383 assumed at the beginning and the end of search string
384 - Added parameter File.Count(*) to core agent
385 - Added possibility to change status of many DCIs status at once
386
387
388 *
389 * 0.1.7
390 *
391
392 - Added more customized events for threshold violation
393 - Added ability to send Wake-On-LAN packets to managed nodes
394 - Fixed serious bug in DCI copy
395
396
397 *
398 * 0.1.6
399 *
400
401 - Added parameter System.ServiceState(*) to core agent (Windows only)
402 - Implemented user-defined counters in WinPerf subagent
403 - Added support for macros in e-mail subject
404 - Added support for data collection item duplication within same node
405 - Now possible to copy DCIs to many nodes at once
406 - Fixed memory management bugs in Windows console DCI editor
407 - Added "instance" field to DCI which can be used as information text in
408 user-defined data collection events and alarms
409 - Client library do cleanup after NXCDisconnect()
410 - User system rights now ORed with its group(s) system rights
411 - Added database checking/upgrade utility (nxdbmgr)
412
413
414 *
415 * 0.1.5
416 *
417
418 - Object access mutexes changed to read/write locks in server to
419 improve performance
420 - Algorithm of placing nodes into subnets improved
421 - System no longer needs network mask when creating new node manually
422 - Detection of incorrect network masks on interfaces added
423 - Windows console: fixed bug in object browser which cause console to crash
424 - Added internal statistics collection for average data collector queue length
425 and average database writer queue length
426 - All IP addresses now stored in database as text
427 - Added external event sender (nxevent)
428 - Fixed bug with user password change (new password was not saved to database)
429 - Configuration script ("configure") improved
430
431
432 *
433 * 0.1.4
434 *
435
436 - Created performance subagent for Windows (winperf.nsm)
437 - Added SNMP OID to node type translation
438 - Added support for Nortel Networks Passport routing switches
439 - "configure" script improved
440
441
442 *
443 * 0.1.3
444 *
445
446 - Added 64-bit string-to-binary conversion
447 - Added MAC address property to interface objects
448 - Added Template and TemplateGroup object classes
449 - It's now possible to configure data collection items for templates
450
451
452 *
453 * 0.1.2
454 *
455
456 - Added possibility for copying DCIs from one node to other(s)
457 - Added server's startup script for RedHat Linux
458 - Numerous bug fixes
459
460
461 *
462 * 0.1.1
463 *
464
465 - First version number given to system: a lot of things works, and lot
466 of things have to be done.