<commit_before>[[release-19-changelog]]
=== Changelog

[[releasenotes-changelog-19.0.1]]
==== Release 19.0.1

Release 19.0.1 is the latest stable release of OpenNMS.

For a high-level overview of what's changed in OpenNMS 19, see <<whatsnew-19.adoc#releasenotes-19,What's New in OpenNMS 19>>.

The codename for 19.0.1 is _TBD_.

===== Upgrade Notes

If you are using the _OpenNMS-JVM_ service to monitor JMX metrics on the OpenNMS JVM, the metrics for ActiveMQ connections and enqueue/dequeue counts were not collected correctly by OpenNMS 19.0.0. If you are upgrading from OpenNMS 19.0.0, you will need to delete the _TtlConCnt_, _TtlConCnt_, _TtlDeqCnt_, and _TtlMsgCnt_ RRD or JRB files for affected nodes to reset the collections. If you are using _storeByGroup_, you will need to delete the _org_apache_activemq_type_Broker_brokerName_localhost_ RRD or JRB file for the affected nodes.


[[releasenotes-changelog-19.0.0]]
==== Release 19.0.0

Release 19.0.0 is the latest stable release of OpenNMS.  It contains a large number of bug fixes and new features, most notably support for all major OpenNMS polling and collection features in the Minion.
For a high-level overview of what's changed in OpenNMS 19, see <<whatsnew-19.adoc#releasenotes-19,What's New in OpenNMS 19>>.

The codename for 19.0.0 is _link:https://en.wikipedia.org/wiki/Ice_hockey[Ice Hockey]_.

===== Bug

* New-suspect event flood possible in trapd (Issue http://issues.opennms.org/browse/NMS-5110[NMS-5110])
* JNA ICMP Pinger loses packet due to incorrect tId (Issue http://issues.opennms.org/browse/NMS-5328[NMS-5328])
* "Pinger already registered" warning when changing Discovery config (Issue http://issues.opennms.org/browse/NMS-5689[NMS-5689])
* Karaf log is separate from other OpenNMS logs (Issue http://issues.opennms.org/browse/NMS-6284[NMS-6284])
* vmware urls do not support username/passwords that require URL encoding (Issue http://issues.opennms.org/browse/NMS-6530[NMS-6530])
* observations related to "ping".option in topology page (Issue http://issues.opennms.org/browse/NMS-6849[NMS-6849])
* If a target node is rebooted the RRD/JRB files contains spikes because the sysUpTime check is not working (Issue http://issues.opennms.org/browse/NMS-7106[NMS-7106])
* Using ping in topology view cause strange behavior (Issue http://issues.opennms.org/browse/NMS-7204[NMS-7204])
* Syslogd may not associate messages with new nodes without a restart (Issue http://issues.opennms.org/browse/NMS-7236[NMS-7236])
* ByteBufferTest.testPassing() fails on FreeBSD 10.1 (Issue http://issues.opennms.org/browse/NMS-7257[NMS-7257])
* Update prototypes from kie version 6.2.0.CR4 to 6.2.0.Final  (Issue http://issues.opennms.org/browse/NMS-7573[NMS-7573])
* Opsboard change title color to something neutral than red (Issue http://issues.opennms.org/browse/NMS-7911[NMS-7911])
* JMX Datacollection Config Generator Test Race Condition (Issue http://issues.opennms.org/browse/NMS-7913[NMS-7913])
* No event for Informational syslog (Issue http://issues.opennms.org/browse/NMS-7934[NMS-7934])
* Asset page give a Null Pointer exception enter empty data (Issue http://issues.opennms.org/browse/NMS-7957[NMS-7957])
* OpenNMS Source Should Get a Separate Package (Issue http://issues.opennms.org/browse/NMS-8008[NMS-8008])
* Nodes with invalid NodeTypes can be created via the Nodes Rest-API (Issue http://issues.opennms.org/browse/NMS-8019[NMS-8019])
* Ping from topology view does not work (results in 404 Page not found) (Issue http://issues.opennms.org/browse/NMS-8043[NMS-8043])
* The resourcecli tool shows metrics as graph (sounds confusing) (Issue http://issues.opennms.org/browse/NMS-8055[NMS-8055])
* Heatmap box doesn't format correctly when browser window is resized (zoomed) (Issue http://issues.opennms.org/browse/NMS-8136[NMS-8136])
* VMware-ManagedEntity does not work with VMware 6 (Issue http://issues.opennms.org/browse/NMS-8187[NMS-8187])
* Unused sequences in the database: reportnxtid, mapnxtid (Issue http://issues.opennms.org/browse/NMS-8261[NMS-8261])
* JMXDetector does not respect the 'timeout' (Issue http://issues.opennms.org/browse/NMS-8327[NMS-8327])
* Switching Topology Providers causes Exception (Issue http://issues.opennms.org/browse/NMS-8330[NMS-8330])
* Elasticsearch and AMQP DefaultEventForwarder classes need @InOnly interface (Issue http://issues.opennms.org/browse/NMS-8338[NMS-8338])
* Classloader issues with queuingservice (Issue http://issues.opennms.org/browse/NMS-8400[NMS-8400])
* Overwriting opennms.properties for storeByForeignSource does not work (Issue http://issues.opennms.org/browse/NMS-8406[NMS-8406])
* Asciidoctor warnings when generating documentation (Issue http://issues.opennms.org/browse/NMS-8410[NMS-8410])
* minion build fails with makerpm.sh -a (Issue http://issues.opennms.org/browse/NMS-8412[NMS-8412])
* GraphMLMetaTopologyFactory does not cleanup properly when "unregistering" (Issue http://issues.opennms.org/browse/NMS-8432[NMS-8432])
* Icons "Center on Map" and "Remove from Focus" are not visible anymore (Issue http://issues.opennms.org/browse/NMS-8433[NMS-8433])
* Component "map-container" shows up twice in some circumstances (Issue http://issues.opennms.org/browse/NMS-8434[NMS-8434])
* Cannot add custom icon key mapping files (Issue http://issues.opennms.org/browse/NMS-8472[NMS-8472])
* Ensure the GenericInfoPanelItemProvider and GraphMLEdgeStatusProvider are run within a Transaction (Issue http://issues.opennms.org/browse/NMS-8474[NMS-8474])
* GraphMLRestService should check for existance but loads the Graph instead (Issue http://issues.opennms.org/browse/NMS-8481[NMS-8481])
* Port Minion System Tests to the Smoke Test Suite (Issue http://issues.opennms.org/browse/NMS-8486[NMS-8486])
* Newer Karaf features are installing bundles that overlap the system classpath (Issue http://issues.opennms.org/browse/NMS-8493[NMS-8493])
* Inconsistencies with the Measurements API when using Newts (Issue http://issues.opennms.org/browse/NMS-8498[NMS-8498])
* upgrade error: too many open files (Issue http://issues.opennms.org/browse/NMS-8507[NMS-8507])
* EventCreator is being reused, duplicates trap varbinds (Issue http://issues.opennms.org/browse/NMS-8508[NMS-8508])
* "View in Topology" on node detail page does not switch to "Linkd" topology Provider (Issue http://issues.opennms.org/browse/NMS-8510[NMS-8510])
* OEM graph for Storage Utilization fails due to '::' (Issue http://issues.opennms.org/browse/NMS-8519[NMS-8519])
* Documentation for the Requisition ReST API is confusing (Issue http://issues.opennms.org/browse/NMS-8521[NMS-8521])
* Minion RPM regenerates UUID during each installation (Issue http://issues.opennms.org/browse/NMS-8526[NMS-8526])
* Find a faster way of determining root-cause or impacting vertices (Issue http://issues.opennms.org/browse/NMS-8527[NMS-8527])
* Cannot validate remote-poller code certificate JRE 8u74 or newer (Issue http://issues.opennms.org/browse/NMS-8532[NMS-8532])
* Multiple smoke tests flapping inside docker (Issue http://issues.opennms.org/browse/NMS-8544[NMS-8544])
* Backshift graphs bleed over the div when viewed via the dashboard (Issue http://issues.opennms.org/browse/NMS-8585[NMS-8585])
* Missing documentation for ifservices ReST end point. (Issue http://issues.opennms.org/browse/NMS-8604[NMS-8604])
* ClassNotFoundException lombok.javac.apt.Processor while compiling Jasper Reports (Issue http://issues.opennms.org/browse/NMS-8605[NMS-8605])
* JNA Pinger fails when run by unprivileged user (Issue http://issues.opennms.org/browse/NMS-8615[NMS-8615])
* Restarting OMNS results in numerous SNMP outage alarms and notifications (Issue http://issues.opennms.org/browse/NMS-8620[NMS-8620])
* Missing documentation for categories ReST end point. (Issue http://issues.opennms.org/browse/NMS-8629[NMS-8629])
* The categories ReST end point returns HTTP 500 when querying it with a browser. (Issue http://issues.opennms.org/browse/NMS-8637[NMS-8637])
* Normalize the KSC ReST end point to show consistent content in XML an JSON (Issue http://issues.opennms.org/browse/NMS-8648[NMS-8648])
* Database Reports Are Emailed When "Email report" is Unchecked (Issue http://issues.opennms.org/browse/NMS-8654[NMS-8654])
* Custom Resource graphs draw magenta lines if "Blue" is selected (Issue http://issues.opennms.org/browse/NMS-8655[NMS-8655])
* Exceptions are truncated in generic info panel items (Issue http://issues.opennms.org/browse/NMS-8660[NMS-8660])
* Difficulty identifying multiple edges between vertices in Topology UI (Issue http://issues.opennms.org/browse/NMS-8663[NMS-8663])
* Xport failed exception when using the Measurements API in a custom info panel item (Issue http://issues.opennms.org/browse/NMS-8664[NMS-8664])
* Measurements API can fail with exception when operating in relaxed mode (Issue http://issues.opennms.org/browse/NMS-8665[NMS-8665])
* The ReST end point /foreignSourcesConfig/assets contains invalid fields (Issue http://issues.opennms.org/browse/NMS-8690[NMS-8690])
* Guava upgrade breaks Elasticsearch forwarding (Issue http://issues.opennms.org/browse/NMS-8696[NMS-8696])
* The Vaddin version of the dashboard shows negative availability sometimes (Issue http://issues.opennms.org/browse/NMS-8705[NMS-8705])
* Trapd reloads SNMPv3 config when no changes have occurred (Issue http://issues.opennms.org/browse/NMS-8708[NMS-8708])
* NullPointerException for JMX agents without entries in jmx-config.xml (Issue http://issues.opennms.org/browse/NMS-8709[NMS-8709])
* Monitoring location just integer as longitude and latitude (Issue http://issues.opennms.org/browse/NMS-8713[NMS-8713])
* Minion code throws "javax.jms.IllegalStateException: The Session is closed" (Issue http://issues.opennms.org/browse/NMS-8714[NMS-8714])
* Scriptd is not working at all for events that have nodes associated. (Issue http://issues.opennms.org/browse/NMS-8716[NMS-8716])
* Mark-Clusters are not rendered properly on GeoMaps (develop only) (Issue http://issues.opennms.org/browse/NMS-8719[NMS-8719])
* OpenNMS web console is not displaying node name for syslog events (Issue http://issues.opennms.org/browse/NMS-8728[NMS-8728])
* Race condition in Minion provisioning (Issue http://issues.opennms.org/browse/NMS-8735[NMS-8735])
* DB installer blows up with unique constraint violation on monitoringlocations_pkey (Issue http://issues.opennms.org/browse/NMS-8754[NMS-8754])
* Trap received from Minion doesn't preserve original timestamp, systemId fields (Issue http://issues.opennms.org/browse/NMS-8755[NMS-8755])
* Override ShutdownStrategy in Syslogd, Trapd Camel contexts (Issue http://issues.opennms.org/browse/NMS-8760[NMS-8760])
* Auto-Discover architecture/behavior has changed and broke its typical usage (Issue http://issues.opennms.org/browse/NMS-8767[NMS-8767])
* Event advanced search does not work because of encoded &s (Issue http://issues.opennms.org/browse/NMS-8768[NMS-8768])
* The Alarms Details widget on the OpsBoard shows the text on green instead of black (Issue http://issues.opennms.org/browse/NMS-8771[NMS-8771])
* SyslogTest.canReceiveSyslogMessages() failed with AMQ classloader error (Issue http://issues.opennms.org/browse/NMS-8778[NMS-8778])
* Installer script doesn't work with PostgreSQL 9.6 (Issue http://issues.opennms.org/browse/NMS-8779[NMS-8779])
* Docker tests fail if Minion SSH service refreshes while SSH is being checked (Issue http://issues.opennms.org/browse/NMS-8781[NMS-8781])
* Elasticsearch Test Cluster is started even if tests are skipped (Issue http://issues.opennms.org/browse/NMS-8783[NMS-8783])
* Bug in juniper graphs (Issue http://issues.opennms.org/browse/NMS-8786[NMS-8786])
* After installing opennms-jmx-config-generator, the jmx-config-generator cannot be executed (Issue http://issues.opennms.org/browse/NMS-8800[NMS-8800])
* Bundles are refreshed many times during Minion startup (Issue http://issues.opennms.org/browse/NMS-8802[NMS-8802])
* Syslog handler for Minion can't be added to the featuresBoot (Issue http://issues.opennms.org/browse/NMS-8803[NMS-8803])
* Blank content when clicking on "View Node Link Detailed Info" (Issue http://issues.opennms.org/browse/NMS-8808[NMS-8808])
* Broken default location handling in snmp-config.xml (Issue http://issues.opennms.org/browse/NMS-8812[NMS-8812])
* InterruptedExceptions thrown when using SNMP (Issue http://issues.opennms.org/browse/NMS-8813[NMS-8813])
* Provisioning UI: The filtered list of nodes is not updated after removing a node (Issue http://issues.opennms.org/browse/NMS-8814[NMS-8814])
* Opennms UI response is very slow after applying constant load  (Issue http://issues.opennms.org/browse/NMS-8815[NMS-8815])
* Syslog messages are being consumed by minion even after we stopped sending syslogs (Issue http://issues.opennms.org/browse/NMS-8816[NMS-8816])
* Syslog messages are being consumed by OpenNMS even after we stopped sending syslogs (Issue http://issues.opennms.org/browse/NMS-8817[NMS-8817])
* Outage ReST service forNode use case calculates dates incorrectly (Issue http://issues.opennms.org/browse/NMS-8823[NMS-8823])
* Minion console is unresponsive (Issue http://issues.opennms.org/browse/NMS-8827[NMS-8827])
* InterfaceToNodeCache does not properly handle null locations (Issue http://issues.opennms.org/browse/NMS-8836[NMS-8836])
* ICMPv6 tests don't skip ping tests when runPingTests system property set to false (Issue http://issues.opennms.org/browse/NMS-8838[NMS-8838])
* DiscoveryBlueprintIT test it flapping (Issue http://issues.opennms.org/browse/NMS-8839[NMS-8839])
* Minion packages fail to install on Amazon Linux release 2016.09 (Issue http://issues.opennms.org/browse/NMS-8841[NMS-8841])
* Permission denied errors when starting Minion (Issue http://issues.opennms.org/browse/NMS-8842[NMS-8842])
* Minion fails to start when running as non-root (Issue http://issues.opennms.org/browse/NMS-8844[NMS-8844])
* HttpPostMonitor logs exception when banner is not defined. (Issue http://issues.opennms.org/browse/NMS-8864[NMS-8864])
* Make feature "opennms-topology-runtime-linkd" uninstallable (Issue http://issues.opennms.org/browse/NMS-8865[NMS-8865])
* NPE when using the Enlinkd Topology (Issue http://issues.opennms.org/browse/NMS-8872[NMS-8872])
* The ipinterface.iphostname field is not updated after changing the FQDN associated with a given IP address (Issue http://issues.opennms.org/browse/NMS-8874[NMS-8874])
* Topology is slow due to geocoding failures (Issue http://issues.opennms.org/browse/NMS-8875[NMS-8875])
* Updating assets/categories through ReST affects Forced Unmanaged services. (Issue http://issues.opennms.org/browse/NMS-8879[NMS-8879])
* Unable to ping nodes with Minion due to missing class org.opennms.netmgt.icmp.jni6.Jni6Pinger (Issue http://issues.opennms.org/browse/NMS-8882[NMS-8882])
* Provisiond does not support overlapping IP addresses in a requisition (Issue http://issues.opennms.org/browse/NMS-8883[NMS-8883])
* GraphAll Button no longer works (Issue http://issues.opennms.org/browse/NMS-8886[NMS-8886])
* Minion Heartbeat fails when OpenNMS is restarted (Issue http://issues.opennms.org/browse/NMS-8890[NMS-8890])
* Jetty logging behavior has changed (Issue http://issues.opennms.org/browse/NMS-8895[NMS-8895])
* Remove syslog handler installation from Minion docs (Issue http://issues.opennms.org/browse/NMS-8902[NMS-8902])
* DefaultTicketerServiceLayerIntegrationTest.testWire() failed (Issue http://issues.opennms.org/browse/NMS-8904[NMS-8904])
* Invalid graph templates (Issue http://issues.opennms.org/browse/NMS-8907[NMS-8907])
* opennms-webapp updates javascript dependencies on each build (Issue http://issues.opennms.org/browse/NMS-8910[NMS-8910])
* Integration tests fail if HikariCP is used (Issue http://issues.opennms.org/browse/NMS-8911[NMS-8911])
* Can't save cached requisition associated with HTTP when scheduling the import through provisiond-configuration.xml (Issue http://issues.opennms.org/browse/NMS-8912[NMS-8912])
* WS-Man collection fail with unknown reason code 2 (Issue http://issues.opennms.org/browse/NMS-8923[NMS-8923])
* WS-Man collection with resource-type only store last resource (Issue http://issues.opennms.org/browse/NMS-8924[NMS-8924])
* WS-Man throws event 4776 and 4625 with domain user on windows side (Issue http://issues.opennms.org/browse/NMS-8925[NMS-8925])
* OpenNMS Kafka client cannot load because of Zookeeper OSGi issue (Issue http://issues.opennms.org/browse/NMS-8929[NMS-8929])
* SNMP Collector does not use the location when retrieving the agent configuration (Issue http://issues.opennms.org/browse/NMS-8930[NMS-8930])
* Elasticsearch event forwarder logs event body at INFO level (Issue http://issues.opennms.org/browse/NMS-8937[NMS-8937])
* Backshift failing with legend errors for NRTG + Forecasts (Issue http://issues.opennms.org/browse/NMS-8939[NMS-8939])
* wsdl2java in features/ticketing/remedy is causing build failures (Issue http://issues.opennms.org/browse/NMS-8940[NMS-8940])
* Statsd: erroneous reporting; aggregators not reset between worker's runs (Issue http://issues.opennms.org/browse/NMS-8944[NMS-8944])
* Bundle bluepring-syslog-handler-default cannot be started and blocks Karaf container completly (Issue http://issues.opennms.org/browse/NMS-8946[NMS-8946])
* JIRA Ticketer: java.net.SocketException: Too many open files (Issue http://issues.opennms.org/browse/NMS-8947[NMS-8947])
* Kafka producer endpoints should operate in async mode (Issue http://issues.opennms.org/browse/NMS-8948[NMS-8948])
* WS_Man datacollection using WQL fails with 'unsupported element' (Issue http://issues.opennms.org/browse/NMS-8955[NMS-8955])
* Alarmd creates new database transaction for every event (Issue http://issues.opennms.org/browse/NMS-8957[NMS-8957])
* Skip /var/lock/subsys actions when running as unprivileged user (Issue http://issues.opennms.org/browse/NMS-8962[NMS-8962])
* Restarting OpenNMS while monitoring nodes via Minions may create erroneous outages (Issue http://issues.opennms.org/browse/NMS-8975[NMS-8975])
* Restarting OpenNMS while performing SNMP data-collection via Minions may create dataCollectionFailed alarms (Issue http://issues.opennms.org/browse/NMS-8976[NMS-8976])
* BSMD takes a huge amount of time to start when it has a large amount of services (Issue http://issues.opennms.org/browse/NMS-8978[NMS-8978])
* Typo in linkednode.jsp in panel title (Issue http://issues.opennms.org/browse/NMS-8981[NMS-8981])
* adjust default size of BSM window (Issue http://issues.opennms.org/browse/NMS-9002[NMS-9002])
* NRT Graphing does not show SNMP counter values correctly (Issue http://issues.opennms.org/browse/NMS-9005[NMS-9005])
* Remote Poller throws exceptions and do not seem to work (Issue http://issues.opennms.org/browse/NMS-9009[NMS-9009])
* es-rest: Non-persisted events overwrite single ES document with id=0 (Issue http://issues.opennms.org/browse/NMS-9015[NMS-9015])
* Bundle "Topology :: Plugins :: Net Utils" fails to start (Issue http://issues.opennms.org/browse/NMS-9019[NMS-9019])
* Expand/Collapse control of "vertices in focus" (collapsible criteria) seems broken (Issue http://issues.opennms.org/browse/NMS-9022[NMS-9022])
* Heatmap does not load in some cases "$.widget is not a function" (Issue http://issues.opennms.org/browse/NMS-9026[NMS-9026])
* Breadcrumb incomplete for "Manage Monitoring Locations" (Issue http://issues.opennms.org/browse/NMS-9029[NMS-9029])
* Breadcrumb incomplete for "Manage Minions" (Issue http://issues.opennms.org/browse/NMS-9030[NMS-9030])
* Copyright bump 2017 (Issue http://issues.opennms.org/browse/NMS-9060[NMS-9060])
* es-rest: HTTP 201 is considered an error (Issue http://issues.opennms.org/browse/NMS-9062[NMS-9062])
* ACLs broken for Assets page (Issue http://issues.opennms.org/browse/NMS-9065[NMS-9065])
* Icon Selection Dialog shows empty icon "microwave_backhaul_2" (Issue http://issues.opennms.org/browse/NMS-9069[NMS-9069])
* Geographical map on index page is by default empty (Issue http://issues.opennms.org/browse/NMS-9076[NMS-9076])
* Geographical map shows alarms not correct (Issue http://issues.opennms.org/browse/NMS-9081[NMS-9081])

===== Enhancement

* Auto-compile jasper subreports if needed (Issue http://issues.opennms.org/browse/NMS-4552[NMS-4552])
* Enhance SSLCertMonitor with TLS+SNI support with node label (Issue http://issues.opennms.org/browse/NMS-6323[NMS-6323])
* Replace the X with back button in the Angular provisioning WebUI  (Issue http://issues.opennms.org/browse/NMS-7908[NMS-7908])
* The smoke / integration test NodeListPageIT is not testing if nodes are listed on the NodeListPage (Issue http://issues.opennms.org/browse/NMS-8020[NMS-8020])
* Missing image in provisioning doc (Issue http://issues.opennms.org/browse/NMS-8121[NMS-8121])
* Update Vmware Topology Provider to be feature compliant with latest Topology API (Issue http://issues.opennms.org/browse/NMS-8140[NMS-8140])
* Add constants for JMS queue/topic naming convention (Issue http://issues.opennms.org/browse/NMS-8217[NMS-8217])
* opennms startup script to automatically start in quiet mode when started from init process (Issue http://issues.opennms.org/browse/NMS-8232[NMS-8232])
* Create separate RPM/DEB package for jetty-webapps/opennms-remoting (Issue http://issues.opennms.org/browse/NMS-8345[NMS-8345])
* Migrate Alarm Notes documentation to official docs (Issue http://issues.opennms.org/browse/NMS-8382[NMS-8382])
* Upgrade JAXB to version 2.2.11 (Issue http://issues.opennms.org/browse/NMS-8449[NMS-8449])
* Create JMX monitoring definitions for Apache Kafka (Issue http://issues.opennms.org/browse/NMS-8545[NMS-8545])
* Make custom event parameters expandable (Issue http://issues.opennms.org/browse/NMS-8590[NMS-8590])
* upgrade node map dependencies (Issue http://issues.opennms.org/browse/NMS-8600[NMS-8600])
* Wrong A record of hostname gives no security manager: "RMI class loader disabled"-exception (Issue http://issues.opennms.org/browse/NMS-8616[NMS-8616])
* Allow setting DSCP and DontFragment bits on ICMP packets generated by jicmp/jicmp6 (Issue http://issues.opennms.org/browse/NMS-8617[NMS-8617])
* Upgrade Mina from 2.0.7 to 2.0.13 (latest in 2.0.x tree) (Issue http://issues.opennms.org/browse/NMS-8618[NMS-8618])
* Make enlinkd location aware (Issue http://issues.opennms.org/browse/NMS-8624[NMS-8624])
* There is no IMAPS monitor (Issue http://issues.opennms.org/browse/NMS-8635[NMS-8635])
* Organize and centralize all JavaScript dependencies used in opennms-webapp (Issue http://issues.opennms.org/browse/NMS-8640[NMS-8640])
* Replace GWT with Angular: IP/SNMP Interfaces panel on the node page. (Issue http://issues.opennms.org/browse/NMS-8641[NMS-8641])
* Replace GWT with Angular: search box for resources page on front page. (Issue http://issues.opennms.org/browse/NMS-8642[NMS-8642])
* Replace GWT with Angular: search box for KSC reports on front page. (Issue http://issues.opennms.org/browse/NMS-8643[NMS-8643])
* Replace GWT with Angular: add to KSC report on the resource graphs page. (Issue http://issues.opennms.org/browse/NMS-8644[NMS-8644])
* Replace GWT with Angular: assets page (Issue http://issues.opennms.org/browse/NMS-8645[NMS-8645])
* Replace GWT with Angular: choose resources page (Issue http://issues.opennms.org/browse/NMS-8646[NMS-8646])
* Replace GWT with Angular: choose resources (part of KSC editor wizard) (Issue http://issues.opennms.org/browse/NMS-8647[NMS-8647])
* Create ReST end-point for assets suggestions (Issue http://issues.opennms.org/browse/NMS-8649[NMS-8649])
* Replace GWT with Angular: configure SNMP data collection per interface (Issue http://issues.opennms.org/browse/NMS-8650[NMS-8650])
* pathOutage event's reduction key should allow reducing on single critical path (Issue http://issues.opennms.org/browse/NMS-8651[NMS-8651])
* Show availability box for the primary interface if the node has more than 10 interfaces (Issue http://issues.opennms.org/browse/NMS-8653[NMS-8653])
* Replace GWT with Angular: remove GWT projects and CoreWeb (Issue http://issues.opennms.org/browse/NMS-8666[NMS-8666])
* Upgrade protobuf to 2.6.1 (from 2.2.0) (Issue http://issues.opennms.org/browse/NMS-8675[NMS-8675])
* Upgrade Drools to 6.4.0.Final (from 6.0.1.Final) (Issue http://issues.opennms.org/browse/NMS-8676[NMS-8676])
* Upgrade JasperReports to 6.3.0 (from 6.1.1) (Issue http://issues.opennms.org/browse/NMS-8677[NMS-8677])
* Upgrade Jetty to 9.3.11.v20160721 (Issue http://issues.opennms.org/browse/NMS-8678[NMS-8678])
* Create a node representing each Minion for monitoring (Issue http://issues.opennms.org/browse/NMS-8688[NMS-8688])
* Collect Elasticsearch stats via REST using the XmlCollector (Issue http://issues.opennms.org/browse/NMS-8697[NMS-8697])
* Reload KSC Configuration through the ReST API (Issue http://issues.opennms.org/browse/NMS-8701[NMS-8701])
* Integration test for Syslogd's new-suspect-on-message in Minion environment (Issue http://issues.opennms.org/browse/NMS-8707[NMS-8707])
* Search web page doesn't talk about searching IPv6 addresses (Issue http://issues.opennms.org/browse/NMS-8711[NMS-8711])
* Create a more useful example content for opennms.conf (Issue http://issues.opennms.org/browse/NMS-8721[NMS-8721])
* Add ReST Elastic Search Alarms to devel (Issue http://issues.opennms.org/browse/NMS-8723[NMS-8723])
* Outage REST service cannot filter on event fields (Issue http://issues.opennms.org/browse/NMS-8724[NMS-8724])
* Top 20 nodes I/O wait jasper report (Issue http://issues.opennms.org/browse/NMS-8739[NMS-8739])
* Add documentation for Mattermost/Slack notifications (Issue http://issues.opennms.org/browse/NMS-8742[NMS-8742])
* Use HikariCP as the default connection factory (Issue http://issues.opennms.org/browse/NMS-8747[NMS-8747])
* Change default monitoring location name from "localhost" to "Default" (Issue http://issues.opennms.org/browse/NMS-8749[NMS-8749])
* Capture Minion karaf.log during Docker smoke tests (Issue http://issues.opennms.org/browse/NMS-8774[NMS-8774])
* Latency metrics are not location-aware (Issue http://issues.opennms.org/browse/NMS-8776[NMS-8776])
* Upgrade LeafLet JS to its latest version (Issue http://issues.opennms.org/browse/NMS-8780[NMS-8780])
* Test that syslog and trap messages handle overlapping IP addresses (Issue http://issues.opennms.org/browse/NMS-8798[NMS-8798])
* Make additional fields available for replacement in NorthboundAlarms (Issue http://issues.opennms.org/browse/NMS-8837[NMS-8837])
* Update ticket ID and state in Alarms via REST (Issue http://issues.opennms.org/browse/NMS-8846[NMS-8846])
* Provisioning UI: Improve the suggestions for categories and services while editing requisitions (Issue http://issues.opennms.org/browse/NMS-8848[NMS-8848])
* Make the ILR put the node label alongside the package/IPADDR/Service tuple (Issue http://issues.opennms.org/browse/NMS-8858[NMS-8858])
* Avoid creating tickets for cleared alarms (Issue http://issues.opennms.org/browse/NMS-8866[NMS-8866])
* Investigate poller-config.properties (Issue http://issues.opennms.org/browse/NMS-8873[NMS-8873])
* Add newest supported PostgreSQL version in docs (Issue http://issues.opennms.org/browse/NMS-8892[NMS-8892])
* Identify time-series strategy in support/about page (Issue http://issues.opennms.org/browse/NMS-8936[NMS-8936])
* Add ability to forward non-persisted events to Elasticsearch (Issue http://issues.opennms.org/browse/NMS-8963[NMS-8963])
* es-rest: EventForwarderQueueImpl needs configurable blockWhenFull behavior (Issue http://issues.opennms.org/browse/NMS-8966[NMS-8966])
* Make the RRAs tunable for the metrics:stress command when using for RRDtool. (Issue http://issues.opennms.org/browse/NMS-8972[NMS-8972])
* Add %nodelocation% event expansion parameter (Issue http://issues.opennms.org/browse/NMS-8995[NMS-8995])
* Deprecate the opennms-elasticsearch-event-forwarder feature (Issue http://issues.opennms.org/browse/NMS-9033[NMS-9033])
* Detect ICMP API availability automatically (Issue http://issues.opennms.org/browse/NMS-9078[NMS-9078])

===== Epic

* Topology Ping (Issue http://issues.opennms.org/browse/NMS-8245[NMS-8245])
* Upgrade Jetty to latest 9.3.x (Issue http://issues.opennms.org/browse/NMS-8674[NMS-8674])
* Documentation about managing users, groups and roles (Issue http://issues.opennms.org/browse/NMS-8763[NMS-8763])

===== Story

* Create data collection configuration from vCenter 6 (Issue http://issues.opennms.org/browse/NMS-8181[NMS-8181])
* The pristine etc contains a number of TODOs (Issue http://issues.opennms.org/browse/NMS-8899[NMS-8899])

===== Task

* The friendly-names in the default Cassandra collection packages have changed (Issue http://issues.opennms.org/browse/NMS-8451[NMS-8451])


<commit_msg>Change link to actually work.  :/<commit_after>[[release-19-changelog]]
=== Changelog

[[releasenotes-changelog-19.0.1]]
==== Release 19.0.1

Release 19.0.1 is the latest stable release of OpenNMS.

For a high-level overview of what's changed in OpenNMS 19, see _link:http://docs.opennms.org/opennms/releases/19.0.1/releasenotes/#releasenotes-19[What's New in OpenNMS 19]_.

The codename for 19.0.1 is _TBD_.

===== Upgrade Notes

If you are using the _OpenNMS-JVM_ service to monitor JMX metrics on the OpenNMS JVM, the metrics for ActiveMQ connections and enqueue/dequeue counts were not collected correctly by OpenNMS 19.0.0. If you are upgrading from OpenNMS 19.0.0, you will need to delete the _TtlConCnt_, _TtlConCnt_, _TtlDeqCnt_, and _TtlMsgCnt_ RRD or JRB files for affected nodes to reset the collections. If you are using _storeByGroup_, you will need to delete the _org_apache_activemq_type_Broker_brokerName_localhost_ RRD or JRB file for the affected nodes.


[[releasenotes-changelog-19.0.0]]
==== Release 19.0.0

Release 19.0.0 is the latest stable release of OpenNMS.  It contains a large number of bug fixes and new features, most notably support for all major OpenNMS polling and collection features in the Minion.

For a high-level overview of what's changed in OpenNMS 19, see _link:http://docs.opennms.org/opennms/releases/19.0.1/releasenotes/#releasenotes-19[What's New in OpenNMS 19]_.

The codename for 19.0.0 is _link:https://en.wikipedia.org/wiki/Ice_hockey[Ice Hockey]_.

===== Bug

* New-suspect event flood possible in trapd (Issue http://issues.opennms.org/browse/NMS-5110[NMS-5110])
* JNA ICMP Pinger loses packet due to incorrect tId (Issue http://issues.opennms.org/browse/NMS-5328[NMS-5328])
* "Pinger already registered" warning when changing Discovery config (Issue http://issues.opennms.org/browse/NMS-5689[NMS-5689])
* Karaf log is separate from other OpenNMS logs (Issue http://issues.opennms.org/browse/NMS-6284[NMS-6284])
* vmware urls do not support username/passwords that require URL encoding (Issue http://issues.opennms.org/browse/NMS-6530[NMS-6530])
* observations related to "ping".option in topology page (Issue http://issues.opennms.org/browse/NMS-6849[NMS-6849])
* If a target node is rebooted the RRD/JRB files contains spikes because the sysUpTime check is not working (Issue http://issues.opennms.org/browse/NMS-7106[NMS-7106])
* Using ping in topology view cause strange behavior (Issue http://issues.opennms.org/browse/NMS-7204[NMS-7204])
* Syslogd may not associate messages with new nodes without a restart (Issue http://issues.opennms.org/browse/NMS-7236[NMS-7236])
* ByteBufferTest.testPassing() fails on FreeBSD 10.1 (Issue http://issues.opennms.org/browse/NMS-7257[NMS-7257])
* Update prototypes from kie version 6.2.0.CR4 to 6.2.0.Final  (Issue http://issues.opennms.org/browse/NMS-7573[NMS-7573])
* Opsboard change title color to something neutral than red (Issue http://issues.opennms.org/browse/NMS-7911[NMS-7911])
* JMX Datacollection Config Generator Test Race Condition (Issue http://issues.opennms.org/browse/NMS-7913[NMS-7913])
* No event for Informational syslog (Issue http://issues.opennms.org/browse/NMS-7934[NMS-7934])
* Asset page give a Null Pointer exception enter empty data (Issue http://issues.opennms.org/browse/NMS-7957[NMS-7957])
* OpenNMS Source Should Get a Separate Package (Issue http://issues.opennms.org/browse/NMS-8008[NMS-8008])
* Nodes with invalid NodeTypes can be created via the Nodes Rest-API (Issue http://issues.opennms.org/browse/NMS-8019[NMS-8019])
* Ping from topology view does not work (results in 404 Page not found) (Issue http://issues.opennms.org/browse/NMS-8043[NMS-8043])
* The resourcecli tool shows metrics as graph (sounds confusing) (Issue http://issues.opennms.org/browse/NMS-8055[NMS-8055])
* Heatmap box doesn't format correctly when browser window is resized (zoomed) (Issue http://issues.opennms.org/browse/NMS-8136[NMS-8136])
* VMware-ManagedEntity does not work with VMware 6 (Issue http://issues.opennms.org/browse/NMS-8187[NMS-8187])
* Unused sequences in the database: reportnxtid, mapnxtid (Issue http://issues.opennms.org/browse/NMS-8261[NMS-8261])
* JMXDetector does not respect the 'timeout' (Issue http://issues.opennms.org/browse/NMS-8327[NMS-8327])
* Switching Topology Providers causes Exception (Issue http://issues.opennms.org/browse/NMS-8330[NMS-8330])
* Elasticsearch and AMQP DefaultEventForwarder classes need @InOnly interface (Issue http://issues.opennms.org/browse/NMS-8338[NMS-8338])
* Classloader issues with queuingservice (Issue http://issues.opennms.org/browse/NMS-8400[NMS-8400])
* Overwriting opennms.properties for storeByForeignSource does not work (Issue http://issues.opennms.org/browse/NMS-8406[NMS-8406])
* Asciidoctor warnings when generating documentation (Issue http://issues.opennms.org/browse/NMS-8410[NMS-8410])
* minion build fails with makerpm.sh -a (Issue http://issues.opennms.org/browse/NMS-8412[NMS-8412])
* GraphMLMetaTopologyFactory does not cleanup properly when "unregistering" (Issue http://issues.opennms.org/browse/NMS-8432[NMS-8432])
* Icons "Center on Map" and "Remove from Focus" are not visible anymore (Issue http://issues.opennms.org/browse/NMS-8433[NMS-8433])
* Component "map-container" shows up twice in some circumstances (Issue http://issues.opennms.org/browse/NMS-8434[NMS-8434])
* Cannot add custom icon key mapping files (Issue http://issues.opennms.org/browse/NMS-8472[NMS-8472])
* Ensure the GenericInfoPanelItemProvider and GraphMLEdgeStatusProvider are run within a Transaction (Issue http://issues.opennms.org/browse/NMS-8474[NMS-8474])
* GraphMLRestService should check for existance but loads the Graph instead (Issue http://issues.opennms.org/browse/NMS-8481[NMS-8481])
* Port Minion System Tests to the Smoke Test Suite (Issue http://issues.opennms.org/browse/NMS-8486[NMS-8486])
* Newer Karaf features are installing bundles that overlap the system classpath (Issue http://issues.opennms.org/browse/NMS-8493[NMS-8493])
* Inconsistencies with the Measurements API when using Newts (Issue http://issues.opennms.org/browse/NMS-8498[NMS-8498])
* upgrade error: too many open files (Issue http://issues.opennms.org/browse/NMS-8507[NMS-8507])
* EventCreator is being reused, duplicates trap varbinds (Issue http://issues.opennms.org/browse/NMS-8508[NMS-8508])
* "View in Topology" on node detail page does not switch to "Linkd" topology Provider (Issue http://issues.opennms.org/browse/NMS-8510[NMS-8510])
* OEM graph for Storage Utilization fails due to '::' (Issue http://issues.opennms.org/browse/NMS-8519[NMS-8519])
* Documentation for the Requisition ReST API is confusing (Issue http://issues.opennms.org/browse/NMS-8521[NMS-8521])
* Minion RPM regenerates UUID during each installation (Issue http://issues.opennms.org/browse/NMS-8526[NMS-8526])
* Find a faster way of determining root-cause or impacting vertices (Issue http://issues.opennms.org/browse/NMS-8527[NMS-8527])
* Cannot validate remote-poller code certificate JRE 8u74 or newer (Issue http://issues.opennms.org/browse/NMS-8532[NMS-8532])
* Multiple smoke tests flapping inside docker (Issue http://issues.opennms.org/browse/NMS-8544[NMS-8544])
* Backshift graphs bleed over the div when viewed via the dashboard (Issue http://issues.opennms.org/browse/NMS-8585[NMS-8585])
* Missing documentation for ifservices ReST end point. (Issue http://issues.opennms.org/browse/NMS-8604[NMS-8604])
* ClassNotFoundException lombok.javac.apt.Processor while compiling Jasper Reports (Issue http://issues.opennms.org/browse/NMS-8605[NMS-8605])
* JNA Pinger fails when run by unprivileged user (Issue http://issues.opennms.org/browse/NMS-8615[NMS-8615])
* Restarting OMNS results in numerous SNMP outage alarms and notifications (Issue http://issues.opennms.org/browse/NMS-8620[NMS-8620])
* Missing documentation for categories ReST end point. (Issue http://issues.opennms.org/browse/NMS-8629[NMS-8629])
* The categories ReST end point returns HTTP 500 when querying it with a browser. (Issue http://issues.opennms.org/browse/NMS-8637[NMS-8637])
* Normalize the KSC ReST end point to show consistent content in XML an JSON (Issue http://issues.opennms.org/browse/NMS-8648[NMS-8648])
* Database Reports Are Emailed When "Email report" is Unchecked (Issue http://issues.opennms.org/browse/NMS-8654[NMS-8654])
* Custom Resource graphs draw magenta lines if "Blue" is selected (Issue http://issues.opennms.org/browse/NMS-8655[NMS-8655])
* Exceptions are truncated in generic info panel items (Issue http://issues.opennms.org/browse/NMS-8660[NMS-8660])
* Difficulty identifying multiple edges between vertices in Topology UI (Issue http://issues.opennms.org/browse/NMS-8663[NMS-8663])
* Xport failed exception when using the Measurements API in a custom info panel item (Issue http://issues.opennms.org/browse/NMS-8664[NMS-8664])
* Measurements API can fail with exception when operating in relaxed mode (Issue http://issues.opennms.org/browse/NMS-8665[NMS-8665])
* The ReST end point /foreignSourcesConfig/assets contains invalid fields (Issue http://issues.opennms.org/browse/NMS-8690[NMS-8690])
* Guava upgrade breaks Elasticsearch forwarding (Issue http://issues.opennms.org/browse/NMS-8696[NMS-8696])
* The Vaddin version of the dashboard shows negative availability sometimes (Issue http://issues.opennms.org/browse/NMS-8705[NMS-8705])
* Trapd reloads SNMPv3 config when no changes have occurred (Issue http://issues.opennms.org/browse/NMS-8708[NMS-8708])
* NullPointerException for JMX agents without entries in jmx-config.xml (Issue http://issues.opennms.org/browse/NMS-8709[NMS-8709])
* Monitoring location just integer as longitude and latitude (Issue http://issues.opennms.org/browse/NMS-8713[NMS-8713])
* Minion code throws "javax.jms.IllegalStateException: The Session is closed" (Issue http://issues.opennms.org/browse/NMS-8714[NMS-8714])
* Scriptd is not working at all for events that have nodes associated. (Issue http://issues.opennms.org/browse/NMS-8716[NMS-8716])
* Mark-Clusters are not rendered properly on GeoMaps (develop only) (Issue http://issues.opennms.org/browse/NMS-8719[NMS-8719])
* OpenNMS web console is not displaying node name for syslog events (Issue http://issues.opennms.org/browse/NMS-8728[NMS-8728])
* Race condition in Minion provisioning (Issue http://issues.opennms.org/browse/NMS-8735[NMS-8735])
* DB installer blows up with unique constraint violation on monitoringlocations_pkey (Issue http://issues.opennms.org/browse/NMS-8754[NMS-8754])
* Trap received from Minion doesn't preserve original timestamp, systemId fields (Issue http://issues.opennms.org/browse/NMS-8755[NMS-8755])
* Override ShutdownStrategy in Syslogd, Trapd Camel contexts (Issue http://issues.opennms.org/browse/NMS-8760[NMS-8760])
* Auto-Discover architecture/behavior has changed and broke its typical usage (Issue http://issues.opennms.org/browse/NMS-8767[NMS-8767])
* Event advanced search does not work because of encoded &s (Issue http://issues.opennms.org/browse/NMS-8768[NMS-8768])
* The Alarms Details widget on the OpsBoard shows the text on green instead of black (Issue http://issues.opennms.org/browse/NMS-8771[NMS-8771])
* SyslogTest.canReceiveSyslogMessages() failed with AMQ classloader error (Issue http://issues.opennms.org/browse/NMS-8778[NMS-8778])
* Installer script doesn't work with PostgreSQL 9.6 (Issue http://issues.opennms.org/browse/NMS-8779[NMS-8779])
* Docker tests fail if Minion SSH service refreshes while SSH is being checked (Issue http://issues.opennms.org/browse/NMS-8781[NMS-8781])
* Elasticsearch Test Cluster is started even if tests are skipped (Issue http://issues.opennms.org/browse/NMS-8783[NMS-8783])
* Bug in juniper graphs (Issue http://issues.opennms.org/browse/NMS-8786[NMS-8786])
* After installing opennms-jmx-config-generator, the jmx-config-generator cannot be executed (Issue http://issues.opennms.org/browse/NMS-8800[NMS-8800])
* Bundles are refreshed many times during Minion startup (Issue http://issues.opennms.org/browse/NMS-8802[NMS-8802])
* Syslog handler for Minion can't be added to the featuresBoot (Issue http://issues.opennms.org/browse/NMS-8803[NMS-8803])
* Blank content when clicking on "View Node Link Detailed Info" (Issue http://issues.opennms.org/browse/NMS-8808[NMS-8808])
* Broken default location handling in snmp-config.xml (Issue http://issues.opennms.org/browse/NMS-8812[NMS-8812])
* InterruptedExceptions thrown when using SNMP (Issue http://issues.opennms.org/browse/NMS-8813[NMS-8813])
* Provisioning UI: The filtered list of nodes is not updated after removing a node (Issue http://issues.opennms.org/browse/NMS-8814[NMS-8814])
* Opennms UI response is very slow after applying constant load  (Issue http://issues.opennms.org/browse/NMS-8815[NMS-8815])
* Syslog messages are being consumed by minion even after we stopped sending syslogs (Issue http://issues.opennms.org/browse/NMS-8816[NMS-8816])
* Syslog messages are being consumed by OpenNMS even after we stopped sending syslogs (Issue http://issues.opennms.org/browse/NMS-8817[NMS-8817])
* Outage ReST service forNode use case calculates dates incorrectly (Issue http://issues.opennms.org/browse/NMS-8823[NMS-8823])
* Minion console is unresponsive (Issue http://issues.opennms.org/browse/NMS-8827[NMS-8827])
* InterfaceToNodeCache does not properly handle null locations (Issue http://issues.opennms.org/browse/NMS-8836[NMS-8836])
* ICMPv6 tests don't skip ping tests when runPingTests system property set to false (Issue http://issues.opennms.org/browse/NMS-8838[NMS-8838])
* DiscoveryBlueprintIT test it flapping (Issue http://issues.opennms.org/browse/NMS-8839[NMS-8839])
* Minion packages fail to install on Amazon Linux release 2016.09 (Issue http://issues.opennms.org/browse/NMS-8841[NMS-8841])
* Permission denied errors when starting Minion (Issue http://issues.opennms.org/browse/NMS-8842[NMS-8842])
* Minion fails to start when running as non-root (Issue http://issues.opennms.org/browse/NMS-8844[NMS-8844])
* HttpPostMonitor logs exception when banner is not defined. (Issue http://issues.opennms.org/browse/NMS-8864[NMS-8864])
* Make feature "opennms-topology-runtime-linkd" uninstallable (Issue http://issues.opennms.org/browse/NMS-8865[NMS-8865])
* NPE when using the Enlinkd Topology (Issue http://issues.opennms.org/browse/NMS-8872[NMS-8872])
* The ipinterface.iphostname field is not updated after changing the FQDN associated with a given IP address (Issue http://issues.opennms.org/browse/NMS-8874[NMS-8874])
* Topology is slow due to geocoding failures (Issue http://issues.opennms.org/browse/NMS-8875[NMS-8875])
* Updating assets/categories through ReST affects Forced Unmanaged services. (Issue http://issues.opennms.org/browse/NMS-8879[NMS-8879])
* Unable to ping nodes with Minion due to missing class org.opennms.netmgt.icmp.jni6.Jni6Pinger (Issue http://issues.opennms.org/browse/NMS-8882[NMS-8882])
* Provisiond does not support overlapping IP addresses in a requisition (Issue http://issues.opennms.org/browse/NMS-8883[NMS-8883])
* GraphAll Button no longer works (Issue http://issues.opennms.org/browse/NMS-8886[NMS-8886])
* Minion Heartbeat fails when OpenNMS is restarted (Issue http://issues.opennms.org/browse/NMS-8890[NMS-8890])
* Jetty logging behavior has changed (Issue http://issues.opennms.org/browse/NMS-8895[NMS-8895])
* Remove syslog handler installation from Minion docs (Issue http://issues.opennms.org/browse/NMS-8902[NMS-8902])
* DefaultTicketerServiceLayerIntegrationTest.testWire() failed (Issue http://issues.opennms.org/browse/NMS-8904[NMS-8904])
* Invalid graph templates (Issue http://issues.opennms.org/browse/NMS-8907[NMS-8907])
* opennms-webapp updates javascript dependencies on each build (Issue http://issues.opennms.org/browse/NMS-8910[NMS-8910])
* Integration tests fail if HikariCP is used (Issue http://issues.opennms.org/browse/NMS-8911[NMS-8911])
* Can't save cached requisition associated with HTTP when scheduling the import through provisiond-configuration.xml (Issue http://issues.opennms.org/browse/NMS-8912[NMS-8912])
* WS-Man collection fail with unknown reason code 2 (Issue http://issues.opennms.org/browse/NMS-8923[NMS-8923])
* WS-Man collection with resource-type only store last resource (Issue http://issues.opennms.org/browse/NMS-8924[NMS-8924])
* WS-Man throws event 4776 and 4625 with domain user on windows side (Issue http://issues.opennms.org/browse/NMS-8925[NMS-8925])
* OpenNMS Kafka client cannot load because of Zookeeper OSGi issue (Issue http://issues.opennms.org/browse/NMS-8929[NMS-8929])
* SNMP Collector does not use the location when retrieving the agent configuration (Issue http://issues.opennms.org/browse/NMS-8930[NMS-8930])
* Elasticsearch event forwarder logs event body at INFO level (Issue http://issues.opennms.org/browse/NMS-8937[NMS-8937])
* Backshift failing with legend errors for NRTG + Forecasts (Issue http://issues.opennms.org/browse/NMS-8939[NMS-8939])
* wsdl2java in features/ticketing/remedy is causing build failures (Issue http://issues.opennms.org/browse/NMS-8940[NMS-8940])
* Statsd: erroneous reporting; aggregators not reset between worker's runs (Issue http://issues.opennms.org/browse/NMS-8944[NMS-8944])
* Bundle bluepring-syslog-handler-default cannot be started and blocks Karaf container completly (Issue http://issues.opennms.org/browse/NMS-8946[NMS-8946])
* JIRA Ticketer: java.net.SocketException: Too many open files (Issue http://issues.opennms.org/browse/NMS-8947[NMS-8947])
* Kafka producer endpoints should operate in async mode (Issue http://issues.opennms.org/browse/NMS-8948[NMS-8948])
* WS_Man datacollection using WQL fails with 'unsupported element' (Issue http://issues.opennms.org/browse/NMS-8955[NMS-8955])
* Alarmd creates new database transaction for every event (Issue http://issues.opennms.org/browse/NMS-8957[NMS-8957])
* Skip /var/lock/subsys actions when running as unprivileged user (Issue http://issues.opennms.org/browse/NMS-8962[NMS-8962])
* Restarting OpenNMS while monitoring nodes via Minions may create erroneous outages (Issue http://issues.opennms.org/browse/NMS-8975[NMS-8975])
* Restarting OpenNMS while performing SNMP data-collection via Minions may create dataCollectionFailed alarms (Issue http://issues.opennms.org/browse/NMS-8976[NMS-8976])
* BSMD takes a huge amount of time to start when it has a large amount of services (Issue http://issues.opennms.org/browse/NMS-8978[NMS-8978])
* Typo in linkednode.jsp in panel title (Issue http://issues.opennms.org/browse/NMS-8981[NMS-8981])
* adjust default size of BSM window (Issue http://issues.opennms.org/browse/NMS-9002[NMS-9002])
* NRT Graphing does not show SNMP counter values correctly (Issue http://issues.opennms.org/browse/NMS-9005[NMS-9005])
* Remote Poller throws exceptions and do not seem to work (Issue http://issues.opennms.org/browse/NMS-9009[NMS-9009])
* es-rest: Non-persisted events overwrite single ES document with id=0 (Issue http://issues.opennms.org/browse/NMS-9015[NMS-9015])
* Bundle "Topology :: Plugins :: Net Utils" fails to start (Issue http://issues.opennms.org/browse/NMS-9019[NMS-9019])
* Expand/Collapse control of "vertices in focus" (collapsible criteria) seems broken (Issue http://issues.opennms.org/browse/NMS-9022[NMS-9022])
* Heatmap does not load in some cases "$.widget is not a function" (Issue http://issues.opennms.org/browse/NMS-9026[NMS-9026])
* Breadcrumb incomplete for "Manage Monitoring Locations" (Issue http://issues.opennms.org/browse/NMS-9029[NMS-9029])
* Breadcrumb incomplete for "Manage Minions" (Issue http://issues.opennms.org/browse/NMS-9030[NMS-9030])
* Copyright bump 2017 (Issue http://issues.opennms.org/browse/NMS-9060[NMS-9060])
* es-rest: HTTP 201 is considered an error (Issue http://issues.opennms.org/browse/NMS-9062[NMS-9062])
* ACLs broken for Assets page (Issue http://issues.opennms.org/browse/NMS-9065[NMS-9065])
* Icon Selection Dialog shows empty icon "microwave_backhaul_2" (Issue http://issues.opennms.org/browse/NMS-9069[NMS-9069])
* Geographical map on index page is by default empty (Issue http://issues.opennms.org/browse/NMS-9076[NMS-9076])
* Geographical map shows alarms not correct (Issue http://issues.opennms.org/browse/NMS-9081[NMS-9081])

===== Enhancement

* Auto-compile jasper subreports if needed (Issue http://issues.opennms.org/browse/NMS-4552[NMS-4552])
* Enhance SSLCertMonitor with TLS+SNI support with node label (Issue http://issues.opennms.org/browse/NMS-6323[NMS-6323])
* Replace the X with back button in the Angular provisioning WebUI  (Issue http://issues.opennms.org/browse/NMS-7908[NMS-7908])
* The smoke / integration test NodeListPageIT is not testing if nodes are listed on the NodeListPage (Issue http://issues.opennms.org/browse/NMS-8020[NMS-8020])
* Missing image in provisioning doc (Issue http://issues.opennms.org/browse/NMS-8121[NMS-8121])
* Update Vmware Topology Provider to be feature compliant with latest Topology API (Issue http://issues.opennms.org/browse/NMS-8140[NMS-8140])
* Add constants for JMS queue/topic naming convention (Issue http://issues.opennms.org/browse/NMS-8217[NMS-8217])
* opennms startup script to automatically start in quiet mode when started from init process (Issue http://issues.opennms.org/browse/NMS-8232[NMS-8232])
* Create separate RPM/DEB package for jetty-webapps/opennms-remoting (Issue http://issues.opennms.org/browse/NMS-8345[NMS-8345])
* Migrate Alarm Notes documentation to official docs (Issue http://issues.opennms.org/browse/NMS-8382[NMS-8382])
* Upgrade JAXB to version 2.2.11 (Issue http://issues.opennms.org/browse/NMS-8449[NMS-8449])
* Create JMX monitoring definitions for Apache Kafka (Issue http://issues.opennms.org/browse/NMS-8545[NMS-8545])
* Make custom event parameters expandable (Issue http://issues.opennms.org/browse/NMS-8590[NMS-8590])
* upgrade node map dependencies (Issue http://issues.opennms.org/browse/NMS-8600[NMS-8600])
* Wrong A record of hostname gives no security manager: "RMI class loader disabled"-exception (Issue http://issues.opennms.org/browse/NMS-8616[NMS-8616])
* Allow setting DSCP and DontFragment bits on ICMP packets generated by jicmp/jicmp6 (Issue http://issues.opennms.org/browse/NMS-8617[NMS-8617])
* Upgrade Mina from 2.0.7 to 2.0.13 (latest in 2.0.x tree) (Issue http://issues.opennms.org/browse/NMS-8618[NMS-8618])
* Make enlinkd location aware (Issue http://issues.opennms.org/browse/NMS-8624[NMS-8624])
* There is no IMAPS monitor (Issue http://issues.opennms.org/browse/NMS-8635[NMS-8635])
* Organize and centralize all JavaScript dependencies used in opennms-webapp (Issue http://issues.opennms.org/browse/NMS-8640[NMS-8640])
* Replace GWT with Angular: IP/SNMP Interfaces panel on the node page. (Issue http://issues.opennms.org/browse/NMS-8641[NMS-8641])
* Replace GWT with Angular: search box for resources page on front page. (Issue http://issues.opennms.org/browse/NMS-8642[NMS-8642])
* Replace GWT with Angular: search box for KSC reports on front page. (Issue http://issues.opennms.org/browse/NMS-8643[NMS-8643])
* Replace GWT with Angular: add to KSC report on the resource graphs page. (Issue http://issues.opennms.org/browse/NMS-8644[NMS-8644])
* Replace GWT with Angular: assets page (Issue http://issues.opennms.org/browse/NMS-8645[NMS-8645])
* Replace GWT with Angular: choose resources page (Issue http://issues.opennms.org/browse/NMS-8646[NMS-8646])
* Replace GWT with Angular: choose resources (part of KSC editor wizard) (Issue http://issues.opennms.org/browse/NMS-8647[NMS-8647])
* Create ReST end-point for assets suggestions (Issue http://issues.opennms.org/browse/NMS-8649[NMS-8649])
* Replace GWT with Angular: configure SNMP data collection per interface (Issue http://issues.opennms.org/browse/NMS-8650[NMS-8650])
* pathOutage event's reduction key should allow reducing on single critical path (Issue http://issues.opennms.org/browse/NMS-8651[NMS-8651])
* Show availability box for the primary interface if the node has more than 10 interfaces (Issue http://issues.opennms.org/browse/NMS-8653[NMS-8653])
* Replace GWT with Angular: remove GWT projects and CoreWeb (Issue http://issues.opennms.org/browse/NMS-8666[NMS-8666])
* Upgrade protobuf to 2.6.1 (from 2.2.0) (Issue http://issues.opennms.org/browse/NMS-8675[NMS-8675])
* Upgrade Drools to 6.4.0.Final (from 6.0.1.Final) (Issue http://issues.opennms.org/browse/NMS-8676[NMS-8676])
* Upgrade JasperReports to 6.3.0 (from 6.1.1) (Issue http://issues.opennms.org/browse/NMS-8677[NMS-8677])
* Upgrade Jetty to 9.3.11.v20160721 (Issue http://issues.opennms.org/browse/NMS-8678[NMS-8678])
* Create a node representing each Minion for monitoring (Issue http://issues.opennms.org/browse/NMS-8688[NMS-8688])
* Collect Elasticsearch stats via REST using the XmlCollector (Issue http://issues.opennms.org/browse/NMS-8697[NMS-8697])
* Reload KSC Configuration through the ReST API (Issue http://issues.opennms.org/browse/NMS-8701[NMS-8701])
* Integration test for Syslogd's new-suspect-on-message in Minion environment (Issue http://issues.opennms.org/browse/NMS-8707[NMS-8707])
* Search web page doesn't talk about searching IPv6 addresses (Issue http://issues.opennms.org/browse/NMS-8711[NMS-8711])
* Create a more useful example content for opennms.conf (Issue http://issues.opennms.org/browse/NMS-8721[NMS-8721])
* Add ReST Elastic Search Alarms to devel (Issue http://issues.opennms.org/browse/NMS-8723[NMS-8723])
* Outage REST service cannot filter on event fields (Issue http://issues.opennms.org/browse/NMS-8724[NMS-8724])
* Top 20 nodes I/O wait jasper report (Issue http://issues.opennms.org/browse/NMS-8739[NMS-8739])
* Add documentation for Mattermost/Slack notifications (Issue http://issues.opennms.org/browse/NMS-8742[NMS-8742])
* Use HikariCP as the default connection factory (Issue http://issues.opennms.org/browse/NMS-8747[NMS-8747])
* Change default monitoring location name from "localhost" to "Default" (Issue http://issues.opennms.org/browse/NMS-8749[NMS-8749])
* Capture Minion karaf.log during Docker smoke tests (Issue http://issues.opennms.org/browse/NMS-8774[NMS-8774])
* Latency metrics are not location-aware (Issue http://issues.opennms.org/browse/NMS-8776[NMS-8776])
* Upgrade LeafLet JS to its latest version (Issue http://issues.opennms.org/browse/NMS-8780[NMS-8780])
* Test that syslog and trap messages handle overlapping IP addresses (Issue http://issues.opennms.org/browse/NMS-8798[NMS-8798])
* Make additional fields available for replacement in NorthboundAlarms (Issue http://issues.opennms.org/browse/NMS-8837[NMS-8837])
* Update ticket ID and state in Alarms via REST (Issue http://issues.opennms.org/browse/NMS-8846[NMS-8846])
* Provisioning UI: Improve the suggestions for categories and services while editing requisitions (Issue http://issues.opennms.org/browse/NMS-8848[NMS-8848])
* Make the ILR put the node label alongside the package/IPADDR/Service tuple (Issue http://issues.opennms.org/browse/NMS-8858[NMS-8858])
* Avoid creating tickets for cleared alarms (Issue http://issues.opennms.org/browse/NMS-8866[NMS-8866])
* Investigate poller-config.properties (Issue http://issues.opennms.org/browse/NMS-8873[NMS-8873])
* Add newest supported PostgreSQL version in docs (Issue http://issues.opennms.org/browse/NMS-8892[NMS-8892])
* Identify time-series strategy in support/about page (Issue http://issues.opennms.org/browse/NMS-8936[NMS-8936])
* Add ability to forward non-persisted events to Elasticsearch (Issue http://issues.opennms.org/browse/NMS-8963[NMS-8963])
* es-rest: EventForwarderQueueImpl needs configurable blockWhenFull behavior (Issue http://issues.opennms.org/browse/NMS-8966[NMS-8966])
* Make the RRAs tunable for the metrics:stress command when using for RRDtool. (Issue http://issues.opennms.org/browse/NMS-8972[NMS-8972])
* Add %nodelocation% event expansion parameter (Issue http://issues.opennms.org/browse/NMS-8995[NMS-8995])
* Deprecate the opennms-elasticsearch-event-forwarder feature (Issue http://issues.opennms.org/browse/NMS-9033[NMS-9033])
* Detect ICMP API availability automatically (Issue http://issues.opennms.org/browse/NMS-9078[NMS-9078])

===== Epic

* Topology Ping (Issue http://issues.opennms.org/browse/NMS-8245[NMS-8245])
* Upgrade Jetty to latest 9.3.x (Issue http://issues.opennms.org/browse/NMS-8674[NMS-8674])
* Documentation about managing users, groups and roles (Issue http://issues.opennms.org/browse/NMS-8763[NMS-8763])

===== Story

* Create data collection configuration from vCenter 6 (Issue http://issues.opennms.org/browse/NMS-8181[NMS-8181])
* The pristine etc contains a number of TODOs (Issue http://issues.opennms.org/browse/NMS-8899[NMS-8899])

===== Task

* The friendly-names in the default Cassandra collection packages have changed (Issue http://issues.opennms.org/browse/NMS-8451[NMS-8451])



{'fraction_non_alphanumeric': 0.12380654249491313, 'fraction_numerical': 0.0679988174118711, 'mean_word_length': 5.031256555485631, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5564140', 'n_tokens_mistral': 23060, 'n_tokens_neox': 19791, 'n_words': 5011}