OpenNMS Changelog

New in version 16.0.0

May 13th, 2015
  • Bug:
  • [NMS-863] - "24hr Avail" went negative
  • [NMS-2213] - SLM categories totals are not being updated during runtime
  • [NMS-5631] - Deadlock inside RTC's DataManager during shutdown
  • [NMS-6100] - The Stp interface box page throws an exception
  • [NMS-6158] - When displaying Linkd link info on node, ifAlias data in interface columns missing opening quote
  • [NMS-6536] - NRTG is throwing ConcurrentModificationException
  • [NMS-6567] - IfIndex not updated in ipinterface table on change
  • [NMS-6568] - Requisition UI has inconsistent field labels for building the provisioning requisition
  • [NMS-6583] - linkd can't make use of learned MAC addresses on ports to determine path mapping
  • [NMS-6593] - sort order interfaces on node page
  • [NMS-6802] - EnLinkD IS-IS Link discovery fails on Cisco routers
  • [NMS-6902] - Geomaps are quite slow
  • [NMS-6905] - Remove Link Status Menu Item
  • [NMS-6912] - lldpchassisid not properly decoded for DragonWave in Enhanced Linkd Lldp node discovery
  • [NMS-6972] - test failure: org.opennms.netmgt.provision.detector.SmtpDetectorTest
  • [NMS-6974] - Link Status Provider is still an option for older Linkd Topology Provider
  • [NMS-7029] - Java 8 build fails some tests
  • [NMS-7089] - MAC 00:00:00:00:00:00 should be treated as null
  • [NMS-7090] - IpNetToMedia Table: Manage duplicated ip address
  • [NMS-7096] - Toggle icons on Node List Page are too small on resolutions greater than Full HD
  • [NMS-7148] - Geo-Maps running on a server without internet connection breaks the UI for valid nodes.
  • [NMS-7175] - Alarms dashlet: "ago" and node label columns can overlap when tiled
  • [NMS-7183] - LLdp link discovery: lldpRemLocalPortNum value 0
  • [NMS-7184] - LldpHelper decode exception
  • [NMS-7192] - Remove the logging directories from the DEB package
  • [NMS-7207] - Switch direction to zoom in and out in the topology
  • [NMS-7251] - Change filterfavorites.filter to 'text' SQL data type
  • [NMS-7294] - Enhanced Linkd inserts wrong Local Port bridge number
  • [NMS-7320] - Java environment in Debian has to be configured twice
  • [NMS-7337] - Database Report "Response time by node" Not Working.
  • [NMS-7358] - IllegalArgumentException on ipnettomediatable
  • [NMS-7362] - No CDP neighbors on a topological map
  • [NMS-7372] - ACLs ineffective in geographic map
  • [NMS-7379] - Unable to display performance data from Host Resource processor table
  • [NMS-7400] - KSC Reports with non-existing resources generate exceptions on the WebUI
  • [NMS-7410] - Title information on the node detail page are confusing
  • [NMS-7412] - Double footer in resource graph page
  • [NMS-7432] - Normalize the HTTP Host Header with the new HttpClientWrapper
  • [NMS-7434] - Disabling Notifd crashes webUI
  • [NMS-7456] - JRB to RRD converter no longer compiles
  • [NMS-7466] - Reload Collectd and Pollerd Configuration without restart OpenNMS
  • [NMS-7467] - Path Outage severity is not indicated in Web UI
  • [NMS-7481] - DrayTek Vigor2820 Series agent bug: zero-length IpAddress instance ID
  • [NMS-7485] - queued creates its own category for loggings
  • [NMS-7518] - SNMP version syntax inconsistent across components
  • [NMS-7531] - Surveillance View configuration is no longer dynamic
  • [NMS-7533] - EventconfFactoryTest fails with no events eventconf.xml
  • [NMS-7537] - Vaadin SV on index page not fitting to view
  • [NMS-7543] - Vaadin:Dashboard SV dashlet no longer indicate context of other dashlets
  • [NMS-7549] - NPE on admin/notification/noticeWizard/chooseUeis.jsp
  • [NMS-7554] - Smoke test is failing with the new dashboard
  • [NMS-7563] - gui and maps does not display lldp and cdp links
  • [NMS-7570] - Dashboard Auto-Refresh runs JVM out of memory (Full-GC)
  • [NMS-7576] - The XSD for the SNMP Hardware Inventory Provisioning Adapter is not included on the RPM/DEB packages.
  • [NMS-7577] - Search by foreignSource or severityLabel doesn't work on Geo Maps
  • [NMS-7590] - List of service names in the requisition editor should be pulled from the poller conifguration instead of capsd
  • [NMS-7597] - Tog depth for VmwareMonitor and VmwareCimMonitor is wront
  • [NMS-7598] - Varbinddecodes are being ignored on Notifications
  • [NMS-7603] - Some parameters logged out of order since slf4j conversion
  • [NMS-7604] - Replace PermGen VM arguments with Metaspace equivalents
  • [NMS-7610] - Remote Poller throws ClassNotFound Exception when loading config
  • [NMS-7615] - RPM dependency for JDK 8 is wrong
  • [NMS-7616] - Compass can't make a POST request from FILE URLs in some cases
  • [NMS-7617] - Test failure: org.opennms.netmgt.provision.service.Nms5414Test
  • [NMS-7620] - Scrolling issue
  • [NMS-7622] - Memory leak in RTC
  • [NMS-7626] - The PSM doesn't work with IPv6 addresses if the ${ipaddr} placeholder is used on host or virtual-host
  • [NMS-7629] - Timeline image links are not working with services containing spaces
  • [NMS-7630] - Database reports don't run in 16
  • [NMS-7631] - Match event params for auto-ack of Notification
  • [NMS-7633] - include-url doesn't work on poller packages
  • [NMS-7634] - ClassCastException in BSFNotificationStrategy
  • [NMS-7636] - Node resources are deleted when provisiond aborts a scan
  • [NMS-7637] - Default date width in Database Reports is too small
  • [NMS-7640] - Test failure: testImportAddrThenChangeAddr
  • [NMS-7641] - The IP Interface page is blank.
  • [NMS-7642] - The global variable org.opennms.rrd.queuing.category is set to OpenNMS.Queued and should be queued
  • [NMS-7643] - Test failure: testSerialFailover
  • [NMS-7644] - Fixing Logging Prefix/Category on several classes
  • [NMS-7645] - Test failure: tryStatus
  • [NMS-7650] - XML data collection with HTTP POST requests is not working
  • [NMS-7651] - Improving exception handling on the XML Collector
  • [NMS-7657] - Vaadin surveillance view configuration doesn't work with Firefox
  • [NMS-7658] - Error in Debian/Ubuntu init script
  • Enhancement:
  • [NMS-1504] - Add option to turn off snmp v3 passphrase clear text in log files
  • [NMS-2995] - Trapd is not able to process SNMPv3 INFORMs
  • [NMS-4619] - XMPP: Make SASL mechanism configurable
  • [NMS-6442] - Set vertex to focal point
  • [NMS-6581] - Drools Update to 6.0.1 Final
  • [NMS-6963] - PATCH -- Bridgewave Wireless Bridge
  • [NMS-7146] - Move RTC over to Spring and Hibernate
  • [NMS-7229] - Be able to set the rescanExisting flag when defining a scheduler task on provisiond-configuration.xml
  • [NMS-7310] - add Siemens HiPath 3000 event files
  • [NMS-7311] - add Siemens HiPath 3000 HG1500 event files
  • [NMS-7312] - add Siemens HiPath 8000 / OpenScapeVoice event files
  • [NMS-7318] - Move notification status indicator to header
  • [NMS-7424] - Add pathOutageEnabled="false" to poller-configuration.xml by default
  • [NMS-7441] - Change varchar to text for CDP and LLDP tables
  • [NMS-7453] - Update Smack API
  • [NMS-7461] - Update asciidoctor maven plugin from 1.5.0 to 1.5.2
  • [NMS-7473] - Remove Capsd from OpenNMS
  • [NMS-7474] - Modify WebDetector/Monitor/Plugin/Client to expose ability to enable/disable certificate validation
  • [NMS-7476] - Add support for gzip compression on REST APIs
  • [NMS-7479] - Allow RRD data to be retrieved via REST
  • [NMS-7480] - Make resource data accessible through ReST
  • [NMS-7505] - The DefaultResourceDao loads all child resources when retrieving a specific resource by id
  • [NMS-7528] - Use the default threshold definition as a template when adding TriggeredUEI/RearmedUEI on thresholds through the WebUI
  • [NMS-7579] - Remove unnecessary output from opennms-doc module
  • [NMS-7593] - BSFMonitor creates a new BSFManager every poll which makes caching script engines ineffective
  • [NMS-7595] - SNMP interface RRD migrator should create and clean up backups interface-wise
  • [NMS-7609] - Create a ReST API to expose the available detectors/policies/categories/assets/services required to manipulate foreign sources
  • [NMS-7612] - Need upgrade task for collection strategy classes
  • [NMS-7619] - Create opennms.properties option to choose between new and old dashboard
  • [NMS-7632] - Deprecation of LinkD
  • Story:
  • [NMS-7299] - Allow user to create and modify surveillance views
  • [NMS-7303] - Migrate Surveillance view GWT UI component to Vaadin
  • [NMS-7304] - Migrate Alarms GWT UI component to Vaadin
  • [NMS-7305] - Migrate Notifications GWT UI component to Vaadin
  • [NMS-7306] - Migrate Node Status component from GWT to Vaadin
  • [NMS-7307] - Migrate Resource Graph Viewer component from GWT to Vaadin
  • [NMS-7323] - Update user documentation
  • [NMS-7325] - Allow user to select surveillance view in the Dashboard
  • [NMS-7326] - Remove the GWT dashboard from the code base
  • [NMS-7429] - Remove "report-category" attribute
  • [NMS-7430] - Add surveillance view's name in the left header cell
  • [NMS-7431] - Add an option to disable "refreshing"
  • [NMS-7469] - Add preview window in config UI
  • [NMS-7489] - Icons for alarms and notifications
  • [NMS-7490] - Modal window to show node, alarm and notification details
  • [NMS-7491] - Admin configuration panel shows dashboard instead of surveillance view
  • [NMS-7492] - Allow to configure refresh time per surveillance view
  • [NMS-7530] - Rename the surveillance config panel link in Admin menu
  • [NMS-7540] - Dashboard Dashlet: Refresh indicator
  • [NMS-7542] - Vaadin Dashboard: Alarm Dashlet should have severity sorting by default

New in version 15.0.2 (April 20th, 2015)

  • Sub-task:
  • [NMS-7214] - Enhance documentation for VmwareCimMonitor
  • [NMS-7215] - Enhance VmwareCimMonitor
  • [NMS-7216] - Test the feature in Test environment
  • [NMS-7217] - Merge feature in develop for release
  • Bug:
  • [NMS-863] - "24hr Avail" went negative
  • [NMS-6100] - The Stp interface box page throws an exception
  • [NMS-6158] - When displaying Linkd link info on node, ifAlias data in interface columns missing opening quote
  • [NMS-6802] - EnLinkD IS-IS Link discovery fails on Cisco routers
  • [NMS-6912] - lldpchassisid not properly decoded for DragonWave in Enhanced Linkd Lldp node discovery
  • [NMS-7090] - IpNetToMedia Table: Manage duplicated ip address
  • [NMS-7183] - LLdp link discovery: lldpRemLocalPortNum value 0
  • [NMS-7184] - LldpHelper decode exception
  • [NMS-7294] - Enhanced Linkd inserts wrong Local Port bridge number
  • [NMS-7320] - Java environment in Debian has to be configured twice
  • [NMS-7362] - No CDP neighbors on a topological map
  • [NMS-7398] - 1.12.9-2 rpm install broken
  • [NMS-7400] - KSC Reports with non-existing resources generate exceptions on the WebUI
  • [NMS-7412] - Double footer in resource graph page
  • [NMS-7456] - JRB to RRD converter no longer compiles
  • [NMS-7464] - opennms-remoting webapp fails due to org.opennms.core.soa classloader issue
  • [NMS-7466] - Reload Collectd and Pollerd Configuration without restart OpenNMS
  • [NMS-7467] - Path Outage severity is not indicated in Web UI
  • [NMS-7481] - DrayTek Vigor2820 Series agent bug: zero-length IpAddress instance ID
  • [NMS-7483] - Semantic Zoom problems in Topology Map
  • [NMS-7502] - When adding a new escalation to an existing destination path, the default value for initial delay is null
  • [NMS-7503] - PageSequenceMonitor HTTP 1.1 traffic is missing host header
  • [NMS-7506] - OpenNMS should fall back to HTTP/1.0 if virtual-host is not configured.
  • [NMS-7511] - Timeline renders very slowly with a couple hundred outages
  • [NMS-7519] - Outages are not getting created
  • [NMS-7522] - JRobin: Unrecognized graph argument
  • [NMS-7527] - The 404 handler in the ROOT web-app generates a 500 error
  • [NMS-7529] - Event replacement items that contain '%' characters in result in broken notification text sometimes
  • [NMS-7546] - NullPointerException in Notifd JMX Attributes
  • [NMS-7549] - NPE on admin/notification/noticeWizard/chooseUeis.jsp
  • [NMS-7550] - linkd topology up/down status inconsistent
  • [NMS-7551] - DiskUsageMonitor never fails with a non existing disk
  • [NMS-7560] - Ops Board Configuration "create new board" button stops working.
  • [NMS-7563] - gui and maps does not display lldp and cdp links
  • [NMS-7565] - Blank login page in Debian
  • [NMS-7566] - send-event.pl event datestamp fails to parse where system locale is not English
  • [NMS-7575] - Lower collectd log severity
  • [NMS-7577] - Search by foreignSource or severityLabel doesn't work on Geo Maps
  • [NMS-7585] - Pollerd attempts to create duplicate outages
  • [NMS-7591] - CORS should be disabled by default
  • [NMS-7594] - @JUnitTemporaryDatabase tests do not use connection pooling
  • [NMS-7596] - Print style regression
  • [NMS-7598] - Varbinddecodes are being ignored on Notifications
  • [NMS-7599] - Node ReST service cannot update geolocation information
  • [NMS-7610] - Remote Poller throws ClassNotFound Exception when loading config
  • [NMS-7616] - Compass can't make a POST request from FILE URLs in some cases
  • Enhancement:
  • [NMS-2995] - Trapd is not able to process SNMPv3 INFORMs
  • [NMS-7213] - VMware CIM monitor should be configurable to allow DPM
  • [NMS-7470] - Update ticket.id after creating a new JIRA issue
  • [NMS-7478] - Make availability (RTC) data accessible through ReST
  • [NMS-7507] - Notification wizard client-side filtering of event list
  • [NMS-7528] - Use the default threshold definition as a template when adding TriggeredUEI/RearmedUEI on thresholds through the WebUI

New in version 15.0.1 (February 13th, 2015)

  • Sub-task:
  • [NMS-6702] - XmpMonitor
  • Bug:
  • [NMS-7331] - Outage timeline does not show all outages in timeframe
  • [NMS-7392] - Side-menu layout issues in node resources
  • [NMS-7394] - Outage records are not getting written to the database
  • [NMS-7395] - Overlapping input label in login screen
  • [NMS-7396] - Notifications with asset fields on the message are not working
  • [NMS-7399] - Surveillance box on start page doesn't work
  • [NMS-7403] - Data Collection Logs in wrong file
  • [NMS-7406] - Incorrect Availability information and Outage information
  • [NMS-7409] - Visual issues on the start page
  • [NMS-7423] - Duplicate copies of bootstrap.js are included in our pages
  • [NMS-7425] - Poller: start: Failed to schedule existing interfaces
  • [NMS-7426] - Not monitored services are shown as 100% available on the WebUI
  • [NMS-7427] - The PageSequenceMonitor is broken in OpenNMS 15
  • [NMS-7432] - Normalize the HTTP Host Header with the new HttpClientWrapper
  • [NMS-7433] - Topology UI takes a long to load after login
  • [NMS-7434] - Disabling Notifd crashes webUI
  • [NMS-7435] - The Quick Add Node menu item shouldn't be under the Admin menu
  • [NMS-7437] - The default log level is DEBUG instead of WARN on log4j2.xml
  • [NMS-7452] - CORS filter not working
  • [NMS-7454] - Netscaler systemDef will never match a real Netscaler
  • Enhancement:
  • [NMS-7419] - Read port and authentication user from XMP config
  • [NMS-7438] - Apply the auto-resize feature for the timeline charts

New in version 14.0.3 (January 14th, 2015)

  • Bug:
  • [NMS-7252] - (En)Linkd sends too many logged events re: scanning
  • [NMS-7255] - Cannot Clear alarms in STUI - Acknowledge works
  • [NMS-7260] - TopReportPlugin fails on FreeBSD
  • [NMS-7265] - Authenticiation in MailTransportMonitor not working
  • [NMS-7266] - The OpenNMS Web User Interface Has Experienced an Error
  • [NMS-7269] - Error reading ami-config.xml
  • [NMS-7271] - Error attempting to get SnmpInterfaces (IpInterfaces) on node page
  • [NMS-7274] - NullPointerException when selecting KSC reports
  • [NMS-7285] - linkDown event is confusing users
  • [NMS-7289] - ConcurrentModificationException thrown when adding/modifying graph templates for resource types that are being used
  • [NMS-7321] - Authenticated XXE Vulnerability (CVE-2015-0975)
  • Enhancement:
  • [NMS-4763] - Datacollection for Terminal Services on W2K8+
  • [NMS-6822] - Add WMI data collection and graphs for paging, disk I/O, and total memory
  • [NMS-7230] - The Wallboard app makes OpenNMS unusable after a few days even if it is not used.

New in version 1.12.9 (October 9th, 2014)

  • Bug:
  • [NMS-2793] - HRULE not working in JRobin graphs
  • [NMS-5281] - incorrectly translated trap contents
  • [NMS-6589] - Can't monitor JBoss EAP 6.1.0 or later with the JMXMonitor/JMXCollector because they don't support jmx-remoting protocol
  • [NMS-6601] - New jetty.xml configuration lacks default keystore passwords
  • [NMS-6603] - Pollerd stops working if a service is down and the downtime model is not correct.
  • [NMS-6611] - Problem with disable-ssl-verification in XML_Collector
  • [NMS-6621] - No Longer Able to Control Graph Report Order
  • [NMS-6629] - If Jetty HTTP is enabled in opennms.properties, the WebUI doesn't work with SSL
  • [NMS-6632] - Can't download generated reports, a NPE is thrown by the WebUI
  • [NMS-6748] - Having hundreds of scheduled outage hurts the performance of the OpenNMS server
  • [NMS-6757] - High CPU usage due to DataCollectionConfigDao.getConfiguredResourceTypes() while Collectd starts
  • [NMS-6759] - The rescanExisting flag in Provisiond is not working as expected
  • Enhancement:
  • [NMS-5767] - Monitoring Asterisk SIP Clients
  • [NMS-6137] - systemd configuration setup
  • [NMS-6372] - Remove link to Surveillance Category Editor from nodepage for requisitioned nodes
  • [NMS-6373] - Asset page should not be in edit mode for requisitioned nodes
  • [NMS-6626] - If the HostResourceSwRunMonitor fails because of a timeout, the reason does not reflect it.

New in version 1.12.4 (February 14th, 2014)

  • This is primarily a bugfix release, containing fixes for fonts in graphing when using JRobin, more fixes for upgrades from 1.10.x, and a number of other smaller fixes, as well as new or updated support for Konica, TrendMicro, BigIron, Poseidon, and NetScaler devices.

New in version 1.12.2 (December 12th, 2013)

  • Bug:
  • [NMS-3485] - Bean name with slashes must be escaped on jrb creation
  • [NMS-4592] - JMX Collector not stripping path separators from mbean object names when using store-by-group persisting
  • [NMS-4612] - JMX jrb filenames can contain spaces
  • [NMS-5247] - Some JMX metrics defined in the default jmx-datacollection-config.xml are not compatible with RRDtool
  • [NMS-5279] - Default ONMS JMX graphs broken with storeByGroup enabled
  • [NMS-5286] - Collectd org.apache.commons.jexl2.JexlEngine warnings in tomcat-internal.log
  • [NMS-5553] - Some monitored devices display errors when selecting to see details
  • [NMS-5773] - Make possible to set the interface status on the requisition through REsT and WebUI
  • [NMS-5824] - JMX collector mismatch ds.properties and rrd disk files
  • [NMS-5977] - Node map and topology map load forever
  • [NMS-6005] - Negative filter for services in alarm list shows null
  • [NMS-6023] - Bits In/Out graph is not working in NRTG graph
  • [NMS-6046] - Geo Maps don't support web proxying.
  • [NMS-6056] - SNMP Data Collection Interfaces Directory Structure
  • [NMS-6084] - changing node name doesn't work
  • [NMS-6088] - Socket error running on Solaris 11
  • [NMS-6096] - Unable to start openNMS 1.12 on HP-UX because of lack of JNA native libs
  • [NMS-6119] - NRTG is not working if storeByForeignSource is enabled
  • [NMS-6121] - The VMWare Integration doesn't work if an ESX Server is not accessible due to access restrictions
  • [NMS-6124] - VMWare Importer: If the vmwareTopologyInfo is too big, some PostgreSQL exceptions are thrown while running the importer
  • [NMS-6125] - Alarm Details for an not existing alarm shows empty page.
  • [NMS-6129] - Google Maps API rate-limit leads to persistent (-Inf,-Inf) coordinates in DB
  • [NMS-6130] - VMWare Collector: There is no way to specify the timeout
  • [NMS-6133] - The Provisioning Rest API is not managing update-dates in requisitions properly
  • [NMS-6147] - XSS vector in admin/error.jsp
  • [NMS-6148] - LdapMonitor can leak poller threads
  • [NMS-6149] - SSLCertMonitor fails to initialise
  • [NMS-6150] - VMWare Importer - NPE while building vmwareTopologyInfo on ESX Hosts
  • [NMS-6152] - Provide backward compatibility methods for JRobinDirectoryUtils when storeByForeignSource is not required
  • [NMS-6162] - VMWare Importer - Port Groups associated with ESX Hosts are confusing the VMWare Topology
  • [NMS-6164] - Exceptions exposed on provisiond.log when the MAC address is empty
  • [NMS-6165] - Possible thread contention on Collectd due to the checking on datacollection-config changes.
  • [NMS-6168] - maint_events.sh is not working
  • [NMS-6169] - NPE on output.log due to null ifSpeed when calling PhysicalInterfaceRow.getSpeed
  • [NMS-6170] - Startup fails due to libc.so being in invalid file format
  • [NMS-6182] - Date issues in "Response time by node" JR report
  • [NMS-6183] - Web MIB compiler should stub imports of OBJECT-TYPE macro from RFC-1212
  • [NMS-6184] - No way to set Google Maps geocoder API key for node geo map
  • [NMS-6186] - NullPointerException in collectd.log
  • [NMS-6189] - It is possible to override a compiled MIBs without asking
  • [NMS-6192] - The SnmpMonitor is not returning the status with the responseTime value
  • [NMS-6193] - ThresholdingSet isn't catching the exceptions thrown by the threshold evaluators
  • [NMS-6198] - Can't see changes on the resource graph page after adding/modifying a Resource Type manually or through the WebUI
  • [NMS-6199] - RTCManager does multiple Posts if URL is not reachable
  • [NMS-6221] - Provisioning Silently Clobbers Geolocation Asset Data
  • [NMS-6225] - There is no link to "Resource Graphs" on any page of the WebUI when storeByForeignSource is enabled
  • [NMS-6229] - Can't update asset records using provision.pl
  • [NMS-6231] - The Resource Graphs GWT Widget at the front page is not working with storeByForeignSource
  • [NMS-6232] - The Resource Graphs link from the Topology Map is not working with storeByForeignSource
  • [NMS-6252] - There is no way to know how the Thread Pool in Pollerd is behaving
  • [NMS-6263] - Jasper reports that requires accessing RRD files directly when RRDtool is enabled are not working
  • [NMS-6266] - Reserved name used as function name in opennms-webapp/src/main/webapp/admin/nodemanagement/setPathOutage.jsp
  • [NMS-6271] - Provisioner creates transient OnmsSnmpInterface on interfaces with null ifIndex
  • [NMS-6275] - thresholdFilter is ignored if value is null, despite AND condition
  • [NMS-6278] - Threshold filters based on numeric values are not working when they are not part of the expression or ds-name
  • [NMS-6288] - provision.pl is mentioning nothing about parent-foreign-source
  • [NMS-6294] - GeneralPurpose detector doesn't work with banner match
  • [NMS-6295] - OSPF-TRAP-MIB events need updating
  • [NMS-6298] - F5 trap clear-events should have severity Normal
  • Enhancement:
  • [NMS-1539] - JMX Configs For Database Polling
  • [NMS-3611] - Ability to add parent relationships (path outages) in provisioning WebUI
  • [NMS-6094] - Ability to define the namespace for WMI operations
  • [NMS-6138] - VMWare Importer: add a flag to ignore IPv4 or IPv6 Interfaces
  • [NMS-6139] - VMWare Importer: Merge existing services on interfaces
  • [NMS-6141] - In 1.12 the default log level is INFO instead of WARN like 1.10
  • [NMS-6151] - VMWare Importer - Provide a way to generate the requisition from the command line for testing purposes
  • [NMS-6163] - Queries in old OutageModel.java class are O(n^2) or worse
  • [NMS-6194] - The threshold processor doesn't work well with complex JEXL Expressions
  • [NMS-6195] - Display the Resource ID on the threshold events
  • [NMS-6234] - Accept either "foreignSource:foreignId" or "nodeId" as a parameter on element/node.jsp
  • [NMS-6247] - Add alarm-data to some APC and Powerware trap events
  • [NMS-6296] - CISCO-IF-EXTENSION-MIB trap event definitions

New in version 1.12.1 (November 4th, 2013)

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

New in version 1.11.94 (July 27th, 2013)

  • Bug:
  • [NMS-4767] - Bluecat / Adonis graph definition fixes and enhancements
  • [NMS-5914] - It is possible to define an OnmsServiceType twice and that can hurt some features.
  • [NMS-5947] - Alarm list and alarm details is not showing in the WebUI
  • [NMS-5967] - .meta files are re-written on every poll
  • [NMS-5975] - JDBC jasperreports not working with JniRrdStrategy configured
  • [NMS-5978] - The report SerialInterfaceUtilizationSummary is showing duplicated data.
  • [NMS-5982] - NCS configuration file found in 1.12 branch
  • Enhancement:
  • [NMS-5966] - Changed unmarshalling integration test to use parametrized unit tests and a separate coverage test

New in version 1.10.12 (July 26th, 2013)

  • Bug:
  • [NMS-5947] - Alarm list and alarm details is not showing in the WebUI
  • [NMS-5978] - The report SerialInterfaceUtilizationSummary is showing duplicated data.
  • [NMS-5985] - Serial Interface Utilization Report is displaying the wrong start date on the report.

New in version 1.11.92 (June 24th, 2013)

  • Bug:
  • [NMS-5935] - Regression: New EventConfDao won't unmarshal eventconf.xml files without an XML namespace

New in version 1.10.10 (June 1st, 2013)

  • This version contains a few small changes, including a few enhancements to the Web UI, as well as more bugfixes.

New in version 1.11.90 (April 6th, 2013)

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

New in version 1.10.8 (January 24th, 2013)

  • Bug:
  • [NMS-5379] - NodeAvailabilityReport.jrxml doesn't work: PSQLException caused by date string in french locale
  • [NMS-5457] - subreports/InterfaceAvailabilityReport_subreport1.jrxml doesn't work on my locale
  • [NMS-5563] - SnmpMonitor is not able to manage "OCTET STRING"
  • [NMS-5609] - Selecting Surveillance Categories Per Node Broken
  • [NMS-5611] - Nodes with the same IP show up in the wrong categories (availability table on the index page)
  • [NMS-5665] - JavaSendMailer throws NPE when no e-mail address configured for report
  • [NMS-5669] - The search page is not displaying the services correctly if Capsd is disabled
  • [NMS-5677] - The NTP Detector is broken
  • [NMS-5683] - Add a way to use the IP address when building criteria selections for the SNMP interfaces on the SNMP Poller's configuration file.
  • [NMS-5685] - The JRobin Converter doesn't work when the RRD Step is different than 5 minutes
  • [NMS-5693] - The hover icon of the delete button from the Surveillance Categories Page is wrong.
  • [NMS-5694] - Categories with spaces or non alphanumeric characters breaks the delete operation on the WebUI.
  • [NMS-5695] - google-collections has been replaced with guava
  • [NMS-5701] - HttpCollector doesn't detect response locale (PATCH INCLUDED)
  • [NMS-5703] - Default poller-configuration.xml specifies timeout, retry, port for SNMP-based services
  • [NMS-5707] - WMI Capsd plugin mixes up username, domain, and password
  • [NMS-5713] - Wrong redirect after clicking on any ticket related button from the alarm details page
  • [NMS-5714] - AssetRecordDao.findByNodeId is not working
  • Enhancement:
  • [NMS-5705] - Improve the ticketer API in order to access more information about the ticket's originator.

New in version 1.10.7 (November 20th, 2012)

  • Bug:
  • [NMS-5261] - Missing IP interfaces in node.jsp list
  • [NMS-5491] - datacollection stops after making changes in "Schedules Outages"
  • [NMS-5518] - vague provisiond.log DEBUG verbage (and misspelling)
  • [NMS-5565] - DnsDetector logs an error message when attempting to detect the DNS service
  • [NMS-5571] - verbose messages about old import formats should be removed
  • [NMS-5600] - Latency thresholding fails for StrafePing, perhaps others when nulls exist in PollStatus properties
  • [NMS-5622] - Ability to disable the scheduling for rescan existing nodes when Provisiond starts
  • [NMS-5638] - Can't hide a single widget from dashboard.jsp
  • [NMS-5648] - missing \ in report.mikrotik.temp.command in snmp-graphs.properties
  • [NMS-5649] - nortel.kerneltasks report uses incorrect column name
  • [NMS-5650] - typo in property name for novell report
  • Enhancement:
  • [NMS-5632] - Allow user documentation on alarms and a class of alarms
  • [NMS-5647] - Order of threshold groups

New in version 1.11.3 (October 13th, 2012)

  • This version is in the unstable series, which will become the stable 1.12.x series.
  • It includes a number of bugfixes and enhancements, including support for the CIDR route table for populating Linkd information.

New in version 1.10.6 (October 11th, 2012)

  • Bug:
  • [NMS-5233] - 1.10 Removed IP Hostname Field During Provisioning Scans
  • [NMS-5351] - send-event.pl changes system hostname on Solaris systems
  • [NMS-5441] - The "finished" logging statement is never called for CollectableService:doCollection()
  • [NMS-5469] - provisioning problem for simple services java.net.SocketException
  • [NMS-5504] - Thresholding on HTTP collections is broken
  • [NMS-5538] - Fedora 17 Packages
  • [NMS-5557] - CollectionResourceWrapper cache takes up large amounts of RAM
  • [NMS-5570] - Update RRD datasources to have a step field
  • Enhancement:
  • [NMS-5559] - Add UEI to the notification configuration UI

New in version 1.11.2 (August 31st, 2012)

  • This is the latest release of the OpenNMS "unstable" series, which will eventually become OpenNMS 1.12.
  • It includes all of the changes from 1.10.5, as well as a number of bugfixes and new features relating to topology and the new OSGi container.
  • In addition, Linkd now has support for getting topology information from LLDP.

New in version 1.10.4 (July 14th, 2012)

  • It contains mostly small bugfixes and enhancements.

New in version 1.11.1 (July 14th, 2012)

  • It contains all of the changes from 1.10.4, as well as a few additional bugfixes and enhancements and the beginnings of support for running OSGi bundles in OpenNMS.

New in version 1.11.0 (May 8th, 2012)

  • This first release in the 1.11 unstable series (the future 1.12) adds many bugfixes and minor features, and other architectural work.

New in version 1.10.0 (February 14th, 2012)

  • This version is the first in a new stable series.
  • The biggest new feature is complete support for IPv6 through the entire OpenNMS stack, as well as many architectural cleanups, the resurrection of Drools business logic support for complex event processing, reporting updates, and many bugfixes and other new features.

New in version 1.8.17 (January 23rd, 2012)

  • Minor bugfixes and an XSS security fix.

New in version 1.9.92 (October 13th, 2011)

  • This version candidate contains a large number of bugfixes including code cleanups, UI fixes, more Linkd work, and some IPv6-related fixes.

New in version 1.8.15 (October 13th, 2011)

  • This is a minor update to the stable 1.8 series, containing a few small monitor and UI changes.

New in version 1.8.14 (September 14th, 2011)

  • This version adds a few minor bugfixes and officially supports PostgreSQL 9.

New in version 1.9.90 (August 11th, 2011)

  • There are no known showstoppers other than the refactored Linkd, which is still considered beta, and will be finished before the 1.10 release cycle completes.
  • New in this release are all of the changes included in OpenNMS 1.8.13, as well as code cleanupd, refactoring, and more polishing of IPv6 support.
  • There are also many other enhancements and bugfixes.

New in version 1.8.13 (August 11th, 2011)

  • This version fixes a memory leak in logging, as well as a potential file handle leak when using Provisiond.
  • Additionally, it fixes a reasonably large number of other minor bugs and includes a few enhancements, including support for receiving SNMPv3 traps.

New in version 1.8.12 (May 12th, 2011)

  • Mostly bugfixes in reporting and the Web UI.

New in version 1.9.7 (April 12th, 2011)

  • OpenNMS 1.9.7 is the latest in the unstable series that will become OpenNMS 1.9.10.
  • This release includes a number of bug fixes and small features, but the largest change is a huge update to our IPv6 infrastructure.
  • While ICMPv6 (ping) does not yet work, it is now possible to provision, monitor, and collect data from IPv6 nodes.
  • Users are encouraged to test out the IPv6 functionality and report any issues.

New in version 1.8.11 (April 12th, 2011)

  • This is primarily a bugfix release, with fixes to Provisiond, reporting, some interface fixes, and new events and data collection for Sun/Oracle ILOM and Comtech EF Data CDM-625 devices.

New in version 1.9.6 (February 28th, 2011)

  • Bug:
  • No row with the given identifier exists (Issue NMS-4046)
  • database reports ui enhancement request (Issue NMS-4057)
  • null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
  • Calculations in new Jasper JRB Traffic-Reports are wrong (Issue NMS-4359)
  • Javascript error in IE7 on 1.8.7 (Issue NMS-4368)
  • Attempting to delete a service on a provisioned node produces an error (Issue NMS-4395)
  • Unable to see Telnet/HTTP/OpenManage links in node.jsp (Issue NMS-4398)
  • KSC reports editor broken in IE7 (Issue NMS-4406)
  • OpenNMS not installing on RHEL6 x86_64 (Issue NMS-4409)
  • Node Availability report query incorrect (Issue NMS-4410)
  • REST calls for iPhone and iPad App broken (Issue NMS-4414)
  • Deleting Foreign Source policy throws java.lang.NoSuchMethodException (Issue NMS-4415)
  • Interface Availability report query incorrect (Issue NMS-4417)
  • Need to update PostgreSQL JDBC JAR to 9.0 (Issue NMS-4420)
  • Only role.admin users are able to use the iphone app (Issue NMS-4425)
  • Acknowledging alarms results in an error (Issue NMS-4426)
  • runInPlace.sh script gives unclear instructions (Issue NMS-4429)
  • null pointer exception when attempting to enable snmp collection. (Issue NMS-4432)
  • WebUI Broken When Deleting Parameters in Foreign Sources (Issue NMS-4438)
  • Provisioning WebUI: Adding multiple fields fails (Issue NMS-4466)
  • WebUI: Foreign-Sources - only first policy has a delete button (Issue NMS-4467)
  • Enhancement:
  • JasperReport time range helper (Issue NMS-4319)
  • Early Morning Report - Limit Top 20 events also to 24 hours (Issue NMS-4365)
  • upgrade to JRobin 1.5.10 (Issue NMS-4431)
  • Note: JRobin 1.5.10 includes a new backend that can improve performance dramatically. For safety's sake, it is disabled by default, but users are encouraged on test systems to enable the new "MNIO" backend in rrd-configuration.properties and report any issues, if found.
  • Task:
  • Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml (Issue NMS-4421)

New in version 1.8.10 (February 28th, 2011)

  • Bug:
  • No row with the given identifier exists (Issue NMS-4046)
  • database reports ui enhancement request (Issue NMS-4057)
  • null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
  • Calculations in new Jasper JRB Traffic-Reports are wrong (Issue NMS-4359)
  • Javascript error in IE7 on 1.8.7 (Issue NMS-4368)
  • Attempting to delete a service on a provisioned node produces an error (Issue NMS-4395)
  • Unable to see Telnet/HTTP/OpenManage links in node.jsp (Issue NMS-4398)
  • KSC reports editor broken in IE7 (Issue NMS-4406)
  • OpenNMS not installing on RHEL6 x86_64 (Issue NMS-4409)
  • Node Availability report query incorrect (Issue NMS-4410)
  • REST calls for iPhone and iPad App broken (Issue NMS-4414)
  • Deleting Foreign Source policy throws java.lang.NoSuchMethodException (Issue NMS-4415)
  • Interface Availability report query incorrect (Issue NMS-4417)
  • Need to update PostgreSQL JDBC JAR to 9.0 (Issue NMS-4420)
  • Only role.admin users are able to use the iphone app (Issue NMS-4425)
  • Acknowledging alarms results in an error (Issue NMS-4426)
  • runInPlace.sh script gives unclear instructions (Issue NMS-4429)
  • null pointer exception when attempting to enable snmp collection. (Issue NMS-4432)
  • WebUI Broken When Deleting Parameters in Foreign Sources (Issue NMS-4438)
  • Provisioning WebUI: Adding multiple fields fails (Issue NMS-4466)
  • WebUI: Foreign-Sources - only first policy has a delete button (Issue NMS-4467)
  • Enhancement:
  • JasperReport time range helper (Issue NMS-4319)
  • Early Morning Report - Limit Top 20 events also to 24 hours (Issue NMS-4365)
  • upgrade to JRobin 1.5.10 (Issue NMS-4431)
  • Note: JRobin 1.5.10 includes a new backend that can improve performance dramatically. For safety's sake, it is disabled by default, but users are encouraged on test systems to enable the new "MNIO" backend in rrd-configuration.properties and report any issues, if found.
  • Task:
  • Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml (Issue NMS-4421)

New in version 1.9.5 (February 10th, 2011)

  • This version fixes a database validation error that could cause OpenNMS to fail to start for some users.
  • Additionally, a number of fixes were made to the Provisioner UI.

New in version 1.8.9 (February 10th, 2011)

  • This version fixes a database validation error introduced in 1.8.8 that could cause OpenNMS to fail to start for some users.
  • Additionally, a number of fixes were made to the Provisioner UI.

New in version 1.9.3 (December 9th, 2010)

  • IPv6 support continues to progress in this release, with the ability to provision IPv6 addresses on nodes.
  • This also includes all of the enhancements and bugfixes from 1.8.7.

New in version 1.9.2 (November 6th, 2010)

  • OpenNMS 1.9.2 is identical to 1.9.1, except it contains the bugfixes and enhancements made in 1.8.5.

New in version 1.6.5 (May 19th, 2009)

  • New Features and Enhancements:
  • Capsd will now use ifHighSpeed instead of ifSpeed when available (Bug #1822)
  • The SNMP configuration shipped with OpenNMS now uses SNMP v2c, fewer retries, and a longer timeout by default, for more efficient scanning. (Bug #3050)
  • Data collection and graphing has been added or updated for Alcatel-Lucent, Allot, Alteon, Aruba, Ascend, Avocent, Bluecat, BlueCoat, Cisco Airespace, Lucent, NetApp, Overture, Packeteer, and Powerware devices (Bugs #3096, #3099, #3109, and #3138)
  • Support has been added for using raw instance identifiers in thresholds when no data source label can be inferred (Bug #3108)
  • Support was added for a number of new Cisco devices in Linkd (Bug #3110)
  • Support has been added for extracting the bgpPeerRemoteAddr instance identifier from the varbinds of the bgpEstablished and bgpBackwardTransition traps defined in the BGP4-MIB. This allows us to make meaningful alarm annotations for these events so that the resulting alarms can self-clear. (Bug #3156)
  • Some tools have been added to OpenNMS "contrib" for creating SNMP walk dumps suitable for debugging with OpenNMS's mock SNMP server. (Bug #3173)
  • The default "Database" category now includes MSSQL and Oracle in addition to MySQL and PostgreSQL. (Bug #3175)
  • Bug Fixes:
  • The Capsd HTTP plugin now properly honors response-text parameters. (Bug #2774)
  • The HTTP collector now properly honors the "retry" parameter. (Bug #3133)
  • The Hyperic HQ service monitor definition now detects Hyperic HQ 4.x properly. (Bug #3106)
  • Multiple nodes with the same name/label can now be distinguished from each other in category views. (Bug #3112)
  • Vacuumd cleans out old (invalid) nodes from topology map tables. (Bug #3121)
  • The JMX collector now works when store-by-group persisting is enabled. (Bug #3160)
  • Configuration file filtering has been fixed so that tags aren't properly expanded in opennms.properties. (Bug #3174)
  • The remote poller build now ensures it is compiled with the correct version of Groovy. (Bug #3176)

New in version 1.6.4 (April 6th, 2009)

  • New Features:
  • A thresholding evaluator has been added that uses the absolute value to compute deltas, and has the ability to rearm after a certain number of collections below the hysteresis point. (Bug #2768)
  • Data collection and graphing has been added or updated for BGP MIBs from Cisco and IETF, other Cisco equipment, Jupiter M-Router, Liebert UPSes, MPLS, MSDP, Net-SNMP, and Netenforcer Allot (Bugs #2990, #2998, #3012, #3013, #3025, #3064, and #3068)
  • Enhanced string extraction support in resourceLabels has been added (Bug #2997)
  • The KSC report list is now viewable by read-only users (Bug #3005)
  • XML configuration file XSDs are now included in the distribution (Bug #3006)
  • Event translator matches can be performed against the name rather than the value (Bug #3049)
  • Event parameter names are can now be expanded using the %parm% syntax (Bug #3061)
  • The SNMP monitor can now include operator, operand, and observed value in results string (Bug #3065)
  • Syslogd now has an optional "discard-uei" option to discard matching UEIs (Bug #3066)
  • The model importer now supports scanning the node for non-IP interfaces (Bug #3075)
  • A new monitor has been added which supports checking that a BGP peering partner is functional (Bug #3080)
  • JFreeChart 3D bar charts have been enabled (Bug #3086)
  • Bug Fixes:
  • Thresholding on JMX collection has been fixed (Bug #2512)
  • Using multiple statements in linkd-configuration.xml now works (Bug #2818)
  • A bug in filter-based expressions was resolved (Bug #2966)
  • A bug interacting with newer versions of NSClient++ has been fixed (Bug #2983)
  • Altiga authentication success traps are now ignored (Bug #3004)
  • The JFreeChart charts layout was fixed (Bug #3040)
  • The mail transport monitor now works in read-only mode (Bug #3071)

New in version 1.7.2 (April 6th, 2009)

  • New Features:
  • Adobe AIR Client:
  • An Adobe AIR based client was added.
  • Asterisk Notification Support:
  • It 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 version 1.7.0 (January 15th, 2009)

  • OpenNMS 1.7.x is an unstable series, meant to be a technology preview of what's to come in OpenNMS 1.8.0.

New in version 1.6.1 (November 15th, 2008)

  • This is a small release with a few bugfixes and minor feature enhancements.

New in version 1.6.0 (October 28th, 2008)

  • Architecture and New Subsystems:
  • Alarms: The largest architectural change from a user point of view is the addition of the concept of Alarms. Events mean so many different things in OpenNMS, it made sense to have a higher-level "event" which represents significant happenings in the system. Alarms fill that role, and as we move towards 2.0, events will be de-emphasized in favor of alarms for reacting to significant events. The new alarms system will allow important events to be "reduced" into alarms. If an event comes in with the same "reduction key" as a previous event, the alarm will increment the "count" of events, yet it will still only take up a single line in the alarm browser. Clicking on the count will bring up the event browser with just the events that have been reduced.
  • Automations: It is now possible to do a variety of automated actions through "automations". For example, say you have an alarm with the severity of Minor that has not been acknowledged in the last 20 minutes you might want to escalate the severity. Vacuumd has been enhanced with a configuration that now allows configuration of processes we're calling Automations that are defined by Triggers and Actions.
  • Windows: OpenNMS now runs on Windows.
  • PostgreSQL: OpenNMS supports running on top of PostgreSQL 7.4 through 8.3.
  • Polling and Data Collection:
  • SNMP4J: In addition to the existing SNMPv1 and SNMPv2 support provided by our in-house JoeSNMP Java library, OpenNMS now supports SNMP v1 through v3 using SNMP4J. The SNMP4J strategy is enabled by default, but you can go back to the JoeSNMP one if you have a specific need for bug-for-bug compatibility with OpenNMS 1.2's SNMP behavior.
  • JMX: Support was added for polling and data collection.
  • NSClient: Support has been added for NSClient (and NSClient++) polling and data collection.
  • Data Export: It is now possible to export RRD data through the web UI.
  • Windows Service Monitoring: Windows services can be monitored through the NSclient support.
  • Mail Transport Monitor: It is possible to monitor the complete round-trip availability of a mail server, from sending to checking a mailbox.
  • Page Sequence Monitor: Support has been added for monitoring a complete transaction against a web site, including cookie storage, form submission, and checking the results of the output of a URL.
  • Distributed Monitoring: There is now a distributed monitor that allows you to do service monitoring from multiple locations reported to a single OpenNMS instance.
  • Notifications:
  • Roles: OpenNMS now supports on-call roles. If you have, say, an On-Call role where the users change over time, this feature allows you to schedule them in advance and OpenNMS will manage that schedule for you.
  • Group Duty Schedules: Works like normal duty schedules, except if a Group is listed as a target in a destination path, the duty schedule will apply to the whole group (individual users and roles also in the target are not affected).
  • Integrations:
  • CentricCRM/Concursive Trouble Ticket Plugin: Support for escalating alarms to CentricCRM/Concursive trouble tickets.
  • Jira Trouble Ticket Plugin: Support for escalating alarms to Jira trouble tickets.
  • OTRS Trouble Ticket Integration: Support for escalating alarms to OTRS trouble tickets.
  • Hyperic HQ Integration: Integration with Hyperic HQ alerts and provisioning has been added.
  • Transactional Language 1: Support has been added for interacting with a TL-1 event bus.
  • Web UI:
  • Jetty: OpenNMS has a built-in web server, and no longer requires Tomcat for the web UI (although it can still optionally be used)
  • JFreeChart Support: OpenNMS now supports a JFreeChart integration which lets you add charts to the front page.
  • Zooming: It is now possible to interactively zoom in on graphs.
  • StrafePing: OpenNMS includes an implementation of SmokePing.
  • RSS Feeds: Support has been added for RSS feeds for notifications, outages, alarms, and events.
  • New Look: The OpenNMS web UI got a face lift.

New in version 1.5.99 (October 24th, 2008)

  • It contains a number of bugfixes
  • If no major issues are found, 1.6.0 will be released next week.

New in version 1.5.97 (October 17th, 2008)

  • This release candidate contains a number of bugfixes and new features.

New in version 1.5.96 (October 2nd, 2008)

  • Minor bugfixes.

New in version 1.5.95 (September 30th, 2008)

  • New Features:
  • Nodes in category list are now sorted by name. (Bug #2708)
  • Bug Fixes:
  • 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: http://bugzilla.opennms.org/buglist.cgi?query_format=advanced&target_milestone=1.5.95+(1.6+beta+6)&bug_status=VERIFIED&cmdtype=doit
  • A number of security issues have been fixed. (Bug #2760)

New in version 1.5.94 (September 26th, 2008)

  • This is the fifth release candidate toward the next stable release.
  • It is basically feature complete.
  • There are a number of new features in this release as well as over 120 bugfixes.