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