OpenNMS Changelog

What's new in OpenNMS 1.12.9

Sep 10, 2014
  • It contains a number of important fixes including handling jetty.xml upgrades better, and a fix for a bug in the rescanExisting flag when provisioning.

New in OpenNMS 1.13.3 Unstable (Jun 6, 2014)

  • It contains a critical security fix.

New in OpenNMS 1.12.8 (Jun 6, 2014)

  • It contains an important fix for a security issue that can expose files outside of the OpenNMS directory through the web interface.

New in OpenNMS 1.12.7 (May 31, 2014)

  • Contains a number of important fixes including a XSS vulnerability, and also introduces a potentially incompatible change to the way the web UI is configured.

New in OpenNMS 1.13.1 Dev (Apr 23, 2014)

  • it is a preview of what will eventually become the OpenNMS 1.14.x stable series.
  • It contains a large number of changes over 1.13.0, including Java8 support, many core cleanups, support for running Camel and ActiveMQ in the OpenNMS Karaf container, MANY ReST-related cleanups for XML and JSON output, plus tons of other fixes and features.

New in OpenNMS 1.12.6 (Apr 23, 2014)

  • Contains a number of important fixes including a potential security leak in the ReST interface.

New in OpenNMS 1.12.5 (Feb 21, 2014)

  • Fix for upgrades when using storeByForeignSource, plus a few other small changes.

New in OpenNMS 1.13.0 Dev (Feb 15, 2014)

  • It contains a number of enhancements, most notably GUI work in the topology UI, as well as some code cleanup and other updates that are too invasive to include in 1.12.

New in OpenNMS 1.12.4 (Feb 15, 2014)

  • It contains a more upgrade tool bugfixes, as well as a number of small bug fixes and enhancements.

New in OpenNMS 1.12.3 (Dec 14, 2013)

  • Bug:
  • SnmpInterfaceRrdMigrator breaks with "javax.xml.bind.UnmarshalException: inf"
  • Upgrade Tools issue: java.io.IOException: Server returned HTTP response code: 403 for URL: http://oss.oetiker.ch/rrdtool/rrdtool.dtd
  • Enhancement:
  • Add 64-bit SNMP ifXTable packet counters for unicast, multicast, broadcast

New in OpenNMS 1.12.2 (Dec 12, 2013)

  • A few bug fixes and enhancements.

New in OpenNMS 1.12.1 (Sep 23, 2013)

  • Bug Fix:
  • Debian init.d script wrong postgres dependency
  • threshold filters not processed properly
  • Prefab graph ignores properties for width and height
  • Disable Threshd by default in service-configuration.xml
  • Database connections leak until the system cannot obtain any more connections
  • No login screen after update 1.10.12.1
  • The VMWare collector doesn't work properly when storeByForeignSource is enabled
  • Distributed map offered when no monitoring locations defined
  • Mail Transport Monitor exception in 1.12.0
  • Make the VMWare Provisioner more useful
  • provision.pl is not handling properly the 302 and 303 HTTP Responses.
  • OpenNMS web UI has encountered an error
  • The JAR where the GpDetector is defined doesn't appear on the RPM or DEB files
  • The jasper report templates doesn't work after enabling storeByForeignSource
  • JNA code does not work if tmpdir is mounted noexec
  • config-tester exception in clean 1.12 installation
  • Remove sample-report, trivial-report and parameter-test from database-reports.xml
  • VmwareConfigBuilder is not generating a valid graph templates file.
  • VmwareConfigBuilder creates too long aliases for vSphere 5.1
  • parent-foreign-source is not working anymore
  • Syslog Northbounder is not translating the node labels
  • Requisition ReST Caching Does Not Flush On Shutdown
  • Can't use SNMPv3 with NoAuth-NoPriv
  • Cron-triggered reports in Reportd do not work
  • alarmidnotfound.jsp went missing
  • Enhancemen:
  • Changing RRD graph size with URL parameter width and height
  • Ability to disable rescanning of updated nodes during import
  • PostgreSQL / JDBC data collection config
  • SNMP support for Clavister security devices

New in OpenNMS 1.11.93 Dev (Jul 24, 2013)

  • Release 1.11.93 is the third release candidate for the OpenNMS 1.12 series. It contains more bugfixes, and makes Provisiond the default for answering node newSuspect events, rather than Capsd. To revert to the old behavior, set org.opennms.provisiond.enableDiscovery=false in opennms.properties.

New in OpenNMS 1.11.92 Dev (Jun 24, 2013)

  • Fix for reading eventconf.xml files that don't have an XML namespace attribute.

New in OpenNMS 1.11.90 Dev (Jun 1, 2013)

  • Sub-task:
  • Use Path Outage with Schedule Outage (Issue NMS-5119)
  • Remedy ITSM Trouble Ticket Integration (Issue NMS-5545)
  • Add the ack user in alarm list (Issue NMS-5546)
  • Enabler Filter for LDAP (Issue NMS-5547)
  • Bug:
  • HRULE not working in JRobin graphs (Issue NMS-2793)
  • two groovy versions installed in $OPENNMS_HOME/lib (Issue NMS-5196)
  • snmp4j implementation of opennms not usable inside OSGI-Container (Issue NMS-5462)
  • XmlCollector data collection failures (Issue NMS-5464)
  • Remove jaxb-dependencies module since we now require jdk 1.6 (Issue NMS-5482)
  • Deleting many nodes at one time through REST API cause error (Issue NMS-5524)
  • OpenNMS start-up error - javax.jmdns.impl.tasks.state.DNSStateTask (Issue NMS-5535)
  • No decode for nodelabel in nodeUp/nodeDown event (Issue NMS-5548)
  • SnmpMonitor is not able to manage "OCTET STRING" (Issue NMS-5563)
  • WebMonitor Broken (Issue NMS-5567)
  • verbose messages about old import formats should be removed (Issue NMS-5571)
  • Linkd identifies SRT bridges as valid bridge (Issue NMS-5573)
  • After provisioning a node getting error after scan. (Issue NMS-5584)
  • Modify requisition's policies/detectors is not working (Issue NMS-5596)
  • Latency thresholding fails for StrafePing, perhaps others when nulls exist in PollStatus properties (Issue NMS-5600)
  • ReST service redirects on PUT and POST are broken (Issue NMS-5608)
  • Ability to disable the scheduling for rescan existing nodes when Provisiond starts (Issue NMS-5622)
  • Can't hide a single widget from dashboard.jsp (Issue NMS-5638)
  • JRobinRrdStrategy in master has bogus import of antlr.StringUtils (Issue NMS-5646)
  • JavaSendMailer throws NPE when no e-mail address configured for report (Issue NMS-5665)
  • The search page is not displaying the services correctly if Capsd is disabled (Issue NMS-5669)
  • NPE in StrafePing (Issue NMS-5670)
  • The MIB Compiler UI is not catching the exceptions thrown by the jsmiparser library. (Issue NMS-5674)
  • The NTP Detector is broken (Issue NMS-5677)
  • dependencies/liquibase/pom.xml contains repository configuration (Issue NMS-5678)
  • The remote poller is not working when using HTTP, but it works with RMI (Issue NMS-5681)
  • Add a way to use the IP address when building criteria selections for the SNMP interfaces on the SNMP Poller's configuration file. (Issue NMS-5683)
  • The JRobin Converter doesn't work when the RRD Step is different than 5 minutes (Issue NMS-5685)
  • The hover icon of the delete button from the Surveillance Categories Page is wrong. (Issue NMS-5693)
  • Categories with spaces or non alphanumeric characters breaks the delete operation on the WebUI. (Issue NMS-5694)
  • Default poller-configuration.xml specifies timeout, retry, port for SNMP-based services (Issue NMS-5703)
  • NullPointerException in auto-action code path (Issue NMS-5708)
  • Wrong redirect after clicking on any ticket related button from the alarm details page (Issue NMS-5713)
  • AssetRecordDao.findByNodeId is not working (Issue NMS-5714)
  • Service Registration Strategy Runs up CPU on Mac OS 10.8 (Issue NMS-5730)
  • Monitoring big file system using hrStorageTable with Net-SNMP breaks Collectd (Issue NMS-5747)
  • JdbcEventUtil should not set distPoller to "undefined" (Issue NMS-5750)
  • promoteQueueData should not be stored on the events table. (Issue NMS-5752)
  • Allow ILR to output durations in milliseconds (Issue NMS-5755)
  • Live threshold merging fails if threshold with new ds-type added to existing group (Issue NMS-5764)
  • Page Sequence Monitor fails with Unsupported Operation Exception (Issue NMS-5801)
  • Geo-coding for new node-maps requires unnecessary assets (Issue NMS-5804)
  • Enhancement:
  • split snmp-graph.properties (Issue NMS-850)
  • [PATCH] - Microsoft IIS report definitions (Issue NMS-1305)
  • reportd persistant-reports aren't listed. (Issue NMS-4056)
  • Need ability to hand-edit service and category names in requisition web editor (Issue NMS-4858)
  • refactored snmp-graph.properties into it's component files (Issue NMS-5495)
  • web ui send-event (Issue NMS-5516)
  • New Access Monitor Daemon (Issue NMS-5601)
  • New Ticket Notification Strategy (Issue NMS-5612)
  • Order of threshold groups (Issue NMS-5647)
  • Dividing snmp graph report configuration for Microsoft SNMP informant (Issue NMS-5653)
  • Dividing snmp graph report configuration for f5 Big-IP devices (Issue NMS-5654)
  • Add ability to specify certificate alias for Jetty SSL (Issue NMS-5680)
  • Improve the ticketer API in order to access more information about the ticket's originator. (Issue NMS-5705)
  • Nodes with "Most Recent Outages" list (Issue NMS-5754)
  • Add support to Syslog Northbound Interface for parameters and first alarm occurrence only (Issue NMS-5798)
  • New Feature:
  • Syslog Implementation of Northbound Interface (Issue NMS-5796)
  • Task:
  • Merge features/TN branch to master (Issue NMS-5723)

New in OpenNMS 1.11.3 (Jun 1, 2013)

  • Bug:
  • garbage collection vacuumd automation entries can be safely removed (Issue NMS-5411)
  • notification text message is not treated as plain text in UI (Issue NMS-5477)
  • sched-outage page needs boundary limits for cell content heights. (Issue NMS-5497)
  • Thresholding on HTTP collections is broken (Issue NMS-5504)
  • Enhancement:
  • Added support for dynamic responses to the Mock SNMP Agent (Issue NMS-5412)
  • Linkd use obsolete ip route table to get ip route data (Issue NMS-5429)
  • Dns Reverse provisioning Adapter (Issue NMS-5514)
  • add nodeid and foreign source to node list page (Issue NMS-5523)
  • add date format translation mapping for prefab graph command (Issue NMS-5533)

New in OpenNMS 1.9.93 Dev (Jan 21, 2012)

  • Release 1.9.93 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is blessed as the next stable release.

New in OpenNMS 1.9.3 (Dec 9, 2010)

  • Release 1.9.3 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.

New in OpenNMS 1.9.2 (Nov 6, 2010)

  • Version 1.9.2 is identical to 1.9.1, except it contains the changes present in OpenNMS 1.8.5.

New in OpenNMS 1.7.10 (Apr 1, 2010)

  • more bugfixing has been going on in preparation for the 1.8 release, as well as the addition of a few new features.

New in OpenNMS 1.7.5 (Jul 31, 2009)

  • Release 1.7.5 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.8.0 when it is declared feature-complete and stable.
  • Since 1.7.4, more bugfixing has been going on, in preparation for the 1.8 release.
  • The codename for 1.7.5 is ShamWow!

New in OpenNMS 1.7.4 (Jun 23, 2009)

  • Release 1.7.4 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.8.0 when it is declared feature-complete and stable.
  • Since 1.7.3, more work has gone on in the Provisiond code, as well as ACLs, RANCID reports, thresholding fixes, enabling maps by default, and an entirely new way of creating the OpenNMS database under the covers.

New in OpenNMS 1.6.5.1 (May 18, 2009)

  • This release only includes small feature enhancements and bugfixes.

New in OpenNMS 1.7.3 (May 4, 2009)

  • It contains a fully functional Provisiond, the only major missing feature is handling newSuspect events like Capsd does. It also contains initial support for ACLs in the web U

New in OpenNMS 1.7.2.1 Unstable (Apr 26, 2009)

  • Adobe AIR Client
  • An Adobe AIR based client was added.
  • Asterisk Notification Support
  • is now possible to send notifications through Asterisk.
  • Capsd Replacement
  • A complete replacement for Capsd, called "Provisiond" is introduced in this
  • release. It allows you to define specific behaviors for detecting services
  • and attributes of devices in manual, automated, and semi-automated ways,
  • with simple APIs for writing your own custom scanning behavior and detectors.
  • This includes a highly-scalable, highly-parallelizable threading architecture
  • which will be used for other parts of OpenNMS in future releases.
  • Map Updates
  • The topological map support has been updated to work properly in all major
  • browsers with SVG support.
  • Mobile Browser Cleanups
  • Some updates have been made to the web UI to make them more mobile-friendly.
  • RADIUS Authentication
  • A RADIUS authentication provider has been added.
  • RANCID Integration
  • An integration with RANCID has been added. If configured, extra data about
  • node configuration, etc. will be available in the node UI and maps.
  • RESTful Interface
  • A number of interfaces to OpenNMS data have been made available through a
  • RESTful interface, using the Jersey API.
  • This includes simple web API access to alarms, events, nodes, notifications,
  • and outages, and it is expected that this will be expanded in future releases.
  • Web UI Updates
  • A number of pages, most notably the node details page, have been updated to
  • provide more detailed information thanks to the new REST service. These
  • controls also support paging, sorting, etc.
  • WMI Support
  • Support has been added for polling and datacollection from Windows Management
  • Instrumentation.

New in OpenNMS 1.7.0 (Jan 16, 2009)

  • Release 1.7.0 is the first in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.8.0 when it is declared feature-complete and stable.
  • The codename for 1.7.0 is GIRAFFES!

New in OpenNMS 1.6.1 (Nov 15, 2008)

  • Release 1.6.1 continues the 1.6 series with a small set of bug fixes and minor feature enhancements. It is a recommended upgrade for all users.
  • The codename for 1.6.1 is bamboo army.

New in OpenNMS 1.5.97 (Oct 17, 2008)

  • When searching for a node, if the search returns only a single node, it will redirect directly to the node page. (Bug #1518)
  • Support for new Ricoh/Savin Printer data collections was added. (Bug #1941)
  • The default thresholding behavior has been changed to use the new in-line collectd-based thresholder. (Bug #2611)
  • The comment field in assets no longer has a size limit. (Bug #2763)
  • The default logging level is now WARN instead of DEBUG. (Bug #2796)
  • PostgreSQL 8.3 is now officially supported in the installer. (Bug #2808)
  • A bug in the scheduled outages UI was fixed. (Bug #2670)
  • A number of thread concurrency issues have been fixed. (Bug #2715)
  • The HTTP collector now handles string attributes correctly. (Bug #2806)
  • A few other bugs have been fixed since 1.5.96, in the process of preparing for 1.6.0. A full list of bugs fixed in the release can be found in bugzilla.

New in OpenNMS 1.5.96 (Oct 2, 2008)

  • Nodes in category list are now sorted by name. (Bug #2708)
  • A bug in the poller that would cause failed services to be shown as available was fixed. (Bug #2769)
  • A few other bugs have been fixed since 1.5.94, in the process of preparing for 1.6.0. A full list of bugs fixed in the release can be found in bugzilla.
  • A number of security issues have been fixed. (Bug #2760)

New in OpenNMS 1.5.94 (Sep 26, 2008)

  • OpenNMS now has provisional support for PostgreSQL 8.3. All known bugs have been fixed, but there may be some corner cases left that aren't covered by unit tests. To use OpenNMS with PostgreSQL 8.3, you will need to run the install tool with the "-Q" option. (Bug #2613)
  • OpenNMS now automatically writes a thread dump to output.log on shutdown, for easier debugging. (Bug #2181)
  • SNMP parameters can now be set in the Collectd configuration. (Bug #2195)
  • Relative thresholds can now use negative numbers. Additionally, you can now threshold on absolute changes as well (loss in dB on fiber links, etc.) (Bugs #2275 and #2604)
  • XmlRpcNotifier now allows a timeout parameter. (Bug #2342)
  • The java web start remote poller can now be run in a headless mode. See this page for configuration details. (Bug #2354)
  • Asset comments now retain formatting. In addition, the exporter creates real CSV files, so you can have asset data with commas in them. ;) (Bug #2363)
  • The OSS/J QoS interface has been enhanced in a number of ways, mostly related to documentation and simplifying importing. See bug #2618 for details.
  • A new ticketing plugin for OTRS has been added. (Bug #2658)
  • Initial support was added for interfacing with devices that speak Transactional Language 1, or TL-1. (Bug #2693)
  • The HTTP Collector can now substitute IP addresses in URLs it's collecting from (Bug #2590)
  • Support for new Aedilis, Cisco, Citrix, Compaq, McAfee, Polycom, Radlan, and UPS-MIB traps (Bugs #2511, #2542, #2554, #2566, #2581, #2598, #2599, #2643, #2671, and #2722)
  • Support for new Brocade, Citrix, Dell, Fortinet, HP-UX, Kyocera, Liebert, Novell, and SNMP Informant data collections (Bugs #2370, #2371, #2391, #2511, #2579, #2624, #2629, #2663, #2686, and #2700)
  • A rare but insidious bug in the poller that caused some outages to not be properly resolved was fixed. (Bug #2702)
  • A large number of other bugs have been fixed since 1.5.93, in the process of preparing for 1.6.0. A full list of bugs fixed in the release can be found in bugzilla.
  • A number of cross-site scripting (XSS) security issues have been fixed. (Bugs #2631, #2633, and #2634)
  • In the plugins for capsd and the monitors for the service poller, the correct parameter to use for retries is "retry" however some used "retries". This has been corrected, but on upgrading one may want to change the configuration files if they have been customized.
  • The default RRD roll-up schedule for data collected using the NSClient Collector has been changed to match that used for some time by the SNMP Collector. When upgrading to release 1.5.94, users who rely on NSClient data collection and do not wish to lose any historical data must take care to preserve the existing roll-up schedule in the nsclient-datacollection-config.xml file. Users who are not concerned with keeping historical NSClient performance data can adopt the new roll-up schedule, but will need to delete all RRD files created while the old roll-up schedule was in effect. Failure to do so will result in new data not being stored.

New in OpenNMS 1.5.92 (Jun 20, 2008)

  • Xmlrpcd has been improved to allow multicasting events as well as a few other changes. (Bug #1487)
  • Support for logging logins, failed login attempts, logouts, and session timeouts was added. (Bug #1580)
  • Support for new Juniper, Cisco, Sonus, and VMware traps (Bugs #2368, #2487, #2500, #2502, and #2540)
  • Support for new Asterisk, Juniper, Cisco, Windows, Mikrotik, and UCD data collections (Bugs #2356, #2367, #2384, #2387, #2390, #2420, #2477, #2483, and #2529)
  • There is a new parameter that can be used to extract asset information for use in events and notices. The parameter %asset[fieldname]% will look up the field in the assets table represented by "fieldname" for the nodeid in the event. For example: %asset[description]% will return the description field. If a field is empty or not available it will return "Unknown". (Bug #2465)
  • A full list of bugs fixed in the release can be found in bugzilla.

New in OpenNMS 1.5.91 (May 7, 2008)

  • The scheduled outage web UI improvements that were partially implemented in 1.5.91 are finished. You can now create daily scheduled outages.
  • OpenNMS XML configuration files will now be validated if xmllint is available at startup.
  • A number of exceptions and other code errors have been fixed.
  • A few issues relating to thresholding and data collection have been resolved.