Source

opennms-mirror / CHANGELOG

Full commit
  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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
1.2.0 to 1.2.1
----------------------------------------------------------------------
- Fix source RPM builds ("srpm" build target).  Bug 1112.  Thanks, Tarus.
- An Admin GUI is now available to modify snmp-config.xml. Bug 1167
  Thx Gerald
- Added the ability to remove "secondary" status from interfaces
  via the SNMP Collection Admin UI, and added a direct link
  from the node admin page to the particular node's configuration
  page.
- Applied the patch to help with 30 second outages. Bug 1180. 
  Thx Tobey
- Added package name to Interface page for admins. Bug 1044. Thx Bill
- Extended the varbind matching in Notifications. Bug 1032. Thx Wiktor
- Added mib2.packets report. Bug 1179. Thx Andy
- Made some improvements to the node page. Bug 1018. Thx Bill
- Added notification selection to top of page. Bug 1017. Thx Bill
- Added nodeid to modify asset page. Bug 785
- Added a new and improved DHCP poller. Bug 663. Thx Bill
- Added a more descriptive error message when an invalid outage ID
  is entered in the webUI. Bug 498
- Added display of ifAlias in an event or notification.  It uses the nodeid
  and the ipaddr to find it.  Use %ifalias% to see this in the event or 
  notification.  Bug 1140
- Fix the opennms init script so that it works properly with chkconfig.
  Bug 1177.  Thanks Julian Gomez <JulianJose.Gomez@getronics.com>.
- Fixed the Configure SNMP Data Collection per Interface UI to be
  much faster and to handle null issnmpprimary values.
- Initialize begin and end times in isTimeInOutage so days of week is
  properly handled when passing a date that's not 'now.' Bug 1170.
- Reset TreeMap in last month top 20 outage calculations
  before accumulating outages for each service. Bug 945.
- Move the column constraints in create.sql to be at the end of table
  definitions, instead of immediately after the constrained column and
  update the installer to allow this.  Unit tests included.  Bug 1159.
- Have build.sh prefer the JRE at $JAVA_HOME/bin/java if JAVA_HOME is set.
  Bug 1154.  Thanks Chris Abernethy <opennms@obado.net>.
- Clean up the text of the <fail> tasks in build.xml so they are more clear.
  Bug 1155.  Thanks Chris Abernethy <opennms@obado.net>.
- Add Poll outage editor contributed by Craig Miskell.
- Fixed an issue with Unresponsive services being considered up
  even with unresponsiveness set to false. Bug 1151.
- Added a focus to the add interface page. Bug 1148. Thx Craig.
- Added a Linksys event to stop stupid connection traps.
- Addressed issue with DHCP poller not closing connections. Bug 1101
  Thx Bill.
- Added XMPP Notifications (Jabber) to OpenNMS. Bug 1168. Thanks Chris
- Added the ability to gather and display SNMP text properties in 
  reports. Bug 1115. Thx Craig.
- Changed snmpIfAlias column size to 256. Bug 1127
- Modified MockPollConfig to share code with PollOutageConfigFactory. Bug 1122.
- Write test for and fixed midnight outages in PollOutageConfigManager.
  Bug 1122.
- Fix GETBULK in SnmpIfCollector to handle cases where indices are not
  contiguous.  Fixed ArrayIndexOutOfBound exceptions. Bug 1141
- Add RESOLVED: to body of email and pager msgs.  Unit tests include. Bug 1134.
  Thnx mhuot and bill ayres.
- Fix the /usr/bin/opennms (or /usr/local/bin/opennms) script created by
  opennms.spec.in so that it passes arguments to opennms.sh.  Bug 1136.
  Thanks to Chris Abernethy <opennms@obado.net> for reporting this bug.
- Fix some small documentation bugs.  Bugs 1137 and 1138 and an email to
  opennms-discuss.  Thanks Chris Abernethy <opennms@obado.net> and
  Austin Tuan <ystuan@gmail.com>.
- Fixed notifications so that they use local time instead of GMT time.  Also
  fixed the same problem in the webUI for data like the last service scan time
  on the interface page.  Bug 1114.  Thanks to Bill Ayers <ayres@net.orst.edu>
  and Craig Miskell <craig.miskell@agresearch.co.nz>.

1.1.5 to 1.2.0
----------------------------------------------------------------------
- Added new SystemDef for Cisco PIX. Thx Ted. Bug 1047.
- Removed deleted nodes from the list of nodes available for
  choosing SNMP data collection. Thx Bill. Bug 1043
- Added a dependency for a lib required by Java on FC3. Bug 1068
- Added some corrections to the release notes. Thx Scott. Bug 965

1.1.4 to 1.1.5
----------------------------------------------------------------------
- Added support for ifAlias. Thx Mike and Bill. Bug 598.
- Added Patrol Events
- Relabeled hpux.cpu report from Swap to CPU. Thx Jason
- Changed the label to "UnAck" when looking at acknowledged events.
  Bug 927
- Added a quick link to KSC reports from the main page.
- Added a test to avoid a nullPointerException during data collection.
  Thx David. Bug 841
- Corrected an issue with notification/event matching. Bug 740.
- Added a check for improperly formatted v2 traps.
- Deprecated many of the "standard" events that are no longer needed.
- Added a new UEI named MATCH-ANY-UEI. When used in a notification
  rule, it will return "true" for any UEI. Useful for getting
  notifications on all events to a single devices or group of
  devices.
- Added definitions for MGE UPS traps.
- Added definitions for Network Appliance traps.
- Removed the need for an ifIndex for SNMP data collection. Once the
  service is discovered, a rescan may be necessary. Thx Bill.
- Added a fix for notifications with an IP address of 0.0.0.0. 
  Bug 1016. Thx Bill.
- Added a null pointer fix for categories. Bug 1015. Thx Bill.
- Added an event for Snort traps. Thx Deven
- Added Netbotz events.
- Added a bunch more event definitions. Thx Mike and Jonathan
- Added new Compaq event definitions. Thx Mike
- Added a number of new graphs for Net-SNMP collections.
  Thx Robert and Ray.
- Totally reworked and reordered datacollection-config.xml and
  snmp-graph.properties to make them easier to manage.
- Removed mib2-interfaces from SystemDefs to prevent double-polling.
- Added the event UEI to the event detail.
- Added a test for the Dell OpenManage service, and if available,
  an OpenManage link will appear on the webUI node page.
- Removed the cisco.pixcpu report as a duplicate of avgBsy5. Thx Alex
  Bug 925.
- Made the Netware mask more generic. Thx Wes. Bug 880
- Corrected the text for send-event.pl. Thx John. Bug 819
- Added a patch to prevent issues with Cisco Routers and CEF enabled.
  Thx Siddhartha. Bug 803.
- Added a fix to address an issue when editing destination paths.
  Thx Craig. Bug 920

1.1.3 to 1.1.4
----------------------------------------------------------------------
- Updated the release notes and install guide.
- Lots of performance enhancements for collectd
- Added a Java based mailer to remove the need for /bin/mail and
  perl.
- Added data collection and graphs for SNMP Informant.
- When the asset information for a node is modified, OpenNMS
  will now update RTC to include any changes.
- When a new node is discovered, created a null record in
  the assets table. This is useful for those using
  the categories section in assets for notifications.
- Added a new indicator to the webUI that if the categories
  have not been updated in two minutes, the category colors
  will go light blue - like "Calculating .." to indicate
  that Tomcat is not talking with OpenNMS. Thx Mike.
- Added the ability to sort on parameters as well as events for
  notifications.
- Added some new standard performance reports. Thx Ted.
- Fix RPM dependencies.  Bug 905.


1.1.2 to 1.1.3
----------------------------------------------------------------------
- Fixed mistake with "ports" in HttpPlugin. Bug 889.
- Fixed issue with custom notification rules being erased. Bug 754
- Fixed Asset Import issues. Thx Jonathan. Bug 700
- Added support for centos3 (RHES 3) for rpm builds. Bug 801
- Added response time info to JDBS poller. Bug 830
- Added some opennms.init changes to support SuSE. Thx Deej. Bug 713
- Added some build changes to support SuSE. Thx Deej. Bug 712
- Modified plugins and polloers to uses Socket.connect w/ timeout 
  rather than SocketChannels.  Bug 784
- Updated dtd link in web.xml. Thx Xavier. Bug 813
- Added a small workaround to "import" issues in jsps. Bug 820
- Fixed "unary operator" issue on CentOS (RHES) in opennms.sh. Bug 795
- (ELB) Fixed a number of javadoc warnings
- Fixed issues with event and notification browsing. Thx Jay. Bug 677
- Made a small change to support Fedora - Thx Thomas
- Added BEA Weblogic events. Thx Kyle
- Fixed admin pages to work with later Tomcat4 versions. Thx Doug
- Added Backup Exec event definitions. Thx Chris
- Corrected numbering at bottom of asset import page. Thx Jonathan
  Bug 806
- Fixed Pop3Monitor exception error. Thx. Xavier. Bug 807
- Fixed vulscand class cast error. Thx Siddhartha. Bug 810
- When a new service is added, like SNMP, the categories for the node
  that gained the service will be rescanned to see if the new service
  modifies the filter for a particular category. Bug 683
- When a service is deleted from a node, the node will not be deleted
  from all categories. Bug 796 and 775
- When new services are discovered via a rescan, they were not being
  polled until OpenNMS was restarted. This is now fixed.
- Fixed a Delete Nodes issues with RTC - Bug 797
- Added support to build OpenNMS on FreeBSD. Thx Andrei
- HttpMonitor and HttpsMonitor now use "port" instead of "ports".
  Bug 744
- Modified the DecimalFormat in CategoryUtil from ".000" to "0.000"
  Bug 468
- Added a sort to KSC reports - Thx Craig - Bug 751
- Fixed typos - Thx Volker - Bug 750
- Merge some more changes from the Rackspace branch.
- Made some serious performance enhancements to startup times.
- Added an XML RPC daemon for sending OpenNMS to an external server
- Added some new asset categories for use with notifications and
  polling. Thx Bill A.
- Made some changes to the .spec file to support Fedora
- Updated copyright information in preparation for 1.2.
- Added "maxval" and "minval" options to mibObj definitions in order
  to provide greater configuration for RRDs and to help with counter
  wraps.
- Added APC System Definition for data collection.
- Fixed a null pointer exception with KSC reports.
- Fixed a small bug with SNMP Performance links on interface pages.

1.1.1 to 1.1.2
----------------------------------------------------------------------
- Fixed issues in events when nodes are deleted. Bug 708
- Fixed issues with null issnmpprimary values. Bug 741
- Added the ScriptD daemon for running BeanShell scripts. Thx Jim
- Set caspd not to reset the parentId on a rescan (useful for maps)
- Fixed a bug that caused certain rules to match all. Bug 752
- Fixed Plugins and Monitors to explicitly close sockets
- Added an ORDER BY statement to correct issues with RTC not 
  reflecting the problem number of down services.
- Added a small fix to the HTTP and HTTPS monitors that could cause
  a ClassCastException, marking the polled service as down. Thx Jim
- Added Bill Ayers' code that creates a script based plugin and 
  monitor.
- Added a fix to catch RRD update errors on nodeLostService events
  that can cause nodeDown events. Bug 748.
- Fixed a typo in mail.pl in contrib
- Added Derek's code to implement mapping in OpenNMS. This is the
  initial attempt, and thus it is disabled by default. Please
  read $OPENNMS_HOME/etc/map.disable in order to enable mapping.
  Thx. Derek
- Added a new JDBC poller which does a synthetic transaction. (Thx 
  Jose)
- Added some new trap definitions from IBM and Intel.
- Added an SSH specific poller that sends an identification string
  when connecting. Helps reduce the number of logs.
- Added a "bits" report and made it the default report for KSC.
- Added the ability to define a null filter (speeds things up)
- Added new Cisco and UCD-SNMP reports (Thx Tony and Stuart)
- Added RFC2325 to datacollection-config.xml
- Changed the count for notifications to reflect just those for the
  user logged in.
- Added security roles to web.xml. Bug 715. Thx DJ
- Corrected issues with last day/week/month/year buttons in webUI.
- Added check to handle null terminated strings in traps. Thx Dave W.

1.1.0 to 1.1.1
----------------------------------------------------------------------
- Fixed a small bug with RRAs. Bug 707. Thx Volker
- Slightly improved the output of mib2opennms. Thx John and Rick
- Added trap definitions for Dell OpenManage.
- Added trap definitions for Foundry Networks. Thx Bill W.
- Added trap definitions for ADIC devices. Thx Robert M.
- Added Key SNMP Custom (KSC) Performance report builder, under 
  the Reports section of the GUI. Thx Dave M.
- fixed JNI calling on MacOSX 10.2 (jnilibs now build as 2-level
  namespace)
- updated logging to log4j 1.2.7
- fixed install.pl to consider type "6" as unicode as well (fixes
  unicode check on postgresql 7.3+)
- Added a two minute refresh to the Events list page. Thx Chris Y.
- Added an event cache to fix the problem where "up" events
  are recorded before "down" events. Bug 650
- Disallowed Null Search Text. Bug 536
- Added last day/week/month/year buttons to Performance and
  Response Time report pages. Bugs 546 and 618
- Corrected some SQL syntax in the Outage WebUI. Bug 681
- Increased the size of the contactinfo field in the usersnotified
  table from 32 to 64 characters. Bug 671
- Added an HTTP button for nodes and interfaces with the HTTP
  service. Bug 469
- Added Response Time links to node and interface pages. Bug 684
- Added an "order by" to a notifications SQL statement. Bug 648
- Added the option to define "match-any" as the IP address in 
  the poll-outages calendar.
- Added the ability to define RRAs for response time data per
  poller package. Bug 680
- Fixed a style sheet issue in the WebUI. Bug 568
- Added non-blocking I/O to HTTPS service.
- Added Response Time collection to the following Monitors:
  Citrix, FTP, HTTPS, IMAP, POP3, SMTP and TCP. Bug 693
- Allowed for the default action of generating a newSuspect event
  when a trap is received from an unknown IP address to be turned
  off.
- Associated traps with nodes. Bug 582
- Fixed small bug in Trap handler. Bug 676
- Fixed interface/node sorting bug (Derek Glidden) Bug 443

1.0.0 to 1.1.0
----------------------------------------------------------------------
- Added Event definitions for traps from 3Com, APC, Brocade, CIM,
  Cisco, Fore, HP, Intel, Microsoft, Novell, Oracle, SonicWall,
  and Xerox devices.
- Changed most capsd plugins and poller service monitors to 
  use non-blocking I/O in case of NoRouteToHost.
- Added the ability to choose NOT to notify on a given service
  via the WebUI. (Thx Nick W).
- Added two new fields for notifications: %nodelabel% will return
  the nodelabel for the nodeid in the event, and %interfaceresolve%
  will return the hostname for the IP address of the interface.
  (Thx Nick W). Bug 654 
- Added the ability to display reports on the response time for
  ICMP, HTTP, DNS and DHCP polls. Bug 612
- Added a new XML file called webui-colors. Currently this only
  allows one to set the colors for the categories display,
  but this will grow to include all the colors in the Web UI.
- Since the UEI is just a string, removed the "http://" and all
  references to "bluebird" in UEIs.
- Disallowed spaces in Path names. Bug 657
- Removed borders around Event and Notification lists (per Larry)
- Added the ability to match an event to more than one notification.
  Added the boolean "match-all" to the notifd configuration to
  control this (default is false or off). Thx Nick Wesselman for
  most of the code for this.
- Fixed a small bug with wildcards in eventconf.xml
- Added a "clear" attribute to the acknowledge tag for notifications,
  so now the "up" can be ack'd along with the "down". Bug 544
- Added a "title" to categories to reflect the last update. Bug 517
- Fixed the AM/PM in the Performance Report drop down. Bug 515
- Fixed some typos and bad URLs in error messages. Bug 662
- Changed all references to Hashtable (deprecated) to HashMap
- Fixed multipart message mistake. Bug 591
- Added the ability to associate events in eventconf.xml with 
  specific parameters (varbinds). Bug 626
- Modified eventconf.xml to allow for event definition files to be
  included using the <event-file> tag.
- Added a Threshold Rearm event for both Low and High Thresholds.
- Added an Admin GUI page for deleting nodes. Bug 602
- Added the ability to select which non-IP interfaces would be 
  scheduled for data collection, and built an Admin WebUI page
  to configure it. Bug 616
- Loopback interfaces will now be discovered, and are preferred
  as the Primary SNMP interface. Applies to non-127.*.*.*
  interfaces only.
- fixed issue with capsd pulling all of the ifTable for interface.
  Could cause issues with some HP switches.
- Bug 664: Notifications not filtering on services.
- Bug 666: Generic SNMP Traps are hard-coded and cannot be 
  managed via eventconf.xml. This fix also included a change
  that fixes and enforces the order of events in eventconf.xml.
  Care must be taken so that the most specific mask matches are
  listed  before more generic ones. But this fix insures that the
  correct wildcards and exact matches work as ordered.
- Fixed a NullPointer exception when deleting a node due to a
  poller downtime model.
- fixed bug with Admin/Oper status types causing exception
- removed duplicate listings for LDAP and Citrix in capsd config
- fixed bug with rescans on certain devices (net-snmp on MACOSX)
- fixed bug to allow threshold events to cause notifications
- included workaround to handle eventconf.xml issues
- added numerous updates to datacollection-config.xml and
  snmp-graph.properties.xml
- added a contrib directory and Tomas Carlsson mib2opennms program

1.0.2 to 1.0.3
----------------------------------------------------------------------
- Added workaround to actiond to help with 1.4.1 JDK issues (Thx Nick)
- Fixed bug in Trap handler. Bug 676 (Thx Ross)

1.0.1 to 1.0.2
----------------------------------------------------------------------
- Added Event definitions for traps from 3Com, APC, Brocade, CIM, 
  Cisco, Fore, HP, Intel, Microsoft, Novell, Oracle, SonicWall,
  and Xerox devices.
- Disallowed spaces in Path name. Bug 657
- fixed small bug with wildcards in eventconf.xml
- fixed AM/PM ordering on Performance Report drop down. Bug 515
- fixed typo - Bug 662 - thanks Volker
- fixed issue with capsd pulling all of the ifTable for interface.
  Could cause issues with some HP switches.
- Bug 664: Notifications not filtering on services.

0.9.9 to 1.0.0
----------------------------------------------------------------------
- reporting bugfixes
- the "OpenSSH" service is now "SSH", to catch commercial SSH servers
  as well
- capsd "url" tag changed to "include-url" for including a file for
  capability checks
- HTTPS was missing from the "web servers" category
- new support for marking a service as unresponsive if a poller is
  able to connect, but unable to make a service poll (this is disabled
  by default; to enable, set serviceUnresponsiveEnabled to "true" in
  the poller-configuration.xml file
- addition of a few new trap events
- some infrastructure (capsd, collectd, etc.) code cleanups and minor
  bugfixes
- better handling of unusual packets from faulty DHCP servers
- some minor changes to event persistence
- a fix for "Calculating..." never going away if the webapp tries to
  get RTC information before RTC is ready
- a few minor bugfixes and cosmetic changes in the web UI
- more fixes to upgrades in install.pl
- OIDs with numeric (usually floating-point) data in an octet string
  can now be collected on

0.9.6 to 0.9.9 (rc)
----------------------------------------------------------------------
- OpenNMS now relies on the 1.4 JDK
- JMS IPC mechanism replaced with much faster custom IPC
- Start of JMX-enumeration of services
- major performance updates
- some bugfixes for compiling on solaris
- SNMP collection is now part of it's own subsystem -- 'collectd'
- addition of thresholding with 'threshd'
- last vestiges of views.xml removed (all configuration occurs through
  categories and viewsdisplay; views.xml may return in a later WebUI
  incarnation that has proper multi-user support)
- reporting subsystem rewritten and cleaned up
- timestamp handling changed in the database - event times are now
  proper timestamps
- many database indexes added for better table performance
- many SNMP data collection bugfixes (default storageflag is now
  "all"!  Be warned that on large networks with many switches, this
  can use disk space up very quickly.)
- addition of the outage browser

0.9.5 to 0.9.6
----------------------------------------------------------------------
- addition of "abort-protocol-scans-if-no-route" option to the
  capsd-configuration.xml to account for ICMP-eating firewalls
- addition of dhcpd-configuration.xml for configuration of MAC address
  so that DHCP polling works with more DHCP servers
- addition of Domino IIOP poller
- rrd graph updates
- cleanup of some obscure SNMP bugs, as well as some not-so-obscure,
  obvious and annoying RRD bugs  :)
- addition of a totally unsupported but mildly useful perl interface
  to the category availability panel
- addition of event parm support to send-event.pl

0.9.4 to 0.9.5
----------------------------------------------------------------------
- added an "updates" directory that "hotfixes" can go into for bug
  fix purposes between releases
- OpenNMS has been successfully run on MacOSX, with some coaxing --
  there are still a lot of dependencies that need to be worked out
  for a proper fink install, however
- added HTTPS poller
- reporting/RRD interface is still being reworked before 1.0 for
  future flexibility
- more work on documenting XSDs
- more cleanup and additions to event mask functionality
- fixed the bug where acknowledged events show in the event UI
- addition of advanced query panel for events
- the port on which eventd listens (TCP and UDP) can be configured
  in eventd-configuration.xml
- fixed a bug where setting snmpQueryFlag to "all" in the data
  collection XML would cause the "Execute Query" action on the
  home page to fail

0.9.3 to 0.9.4
----------------------------------------------------------------------
- very large bug in handling of dates in RTC fixed; RTC is probably
  broken on all previously releases (but only in January =)
- build now works with OSX, although there are still major runtime
  issues -- once worked out, fink packages will be on the way (see
  http://fink.sourceforge.net/)
- there have been a number of other small shell/init fixes
- addition of a Notes HTTP poller, as well as the reintroduction of
  the SQLServer/Informix/Sybase/Oracle TCP poller configuration that
  disappeared around 0.9.0
- some report bugfixes and additions
- the SNMP poller has been totally reworked, and now supports "packages"
  for SNMP, allowing customized levels of data collection, including
  node-level collection, and the ability to do different collections
  based on interface type.  This also affects the location of RRDs, a
  conversion tool was not ready at the time of release.
- filtering in the web interface has been cleaned up, as well as a
  number of other usability fixes

0.9.2 to 0.9.3
----------------------------------------------------------------------
- rearranging of the build process (jar copying and such) has knocked
  a good 4MB off the resultant binary packages
- cleaned up the install doc to be current
- added Citrix and LDAP pollers
- logging warning cleanups
- a new categories.xml config file (if upgrading from source, please
  re-run install.pl)
- new plpgsql stored procedures
- the webui now gets 'Overall Avaliability' for a node using stored
  procedures
- the 'ifServices' table has a new 'status' value -> 'N' and the
  'ipInterface' table has a new 'isManaged' value -> 'N' (Look at
  etc/create.sql for explanation)
- other minor bugfixes

0.9.1 to 0.9.2
----------------------------------------------------------------------
- fixed a few minor build issues
- changed some of the default configuration to be more like 0.8.x
- some workarounds for i18n issues
- rearranging of constants for better code reuse
- some minor capsd updates (mostly rescan handling and configuration
  loading updates)
- some node reparenting bugfixes
- a few JMS code updates
- notification bugfixes
- web UI broken link fixes

0.9.0 to 0.9.1
----------------------------------------------------------------------
- build cleanups, including reintroduction of ability to build PDF
  docs (./build.sh docs.pdf)
- documentation updated to Docbook XML 4.1.2
- more conversion updates, including a script to run it   =)   just
  run convert-conf.sh to convert an OpenNMS 0.8.1 or earler set of
  configuration files to 0.9.x
- internationalization updates for date storage
- path cleanups in some code
- reporting tweaks and fixes
- a very large bug in actiond that was preventing notifications and
  automatic actions from working was fixed
- capsd updates for node rescans
- event processing fixes
- other discovery and polling fixes
- updated web UI to work with tomcat 4.0.1 (yay!)
- a few other small documentation and wording changes in the web UI
- fix for the report.sh script not looping over all categories
- install.pl now properly converts columns that have changed

0.8.1 to 0.9.0
----------------------------------------------------------------------
- swing GUI is gone
- SNMPv2 bulk-get polling whenever possible
- completely new notifications engine
- many many web UI changes and cleanups
- rearranged API
- no more JSDT, no more RPC

0.8.0 to 0.8.1
----------------------------------------------------------------------
- icmpd replaced by JNI native interface
- some small configuration file tweaks
- better IP handling in capsd
- DHCP poller updates
- notification bugfixes
- small event updates
- updated configurable categories in the Web UI
- changed scheduler VMs for smaller memory usage (scmconfig.xml)

0.7.5 to 0.8.0
----------------------------------------------------------------------

- permissions updates in the RPMs
- configuration file default value updates (better example groups,
  notifications, etc.)
- new DHCP service poller
- new (well, working =) SMB/NetBIOS service poller and discovery
- more log4j improvements (the move to log4j should be complete)
- many updates to web reports
- HTTP service poller updates (more generalized)
- all new icmpd with SCM support -- no more "opennms icmpd start"!
- many SCM updates
- many RTC improvements
- many other misc. updates, bugfixes and cleanups
- as always, too many WebUI updates to mention, although it is
  important to note that event views are now split up into 100 at
  a time (formerly in KNOWN_ISSUES)
- we now require PostgreSQL 7.1 for some things to function
  (hooray for outer joins!)


0.7.3 to 0.7.5 (0.7.4 was an internal sync-point)
----------------------------------------------------------------------

- updated the quick start documentation (yay!)
- more build and opennms.sh updates (better JDK detection)
- documentation is not built by default
- newer crimson and jaxp required for tomcat now; fixes sealing
  violations, so xercesTomcat.jar has been removed from the build
- send-event.pl script added to send fake events to OpenNMS
- more additions and changes to the default configuration files,
  including better event messages, and updated default ranges
- lots of log4j updates
- lots of capsd updates, including new node labels
- lots of GUI updates
- start of fleshing out reports
- "opennms.sh passwd" is now genpasswd.sh
- added notify.sh for sending pager/email notifications
- many web UI updates

0.7.2 to 0.7.3
----------------------------------------------------------------------

- fix for RedHat 7.1 and JDK 1.3.0_02
- build changes -- updates to paths and some files missing from dist
  and install
- INSTALL.html now auto-generated again
- fixes for install.pl for perl 5.6.1, auto-parsing of the homeDir
  entry in server.xml
- some changes to compilation defaults
- RPM updates
- started in on a lot of path updates
- better parsing of external exec command-lines (notifications,
  automated actions)
- lots of logging updates
- lots of capsd updates (better constants handling, logging, and more)
- URLs now work for discovery input "ranges"
- better node name/hostname handling
- swing code cleanups
- updated ONCRPC code to latest snapshot
- report code updates
- new event columns
- lots of web updates

0.7.1 to 0.7.2
----------------------------------------------------------------------

- completely new build system that should make it easier to port to
  other POSIX systems
- some small changes to install.pl that should make it better about
  finding the database, as well as options for specifying the postgres
  super-user account and password
- data collection now works with properly-configured linux systems
  (with net-snmp installed), as well as many other data collection
  updates
- simplified RPMs with less dependencies
- a much more user-friendly default event configuration
- more overhaul work to SCM, with a new custom classloader that should
  reduce memory consumption more, and clean up jsdt channel
  interaction.  This should open up the possibility of restarting
  services without jsdt issues, although it is not implemented yet.
- start of path cleanups to remove the dependency of running from
  $BB_HOME (not yet complete)
- start of move to Log4J for all logging, which will allow customizing
  log file behaviour (rotating, syslog logging, etc.)
- beginning support for simple event correlation
- many updates to notification
- many updates to RTC
- too many Web UI updates to mention

0.6.1-2 to 0.7.1
----------------------------------------------------------------------

- many many documentation updates (both references and JavaDoc APIs)
- many small updates to the RPM build, as well as updated support
  RPM packages as well... things should install much cleaner now
- many small buglets fixed in the build process
- many small updates to the install.pl
- new capability checker for the daytime service, as well as some
  other logging and code updates on capsd
- updates to configuration files for saner defaults (including some
  new events)
- a number of minor updates and cleanups in the poller, including
  an update to paging calendaring, default ports for the HTTP
  service monitor, updates to scheduling, and other tweaks
- better parsing of user info, groups, and views
- too many updates and additions to the web interface to list
- updates to outage handling
- updates to the opennms.sh script
- cleanups and updates to SCM, including better error handling

0.6.1 to 0.6.1-2
----------------------------------------------------------------------

- small logging changes
- documentation updates
- property file defaults updated
- a DTD fix for views
- fixes for RRDTool graph display on Linux