[OpenNMS/opennms] 74d67f: Add per-host datastore capacity collection to Vmwa...
Marshall Massengill via opennms-cvs <[email protected]>
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/mm/NMS-20027-smoke/[email protected]> |
Branch: refs/heads/mm/NMS-20027-smoke
Home: https://github.com/OpenNMS/opennms
Commit: 74d67f16b0e7ee5f3c35cbab60e3b94b1444bacf
https://github.com/OpenNMS/opennms/commit/74d67f16b0e7ee5f3c35cbab60e3b94b1444bacf
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
Log Message:
-----------
Add per-host datastore capacity collection to VmwareCollector
The existing VmwareCollector exposes the performance counters vCenter
publishes via PerformanceManager. Datastore capacity, free space, and
uncommitted bytes are not performance counters; they live on
Datastore.summary as properties of the managed object.
This change extends VmwareCollector to dispatch on a configured
<vmware-group> whose resourceType is "vmwareDatastoreCapacity". When
the collector encounters that group it walks the host's mounted
datastores (HostSystem.datastore[]) and emits a multi-instance
resource per datastore keyed by managed object id, persisting
capacity, freeSpace, used, usedPct, uncommitted, overcommittedBytes,
accessible, and multipleHostAccess as numeric metrics, with name,
type, and url as string attributes. The existing performance-counter
path is unchanged.
The shipped default-HostSystem6 and default-HostSystem7 collections
include the new group by default, so every imported VMware host that
runs the VMware-HostSystem service automatically collects datastore
capacity for the datastores it mounts -- no operator action beyond
the normal VMware requisition import is required. A datastore mounted
by multiple hosts appears under each host's resource tree.
Note: vSphere 8 environments are categorized as VMware8 by the
requisition handler and are not matched by the shipped vmware7
package filter. Operators monitoring vSphere 8 need to extend the
filter to also match the VMware8 category for the existing
VMware-HostSystem service (and therefore for the new datastore
group) to be scheduled.
Includes:
* Per-attribute extractor maps against Datastore.summary as
package-private statics on VmwareCollector
* HostSystem lookup via getHostSystemByManagedObjectId rather than
casting the generic ManagedEntity returned by the existing API
* Resource type definition shipped under etc/resource-types.d
* Combined datastore-capacity graph definition under
snmp-graph.properties.d
* Extractor unit tests covering null/zero edge cases
* Collect-loop unit tests with lab-modeled HostSystem mocks
* Reference documentation page describing the new attributes
* Factory seam on VmwareCollector for VmwareViJavaAccess to support
testability without mockito-inline
Commit: cee3cc16a16fabeb0e767ed245dc6dc15113d87d
https://github.com/OpenNMS/opennms/commit/cee3cc16a16fabeb0e767ed245dc6dc15113d87d
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
Log Message:
-----------
Tighten VmwareCollector datastore docs
Collapse multi-line paragraphs onto single lines, drop the
"No additional operator setup is required" sentence (redundant with
"collected automatically" above), and drop the "Notes on behavior"
section -- the duplication caveat is implicit in the resource layout
description, and the numeric-as-string misconfig note belongs in the
log message, not the operator-facing reference page.
Commit: cdd35bf5e5052b3d4eb29ebd15f4fde7ef525660
https://github.com/OpenNMS/opennms/commit/cdd35bf5e5052b3d4eb29ebd15f4fde7ef525660
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
Log Message:
-----------
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: ecd9d5b9601705a887539c7cc6a6ca7abf3fa43f
https://github.com/OpenNMS/opennms/commit/ecd9d5b9601705a887539c7cc6a6ca7abf3fa43f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
Log Message:
-----------
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 74a60a207469fa5f2b4eddf8815be527bac20f6a
https://github.com/OpenNMS/opennms/commit/74a60a207469fa5f2b4eddf8815be527bac20f6a
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
Log Message:
-----------
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 2afd68a67e82297133f6ed47d09b056bd601d804
https://github.com/OpenNMS/opennms/commit/2afd68a67e82297133f6ed47d09b056bd601d804
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
Log Message:
-----------
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: e3cfb30a0c2a139f956d11105baecae5c68b6b9f
https://github.com/OpenNMS/opennms/commit/e3cfb30a0c2a139f956d11105baecae5c68b6b9f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
Log Message:
-----------
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 07f1ece5a3036d24998a2e4f1e21882d079b3b97
https://github.com/OpenNMS/opennms/commit/07f1ece5a3036d24998a2e4f1e21882d079b3b97
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
Log Message:
-----------
Collapse multi-line {@link} in VmwareCollector datastore javadoc
Speculative fix for a CI checkstyle parser error
("InputMismatchException ... mismatched input 'if' expecting '}'" at
the line right after the affected method's javadoc). Local checkstyle
parses the file cleanly, but it's possible the CI plugin's bundled
checkstyle library version handles multi-line {@link} differently.
Replace the link with a plain dotted reference to remove the
ambiguity. No code or behavior change.
Commit: 73d1da3f29e7c847415ef050336b8fcdd6b5c535
https://github.com/OpenNMS/opennms/commit/73d1da3f29e7c847415ef050336b8fcdd6b5c535
Author: Marshall Massengill <[email protected]>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
Log Message:
-----------
Fix Autofix-introduced syntax and content errors
Three Autofix commits landed on the PR. Each kept a valid intent
(better logging using the Throwable overload of SLF4J, clarifying the
resource type comment, surfacing the resource-label attribute name in
docs) but each also munged the file in ways that need to be undone:
* VmwareCollector.java: each catch-block edit dropped a stray
closing brace that prematurely terminated the method body. This
was the source of the CI checkstyle parse error
("mismatched input 'if' expecting '}'"). Removed both extra
braces; the improved Throwable-logging form is kept.
* vmware-datastore-resource.xml: a comment line was duplicated.
Removed the duplicate; the comment text update is kept.
* vmware-datastore.adoc: the "name" attribute row in the String
attributes table was overwritten with "vmwareDatastoreCapacityName"
(which is the generated resource-label attribute name, not an
operator-facing attrib name) and the blank line between rows was
lost. Restored "name" and the blank-line table separator.
Commit: f6a991fdc8bacff53806ee006ae41dc6ff29a0ee
https://github.com/OpenNMS/opennms/commit/f6a991fdc8bacff53806ee006ae41dc6ff29a0ee
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M features/pom.xml
A features/topology-views/pom.xml
Log Message:
-----------
Add features/topology-views Maven module skeleton
A small feature module to hold the custom (user-composed) topology views
backend: a document model, a persistence DAO, and the REST resource that
serves /api/v2/topology/views to the Vue topology map.
Commit: d530c88454446c5f9e0a253cc493e347ba32696f
https://github.com/OpenNMS/opennms/commit/d530c88454446c5f9e0a253cc493e347ba32696f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyView.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyViewDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
A features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
Log Message:
-----------
Add TopologyView document model and JsonStore-backed DAO
A topology view is a named document: catalog metadata (name, owner,
timestamps) plus an opaque JSON `definition` string holding the canvas
(nodes, edges, labels, viewport). Keeping the canvas opaque lets the
front-end model evolve without touching storage.
Persist views in the generic JSON key-value store (kvstore_jsonb,
context "topology-views"), one blob per view keyed by a generated UUID,
rather than owning a dedicated table. TopologyViewDao is a small,
purpose-built CRUD contract (not OnmsDao) so it can be backed by the
store; TopologyViewJsonStore implements it with Gson and seeds a baseline
Default view on init (keyed off the stable id so a renamed Default is
never overwritten). The DAO reuses the shared 'jsonStore' bean wired into
the DAO context and is published as an OSGi service.
Commit: 3253baec16817c1fd9e3615c53ea944af8bf201d
https://github.com/OpenNMS/opennms/commit/3253baec16817c1fd9e3615c53ea944af8bf201d
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
Log Message:
-----------
Add /api/v2/topology/views REST resource
CRUD over the shared catalog of custom topology views. Reads are open to
any authenticated user; writes require ROLE_REST/ROLE_ADMIN via the
default /api/v2/** security rules. The canvas `definition` travels as
nested JSON in TopologyViewDTO and is converted to/from the opaque string
the DAO stores. Names are unique (409 on clash); the store manages its
own connections, so no transaction demarcation is needed.
Commit: 4896b48dda17f5853efefc1e4d72de1c039b6ee3
https://github.com/OpenNMS/opennms/commit/4896b48dda17f5853efefc1e4d72de1c039b6ee3
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M opennms-base-assembly/pom.xml
Log Message:
-----------
Deploy topology-views on the runtime classpath
Add the topology-views feature jar to the webapp assembly so the DAO
bean and its OSGi service are present at runtime.
Commit: 9b08c85f6b41c1462c2b26600701c597e64066d7
https://github.com/OpenNMS/opennms/commit/9b08c85f6b41c1462c2b26600701c597e64066d7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
A features/topology-views/src/test/java/org/opennms/netmgt/topology/views/TopologyViewDaoIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
Log Message:
-----------
Add integration tests for topology-views
TopologyViewDaoIT exercises CRUD plus Default-view seeding (idempotent,
and a renamed Default survives re-seed) against a real PostgresJsonStore
temp database. TopologyViewRestServiceIT covers the full REST lifecycle
including the seeded Default and the 409 name-clash.
Commit: d5f0998bbab205440167a7006ad2dd42119c6e57
https://github.com/OpenNMS/opennms/commit/d5f0998bbab205440167a7006ad2dd42119c6e57
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
Log Message:
-----------
Add /api/v2/topology/infopanel: render etc/infopanel templates for a node
A Vaadin-free, REST-exposed counterpart of the legacy topology map's
GenericInfoPanelItemProvider, so operators' existing etc/infopanel Jinjava
templates surface in the new Vue topology Inspector. GET
/api/v2/topology/infopanel?nodeId= returns [{title, order, html}] for the
node: each etc/infopanel/*.html template is rendered with an equivalent
context (node, nodeResource, nodeDao, resourceDao, measurements,
System:currentTimeMillis), and the visible, error-free results are sorted
by order.
- InfoPanelRenderer: the jinjava rendering (node-backed; vertex/edge are not
populated, so vertex-only templates are simply not shown).
- NodeDaoWrapper / ResourceDaoWrapper / MeasurementsWrapper: read-only
context wrappers mirroring the legacy ones so templates render unchanged.
- TopologyInfopanelRestService: read-only, @Transactional so templates can
traverse lazy node/resource associations; measurements optional.
The returned HTML is operator-authored; the client must sanitize before
injecting into the DOM.
Commit: e507780c0d298aba5d6b2cef570344b8cbc58315
https://github.com/OpenNMS/opennms/commit/e507780c0d298aba5d6b2cef570344b8cbc58315
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M opennms-webapp/pom.xml
Log Message:
-----------
Package jinjava in the webapp for the topology info-panel endpoint
opennms-webapp enumerates the 3rd-party libs that belong in WEB-INF/lib;
add jinjava (compile) so it and its runtime closure (JUEL shaded in,
plus javassist/re2j/big-math/hubspot-immutables/java-ipv6) ship in the
webapp and are visible -- via the shared webapp classloader -- to the
opennms-webapp-rest /api/v2/topology/infopanel renderer. Verified live:
the endpoint renders etc/infopanel templates for a node (context, visible
filter, and order all honored).
Commit: 9672ef9da6070db65d4c33b1134f66da7b712204
https://github.com/OpenNMS/opennms/commit/9672ef9da6070db65d4c33b1134f66da7b712204
Author: Marshall Massengill <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
Log Message:
-----------
Add REST integration test for /api/v2/topology/infopanel
Exercises the endpoint through the full REST stack: 400 without a nodeId,
404 for an unknown node, and a 200 JSON array for a real node (empty in a
stock test environment with no etc/infopanel templates). Confirms the
resource and its autowired NodeDao/ResourceDao/MeasurementsService wire up.
Template rendering itself is covered by InfoPanelRendererTest.
Commit: afd82ab430d9670b9df8a2f3111320696ce04ff7
https://github.com/OpenNMS/opennms/commit/afd82ab430d9670b9df8a2f3111320696ce04ff7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
A core/schema/src/main/liquibase/36.0.1/changelog.xml
M core/schema/src/main/liquibase/changelog.xml
M core/web-assets/src/main/assets/js/vaadin/header-component_connector.js
M core/web-assets/src/main/assets/style/vaadin-theme.scss
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdate.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionMigration.java
A features/config/upgrade/src/main/resources/datacollection-defaults/nms-18291-ucd-memory-x.xml
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdateIT.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdateTest.java
M features/themes/dashboard-theme/src/main/java/VAADIN/themes/dashboard/styles.css
M opennms-base-assembly/src/main/filtered/etc/datacollection/netsnmp.xml
M opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/netsnmp-graph.properties
M opennms-base-assembly/src/main/filtered/etc/thresholds.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-views-rest-r36
Commit: 75877ae410228e1e8ef775b66baadccbfc3f5ea5
https://github.com/OpenNMS/opennms/commit/75877ae410228e1e8ef775b66baadccbfc3f5ea5
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
A core/schema/src/main/liquibase/36.0.1/changelog.xml
M core/schema/src/main/liquibase/changelog.xml
M core/web-assets/src/main/assets/js/vaadin/header-component_connector.js
M core/web-assets/src/main/assets/style/vaadin-theme.scss
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdate.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionMigration.java
A features/config/upgrade/src/main/resources/datacollection-defaults/nms-18291-ucd-memory-x.xml
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdateIT.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/datacollection/SnmpDataCollectionDefaultsUpdateTest.java
M features/themes/dashboard-theme/src/main/java/VAADIN/themes/dashboard/styles.css
M opennms-base-assembly/src/main/filtered/etc/datacollection/netsnmp.xml
M opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/netsnmp-graph.properties
M opennms-base-assembly/src/main/filtered/etc/thresholds.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-infopanel-rest-r36
Commit: 46f95a68abe1422684ed87e1846b746c1a3238f4
https://github.com/OpenNMS/opennms/commit/46f95a68abe1422684ed87e1846b746c1a3238f4
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
A features/graph/provider/pathoutage/pom.xml
A features/graph/provider/pathoutage/src/main/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProvider.java
A features/graph/provider/pathoutage/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
M features/graph/provider/pom.xml
Log Message:
-----------
Add a path-outage graph provider to the Graph REST API
The node parent / critical-path hierarchy (OnmsNode.getParent(), the
nodeParentID column) was only reachable through the legacy Vaadin
topology's PathOutageProvider; the new graph service had no equivalent,
so non-Vaadin clients couldn't read it.
Add features/graph/provider/pathoutage with a native GraphProvider that
builds the parent->child forest from NodeDao inside a read-only
transaction (getParent() is a lazy many-to-one). Vertices carry the
label and nodeID properties, with node and alarm-status enrichment
enabled, matching the other node-backed providers. Nodes that take part
in no parent-child relationship are omitted -- isolated dots convey
nothing in this graph -- so installs without node parents serve an empty
graph. Registered as a bare GraphProvider, the service wraps it in a
single-graph container served at /api/v2/graphs/pathoutage/pathoutage,
with cacheInvalidateInterval set so the graph follows provisioning
changes instead of caching the first load forever.
Commit: f6d9c0203bc50ba2bdda10c443682a3da1732a5a
https://github.com/OpenNMS/opennms/commit/f6d9c0203bc50ba2bdda10c443682a3da1732a5a
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M features/graph/provider/pathoutage/pom.xml
A features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderIT.java
Log Message:
-----------
Add an integration test for the path-outage graph provider
The mockito unit tests can't cover the one risky part of the provider:
OnmsNode.getParent() is a lazy many-to-one, so building the graph has to
happen inside the provider's own read-only transaction. Exercise
loadGraph() against the real Hibernate NodeDao on a temporary database,
deliberately without a test-managed transaction -- the way the Graph
REST service calls it -- so a missing transaction wrapper would fail
with a LazyInitializationException.
Commit: 1354a6fb992ed2d02a6d62fa0441cb69bdbb7b18
https://github.com/OpenNMS/opennms/commit/1354a6fb992ed2d02a6d62fa0441cb69bdbb7b18
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M features/pom.xml
A features/topology-assets/pom.xml
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-assets/src/main/resources/META-INF/opennms/component-dao.xml
Log Message:
-----------
Add topology-assets: storage for view backgrounds and custom icons
Custom topology views need server-side image storage for two upcoming
features: background images (floor plans, rack diagrams) behind the
canvas, and operator-uploaded node icons. Both are the same problem --
binary image bytes referenced by id from a view's definition document --
so one shared asset catalog serves both, distinguished by a 'kind'.
The new features/topology-assets module stores the bytes in the generic
binary key-value store (PostgresBlobStore, kvstore_bytea) and the
catalog metadata as a JSON document in the JSON key-value store, keyed
by the same generated UUID, so listings never drag image payloads
along. The blob store is constructed internally from the DataSource
rather than injected: the only BlobStore exposed as a shared service in
the core context is thresholding's no-op, and registering a second one
would make that lookup ambiguous.
Commit: bfae03ea2f26c3f9ad23c22491d50d40ffa7080f
https://github.com/OpenNMS/opennms/commit/bfae03ea2f26c3f9ad23c22491d50d40ffa7080f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
Log Message:
-----------
Add /api/v2/topology/assets REST resource
Upload, serve, list, and delete topology image assets. Uploads are the
raw image bytes under their own content type (no multipart), with the
name and kind as query parameters; raster types only (SVG is excluded
for now -- it can carry active content and these are served from the
application origin), and each kind has its own size cap: icons 512 KiB,
backgrounds 10 MiB. Bytes are served with an ETag derived from the
asset's last-modified time plus a max-age, so icons reused across many
nodes revalidate as 304s. Access is the standard /api/v2 RBAC: any
authenticated user reads, ROLE_REST/ROLE_ADMIN writes.
Commit: f108544cf30fef7e6ddbba2632609cd41f276d01
https://github.com/OpenNMS/opennms/commit/f108544cf30fef7e6ddbba2632609cd41f276d01
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M opennms-base-assembly/pom.xml
Log Message:
-----------
Deploy topology-assets on the runtime classpath
Add the topology-assets jar and the Postgres BlobStore implementation
to the base assembly -- only the no-op blob store shipped in lib until
now.
Commit: e573fe1c77de166e2f18f6d4d15665995245d795
https://github.com/OpenNMS/opennms/commit/e573fe1c77de166e2f18f6d4d15665995245d795
Author: Marshall Massengill <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
A features/topology-assets/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
Log Message:
-----------
Add integration tests for topology-assets
TopologyAssetDaoIT runs the DAO against a real temporary database --
metadata through the PostgresJsonStore and bytes through a
PostgresBlobStore, the same pairing the production wiring builds.
TopologyAssetRestServiceIT drives /api/v2/topology/assets through the
CXF harness: the upload/serve/delete lifecycle, byte integrity, ETag
revalidation (304), kind filtering, and the validation statuses (400
missing name/kind, 413 over the per-kind cap, 415 non-image type, 404
unknown id).
Commit: afa27963117d06c6d772886f90ff3dcdebf184dd
https://github.com/OpenNMS/opennms/commit/afa27963117d06c6d772886f90ff3dcdebf184dd
Author: Marshall Massengill <[email protected]>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/topology-views/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
R ui/.eslintrc
R ui/.eslintrc-auto-import.json
R ui/.prettierrc
R ui/auto-imports.d.ts
A ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
M ui/pom.xml
M ui/src/assets/LogoHorizon.vue
M ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Configuration/hooks/provisionD.ts
M ui/src/components/Device/DCBDiff.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfigEventCreate/eventValidator.ts
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfiguration/eventConfigXmlValidator.ts
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/Editor.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/FileEditor/utils.ts
M ui/src/components/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Logs/Search.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerCluster.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchHeader.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeExport.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Plugin/Container.vue
M ui/src/components/Plugin/utils.ts
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/Resources.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/Resources/plugins/HtmlLegendPlugin.ts
M ui/src/components/Resources/utils/Consolidator.ts
M ui/src/components/Resources/utils/LegendFormatter.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useDownload.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useRole.ts
M ui/src/composables/useSnackbar.ts
M ui/src/composables/useSpinner.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Map.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/Plugin.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/directives/v-date.ts
M ui/src/lib/constants.ts
M ui/src/lib/snmpConfigHelpers.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
R ui/src/main/auto-imports.d.ts
M ui/src/main/router/index.ts
M ui/src/mappers/eventConfig.mapper.ts
M ui/src/mappers/trapdConfig.mapper.ts
R ui/src/menu/auto-imports.d.ts
M ui/src/services/alarmService.ts
M ui/src/services/categoryService.ts
M ui/src/services/configService.ts
M ui/src/services/configurationService.ts
M ui/src/services/deviceService.ts
M ui/src/services/eventConfigService.ts
M ui/src/services/eventService.ts
M ui/src/services/geolocationService.ts
M ui/src/services/graphService.ts
M ui/src/services/helpService.ts
M ui/src/services/ifService.ts
M ui/src/services/infoService.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/logsService.ts
M ui/src/services/menuService.ts
M ui/src/services/monitoringLocationService.ts
M ui/src/services/monitoringSystemService.ts
M ui/src/services/nodeService.ts
M ui/src/services/pluginService.ts
M ui/src/services/resourceService.ts
M ui/src/services/scvService.ts
M ui/src/services/searchService.ts
M ui/src/services/snmpConfigService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/trapdConfigurationService.ts
M ui/src/services/usageStatisticsService.ts
M ui/src/services/whoAmIService.ts
M ui/src/services/zenithConnectService.ts
M ui/src/stores/appStore.ts
M ui/src/stores/authStore.ts
M ui/src/stores/configurationStore.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/eventConfigDetailStore.ts
M ui/src/stores/eventConfigStore.ts
M ui/src/stores/eventModificationStore.ts
M ui/src/stores/eventStore.ts
M ui/src/stores/fileEditorStore.ts
M ui/src/stores/geolocationStore.ts
M ui/src/stores/graphStore.ts
M ui/src/stores/ifServiceStore.ts
M ui/src/stores/infoStore.ts
M ui/src/stores/ipInterfacesStore.ts
M ui/src/stores/logStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/menuStore.ts
M ui/src/stores/monitoringSystemStore.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/stores/pluginStore.ts
M ui/src/stores/resourceStore.ts
M ui/src/stores/scvStore.ts
M ui/src/stores/searchStore.ts
M ui/src/stores/snmpConfigStore.ts
M ui/src/stores/snmpDataCollectionDetailStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
M ui/src/stores/usageStatisticsStore.ts
M ui/src/stores/zenithConnectStore.ts
M ui/src/types/snmpDataCollection.ts
M ui/src/types/timeSeries.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfiguration/eventConfigXmlValidator.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeExport.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/Nodes/hooks/utils.ts
M ui/tests/components/Nodes/utils.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/EventConfigurationDetail.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/lib/snmpValidator.test.ts
M ui/tests/lib/sorting.test.ts
M ui/tests/lib/timeSeriesHelpers.test.ts
M ui/tests/lib/trapdValidatorJson.test.ts
M ui/tests/lib/trapdValidatorXml.test.ts
M ui/tests/scv.test.ts
M ui/tests/services/snmpConfigService.test.ts
M ui/tests/stores/eventModificationStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
M ui/tests/stores/scvStore.test.ts
M ui/tests/stores/snmpConfigStore.test.ts
M ui/tests/stores/snmpDataCollectionDetailStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-views-rest-r36
Adapts the topology-views module's parent reference to the 36.0.2-SNAPSHOT
version bump that came with the 36.0.1 release.
Commit: 70f7f79b2aa8ab9aec811f381059227a43e2ec00
https://github.com/OpenNMS/opennms/commit/70f7f79b2aa8ab9aec811f381059227a43e2ec00
Author: Marshall Massengill <[email protected]>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
R ui/.eslintrc
R ui/.eslintrc-auto-import.json
R ui/.prettierrc
R ui/auto-imports.d.ts
A ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
M ui/pom.xml
M ui/src/assets/LogoHorizon.vue
M ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Configuration/hooks/provisionD.ts
M ui/src/components/Device/DCBDiff.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfigEventCreate/eventValidator.ts
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfiguration/eventConfigXmlValidator.ts
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/Editor.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/FileEditor/utils.ts
M ui/src/components/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Logs/Search.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerCluster.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchHeader.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeExport.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Plugin/Container.vue
M ui/src/components/Plugin/utils.ts
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/Resources.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/Resources/plugins/HtmlLegendPlugin.ts
M ui/src/components/Resources/utils/Consolidator.ts
M ui/src/components/Resources/utils/LegendFormatter.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useDownload.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useRole.ts
M ui/src/composables/useSnackbar.ts
M ui/src/composables/useSpinner.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Map.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/Plugin.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/directives/v-date.ts
M ui/src/lib/constants.ts
M ui/src/lib/snmpConfigHelpers.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
R ui/src/main/auto-imports.d.ts
M ui/src/main/router/index.ts
M ui/src/mappers/eventConfig.mapper.ts
M ui/src/mappers/trapdConfig.mapper.ts
R ui/src/menu/auto-imports.d.ts
M ui/src/services/alarmService.ts
M ui/src/services/categoryService.ts
M ui/src/services/configService.ts
M ui/src/services/configurationService.ts
M ui/src/services/deviceService.ts
M ui/src/services/eventConfigService.ts
M ui/src/services/eventService.ts
M ui/src/services/geolocationService.ts
M ui/src/services/graphService.ts
M ui/src/services/helpService.ts
M ui/src/services/ifService.ts
M ui/src/services/infoService.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/logsService.ts
M ui/src/services/menuService.ts
M ui/src/services/monitoringLocationService.ts
M ui/src/services/monitoringSystemService.ts
M ui/src/services/nodeService.ts
M ui/src/services/pluginService.ts
M ui/src/services/resourceService.ts
M ui/src/services/scvService.ts
M ui/src/services/searchService.ts
M ui/src/services/snmpConfigService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/trapdConfigurationService.ts
M ui/src/services/usageStatisticsService.ts
M ui/src/services/whoAmIService.ts
M ui/src/services/zenithConnectService.ts
M ui/src/stores/appStore.ts
M ui/src/stores/authStore.ts
M ui/src/stores/configurationStore.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/eventConfigDetailStore.ts
M ui/src/stores/eventConfigStore.ts
M ui/src/stores/eventModificationStore.ts
M ui/src/stores/eventStore.ts
M ui/src/stores/fileEditorStore.ts
M ui/src/stores/geolocationStore.ts
M ui/src/stores/graphStore.ts
M ui/src/stores/ifServiceStore.ts
M ui/src/stores/infoStore.ts
M ui/src/stores/ipInterfacesStore.ts
M ui/src/stores/logStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/menuStore.ts
M ui/src/stores/monitoringSystemStore.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/stores/pluginStore.ts
M ui/src/stores/resourceStore.ts
M ui/src/stores/scvStore.ts
M ui/src/stores/searchStore.ts
M ui/src/stores/snmpConfigStore.ts
M ui/src/stores/snmpDataCollectionDetailStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
M ui/src/stores/usageStatisticsStore.ts
M ui/src/stores/zenithConnectStore.ts
M ui/src/types/snmpDataCollection.ts
M ui/src/types/timeSeries.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfiguration/eventConfigXmlValidator.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeExport.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/Nodes/hooks/utils.ts
M ui/tests/components/Nodes/utils.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/EventConfigurationDetail.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/lib/snmpValidator.test.ts
M ui/tests/lib/sorting.test.ts
M ui/tests/lib/timeSeriesHelpers.test.ts
M ui/tests/lib/trapdValidatorJson.test.ts
M ui/tests/lib/trapdValidatorXml.test.ts
M ui/tests/scv.test.ts
M ui/tests/services/snmpConfigService.test.ts
M ui/tests/stores/eventModificationStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
M ui/tests/stores/scvStore.test.ts
M ui/tests/stores/snmpConfigStore.test.ts
M ui/tests/stores/snmpDataCollectionDetailStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-infopanel-rest-r36
Commit: 162421de44e89d5ff21952be09b2744b9e90a666
https://github.com/OpenNMS/opennms/commit/162421de44e89d5ff21952be09b2744b9e90a666
Author: Marshall Massengill <[email protected]>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-assets/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
R ui/.eslintrc
R ui/.eslintrc-auto-import.json
R ui/.prettierrc
R ui/auto-imports.d.ts
A ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
M ui/pom.xml
M ui/src/assets/LogoHorizon.vue
M ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Configuration/hooks/provisionD.ts
M ui/src/components/Device/DCBDiff.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfigEventCreate/eventValidator.ts
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfiguration/eventConfigXmlValidator.ts
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/Editor.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/FileEditor/utils.ts
M ui/src/components/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Logs/Search.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerCluster.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchHeader.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeExport.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Plugin/Container.vue
M ui/src/components/Plugin/utils.ts
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/Resources.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/Resources/plugins/HtmlLegendPlugin.ts
M ui/src/components/Resources/utils/Consolidator.ts
M ui/src/components/Resources/utils/LegendFormatter.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useDownload.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useRole.ts
M ui/src/composables/useSnackbar.ts
M ui/src/composables/useSpinner.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Map.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/Plugin.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/directives/v-date.ts
M ui/src/lib/constants.ts
M ui/src/lib/snmpConfigHelpers.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
R ui/src/main/auto-imports.d.ts
M ui/src/main/router/index.ts
M ui/src/mappers/eventConfig.mapper.ts
M ui/src/mappers/trapdConfig.mapper.ts
R ui/src/menu/auto-imports.d.ts
M ui/src/services/alarmService.ts
M ui/src/services/categoryService.ts
M ui/src/services/configService.ts
M ui/src/services/configurationService.ts
M ui/src/services/deviceService.ts
M ui/src/services/eventConfigService.ts
M ui/src/services/eventService.ts
M ui/src/services/geolocationService.ts
M ui/src/services/graphService.ts
M ui/src/services/helpService.ts
M ui/src/services/ifService.ts
M ui/src/services/infoService.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/logsService.ts
M ui/src/services/menuService.ts
M ui/src/services/monitoringLocationService.ts
M ui/src/services/monitoringSystemService.ts
M ui/src/services/nodeService.ts
M ui/src/services/pluginService.ts
M ui/src/services/resourceService.ts
M ui/src/services/scvService.ts
M ui/src/services/searchService.ts
M ui/src/services/snmpConfigService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/trapdConfigurationService.ts
M ui/src/services/usageStatisticsService.ts
M ui/src/services/whoAmIService.ts
M ui/src/services/zenithConnectService.ts
M ui/src/stores/appStore.ts
M ui/src/stores/authStore.ts
M ui/src/stores/configurationStore.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/eventConfigDetailStore.ts
M ui/src/stores/eventConfigStore.ts
M ui/src/stores/eventModificationStore.ts
M ui/src/stores/eventStore.ts
M ui/src/stores/fileEditorStore.ts
M ui/src/stores/geolocationStore.ts
M ui/src/stores/graphStore.ts
M ui/src/stores/ifServiceStore.ts
M ui/src/stores/infoStore.ts
M ui/src/stores/ipInterfacesStore.ts
M ui/src/stores/logStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/menuStore.ts
M ui/src/stores/monitoringSystemStore.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/stores/pluginStore.ts
M ui/src/stores/resourceStore.ts
M ui/src/stores/scvStore.ts
M ui/src/stores/searchStore.ts
M ui/src/stores/snmpConfigStore.ts
M ui/src/stores/snmpDataCollectionDetailStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
M ui/src/stores/usageStatisticsStore.ts
M ui/src/stores/zenithConnectStore.ts
M ui/src/types/snmpDataCollection.ts
M ui/src/types/timeSeries.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfiguration/eventConfigXmlValidator.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeExport.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/Nodes/hooks/utils.ts
M ui/tests/components/Nodes/utils.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/EventConfigurationDetail.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/lib/snmpValidator.test.ts
M ui/tests/lib/sorting.test.ts
M ui/tests/lib/timeSeriesHelpers.test.ts
M ui/tests/lib/trapdValidatorJson.test.ts
M ui/tests/lib/trapdValidatorXml.test.ts
M ui/tests/scv.test.ts
M ui/tests/services/snmpConfigService.test.ts
M ui/tests/stores/eventModificationStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
M ui/tests/stores/scvStore.test.ts
M ui/tests/stores/snmpConfigStore.test.ts
M ui/tests/stores/snmpDataCollectionDetailStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-assets-rest-r36
Adapts the topology-assets module's parent reference to the
36.0.2-SNAPSHOT version bump that came with the 36.0.1 release.
Commit: 5dcfa108333ec12aa5bd2ba1d68acb8af098b735
https://github.com/OpenNMS/opennms/commit/5dcfa108333ec12aa5bd2ba1d68acb8af098b735
Author: Marshall Massengill <[email protected]>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/pathoutage/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
R ui/.eslintrc
R ui/.eslintrc-auto-import.json
R ui/.prettierrc
R ui/auto-imports.d.ts
A ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
M ui/pom.xml
M ui/src/assets/LogoHorizon.vue
M ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Configuration/hooks/provisionD.ts
M ui/src/components/Device/DCBDiff.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfigEventCreate/eventValidator.ts
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfiguration/eventConfigXmlValidator.ts
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/Editor.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/FileEditor/utils.ts
M ui/src/components/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Logs/Search.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerCluster.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchHeader.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeExport.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Plugin/Container.vue
M ui/src/components/Plugin/utils.ts
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/Resources.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/Resources/plugins/HtmlLegendPlugin.ts
M ui/src/components/Resources/utils/Consolidator.ts
M ui/src/components/Resources/utils/LegendFormatter.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useDownload.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useRole.ts
M ui/src/composables/useSnackbar.ts
M ui/src/composables/useSpinner.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Map.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/Plugin.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/directives/v-date.ts
M ui/src/lib/constants.ts
M ui/src/lib/snmpConfigHelpers.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
R ui/src/main/auto-imports.d.ts
M ui/src/main/router/index.ts
M ui/src/mappers/eventConfig.mapper.ts
M ui/src/mappers/trapdConfig.mapper.ts
R ui/src/menu/auto-imports.d.ts
M ui/src/services/alarmService.ts
M ui/src/services/categoryService.ts
M ui/src/services/configService.ts
M ui/src/services/configurationService.ts
M ui/src/services/deviceService.ts
M ui/src/services/eventConfigService.ts
M ui/src/services/eventService.ts
M ui/src/services/geolocationService.ts
M ui/src/services/graphService.ts
M ui/src/services/helpService.ts
M ui/src/services/ifService.ts
M ui/src/services/infoService.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/logsService.ts
M ui/src/services/menuService.ts
M ui/src/services/monitoringLocationService.ts
M ui/src/services/monitoringSystemService.ts
M ui/src/services/nodeService.ts
M ui/src/services/pluginService.ts
M ui/src/services/resourceService.ts
M ui/src/services/scvService.ts
M ui/src/services/searchService.ts
M ui/src/services/snmpConfigService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/trapdConfigurationService.ts
M ui/src/services/usageStatisticsService.ts
M ui/src/services/whoAmIService.ts
M ui/src/services/zenithConnectService.ts
M ui/src/stores/appStore.ts
M ui/src/stores/authStore.ts
M ui/src/stores/configurationStore.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/eventConfigDetailStore.ts
M ui/src/stores/eventConfigStore.ts
M ui/src/stores/eventModificationStore.ts
M ui/src/stores/eventStore.ts
M ui/src/stores/fileEditorStore.ts
M ui/src/stores/geolocationStore.ts
M ui/src/stores/graphStore.ts
M ui/src/stores/ifServiceStore.ts
M ui/src/stores/infoStore.ts
M ui/src/stores/ipInterfacesStore.ts
M ui/src/stores/logStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/menuStore.ts
M ui/src/stores/monitoringSystemStore.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/stores/pluginStore.ts
M ui/src/stores/resourceStore.ts
M ui/src/stores/scvStore.ts
M ui/src/stores/searchStore.ts
M ui/src/stores/snmpConfigStore.ts
M ui/src/stores/snmpDataCollectionDetailStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
M ui/src/stores/usageStatisticsStore.ts
M ui/src/stores/zenithConnectStore.ts
M ui/src/types/snmpDataCollection.ts
M ui/src/types/timeSeries.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfiguration/eventConfigXmlValidator.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeExport.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/Nodes/hooks/utils.ts
M ui/tests/components/Nodes/utils.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/EventConfigurationDetail.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/lib/snmpValidator.test.ts
M ui/tests/lib/sorting.test.ts
M ui/tests/lib/timeSeriesHelpers.test.ts
M ui/tests/lib/trapdValidatorJson.test.ts
M ui/tests/lib/trapdValidatorXml.test.ts
M ui/tests/scv.test.ts
M ui/tests/services/snmpConfigService.test.ts
M ui/tests/stores/eventModificationStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
M ui/tests/stores/scvStore.test.ts
M ui/tests/stores/snmpConfigStore.test.ts
M ui/tests/stores/snmpDataCollectionDetailStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into topology-pathoutage-graph-r36
Adapts the pathoutage provider module's parent reference to the
36.0.2-SNAPSHOT version bump that came with the 36.0.1 release.
Commit: 6158d16e2ca123c8f2772cf2c690f73a432d337e
https://github.com/OpenNMS/opennms/commit/6158d16e2ca123c8f2772cf2c690f73a432d337e
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
Log Message:
-----------
Render edge-scoped info-panel templates for links
Edge-scoped etc/infopanel/ templates (legacy createEdgeContext put the
selected edge into the Jinjava context) now have a counterpart:
GET /api/v2/topology/infopanel/edge?sourceNodeId=&targetNodeId=
[&sourcePort=&targetPort=&protocol=] renders templates with an 'edge'
variable mirroring the legacy LinkdEdge surface (discoveredBy,
sourcePort/targetPort with node, ifName, ifIndex). Port names resolve
to the node's OnmsSnmpInterface by ifName/ifDescr when they match;
that resolved interface is also the identity future link status and
metrics work will key on.
Commit: 996402dcd6ad1c4f940a76ea2bcd7681eab310bd
https://github.com/OpenNMS/opennms/commit/996402dcd6ad1c4f940a76ea2bcd7681eab310bd
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/topology-views/pom.xml
M features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
Log Message:
-----------
NMS-19874: address review feedback
- Normalize view names once (trim) and use the trimmed value for
validation, collision checks, persistence, and error messages in both
create and update, so padded duplicates can't coexist.
- The owner is always the authenticated principal; a request-body owner
is never trusted, and a missing principal is rejected with 401 instead
of falling back to the body value.
- Correct stale documentation from the dropped dedicated-table design:
the module stores documents in the shared JSON key-value store
(kvstore_jsonb), with no Liquibase schema.
- New IT cases: trimmed-name normalization/uniqueness, and owner
stamping from the principal over a client-supplied owner. (A negative
role test isn't expressible here -- /api/v2 role enforcement lives in
the servlet security filter chain, which the Jersey test harness
doesn't run.)
Commit: 6cf22746c61cbfd908317651c1b57de1efc684d9
https://github.com/OpenNMS/opennms/commit/6cf22746c61cbfd908317651c1b57de1efc684d9
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
Log Message:
-----------
NMS-19875: address review feedback
- Make null-handling in TopologyAssetKvStore.get explicit
(flatMap/ofNullable) so a malformed stored document reads as absent.
(Optional.map already wrapped null results, so this is clarity, not a
behavior change.)
- Answer 415 with a clear message when an upload carries no
Content-Type header at all, instead of an NPE-driven 500.
- IT: the query-string helper now presents decoded parameter values
(as a servlet container would) while the query string stays encoded.
- IT: assert the empty catalog by parsed JSON size rather than the raw
response string.
Commit: 225241f84bd1be4a2e53da905f1c2a3661007ca7
https://github.com/OpenNMS/opennms/commit/225241f84bd1be4a2e53da905f1c2a3661007ca7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
Log Message:
-----------
NMS-19876: address review feedback
- computeUtilization no longer builds JEXL expressions (the legacy
expressions this was ported from reference misspelled variables and
lean on engine quirks): the in/out rates are queried as plain columns
and the percentages computed in Java from the interface's ifHighSpeed
constant in the query response. Missing speed or columns degrade to
NaN, matching the method's existing contract.
- The renderer skips a template on any per-template failure
(IOException or RuntimeException) instead of letting e.g. a
ClassCastException from a non-numeric 'order' fail the whole request;
the order value itself is also extracted defensively.
- IT now exercises the edge endpoint: parameter validation (400),
unknown node (404), and a rendered (empty) result for a real node.
Commit: 988c22531b680066e07d3929b6f36a0229f3f177
https://github.com/OpenNMS/opennms/commit/988c22531b680066e07d3929b6f36a0229f3f177
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/graph/provider/pathoutage/src/main/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProvider.java
Log Message:
-----------
NMS-19877: address review feedback
- Collect parent->child pairs in a child->parent map instead of a
Set<int[]>: arrays compare by identity, so the set never actually
de-duplicated; a map is value-based, and a child having exactly one
parent makes duplicates structurally impossible.
- Drop the manual incrementing edge id and let GenericEdge derive its
deterministic source->target id, stable regardless of
NodeDao.findAll() ordering.
Commit: c24a405da57d941f57b72ae0e999ab65d76218a7
https://github.com/OpenNMS/opennms/commit/c24a405da57d941f57b72ae0e999ab65d76218a7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Remove discontinued activemq-camel dependency
ActiveMQComponent was only ever used as a plain JmsComponent: every
instantiation injects a camel-jms JmsConfiguration and an external
connection factory. Swap the bean class to
org.apache.camel.component.jms.JmsComponent and drop the
org.apache.activemq:activemq-camel dependency, which Apache
discontinued after 5.16.x and which dragged stale 5.16.8 broker,
client, and pool jars into the assembly.
The embedded broker config (etc/opennms-activemq.xml) is parsed via
activemq-spring, which previously arrived transitively through
activemq-camel; it is now a direct, version-managed dependency, so all
remaining ActiveMQ jars follow ${activemqVersion}.
Commit: bce0e217ef0398c0f8d0ab7babff69c50b3693ab
https://github.com/OpenNMS/opennms/commit/bce0e217ef0398c0f8d0ab7babff69c50b3693ab
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/status/rest/pom.xml
Log Message:
-----------
NMS-19874: fix integration tests in modules that boot the shared CXF context
The BSM and status REST ITs load the shared /api/v2 CXF context, which
instantiates every v2 resource -- including the new topology-views
service. Its model jar and the jsonStore bean's module are declared
provided in opennms-webapp-rest (the jars ship in $OPENNMS_HOME/lib),
and provided dependencies are not transitive, so those modules' test
classpaths lacked them: NoClassDefFoundError on TopologyView took down
all 56 tests. Declare both as test-scope dependencies where the context
is booted.
Commit: 9ade4f0eb117221bfea9fa899258a0c807460c3c
https://github.com/OpenNMS/opennms/commit/9ade4f0eb117221bfea9fa899258a0c807460c3c
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/status/rest/pom.xml
Log Message:
-----------
NMS-19875: fix integration tests in modules that boot the shared CXF context
The BSM and status REST ITs load the shared /api/v2 CXF context, which
instantiates every v2 resource -- including the new topology-assets
service. Its model jar and the jsonStore bean's module are declared
provided in opennms-webapp-rest (the jars ship in $OPENNMS_HOME/lib),
and provided dependencies are not transitive, so those modules' test
classpaths lacked them: NoClassDefFoundError on TopologyAsset took down
all 56 tests. Declare both as test-scope dependencies where the context
is booted.
Commit: e8d49424da26a7a852e41f2f89f8df2cca39a874
https://github.com/OpenNMS/opennms/commit/e8d49424da26a7a852e41f2f89f8df2cca39a874
Author: Marshall Massengill <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
Log Message:
-----------
NMS-19876: declare licenses for jinjava's transitive dependencies
The tarball assembly's license-maven-plugin add-third-party check
requires every aggregated dependency to declare a license. Four of
jinjava's transitives (com.hubspot:algebra and the three
com.hubspot.immutables support jars) ship no license metadata in their
poms; all are HubSpot OSS under the Apache License 2.0, same as jinjava
itself. Map them in THIRD-PARTY.properties.
Commit: 61a2df1cc83716b1172bba95774e87fcfcd1fd72
https://github.com/OpenNMS/opennms/commit/61a2df1cc83716b1172bba95774e87fcfcd1fd72
Author: Scott Theleman <[email protected]>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
NMS-19855: Remaining issues for Vue Nodes Page (#8560)
* NMS-19855: Change name from Node List to just Nodes
* NMS-19855: Add full iplike ipv4 and ipv6 support to NodeRestService and Vue UI filters
* NMS-19855: normalize spaces around commas in iplike patterns
isIplikePattern and buildIpAddressQuery now strip spaces around commas
before validating and encoding, so "192.168.1, 2, 3-255.*" (natural
comma-space notation) works the same as "192.168.1,2,3-255.*".
* NMS-19855: Fix more issues with iplike, add tests
* NMS-19855: MAC address/maclike search/filter support
* Fix InterfaceSnmpResourceType.java and dispatcher-servlet
* fix up references to legacy nodelist -> Vue Nodes page
* NMS-19855: Handle nodesWithDownAggregateStatus, SiteStatusView links, asset-field filters
* Asset field backend and Vue UI support
* lint fix
* PR review fixes
* Asset filter FIQL encoding
* various fixes
Commit: 31e64107bfb25a44b44a7a417be49551b10185fc
https://github.com/OpenNMS/opennms/commit/31e64107bfb25a44b44a7a417be49551b10185fc
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M opennms-full-assembly/src/license/THIRD-PARTY.properties
Log Message:
-----------
NMS-19876: declare jinjava transitive licenses in the full assembly too
Same four HubSpot Apache-2.0 mappings as the xsds assembly: the
license check walks each assembly module in turn, and the full
assembly aggregates the webapp closure as well.
Commit: 9d0180e61a1bf36c9ce117847b30e5cdb084162e
https://github.com/OpenNMS/opennms/commit/9d0180e61a1bf36c9ce117847b30e5cdb084162e
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19880: Bump netty to 4.2.15.Final
Clears 22 CVEs fixed in netty 4.2.14/4.2.15, including 13 currently
flagged by scanners against the assembled lib directory: DNS cache
poisoning in netty-resolver-dns (CVE-2026-45674, CVE-2026-47691,
CVE-2026-45673), IPv6 subnet filter bypass and SNI memory exhaustion
in netty-handler (CVE-2026-44249, CVE-2026-45416), the TLS hostname
verification regression (CVE-2026-50010), and memory-exhaustion issues
across the haproxy/redis/http2/http3/quic/sctp codecs and native
transports.
Commit: a84cfddda783a60470d73082951094dfebbf4833
https://github.com/OpenNMS/opennms/commit/a84cfddda783a60470d73082951094dfebbf4833
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Merge pull request #8566 from OpenNMS/NMS-19879-drop-activemq-camel-f2024-smoke
NMS-19879: Remove discontinued activemq-camel dependency
Commit: 56b24277f67748db4a977f9462e2d83d3fc104ba
https://github.com/OpenNMS/opennms/commit/56b24277f67748db4a977f9462e2d83d3fc104ba
Author: Scott Theleman <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
Log Message:
-----------
Fix smoke tests after NMS-16117 (#8567)
Commit: 555aeef1762e7ebd689ff7c21dbcb27fb47c113d
https://github.com/OpenNMS/opennms/commit/555aeef1762e7ebd689ff7c21dbcb27fb47c113d
Author: Scott Theleman <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
Log Message:
-----------
NMS-19704: core/web-assets JS updates including uglify (#8542)
Commit: 012a5383b51a6d713c05a1cffac22f6c2ceb1981
https://github.com/OpenNMS/opennms/commit/012a5383b51a6d713c05a1cffac22f6c2ceb1981
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
Log Message:
-----------
NMS-19881: Log startup begin/complete at INFO instead of DEBUG in manager.log
Commit: 3f903173432234641f7fb763506fe78c69401c6f
https://github.com/OpenNMS/opennms/commit/3f903173432234641f7fb763506fe78c69401c6f
Author: CI/CD System <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: fc56f229de7ea23ca4b9f0af80c684375551e589
https://github.com/OpenNMS/opennms/commit/fc56f229de7ea23ca4b9f0af80c684375551e589
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
Log Message:
-----------
NMS-19876: don't bundle platform-provided jars into WEB-INF/lib
jinjava transitively pulls the jackson stack, javassist, and
commons-net into the webapp. All of these already ship (same versions)
in $OPENNMS_HOME/lib on the webapp's parent classloader, and the
duplicate copies broke webapp startup in the smoke environment with
LinkageError: loader constraint violation ... ObjectMapper
while initializing the cxf-rest-v2 bean, taking the whole container
down. Exclude them from the jinjava dependency so only jinjava's
genuinely new closure (re2j, java-ipv6, big-math, the HubSpot jars)
lands in WEB-INF/lib.
Commit: f1b26ed43ae22a9ddbdfadcc767d9188dda376b0
https://github.com/OpenNMS/opennms/commit/f1b26ed43ae22a9ddbdfadcc767d9188dda376b0
Author: CI/CD System <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 5d39f626e248037a8ffc6a3c1dc5309db774a533
https://github.com/OpenNMS/opennms/commit/5d39f626e248037a8ffc6a3c1dc5309db774a533
Author: CI/CD System <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 06a5afceba2951e774e876c611eb0625cb8f3c29
https://github.com/OpenNMS/opennms/commit/06a5afceba2951e774e876c611eb0625cb8f3c29
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
Allow revalidation caching and gzip for Vue UI static assets
The NMS-14947 no-store rule covered the Vue UI bundles under
/opennms/ui/assets/ and the Vue menu bundles under
/opennms/ui-components/assets/ that every legacy JSP page loads, so
browsers re-downloaded several megabytes of JavaScript and fonts on
each page view. Let those assets be cached with mandatory revalidation
(no-cache) instead - their file names are not content-hashed, so
unconditional caching would go stale across upgrades. Also compress
responses under both paths with a GzipHandler, since they are served
uncompressed otherwise.
Commit: 8c0c19ea71de991728a7dd9d8e00d47b6c5ede76
https://github.com/OpenNMS/opennms/commit/8c0c19ea71de991728a7dd9d8e00d47b6c5ede76
Author: Marshall Massengill <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
Speed up the OpenAPI page and stop RapiDoc example crashes
Fetch the two specs in parallel instead of serially (the first request
after a JVM start pays the OpenAPI model scan of roughly 2.5s per
spec), cache them at module scope for the lifetime of the SPA session
(the REST responses are deliberately uncacheable and weigh about 1 MB
decoded), and defer rendering the v1 doc, which starts below the fold,
until the visible v2 doc is up. RapiDoc gets a clone because it may
normalize the spec in place.
The generated specs also carry "example": null on most operations,
which crashes RapiDoc's example normalization (typeof null ===
'object', so it dereferences null.value) and left about 1100 uncaught
TypeErrors per page view; null examples are now stripped before the
spec is handed to RapiDoc.
Commit: 7a979dc8c3b159201a44e9911c3c2ad7a9e55cf2
https://github.com/OpenNMS/opennms/commit/7a979dc8c3b159201a44e9911c3c2ad7a9e55cf2
Author: CI/CD System <[email protected]>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 60abc5c65f9a8f3f9fa4435097bccfb132436f32
https://github.com/OpenNMS/opennms/commit/60abc5c65f9a8f3f9fa4435097bccfb132436f32
Author: Marshall Massengill <[email protected]>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
Log Message:
-----------
docs: expand and correct provisioning policy reference and examples
Add a task-oriented Policy Examples page and flesh out the per-policy
reference pages (node category, metadata, IP/SNMP interface, script),
wired into the reference nav.
Correct inaccuracies found by validating claims against the code and a
live import:
- Policy ordering is definition order; later-applied policies win
(not "reverse chronological order").
- IP interface policies: UNMANAGE keeps the interface; DO_NOT_PERSIST
drives removal on rescan (not "deleted unless UNMANAGE specified").
- ScriptPolicy returning null aborts the scan; it does not delete the node.
- action and matchBehavior are required in the web UI; matchBehavior
defaults to ANY_PARAMETER.
- NodeMetadata role-token regex handles an indexed name (web[0-9]*).
Commit: 8d16961496940b586fa2bcf170c0d0abb8619b70
https://github.com/OpenNMS/opennms/commit/8d16961496940b586fa2bcf170c0d0abb8619b70
Author: Marshall Massengill <[email protected]>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
Merge pull request #8570 from OpenNMS/NMS-19883-APIpages-smoke
NMS-19883: Speed up the Vue UI: cache and compress static assets, fix OpenAPI page load
Commit: e70bd08ab716141f7ce0750fa570cca6d2502c2b
https://github.com/OpenNMS/opennms/commit/e70bd08ab716141f7ce0750fa570cca6d2502c2b
Author: CI/CD System <[email protected]>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: c5e02fda76e4edf8e70dd1c280226e04bf7bc5a4
https://github.com/OpenNMS/opennms/commit/c5e02fda76e4edf8e70dd1c280226e04bf7bc5a4
Author: Marshall Massengill <[email protected]>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
Log Message:
-----------
NMS-19902: bound the VMware CIM connection and probe each host address
The VMware integration connects directly to a host system's CIM service
(port 5989) through the SBLIM client, which opens its socket with no connect
timeout. An unreachable or firewalled CIM port therefore blocked the
importer's single thread for the operating system connect timeout, stalling
requisition imports (and likewise the VmwareCim monitor and collector).
- Add a bounded reachability check (checkCimReachable) in
VmwareViJavaAccess.queryCimObjects, using a new cimTimeout that is wired
from the cimTimeout/timeout parameters in the importer, monitor, and
collector; setHttpTimeOut now uses it as well.
- Log a clear WARN when a host's CIM service is unreachable during import
(previously DEBUG only, so the cause was invisible).
- Probe each interface address that is passed to queryCimObjects rather than
reusing the first one cached per host, so a host with a reachable secondary
address is no longer wrongly marked unreachable.
- Add VmwareCimReachabilityTest and document the cimTimeout parameter.
Commit: e403f0676249c6bdff8721b50ce28058961b93b5
https://github.com/OpenNMS/opennms/commit/e403f0676249c6bdff8721b50ce28058961b93b5
Author: Christian Pape <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19844: Bumped ActiveMQ version
Commit: de4df5b8bf81dd3370e19e15cc6bbe0f3daba3f3
https://github.com/OpenNMS/opennms/commit/de4df5b8bf81dd3370e19e15cc6bbe0f3daba3f3
Author: CI/CD System <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 8a90d0b021f14e51f70160a52f13a6cd725a7404
https://github.com/OpenNMS/opennms/commit/8a90d0b021f14e51f70160a52f13a6cd725a7404
Author: Marshall Massengill <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
Log Message:
-----------
NMS-19902: bracket IPv6 CIM addresses and harden the connect probe
Address review feedback on the CIM connect-bounding path:
- Bracket IPv6 host literals when building the CIM agent URL (cimUrlFor) so the
result is a valid URI authority. An unbracketed IPv6 address parsed to a null
host, which silently skipped the reachability probe (and reached CIMClient
malformed).
- Clamp a non-positive cimTimeout to the default for BOTH the connect probe and
the CIM read timeout (boundedTimeout): Socket.connect treats 0 as an infinite
timeout and rejects negatives, and setSoTimeout(0) is likewise infinite.
- Guard URI.create against unparseable addresses, and reword the failure message
since not every IOException is a timeout.
- Add IPv6, zero/negative-timeout, and clamp-helper cases to VmwareCimReachabilityTest.
Commit: 04e5968984df02955af5c852c517f118c8808ed5
https://github.com/OpenNMS/opennms/commit/04e5968984df02955af5c852c517f118c8808ed5
Author: Scott Theleman <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M ui/README.md
M ui/copilot-instructions.md
M ui/package.json
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
NMS-19868: Small cleanup after eslint 10 upgrade (#8576)
Commit: 6f57aae000805f6127291f3b002fff568703b890
https://github.com/OpenNMS/opennms/commit/6f57aae000805f6127291f3b002fff568703b890
Author: CI/CD System <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 701a608464fb31681b1f2cb62356c030f16421a7
https://github.com/OpenNMS/opennms/commit/701a608464fb31681b1f2cb62356c030f16421a7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
Log Message:
-----------
Merge pull request #8574 from marshallmassengill/f2024-policy-doc-updates
Docs: Expand provision policy docs with examples and updates
Commit: 294abeee47460e65dbaa667628153d6ef3da08f7
https://github.com/OpenNMS/opennms/commit/294abeee47460e65dbaa667628153d6ef3da08f7
Author: Marshall Massengill <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge pull request #8568 from OpenNMS/NMS-19880-netty-4215-f2024-smoke
NMS-19880: Bump netty to 4.2.15.Final
Commit: 26dd87e8f9f9eea1b57f9650998f8a58f1450915
https://github.com/OpenNMS/opennms/commit/26dd87e8f9f9eea1b57f9650998f8a58f1450915
Author: CI/CD System <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M pom.xml
M ui/README.md
M ui/copilot-instructions.md
M ui/package.json
M ui/src/containers/OpenAPI.vue
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: fc974a3d1c84253f3d14a848cd21d246030cc6bf
https://github.com/OpenNMS/opennms/commit/fc974a3d1c84253f3d14a848cd21d246030cc6bf
Author: CI/CD System <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 965abe63bd409b7bdf5aab66787b30f1a101bec1
https://github.com/OpenNMS/opennms/commit/965abe63bd409b7bdf5aab66787b30f1a101bec1
Author: Marshall Massengill <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
Log Message:
-----------
Merge pull request #8577 from OpenNMS/NMS-19902-vm-cim-timeouts-smoke
NMS-19902: bound the VMware CIM connection and probe each host address
Commit: b38d0cdd4b6e886bbf28797090c216bce3e00b83
https://github.com/OpenNMS/opennms/commit/b38d0cdd4b6e886bbf28797090c216bce3e00b83
Author: CI/CD System <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/foundation-2024-to-foundation-2025' into foundation-2025
Commit: 4a580941558b597066df352d0b9a16ef39e38cc7
https://github.com/OpenNMS/opennms/commit/4a580941558b597066df352d0b9a16ef39e38cc7
Author: Scott Theleman <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/PrimeVueTest.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/services/themeService.ts
A ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
Log Message:
-----------
NMS-19843: Harden PrimeVue preset to match FeatherDS; fix dark-mode theming (#8581)
Apply the theme class to <html> as well as <body> so PrimeVue's :root
component variables resolve to their dark values. Extend the OpenNMS
preset with FeatherDS-matching surface/content/text/form-field tokens so
PrimeVue components match the FeatherDS look in both light and dark
without per-component :deep() overrides, then remove those overrides from
the already-converted SNMP Data Collection and Nodes filter screens.
Commit: 25867c98e3b8f374cdf3bd2e741691f5e184b32f
https://github.com/OpenNMS/opennms/commit/25867c98e3b8f374cdf3bd2e741691f5e184b32f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
Log Message:
-----------
Sanitize request-derived URL base to fix reflected XSS
Util.calculateUrlBase/substituteUrl build the application's base URL from
request-derived values (scheme, Host or X-Forwarded-Host header, context
path) and callers emit the result unescaped into HTML and JavaScript - most
notably __baseHref in includes/bootstrap.jsp - giving a reflected XSS vector
when a request carries a poisoned X-Forwarded-Host header.
HTML-encode the assembled URL once in substituteUrl, the single chokepoint
both calculateUrlBase overloads pass through, using WebSecurityUtils.
sanitizeString. Legitimate URL characters are unaffected; HTML metacharacters
are escaped, closing the reflected-XSS finding (Sonar S5131) for every
consumer of the base URL.
Commit: 34018315d4e3c62baad8e67998c2023ee2e70a5d
https://github.com/OpenNMS/opennms/commit/34018315d4e3c62baad8e67998c2023ee2e70a5d
Author: Christian Pape <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M opennms-full-assembly/pom.xml
Log Message:
-----------
NMS-19786: Exclude outdated jackson version from hawtio
Commit: 18a5d269df071f615199695e2bc077ccc9a2bb82
https://github.com/OpenNMS/opennms/commit/18a5d269df071f615199695e2bc077ccc9a2bb82
Author: CI/CD System <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M opennms-full-assembly/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: d3ae0aeb3b2f1421ff37f4895c11f9284e581843
https://github.com/OpenNMS/opennms/commit/d3ae0aeb3b2f1421ff37f4895c11f9284e581843
Author: CI/CD System <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M opennms-full-assembly/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 900812a19b264d60ee3a72325ced9ade1608f8fb
https://github.com/OpenNMS/opennms/commit/900812a19b264d60ee3a72325ced9ade1608f8fb
Author: CI/CD System <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M opennms-full-assembly/pom.xml
M pom.xml
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/PrimeVueTest.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/services/themeService.ts
A ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: cd93290d3675dd472c397ea86e144594244fbd5c
https://github.com/OpenNMS/opennms/commit/cd93290d3675dd472c397ea86e144594244fbd5c
Author: Marshall Massengill <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
Log Message:
-----------
Merge pull request #8582 from OpenNMS/NMS-19905-xss-fix-smoke
NMS-19905: Fix reflected XSS in application base-URL helper
Commit: 94e939cceeb98854fb01ee2a16f4e31335208f28
https://github.com/OpenNMS/opennms/commit/94e939cceeb98854fb01ee2a16f4e31335208f28
Author: Jesper Simonsson <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
Log Message:
-----------
NMS-19901: Fix startup deadlock in SnmpPeerFactory scope init (#8575)
* Fix startup deadlock in SnmpPeerFactory scope init
Replace class-level synchronization in secure credentials scope lazy init
with a dedicated lock so SNMP interface poller threads do not hold
SnmpPeerFactory.class while resolving Spring beans, preventing lock-order
inversion with ContextRegistry during startup.
* Fix SnmpPeerFactory startup deadlock and DCL visibility
* Re-synchronize SnmpPeerFactory encrypt save after bean lookup.
Keep initializeTextEncryptor outside the class monitor to avoid startup
deadlock, but verify this == s_singleton before saveCurrent so setInstance
and setFile cannot race with init encryption.
* Clarify SnmpPeerFactory lock javadoc and volatile singleton.
Document that only BeanUtils resolution must avoid the class monitor,
not the encrypt save path. Mark s_singleton volatile for safe reads
from unsynchronized getInstance().
Commit: d4cc54677df005fb393ed6c8c8e490768b0b3d3b
https://github.com/OpenNMS/opennms/commit/d4cc54677df005fb393ed6c8c8e490768b0b3d3b
Author: Marshall Massengill <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/pages/glossary.adoc
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
NMS-19771: Rename KSC Reports to Graph Collections in UI and docs
Cosmetic, user-facing-only rename of the "KSC Reports" feature to
"Graph Collections" across the web UI navigation, JSP pages, JS apps,
the global-search category label, and the documentation.
Internal class names, the kscReports JAXB package, the
ksc-performance-reports.xml config, the REST endpoints (/rest/ksc), and
the KSC/*.jsp URLs are intentionally unchanged, so the rename is fully
backward-compatible.
Updates the MenuHeaderIT smoke-test assertions to match the new labels.
Commit: 6015c88982aa113aea49d97b2b3cc5cbaea974e2
https://github.com/OpenNMS/opennms/commit/6015c88982aa113aea49d97b2b3cc5cbaea974e2
Author: CI/CD System <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 9bd57c8a197a52ff05bfdc3128e9349381b979d0
https://github.com/OpenNMS/opennms/commit/9bd57c8a197a52ff05bfdc3128e9349381b979d0
Author: Marshall Massengill <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
Log Message:
-----------
Update core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
Co-authored-by: Chandra Gorantla <[email protected]>
Commit: ac91158c8c3a0c299db23ca4bbf831a942349546
https://github.com/OpenNMS/opennms/commit/ac91158c8c3a0c299db23ca4bbf831a942349546
Author: Marshall Massengill <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
NMS-19771: Add release note for KSC Reports -> Graph Collections rename
Documents the user-facing rename under "Breaking changes" in whatsnew,
noting it is a label-only change (config, REST endpoints, and URLs are
unchanged) and that local docs/runbooks/UI automation keyed on the old
"KSC Reports" name should be updated.
Commit: d0c620b3fb0a2a5e9634d4c2c58a7b7f92f2775b
https://github.com/OpenNMS/opennms/commit/d0c620b3fb0a2a5e9634d4c2c58a7b7f92f2775b
Author: Dino <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
Log Message:
-----------
NMS-19882: guard HeartbeatConsumer against misconfigured Minions (#8572)
Commit: 5bc747f9abfa2de6fb3237fdf306b00ff103b2f9
https://github.com/OpenNMS/opennms/commit/5bc747f9abfa2de6fb3237fdf306b00ff103b2f9
Author: Scott Theleman <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
M ui/src/composables/useSnackbar.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
M ui/src/styles/opennms-feather-styles.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
A ui/tests/composables/useSnackbar.test.ts
Log Message:
-----------
NMS-19904: PrimeVue Migration: Common components (#8586)
* NMS-19904: Convert TableCard and EmptyList Common wrappers to PrimeVue
Replace FeatherDS surface/border vars with PrimeVue content tokens in
both wrappers, and swap EmptyList's FeatherButton for a PrimeVue Button.
Public props/slots are unchanged so callers are untouched. EmptyList
previously referenced FeatherButton with no import (no global
registration / no vue-components resolver configured), so its optional
action button rendered as an inert element; it now renders correctly.
* NMS-19904: Convert Spinner Common wrapper to PrimeVue ProgressSpinner
Replace FeatherSpinner with PrimeVue ProgressSpinner, sized and centered
to match the previous spinner. Pin the stroke to the primary color and
drop ProgressSpinner's multi-color animation so it renders as a single
primary-colored spinner like FeatherDS (navy in light, cyan in dark).
The useSpinner composable is unchanged.
* NMS-19904: Fix PrimeVue overlay font and dark dropdown option colors
Apply the app font (OpenSans) to all PrimeVue components via .p-component
so teleported overlays (Select/AutoComplete panels appended to <body>) no
longer fall back to the browser default font — the FeatherDS font is
applied per-component, not globally on <body>. Also set the dark
list.option hover/selected backgrounds in the preset so dropdown options
use a subtle white overlay instead of Aura's off-palette neutral surface.
Restores behavior removed with the overlay style block in the
SnmpDataCollectionSourceProfilesDrawer conversion (NMS-19843).
* NMS-19904: Convert ConfirmationDialog and MessageDialog wrappers to PrimeVue
Replace FeatherDialog/FeatherButton internals with PrimeVue Dialog/Button
while preserving each wrapper's public API (props, ok/cancel/close events,
content slot). Map @hidden to @hide with a guard so footer buttons don't
double-emit a dismiss event, and map MessageDialog's `relative` prop to
appendTo="self" + an absolute mask so the dialog stays within its parent
container (as the Nodes help dialogs expect).
Update the EventConfig dialog consumer tests to stub the Common wrapper
via its public API instead of reaching into FeatherDialog/FeatherButton
internals.
* NMS-19904: Convert Pagination Common wrapper to PrimeVue Paginator
Replace FeatherPagination with PrimeVue Paginator, mapping its page-based
model to Paginator's offset-based first/rows + @page event while keeping
the wrapper's public API (query/getTotalCount/parameters/payload props and
the update-query-parameters event). Page-size options match
FeatherPagination's defaults plus the caller's initial limit so the
rows-per-page dropdown always has a valid selection.
* NMS-19904: Convert Snackbar to PrimeVue Toast
Back useSnackbar with PrimeVue's Toast event bus instead of FeatherSnackbar
and custom reactive state. Emitting on ToastEventBus (rather than useToast,
which needs an inject context) keeps the showSnackBar/hideSnackbar API
callable from module scope (stores, router, services). Snackbar.vue now
renders PrimeVue <Toast> components (bottom-center and bottom-left groups
to preserve the per-call `center` option).
Also override the dark-mode toast detailColor in the preset (Aura uses
{surface.0}, which our preset maps to the dark navy and is unreadable),
and drop the obsolete snackbar-state refs from useSnackbar mocks in tests.
* NMS-19904: De-duplicate identical snackbar toasts
PrimeVue Toast stacks every message, unlike the old FeatherDS snackbar
which had a single slot. Bursts of identical messages (e.g. one
validation-error toast per invalid field) produced piles of duplicates.
Track visible toasts by severity+group+message in useSnackbar and suppress
an identical toast while one is still shown; distinct messages still stack.
* Add scss license headers
* NMS-19904: Remove unused ActionDropdownButton Common component
ActionDropdownButton.vue had no imports or references anywhere in the app
or tests. It was the only remaining FeatherDS-based Common component, so
removing it also drops its FeatherDS dependencies.
* Initialize Paginator first page from props, if available.
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
* In EmptyList, use PrimeVue Button label instead of slot for button text
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
---------
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 64b0d0708d25cd5fb5fe5e43b648de97b3a91716
https://github.com/OpenNMS/opennms/commit/64b0d0708d25cd5fb5fe5e43b648de97b3a91716
Author: CI/CD System <[email protected]>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: c0bccbd4091502ad2486f6c11a7946ef5ea138b8
https://github.com/OpenNMS/opennms/commit/c0bccbd4091502ad2486f6c11a7946ef5ea138b8
Author: Morteza E <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: dc906715cb3ade5a937b458c7c96d4845d19d87d
https://github.com/OpenNMS/opennms/commit/dc906715cb3ade5a937b458c7c96d4845d19d87d
Author: Marshall Massengill <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/pom.xml
M features/status/rest/pom.xml
A features/topology-assets/pom.xml
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-assets/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-assets/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
M opennms-base-assembly/pom.xml
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
Log Message:
-----------
Merge branch 'topology-assets-rest-r36' into topology-views-rest-r36
Commit: 3da54e532f8feb8c946572b2215c9c5b4160ed36
https://github.com/OpenNMS/opennms/commit/3da54e532f8feb8c946572b2215c9c5b4160ed36
Author: Marshall Massengill <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/pom.xml
M features/status/rest/pom.xml
R features/topology-assets/pom.xml
R features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
R features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
R features/topology-assets/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
R features/topology-assets/src/main/resources/META-INF/opennms/component-dao.xml
R features/topology-assets/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
M features/topology-views/pom.xml
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
M features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-views/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
M opennms-base-assembly/pom.xml
M opennms-webapp-rest/pom.xml
Log Message:
-----------
NMS-19874: fold topology-assets into the topology-views module
Per review on #8562: don't expose a separate topology-assets maven
module. The two were near-identical kv-store-backed persistence DAOs in
the same org.opennms.netmgt.topology package family (assets are
referenced by views), so they're now one bundle:
- moved the org.opennms.netmgt.topology.assets package + its DAO IT into
topology-views; merged the asset bean/service into one component-dao.xml
- unioned the poms (topology-views gains kv-store.blob.postgres, slf4j,
mockito); dropped the features/topology-assets module
- base-assembly keeps the Postgres BlobStore dep (now pulled by the
combined module); webapp-rest and the bsm/status test deps reference
the single topology-views artifact
The two REST resources (/topology/views, /topology/assets) stay as
separate JAX-RS classes (JSON CRUD vs binary image I/O) in
opennms-webapp-rest -- one unified API namespace, one backing module.
Verified: 7 DAO ITs, 9 REST ITs (views+assets), 13 bsm CXF-context ITs.
Commit: 317e6d43fb8d608331c1a5d3d1992d7af34f254e
https://github.com/OpenNMS/opennms/commit/317e6d43fb8d608331c1a5d3d1992d7af34f254e
Author: Marshall Massengill <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
Merge pull request #8585 from OpenNMS/NMS-19771-ksc-rename-smoke
NMS-19771: Rename KSC Reports to Graph Collections in UI and docs
Commit: 6ddf831a988388128dc88ec204e7a78e5355e40b
https://github.com/OpenNMS/opennms/commit/6ddf831a988388128dc88ec204e7a78e5355e40b
Author: Marshall Massengill <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M docs/modules/reference/pages/glossary.adoc
Log Message:
-----------
NMS-19771: capitalize Customized in the Graph collections glossary entry
Follow-up to #8585: KSC expands to "Key SNMP Customized", so capitalize
"Customized" in the Graph collections glossary definition.
Commit: 916991eee45cb0ed5bba182d6e8b87dd15e421e5
https://github.com/OpenNMS/opennms/commit/916991eee45cb0ed5bba182d6e8b87dd15e421e5
Author: Marshall Massengill <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M docs/modules/reference/pages/glossary.adoc
Log Message:
-----------
Merge pull request #8589 from marshallmassengill/NMS-19771-glossary-followup
NMS-19771: capitalize Customized in the Graph collections glossary entry
Commit: 2e4fe6709076bd04be4abbed470f087f1c28330b
https://github.com/OpenNMS/opennms/commit/2e4fe6709076bd04be4abbed470f087f1c28330b
Author: mershad-manesh <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: d9417d4a8d56a3d9edc5a9c49a5e8278b0bf7663
https://github.com/OpenNMS/opennms/commit/d9417d4a8d56a3d9edc5a9c49a5e8278b0bf7663
Author: CI/CD System <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M .circleci/epoch
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
M ui/src/composables/useSnackbar.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
M ui/src/styles/opennms-feather-styles.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
A ui/tests/composables/useSnackbar.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 9d81f634b1ecd051d9958073924335c59e320b91
https://github.com/OpenNMS/opennms/commit/9d81f634b1ecd051d9958073924335c59e320b91
Author: Morteza E <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
Log Message:
-----------
update release notes
Commit: 84a32613333bb79cdf4a021171b2638a1fdf0fe8
https://github.com/OpenNMS/opennms/commit/84a32613333bb79cdf4a021171b2638a1fdf0fe8
Author: Christian Pape <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M dependencies/jasper/pom.xml
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M pom.xml
Log Message:
-----------
NMS-19379: Bumped jasper reports engine version
Commit: e4a990474fa8042eee9f8f39fbc02c0921b7b879
https://github.com/OpenNMS/opennms/commit/e4a990474fa8042eee9f8f39fbc02c0921b7b879
Author: Morteza E <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M dependencies/jasper/pom.xml
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: ef1487b73b9afeb6b0c32a0008e72ef756052dab
https://github.com/OpenNMS/opennms/commit/ef1487b73b9afeb6b0c32a0008e72ef756052dab
Author: Marshall Massengill <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
Log Message:
-----------
Merge pull request #8569 from OpenNMS/NMS-19881-logSuccess-smoke
NMS-19881: Log startup begin/complete at INFO instead of DEBUG
Commit: e0c25f7d70d7fb58dede92d7182c745222afa59e
https://github.com/OpenNMS/opennms/commit/e0c25f7d70d7fb58dede92d7182c745222afa59e
Author: Morteza E <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M dependencies/jasper/pom.xml
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 2a372315fa4aaf9be12b11ae0d873e5ef3a04f89
https://github.com/OpenNMS/opennms/commit/2a372315fa4aaf9be12b11ae0d873e5ef3a04f89
Author: Morteza E <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M dependencies/jasper/pom.xml
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M pom.xml
Log Message:
-----------
Merge branch 'release-36.x' into develop
Commit: bf9a8b6bfd7b29a328d54fb00f7fbd2709888787
https://github.com/OpenNMS/opennms/commit/bf9a8b6bfd7b29a328d54fb00f7fbd2709888787
Author: Jesper Simonsson <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
Log Message:
-----------
Prevent IndexOutOfBoundsException when batching SNMP interface polls (#8578)
The SNMP Interface Poller batches interface status checks into multiple
SNMP PDUs based on the configured max-interfaces-per-PDU limit. The
batching loop in PollableSnmpInterface.run() used m_snmpinterfaces.size()
to drive iteration and as the end index for List.subList(), while the
actual poll payloads were built from a separate list returned by
getSnmpMinimalPollInterface().
When those two sizes did not match, the final subList(start,
m_snmpinterfaces.size()) call could request an end index beyond the
bounds of the mifaces list, causing an IndexOutOfBoundsException and
aborting the poll cycle for that node.
Use mifaces.size() consistently for the default batch size (when
max-interface-per-pdu is 0), the while-loop termination condition, and
the final partial-batch subList. This keeps all subList operations
within the list that is actually polled.
Co-authored-by: WilssoN93 <[email protected]>
Commit: 4dab274540cece79206cc62096af068f74836446
https://github.com/OpenNMS/opennms/commit/4dab274540cece79206cc62096af068f74836446
Author: CI/CD System <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 61aa706c58245b9dd223ed49b5fed9ba70ff9310
https://github.com/OpenNMS/opennms/commit/61aa706c58245b9dd223ed49b5fed9ba70ff9310
Author: CI/CD System <[email protected]>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 00d2bb50f9afff74690c9b81bf055b7262a5d0e1
https://github.com/OpenNMS/opennms/commit/00d2bb50f9afff74690c9b81bf055b7262a5d0e1
Author: CI/CD System <[email protected]>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: c8c0880d6f2e5dd54a8ac4b2a4137f9ffda909f1
https://github.com/OpenNMS/opennms/commit/c8c0880d6f2e5dd54a8ac4b2a4137f9ffda909f1
Author: Dino <[email protected]>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
Log Message:
-----------
NMS-19899: Use OID_MASK_PATTERN when validating oid masks (#8594)
Commit: 17e429600612f2464db41e6bee39775a17adfc4e
https://github.com/OpenNMS/opennms/commit/17e429600612f2464db41e6bee39775a17adfc4e
Author: Christian Pape <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19784: Bumped apache-cxf version
Commit: 3f6f49f78310c49af7f98d042d2f02c9fa69c866
https://github.com/OpenNMS/opennms/commit/3f6f49f78310c49af7f98d042d2f02c9fa69c866
Author: CI/CD System <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: d0c0b029118071e90cf7403ac9b1e59d0ca13039
https://github.com/OpenNMS/opennms/commit/d0c0b029118071e90cf7403ac9b1e59d0ca13039
Author: CI/CD System <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: ce309b0ee95f286861734572bb2d307b3bcba884
https://github.com/OpenNMS/opennms/commit/ce309b0ee95f286861734572bb2d307b3bcba884
Author: Scott Theleman <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/Logs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/stores/logStore.ts
M ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/scv.test.ts
Log Message:
-----------
NMS-19906: Primevue Migration, initial screens (#8588)
* NMS-19906: Convert UsageStatistics screen to PrimeVue
Header: FeatherButton -> PrimeVue Button (outlined), status FeatherChip ->
PrimeVue Tag (success/secondary). Table: replace the hand-rolled table +
FeatherSortHeader with a PrimeVue DataTable (sortable columns, striped
rows, scrollable sticky header), retiring the FeatherDS table SCSS, the
manual sort handling, and the scroll-sync hack. Container: surface color
var -> PrimeVue content token.
Per the Phase 4 scope, FeatherIcon, typography mixins, and grid classes
are left for the unified Phase 6 cleanup.
* NMS-19906: Make outlined button borders more distinct
Outlined buttons drew their border from a faint primary shade (primary.200
in light, primary.700 in dark), low-contrast against the surface. Use the
button's own primary text color for the border (preset) at 2px width
(primevue-overrides.scss, since border-width is not a PrimeVue token). Both
light and dark, applies to all outlined buttons.
* NMS-19906: UsageStatistics table column widths and spacing tweaks
Use a fixed table layout with 20/20/40/20 column widths and wrap cell
contents so a long Description no longer pushes the Latest value column
off-screen. Drop a no-op DataTable font-size override; keep size=medium
and the header/table spacing tweak.
* NMS-19906: Convert ZenithConnect screens to PrimeVue
Convert all five ZenithConnect views: FeatherExpansionPanel -> Panel,
FeatherInput -> InputText + FloatLabel, FeatherButton -> Button, and the
hand-rolled <table>s -> DataTable (single-row record tables in View and
RegisterResult; a headerless key/value table in Success). Status badges
use PrimeVue green/red primitives and surface vars use content tokens.
Align the status-badge class name (.register-failed) with the templates so
the failed/unregistered styling applies, and add vertical spacing between
the Register form fields.
Per the Phase 4 scope, FeatherIcon and typography mixins are left for the
unified Phase 6 cleanup.
* NMS-19906: Convert Logs screen to PrimeVue
Replace the Logs search input and manual log list with a PrimeVue Listbox
(filter enabled) under a "Search Logs" heading, removing the separate
Search component and the scroll-to-selected button. Convert the editor
toolbar buttons to PrimeVue Button while retaining VAceEditor (Ace) for the
log viewer. Drop the now-unused search filtering from logStore, and map
surface/border vars to PrimeVue tokens.
Per the Phase 4 scope, FeatherIcon, typography mixins, and shade overlay
vars are left for the unified Phase 6 cleanup.
* NMS-19906: Convert SecureCredentialsVault (SCV) screen to PrimeVue
Convert the SCV list and form: FeatherList -> PrimeVue Listbox (with an
"Aliases" heading), FeatherInput -> InputText + FloatLabel (with invalid
state and inline errors), and FeatherButton -> Button. Add vertical
spacing so the floating labels clear the field above them. Update scv.test
for the new input selectors and PrimeVue's native disabled attribute, and
register the PrimeVue plugin in the test mount.
ScvSearchDrawer and ScvInputIcon are shared components used on other
screens and will be converted separately. Per the Phase 4 scope,
FeatherIcon and typography mixins are left for the unified Phase 6 cleanup.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
* NMS-19843: Convert shared ScvInputIcon to PrimeVue
- ScvInputIcon: FeatherButton -> PrimeVue Button (text, circular border),
FeatherTooltip -> v-tooltip directive; public API unchanged
- Register PrimeVue Tooltip directive in primevue-setup
- Fix dark-mode tooltip text contrast in preset (Aura uses {surface.0})
* NMS-19843: Convert shared ScvSearchDrawer to PrimeVue
- FeatherDrawer -> PrimeVue Drawer (right position, @hide -> hidden)
- FeatherInput -> FloatLabel + IconField/InputIcon + InputText
- raw <table> -> DataTable/Column with empty-state slot
- FeatherButton secondary -> PButton text
- public API (isOpen prop, hidden/item-selected emits) unchanged
* NMS-19843: Fix ScvSearchDrawer showing no entries until search
The drawer initialized filteredResults to [] and only populated it via
the debounced onSearch (typing), so opening it never ran a query and the
documented queryCredentials('') "show all" path was never invoked.
- Extract runQuery() helper; call it from the isOpen watch on open so an
empty term shows all credentials
- Add regression test covering open-populates-from-store behavior
Pre-existing behavior (identical since the component was created), not a
regression from the PrimeVue conversion.
* NMS-19906: Fix PrimeVue migration regressions in initial screens
Three fixes from review of the FeatherDS -> PrimeVue conversion:
- Listbox re-click deselect: PrimeVue Listbox single-select emits
update:modelValue=null (then @change) when the already-selected option
is re-clicked, which cleared the highlight while the form still showed
the loaded data. Track the loaded value separately and treat a re-click
as a reload, restoring the highlight (matches the old FeatherListItem
reload-on-every-click). SCVList.vue, Logs.vue.
- Accessibility: restore aria-label="Usage Statistics Sharing" and per-
column scope="col" (via Column passthrough) on the usage-stats table;
tie validation messages to their inputs with aria-describedby + role
="alert" in SCVForm/SCVAttribute, and make SCVAttribute ids unique per
row so labels/inputs/errors stay associated across v-for instances.
- Semantic status colors: add success/info/warn/error semantic tokens to
the OpenNMS preset (--p-success-color/--p-info-color/--p-warn-color/
--p-error-color mapping to green/blue/yellow/red 500), mirroring
PrimeVue's Toast/Message severity vocabulary, and use them instead of
raw palette primitives so status colors track the theme. Add a matching
MessageSeverity string enum and a SnackbarProps.severity field so
snackbars/toasts can use any of the four severities (falling back to the
legacy error boolean for backwards compatibility).
* NMS-19906: Address PR review for PrimeVue migration
- ScvSearchDrawer: reset the search value on close so the next open shows
all credentials instead of the prior query (the drawer is kept mounted by
the parent and toggled via isOpen, so searchValue otherwise persisted).
- Logs: watch logStore.selectedLog to keep the Listbox highlight in sync
when the selected log is refreshed/changed outside the component, instead
of a one-time ref snapshot. Drop the redundant loadedLog tracking and read
the loaded log from the store for the re-click reload fallback.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
Commit: af77691f88f46b8062cbc25cd001dd06240e5058
https://github.com/OpenNMS/opennms/commit/af77691f88f46b8062cbc25cd001dd06240e5058
Author: Dino <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M opennms-base-assembly/src/main/filtered/bin/scvcli
Log Message:
-----------
NMS-19033: scvcli should prompt for password if none supplied (#8591)
Commit: eebfdd10627331d75fb272391c2a4eb215eae37d
https://github.com/OpenNMS/opennms/commit/eebfdd10627331d75fb272391c2a4eb215eae37d
Author: Morteza E <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M opennms-base-assembly/src/main/filtered/bin/scvcli
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 5f329dd90b068ddfd4f71251c79408f0db29c041
https://github.com/OpenNMS/opennms/commit/5f329dd90b068ddfd4f71251c79408f0db29c041
Author: Marshall Massengill <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Remove stray emoji from pom.xml comment
Commit: 0b6509059b525d09dfc2fd3ad7a740895aca953a
https://github.com/OpenNMS/opennms/commit/0b6509059b525d09dfc2fd3ad7a740895aca953a
Author: Marshall Massengill <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge pull request #8595 from marshallmassengill/remove-pom-emoji-foundation-2024
Merging before anyone tells me I need an NMS.
Commit: 60c4f76d76d0686ec81f08b35ce7cc44de73cb37
https://github.com/OpenNMS/opennms/commit/60c4f76d76d0686ec81f08b35ce7cc44de73cb37
Author: Marshall Massengill <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
Log Message:
-----------
NMS-19928: Fix filter rule precedence bug by parenthesizing the parsed rule
Filter rules are translated to SQL WHERE clauses in JdbcFilterDao, and
callers append further constraints to that clause: the deleted/isManaged
filter in getIPAddressList, and the nodeID/ipAddr/serviceName constraints
in getSQLStatement(rule, nodeId, ipaddr, service). parseRule emitted the
rule unparenthesized, so for a rule with a top-level OR the appended
"AND ..." bound only to the last OR branch:
WHERE <a> OR <b> AND ipInterface.ipaddr = ?
parses as
WHERE <a> OR (<b> AND ipInterface.ipaddr = ?)
This caused both a correctness bug (an address matching neither branch was
still reported valid whenever the other branch matched some interface) and
full-table scans on large instances, since the address no longer restricted
the query.
Wrap the parsed rule in parentheses so every appended constraint applies to
the whole rule: WHERE (<a> OR <b>) AND ipInterface.ipaddr = ?
Adds a unit test for the generated SQL and an IT regression case for an
OR-rule resolved by address.
Commit: c3be1dba54a67978e02150295d6f63cfab0974e8
https://github.com/OpenNMS/opennms/commit/c3be1dba54a67978e02150295d6f63cfab0974e8
Author: CI/CD System <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 7083df959ab5473344f700b1d6585ea6128bcb4f
https://github.com/OpenNMS/opennms/commit/7083df959ab5473344f700b1d6585ea6128bcb4f
Author: Morteza E <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M opennms-base-assembly/src/main/filtered/bin/scvcli
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 40e028006e5c680d7efbc835656955250e143a66
https://github.com/OpenNMS/opennms/commit/40e028006e5c680d7efbc835656955250e143a66
Author: CI/CD System <[email protected]>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 89a3ea08465217b52006e1f992e7f8c12f8bd2f7
https://github.com/OpenNMS/opennms/commit/89a3ea08465217b52006e1f992e7f8c12f8bd2f7
Author: Christian Pape <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
Log Message:
-----------
NMS-17999: Replace outdated json and commons-io library in hawtio-osgi
Commit: 5f7ef5f6f4dc2743cc1a57a39b933d263b2ffcc7
https://github.com/OpenNMS/opennms/commit/5f7ef5f6f4dc2743cc1a57a39b933d263b2ffcc7
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 6d286f2ca9794ae67fd4481bbae572f17cd956ec
https://github.com/OpenNMS/opennms/commit/6d286f2ca9794ae67fd4481bbae572f17cd956ec
Author: Morteza E <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M container/hawtio-osgi-patch/pom.xml
Log Message:
-----------
fix the wrong version in the pom file
Commit: 10433cd01b99bab4aea8384c41837233573c0c85
https://github.com/OpenNMS/opennms/commit/10433cd01b99bab4aea8384c41837233573c0c85
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
Log Message:
-----------
Merge pull request #8596 from OpenNMS/NMS-19928-precedenceImprove-smoke
NMS-19928: Fix filter rule precedence bug by parenthesizing the parsed rule
Commit: f4dafa0ca5d05eded2942630532767f6a1c33a4a
https://github.com/OpenNMS/opennms/commit/f4dafa0ca5d05eded2942630532767f6a1c33a4a
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 6708f10a0127c48a50e2a05e27ffc38d47e79177
https://github.com/OpenNMS/opennms/commit/6708f10a0127c48a50e2a05e27ffc38d47e79177
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 28c9485ef674c94debc0aaf3ada520165106dedf
https://github.com/OpenNMS/opennms/commit/28c9485ef674c94debc0aaf3ada520165106dedf
Author: Morteza E <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M container/hawtio-osgi-patch/pom.xml
Log Message:
-----------
fix pom version
Commit: 2bdcf3f6b3fbb492c09c817ec41eb376a6898e1d
https://github.com/OpenNMS/opennms/commit/2bdcf3f6b3fbb492c09c817ec41eb376a6898e1d
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
Log Message:
-----------
NMS-19547: complete detect future on reader-idle to prevent provisiond scan wedge
The async HTTP/HTTPS service detectors have no banner, so when a peer
accepts the connection but never responds and never closes it,
messageReceived, sessionClosed and exceptionCaught never fire. The
previous sessionIdle handler only completed the DetectFuture for banner
protocols (hasBanner() && READER_IDLE), so in this case the future was
orphaned. The provisiond node-scan thread then parked forever in
AbstractTask.waitFor, leaking nodeScanExecutor threads until the rescan
pool was exhausted, which stopped all further scans until a full restart.
Complete the future as not-detected and close the session on READER_IDLE
whenever detection has not already finished, regardless of hasBanner().
Closing the session also releases the held socket.
Commit: e41a8549d35ec0120a151ec805df019acb0ab104
https://github.com/OpenNMS/opennms/commit/e41a8549d35ec0120a151ec805df019acb0ab104
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: d60d2e4641249ccc890485411f3cc2b1b19b2499
https://github.com/OpenNMS/opennms/commit/d60d2e4641249ccc890485411f3cc2b1b19b2499
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M opennms-base-assembly/src/main/filtered/bin/scvcli
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/Logs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/stores/logStore.ts
M ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/scv.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 004406182e868ec134785bb69e338b71dd2b553f
https://github.com/OpenNMS/opennms/commit/004406182e868ec134785bb69e338b71dd2b553f
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M .circleci/epoch
M container/features/src/main/resources/features.xml
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M dependencies/jasper/pom.xml
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/scvcli
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-full-assembly/pom.xml
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/README.md
M ui/copilot-instructions.md
M ui/package.json
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/PrimeVueTest.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/services/themeService.ts
M ui/src/stores/logStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
M ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
A ui/tests/composables/useSnackbar.test.ts
M ui/tests/scv.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19874-topology-views-smoke
Commit: 95d70b6da521d344cd2cdce1a1aaccce9271fc2c
https://github.com/OpenNMS/opennms/commit/95d70b6da521d344cd2cdce1a1aaccce9271fc2c
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
Log Message:
-----------
NMS-19874: address review feedback on topology-views REST/DAO
- Serialize the view-name uniqueness check-then-write under a single
WRITE_LOCK in both create and update; the JSON key-value store has no
unique constraint on the name, so concurrent POSTs/renames could
otherwise create duplicate-named views.
- Skip default-view seeding when any view already claims the "Default"
name (not just the seeded id), so deleting the default and creating a
user view named "Default" survives a restart without a duplicate.
- Drop the self-explanatory name-normalization comment in create.
Commit: cbb34edac78379c02c840542e4d4212414ec0ed6
https://github.com/OpenNMS/opennms/commit/cbb34edac78379c02c840542e4d4212414ec0ed6
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M .circleci/epoch
M container/features/src/main/resources/features.xml
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M dependencies/jasper/pom.xml
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/scvcli
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-full-assembly/pom.xml
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/README.md
M ui/copilot-instructions.md
M ui/package.json
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/PrimeVueTest.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/services/themeService.ts
M ui/src/stores/logStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
M ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
A ui/tests/composables/useSnackbar.test.ts
M ui/tests/scv.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19876-topology-infopanel-smoke
Commit: 49941ec2bfe7f36766f6901a5f23f541b360fd05
https://github.com/OpenNMS/opennms/commit/49941ec2bfe7f36766f6901a5f23f541b360fd05
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
Log Message:
-----------
NMS-19876: extract infopanel measurement window/step magic numbers to constants
Replace the repeated 15*60*1000 and 300000 literals in MeasurementsWrapper
with named DEFAULT_WINDOW_MS (15-minute look-back) and DEFAULT_STEP_MS
(5-minute resolution) constants, per review feedback.
Commit: 6a973ae08c76e00baf8396cadc77b6d8275936e1
https://github.com/OpenNMS/opennms/commit/6a973ae08c76e00baf8396cadc77b6d8275936e1
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M .circleci/epoch
M container/features/src/main/resources/features.xml
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M dependencies/jasper/pom.xml
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/reference/pages/provisioning/handlers/vmware.adoc
M docs/modules/reference/pages/provisioning/policies.adoc
A docs/modules/reference/pages/provisioning/policies/examples.adoc
M docs/modules/reference/pages/provisioning/policies/ip-interface.adoc
M docs/modules/reference/pages/provisioning/policies/metadata.adoc
M docs/modules/reference/pages/provisioning/policies/node-category.adoc
M docs/modules/reference/pages/provisioning/policies/script.adoc
M docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/scvcli
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-full-assembly/pom.xml
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/README.md
M ui/copilot-instructions.md
M ui/package.json
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/PrimeVueTest.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/services/themeService.ts
M ui/src/stores/logStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
M ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
A ui/tests/composables/useSnackbar.test.ts
M ui/tests/scv.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19877-topology-pathoutage-smoke
Commit: 79a646f9991432bf675f7b608af78e65c1c68f5b
https://github.com/OpenNMS/opennms/commit/79a646f9991432bf675f7b608af78e65c1c68f5b
Author: Morteza E <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M container/hawtio-osgi-patch/pom.xml
Log Message:
-----------
fix the wrong version in the pom file
Commit: 92e6fd67435d75f190527efbaaef845047161400
https://github.com/OpenNMS/opennms/commit/92e6fd67435d75f190527efbaaef845047161400
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M features/graph/provider/pathoutage/src/main/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProvider.java
M features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
Log Message:
-----------
NMS-19877: query only parented nodes for the path-outage graph
Replace nodeDao.findAll() with a findMatching(isNotNull("parent")) criteria
query so parentless nodes never reach memory or the build loop; the
top-level parents are still resolved through getParent(). Update the
mock-backed unit test to stub findMatching accordingly (the IT already
exercises the real query). Addresses review feedback.
Commit: de8bab618b3426cc9f07ae8e0a11cb4dbd603309
https://github.com/OpenNMS/opennms/commit/de8bab618b3426cc9f07ae8e0a11cb4dbd603309
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
NMS-16980: de-flake NodeDetailPageIT.verifyTimeline
The timeline check waited only 5s for node.jsp to inject the timeline
<img>s (via JS, after load) and for the server-rendered PNGs to load and
decode -- too tight on a busy CI host. Raise the budget to the suite's
standard LOAD_TIMEOUT, and add ignoreExceptions() so the transient
StaleElementReference/NPE reads that occur while the DOM is still being
mutated retry on the next poll instead of aborting the test. Also guard
against a null img src.
Commit: 5b468c36532549064a2c116a2911cec142cd8d82
https://github.com/OpenNMS/opennms/commit/5b468c36532549064a2c116a2911cec142cd8d82
Author: Marshall Massengill <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
NMS-16980: narrow timeline await to ignore only StaleElementReferenceException
Per review: ignoreExceptions() was broad enough to mask a real page-load
or JS failure until the full timeout. The only transient this condition
throws is a StaleElementReferenceException (an <img> replaced mid-poll as
the DOM is built), so ignore just that; genuine WebDriver errors now fail
fast. The null-src guard already removes the NPE the prior comment cited.
Commit: 477d820bd8936326f9ed5b6779dd50e360388012
https://github.com/OpenNMS/opennms/commit/477d820bd8936326f9ed5b6779dd50e360388012
Author: CI/CD System <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: e8470db1d4121c0f4be8967c8effc4153de0e55a
https://github.com/OpenNMS/opennms/commit/e8470db1d4121c0f4be8967c8effc4153de0e55a
Author: Marshall Massengill <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
NMS-16980: fail fast if the node page redirects to login
A CI run showed verifyTimeline burning the full LOAD_TIMEOUT because the
session had been bounced to login.jsp (an environmental/auth flake that
also took down an unrelated Topology test in the same run) -- node.jsp
redirected to the login page, which has no timeline images, so the wait
could never succeed. Assert we are not on login.jsp right after navigating
so that scenario fails in seconds with a clear message instead of after
two minutes. getCurrentUrl() is immediate, so the happy path is unaffected.
Commit: 171ad06cd3078d8bf4c51a3c46d37b8bedfd1b42
https://github.com/OpenNMS/opennms/commit/171ad06cd3078d8bf4c51a3c46d37b8bedfd1b42
Author: Marshall Massengill <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
Log Message:
-----------
Merge pull request #8597 from OpenNMS/NMS-19547-detector-idle-smoke
NMS-19547: Stop black-hole hosts from exhausting the provisiond scan pool
Commit: c7c5e62807acd84a83a34dd1a68caa6474835219
https://github.com/OpenNMS/opennms/commit/c7c5e62807acd84a83a34dd1a68caa6474835219
Author: Scott Theleman <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
A ui/src/components/Common/FormField.vue
A ui/src/components/Common/TogglePanel.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/stores/snmpDataCollectionStore.ts
A ui/src/styles/onms-grid.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/snmpDataCollection.ts
A ui/tests/components/Common/FormField.test.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigEventCreate.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/containers/EventConfiguration.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
Log Message:
-----------
NMS-19909: PrimeVue Migration: SNMP Data Collection, Trap Config (#8603)
* NMS-19909: Convert Trapd GeneralConfiguration to PrimeVue
Convert this screen to PrimeVue. Note, FeatherIcon + typography mixins left for Phase 6.
* NMS-19909: Convert SNMP Configuration to PrimeVue
Convert this set of screens from FeatherDS -> PrimeVue.
* NMS-19909: Migrate remaining feather-row/col usages to onms grid
Replace feather-row/feather-col-N with onms-row/onms-col-N (templates
and scoped styles) across TrapdAdvancedConfiguration, the ZenithConnect
components + ZenithConnectSuccess, SecureCredentialsVault, Logs, OpenAPI,
Nodes container, and the Nodes components that used the grid. Pure
layout-class rename onto the CSS Grid system; the FeatherDS grid import
stays for screens not yet migrated.
NodesTable title bar: give the title (onms-col-4) and action buttons
(onms-col-8) explicit columns and right-align the button group, since
the CSS Grid row no longer right-aligns via flex space-between.
* NMS-19909: Convert SnmpDataCollection dialogs to PrimeVue
Use the shared ConfirmationDialog for DeleteConfirmationDialog,
SnmpDataCollectionChangeStatusDialog, and DataCollectionFilesUploadReportDialog.
Convert UploadedFileRenameDialog to a standalone PrimeVue Dialog
(Checkbox + IftaLabel/InputText). Rewrite the dialog tests to exercise
each component's public API rather than FeatherDS internals.
* NMS-19909: Convert SnmpDataCollection profile tabs to PrimeVue
Finish migrating the remaining FeatherDS usage in the profile editor:
back-button and action buttons -> PrimeVue Button; status chips -> Tag;
profile-details tabs -> PrimeVue Tabs; name/max-vars/rrd-step inputs ->
InputText/InputNumber (+ IftaLabel); add-source autocomplete -> PrimeVue
AutoComplete. Color vars switched to --p-* tokens.
* NMS-19909: Convert SourceDetail tables to PrimeVue DataTable
Convert MibGroupsTable, ResourceTypesTable and SystemDefinitionsTable from
the raw FeatherDS table (FeatherSortHeader + FeatherPagination + FeatherDropdown
+ FeatherChip + FeatherInput) to PrimeVue DataTable in lazy mode: server-side
sort/page wired to the existing store methods, row-expansion via the expander
column + #expansion slot, row actions via a popup Menu, status via Tag, and an
IconField/FloatLabel search. Tests recreated to exercise the new behaviour.
* NMS-19909: Convert SourceDetail drawers + container to PrimeVue
Convert the creation drawers (MibGroup, ResourceType, SystemDefinition) and
the SnmpDataCollectionSourceProfilesDrawer from FeatherDrawer to PrimeVue
Drawer, with SwitchRender -> ToggleSwitch, FeatherInput -> IftaLabel/InputText,
FeatherSelect -> Select, FeatherAutocomplete -> AutoComplete, FeatherRadio ->
RadioButton, and the inner param/object tables -> client-side DataTable
paginators (dropping manual slicing). Convert the SourceDetail container's
back button, status tags, action buttons, source-name input and tabs to
PrimeVue, and switch color vars to --p-* tokens. Tests recreated focused.
* NMS-19909: Convert SnmpDataCollection top-level tables, import + container to PrimeVue
Converts the remaining SnmpDataCollection screens off FeatherDS:
SourcesTable (lazy DataTable), ProfilesTable (client-side DataTable),
SourceImport (Button/Checkbox/Tag/DataTable), and the container
(Tabs + popup Menu, onms-grid). Replaces the three FeatherDS-coupled
test suites with focused PrimeVue + pinia suites.
* NMS-19909: Convert EventConfiguration dialogs to PrimeVue
CreateEventConfigurationDialog (FeatherDialog -> Dialog, FeatherInput ->
IftaLabel/InputText) and UploadedFileRenameDialog (Dialog + Checkbox binary
+ IftaLabel/InputText, mirroring the SnmpDataCollection precedent).
EventConfigFilesUploadReportDialog already wrapped the shared
ConfirmationDialog; swapped its color vars to --p-* tokens. Recreated the
two dialog test suites as focused PrimeVue suites.
* NMS-19909: Convert EventConfiguration tables, tabs + container to PrimeVue
EventConfigSourceTable (server-paginated DataTable-lazy, popup Menu actions,
Tag status, search FloatLabel), EventConfigTabContainer (Tabs numeric :value),
EventConfigUploadFilesTab (Button :loading, v-tooltip icons, kept vuedraggable),
and containers/EventConfiguration.vue (Button + onms-grid). Recreated the four
FeatherDS-coupled test suites as focused PrimeVue + pinia suites.
* NMS-19909: Convert EventConfigurationDetail table + container to PrimeVue
EventConfigEventTable (server-paginated DataTable-lazy with expander rows for
descriptions, severity + status Tags, popup Menu actions, search FloatLabel)
and containers/EventConfigurationDetail.vue (FeatherBackButton -> Button +
ArrowBack, Button actions, --p-* tokens). The detail dialogs were already on
the shared ConfirmationDialog. Recreated the event table test as a focused
PrimeVue + pinia suite; the container test already passed unchanged.
* NMS-19909: Convert EventConfigEventCreate form to PrimeVue
Converts the event create/edit form off FeatherDS: BasicInformation
(AutoComplete source picker, IftaLabel/InputText, Textarea, Select bound to
whole option objects with an onSelectChange normaliser, Dialog for source
creation), AlarmDataInfo / MaskElements / MaskVarbinds / VarbindsDecode
(Select/InputText/Checkbox/Button), and the container (Button). Recreated the
container + BasicInformation test suites as focused PrimeVue + pinia suites.
* NMS-19909: Add reusable FormField wrapper with top-aligned bold labels
* NMS-19909: Convert fields to FormField
* updates
* updates
Commit: 57a9030a4d10ed436b420015f8e4ff95de5aa038
https://github.com/OpenNMS/opennms/commit/57a9030a4d10ed436b420015f8e4ff95de5aa038
Author: CI/CD System <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 05f4c043074b533645f04e67abec86fc4866423b
https://github.com/OpenNMS/opennms/commit/05f4c043074b533645f04e67abec86fc4866423b
Author: CI/CD System <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 5c940840ddc2c718ba9573653f3966a2e77c8947
https://github.com/OpenNMS/opennms/commit/5c940840ddc2c718ba9573653f3966a2e77c8947
Author: Marshall Massengill <[email protected]>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/pom.xml
M features/status/rest/pom.xml
A features/topology-views/pom.xml
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyView.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyViewDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
A features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-views/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
A features/topology-views/src/test/java/org/opennms/netmgt/topology/views/TopologyViewDaoIT.java
M opennms-base-assembly/pom.xml
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
Log Message:
-----------
Merge pull request #8562 from OpenNMS/NMS-19874-topology-views-smoke
Commit: 024262d88a1b4f67ca00071b3116363735ade70a
https://github.com/OpenNMS/opennms/commit/024262d88a1b4f67ca00071b3116363735ade70a
Author: CI/CD System <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/foundation-2025-to-release-36.x' into release-36.x
Commit: 4306dfa89afb92ebcaacf17fb29de9f343e95f69
https://github.com/OpenNMS/opennms/commit/4306dfa89afb92ebcaacf17fb29de9f343e95f69
Author: Scott Theleman <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
Log Message:
-----------
Fix smoke tests
Commit: ea25c895c3db638fe9db4e392aa91582499e5384
https://github.com/OpenNMS/opennms/commit/ea25c895c3db638fe9db4e392aa91582499e5384
Author: CI/CD System <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M features/bsm/rest/impl/pom.xml
M features/pom.xml
M features/status/rest/pom.xml
A features/topology-views/pom.xml
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyView.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyViewDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
A features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-views/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
A features/topology-views/src/test/java/org/opennms/netmgt/topology/views/TopologyViewDaoIT.java
M opennms-base-assembly/pom.xml
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
A ui/src/components/Common/FormField.vue
A ui/src/components/Common/TogglePanel.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/stores/snmpDataCollectionStore.ts
A ui/src/styles/onms-grid.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/snmpDataCollection.ts
A ui/tests/components/Common/FormField.test.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigEventCreate.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/containers/EventConfiguration.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: fbd497a00e5cee9ce14b2f6a396fb3b30d53effa
https://github.com/OpenNMS/opennms/commit/fbd497a00e5cee9ce14b2f6a396fb3b30d53effa
Author: Morteza E <[email protected]>
Date: 2026-06-30 (Tue, 30 Jun 2026)
Changed paths:
M features/topology-views/pom.xml
Log Message:
-----------
fix version
Commit: d7068f19b656342c2b22b020e8d4d248ee38e101
https://github.com/OpenNMS/opennms/commit/d7068f19b656342c2b22b020e8d4d248ee38e101
Author: Marshall Massengill <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
NMS-19951: bound local RPC execution to its TTL so a hung op can't wedge provisiond
Bound local (same-location) RPC execution to the request TTL, or the default RPC timeout when none is set, mirroring the budget the remote path already enforces. A module whose future never completes no longer hangs the caller, which was the root cause of the provisiond scan wedge.
Adds LocalRpcTimeoutTest: a local request with a TTL whose module never completes now completes exceptionally with a TimeoutException at ~TTL; control case still returns the module result.
Commit: 53f91ae571220ad4335fa056c746453519f6cd7a
https://github.com/OpenNMS/opennms/commit/53f91ae571220ad4335fa056c746453519f6cd7a
Author: Marshall Massengill <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
Log Message:
-----------
Document Elasticsearch index retention to prevent disk exhaustion
OpenNMS writes to time-based Elasticsearch indices but never removes them; without an external retention process the disk can fill up and the cluster stops accepting writes. Add a shared "Index retention" section (suggesting Elasticsearch ILM or an external cleanup script) to the Elasticsearch integration page, reframe the flows requirement as a warning rather than an optional note, and cross-reference it from alarm history and the event forwarder.
Commit: 9debf7c52fe48984210df2c919f104544c69e89c
https://github.com/OpenNMS/opennms/commit/9debf7c52fe48984210df2c919f104544c69e89c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
Log Message:
-----------
Merge pull request #8609 from marshallmassengill/elasticsearch-retention-docs
Docs: Document Elasticsearch index retention to prevent disk exhaustion
Commit: 56cdef73362649ca239759e92942347024c673bb
https://github.com/OpenNMS/opennms/commit/56cdef73362649ca239759e92942347024c673bb
Author: Marshall Massengill <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
Merge pull request #8604 from OpenNMS/NMS-19951-local-rpc-timeout-smoke
NMS-19951: Resolve potential wedge in CamelRpcClientFactory for local
Commit: dc6d486661c562170ee9826000358d7edd202cec
https://github.com/OpenNMS/opennms/commit/dc6d486661c562170ee9826000358d7edd202cec
Author: Scott Theleman <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M ui/src/components/Common/FormField.vue
R ui/src/components/Common/Pagination.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
R ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
R ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/containers/NodeDetails.vue
M ui/src/main/router/index.ts
M ui/src/styles/primevue-overrides.scss
A ui/tests/components/Nodes/AssetFilterPanel.test.ts
A ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
A ui/tests/components/Nodes/EventsTable.test.ts
A ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
A ui/tests/components/Nodes/InterfacesTabs.test.ts
A ui/tests/components/Nodes/IpInterfacesTable.test.ts
A ui/tests/components/Nodes/NodeActionsDropdown.test.ts
A ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeAvailabilityGraph.test.ts
A ui/tests/components/Nodes/NodeDetailsDialog.test.ts
A ui/tests/components/Nodes/NodeDownloadDropdown.test.ts
A ui/tests/components/Nodes/NodeTooltipCell.test.ts
A ui/tests/components/Nodes/NodesTable.test.ts
A ui/tests/components/Nodes/OutagesTable.test.ts
A ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
A ui/tests/containers/NodeDetails.test.ts
Log Message:
-----------
NMS-19620: Migrate Nodes screen to PrimeVue (#8608)
* NMS-19620: Migrate Nodes screen to PrimeVue
* Fixesas per PR reviews
Commit: 413d97be325e9d7473ca4fa4ae9bb0efdc1a8ad4
https://github.com/OpenNMS/opennms/commit/413d97be325e9d7473ca4fa4ae9bb0efdc1a8ad4
Author: CI/CD System <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: b5f4605aa85675f2f4e12486043c2e11691657f8
https://github.com/OpenNMS/opennms/commit/b5f4605aa85675f2f4e12486043c2e11691657f8
Author: Christian Pape <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/spring-legacy.xml
M container/karaf/pom.xml
A container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
A container/shared/src/main/internal/features-processing.xml
M core/daemon/pom.xml
M core/test-api/activemq/pom.xml
M dependencies/spring/pom.xml
M features/activemq/broker-api/src/main/java/org/opennms/features/activemq/broker/impl/ManagedBrokerImpl.java
M features/distributed/core/jms/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/core/repository/pom.xml
M features/minion/repository/pom.xml
M features/sentinel/repository/pom.xml
M opennms-full-assembly/pom.xml
M pom.xml
Log Message:
-----------
NMS-19697: Getting ActiveMQ 5.19.4 to work
(cherry picked from commit 5c3396bba956590500a364f122d64d3e6cf839f9)
Commit: 1a47c44af6a966374948b3a49bb5a55212807225
https://github.com/OpenNMS/opennms/commit/1a47c44af6a966374948b3a49bb5a55212807225
Author: Christian Pape <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19698: Use recent activemq-client version
(cherry picked from commit 4410b852090587ab6fb69be920e87b8e1275d3f7)
Commit: c4284faca42156679ff8c788a566c34f05bcc01a
https://github.com/OpenNMS/opennms/commit/c4284faca42156679ff8c788a566c34f05bcc01a
Author: Marshall Massengill <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
Remove discontinued activemq-camel dependency
ActiveMQComponent was only ever used as a plain JmsComponent: every
instantiation injects a camel-jms JmsConfiguration and an external
connection factory. Swap the bean class to
org.apache.camel.component.jms.JmsComponent and drop the
org.apache.activemq:activemq-camel dependency, which Apache
discontinued after 5.16.x and which dragged stale 5.16.8 broker,
client, and pool jars into the assembly.
The embedded broker config (etc/opennms-activemq.xml) is parsed via
activemq-spring, which previously arrived transitively through
activemq-camel; it is now a direct, version-managed dependency, so all
remaining ActiveMQ jars follow ${activemqVersion}.
(cherry picked from commit c24a405da57d941f57b72ae0e999ab65d76218a7)
Commit: e59d5935921fd5f875bd7c80835add8f83552e2f
https://github.com/OpenNMS/opennms/commit/e59d5935921fd5f875bd7c80835add8f83552e2f
Author: Dino <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/snmp_configuration.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
Log Message:
-----------
DOCS: Audit REST docs for completeness and accuracy (#8611)
* DOCS(rest): add REST endpoint pages and fix existing defects
Document previously-undocumented REST APIs and correct accuracy
issues found while auditing the existing pages. Documentation only;
no code changes.
New pages (opennms-webapp-rest):
applications, asset_suggestions, filesystem, foreign_sources_config,
hardware_inventory, logs, minions, monitoring_locations,
provisiond_status, requisition_names, web_assets, whoami
New pages (features/):
datachoices, endpoints_grafana, geocoding, geolocation, graphml,
plugins, reports, search, status
All new pages follow the existing Antora format (resource tables by
HTTP method, payloads, cURL examples) and are registered in
development/nav.adoc.
Correctness fixes to existing pages (from completeness audit):
- snmptrapnbi-config: /destinations -> /trapsinks (was 404)
- meta-data: POST paths now include the /ipinterfaces/ segment
- nodes: rescan moved from POST to PUT
- classifications: corrected group PUT/DELETE paths
- graph: removed non-existent `context` query param
- users: POST documented as application/xml only
- acknowledgements: notifyId -> notifId
* DOCS(rest): backfill missing endpoints and fix nits
Complete the REST API documentation by adding the endpoints found
missing during the completeness audit, and clean up remaining
cosmetic defects. Documentation only; no code changes.
Endpoints added to existing pages:
- alarms: full v2 surface (/api/v2/alarms) — count/properties/{id}
GETs, ticket create/update/close, form-encoded ack/clear/escalate
PUT (single + bulk), memo & journal PUT/DELETE; inherited 501
operations noted
- flows: dscp + dscp/enumerate + dscp/series + flowGraphUrl; dscp
filter and step-param notes
- measurements: /filters, /filters/{name}, relaxed param
- requisitions: deployed/stats, deployed/stats/{fs}, repositoryStrategy
- foreign_sources: GET /count, DELETE deployed/{name}; broadened POST
content types
- groups: users/{user}, categories/{category}
- config_management: GET /cm, GET /cm/schema, PUT ?replace= param
- device_config: bulk + single DELETE; ipInterfaceId/status/pageEnter
params
- snmp_configuration: form-urlencoded PUT variant + params
- ksc_reports: PUT /reloadConfig; corrected {reportId} (add-graph) +
its query params
- resources: POST /resources/generateId
- scheduled_outages: 4 nodeInOutage/interfaceInOutage GETs
- situation-feedback: GET /tags
- user-defined-links: PUT (bulk + by-id) and bulk DELETE
- events, notifications, outages: v1 between/summary/summaries +
forNode params, and a v2 section each (FIQL list, count, {id},
properties[/{id}])
Cosmetic fixes:
- syslog/email NBI: DELETE row description "Updates" -> "Removes"
- notifications: intro NOTE referenced /events, now /notifications;
trigger endpoint marked v1/admin-only with return codes
- snmpmetadata: corrected copy-pasted cURL caption
- snmpinterfaces: example FIQL operator '=' -> '=='
- outage_timeline: path param {servicename} -> {serviceid}
Commit: 55dd1c53502c6470668c736c8c3d0545f7eaba43
https://github.com/OpenNMS/opennms/commit/55dd1c53502c6470668c736c8c3d0545f7eaba43
Author: Ronny Trommer <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/development/pages/rest/minions.adoc
M docs/modules/development/pages/rest/resources.adoc
Log Message:
-----------
docs(rest): fix minions v2 write endpoints and ksc resourceId xref
Follow-up to #8611. Corrects two inaccuracies verified at runtime against
Horizon 34.0.1 with a live gRPC-connected Minion:
- POST /api/v2/minions was documented as "201 Created", but returns
501 Not Implemented (MinionRestService does not override doCreate).
Minions self-register on connect; there is no create-via-REST.
- The single-item form-urlencoded PUT /api/v2/minions/{id} was documented
as "updates individual properties", but returns 501 (doUpdateProperties
is not overridden). Point readers at the bulk form PUT (which does work)
or the JSON/XML replace PUT instead.
- Drop the "full CRUD" claim from the v2 intro accordingly.
Also fix a broken xref in ksc_reports.adoc: xref:rest/resources.adoc#gets-reading-data
targeted a non-existent anchor (Asciidoctor auto-generates _gets_reading_data),
so add an explicit [#gets-reading-data] anchor to the Resources "GETs" section,
resolving both occurrences.
Documentation only; no code changes.
Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: Ronny Trommer <[email protected]>
Commit: 09dd08ad3d9feb8e895b83e60d3a633fc9223f21
https://github.com/OpenNMS/opennms/commit/09dd08ad3d9feb8e895b83e60d3a633fc9223f21
Author: Dino <[email protected]>
Date: 2026-07-01 (Wed, 01 Jul 2026)
Changed paths:
M docs/modules/development/pages/rest/minions.adoc
Log Message:
-----------
Update minions.adoc
If and endpoint returns `Not Implemented`, there is no reason to document it; this commit strips those references instead.
Commit: fdb03cc464ec3c818f48c67e076d0fc6e76daf66
https://github.com/OpenNMS/opennms/commit/fdb03cc464ec3c818f48c67e076d0fc6e76daf66
Author: Ronny Trommer <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/development/pages/rest/minions.adoc
M docs/modules/development/pages/rest/resources.adoc
Log Message:
-----------
Merge pull request #8613 from OpenNMS/rt/rest-docs-minions-ksc-fixes
docs(rest): fix minions v2 write endpoints and ksc resourceId xref
Commit: abd90ff3bbf40b9c611f0a27cfad5c81a581fbca
https://github.com/OpenNMS/opennms/commit/abd90ff3bbf40b9c611f0a27cfad5c81a581fbca
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M container/features/src/main/resources/spring-legacy.xml
M container/karaf/pom.xml
A container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
A container/shared/src/main/internal/features-processing.xml
M core/daemon/pom.xml
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/test-api/activemq/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M dependencies/spring/pom.xml
M features/activemq/broker-api/src/main/java/org/opennms/features/activemq/broker/impl/ManagedBrokerImpl.java
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/core/repository/pom.xml
M features/minion/repository/pom.xml
M features/sentinel/repository/pom.xml
M opennms-full-assembly/pom.xml
M pom.xml
Log Message:
-----------
Merge pull request #8612 from OpenNMS/NMS-19952-activemq-smoke
NMS-19952: Resolve CVEs for ActiveMQ in PoweredBy 2023.
Commit: 0501c99047351aeed5afa5ba870d3a87a453648f
https://github.com/OpenNMS/opennms/commit/0501c99047351aeed5afa5ba870d3a87a453648f
Author: Morteza E <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 46b812b03497875e41bc890660c05786b704e0e4
https://github.com/OpenNMS/opennms/commit/46b812b03497875e41bc890660c05786b704e0e4
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
Log Message:
-----------
NMS-19953: Support SSH public-key auth for the Karaf shell
Wire Karaf's PublickeyLoginModule into the OpenNMS JAAS realm so the
Karaf shell (SSH, port 8101) accepts public-key authentication in
addition to password authentication. The key module is "sufficient" and
runs before the "required" OpenNMSLoginModule, so a matching key logs in
and a missing or non-matching key falls back to password auth. Default
behavior is unchanged for installs with no configured keys.
- blueprint.xml: add PublickeyLoginModule (sufficient) reading
${karaf.etc}/keys.properties, plus an Aries property-placeholder so
${karaf.etc} resolves inside the jaas:module option.
- pom.xml: add org.apache.karaf.jaas.modules.publickey to Import-Package;
the blueprint references the class only by string, so bnd would not
otherwise import it.
- docs: document enabling public-key auth on the Karaf shell page.
Commit: 711bbac00e43573421d2ca796b790f3843e20f3e
https://github.com/OpenNMS/opennms/commit/711bbac00e43573421d2ca796b790f3843e20f3e
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/reference/nav.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
Log Message:
-----------
Merge pull request #8541 from OpenNMS/NMS-19849-smoke
NMS-19849: Add Vmware Datastore Collections for vCenter datastore capacity
Commit: 6f8075f193f36ea0d10a5fdcaa1b6502498faf95
https://github.com/OpenNMS/opennms/commit/6f8075f193f36ea0d10a5fdcaa1b6502498faf95
Author: Dino <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/situations.adoc
Log Message:
-----------
DOCS: fixes for situation and classifications API example payloads (#8614)
Commit: 03cff92d54f3b6a72a5e124f4ed9eb477710f146
https://github.com/OpenNMS/opennms/commit/03cff92d54f3b6a72a5e124f4ed9eb477710f146
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/kafka-producer/configure-kafka.adoc
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
Log Message:
-----------
NMS-19954: Add clear-based alarm reconciliation (alarmSyncClear) to the Kafka producer
Adds an alarmSyncClear option that changes how alarm synchronization
reconciles reduction keys present on the topic but no longer in the
database. When enabled, such orphans are republished with severity
CLEARED instead of a null tombstone, with a note appended to the log
message. This avoids writing null values that some downstream consumers
(e.g. Kafka Connect sinks) mishandle.
The clear is idempotent: once the topic shows a key as CLEARED, later
reconciliation cycles leave it alone. alarmSyncClear only takes effect
when alarmSync is enabled; otherwise it is warned about and ignored.
Commit: e530c2676480c590240f41e338f348d4def097c3
https://github.com/OpenNMS/opennms/commit/e530c2676480c590240f41e338f348d4def097c3
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/kafka-producer/configure-kafka.adoc
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
Log Message:
-----------
NMS-19955: Add append-only alarm stream mode (alarmStream) to the Kafka producer
Adds an alarmStream option that switches the alarms topic to append-only
event semantics. Updates remain keyed by reduction key, but deletes are
silent: no null tombstone is emitted. Consumers see alarm raises and the
CLEARED update as ordinary records and stop seeing a key once resolved.
This suits consumers that treat the topic as an event stream rather than
a compacted KTable.
Silent deletes rely on the preceding CLEARED update, so stream mode is
incompatible with the default tombstone reconciliation. When alarmStream
and alarmSync are enabled without alarmSyncClear, synchronization is
disabled at startup with a warning rather than leaking tombstones onto
the stream. isReady() is now null-safe so a disabled datasync does not
fail on an incoming snapshot.
Commit: 0607a7014539d37f1a47e6592bec0f61a8ed9990
https://github.com/OpenNMS/opennms/commit/0607a7014539d37f1a47e6592bec0f61a8ed9990
Author: Marshall Massengill <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
Log Message:
-----------
NMS-19955: Address Copilot review comments
- Reword the stream-mode guard warning to state the datasync stream will not be initialized.
- Carry over the alarmSyncClear reconciliation comment/warning clarifications.
- Narrow a test's catch to ConditionTimeoutException so failures are not masked.
Commit: 5eea444dd3d32bd033c24e9978e689c94192e9c8
https://github.com/OpenNMS/opennms/commit/5eea444dd3d32bd033c24e9978e689c94192e9c8
Author: Scott Theleman <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
Log Message:
-----------
Fix NodeListIT smoke test
Commit: 447efe6c0c8a979eb1597b3acb228b7506e73abd
https://github.com/OpenNMS/opennms/commit/447efe6c0c8a979eb1597b3acb228b7506e73abd
Author: Marshall Massengill <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
Merge pull request #8599 from OpenNMS/NMS-16980-verifyTimeline-smoke
NMS-16980: de-flake NodeDetailPageIT.verifyTimeline
Commit: 352880f3582080e9b1cd84a23df63421282f3a24
https://github.com/OpenNMS/opennms/commit/352880f3582080e9b1cd84a23df63421282f3a24
Author: Marshall Massengill <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
M opennms-webapp/pom.xml
Log Message:
-----------
Merge pull request #8564 from OpenNMS/NMS-19876-topology-infopanel-smoke
NMS-19876: Topology (Preview) REST API for operator info-panel templates (node and edge scoped)
Commit: 843f3f5b5f95652ef93d053bdfea408e2b4b607a
https://github.com/OpenNMS/opennms/commit/843f3f5b5f95652ef93d053bdfea408e2b4b607a
Author: Marshall Massengill <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M .circleci/epoch
A container/hawtio-osgi-patch/pom.xml
M container/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M dependencies/jasper/pom.xml
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/glossary.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/bsm/rest/impl/pom.xml
M features/pom.xml
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M features/status/rest/pom.xml
A features/topology-views/pom.xml
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyView.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyViewDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
A features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-views/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
A features/topology-views/src/test/java/org/opennms/netmgt/topology/views/TopologyViewDaoIT.java
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/scvcli
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
M opennms-webapp/pom.xml
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
A ui/src/components/Common/FormField.vue
R ui/src/components/Common/Pagination.vue
A ui/src/components/Common/TogglePanel.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
R ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
R ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/Logs.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/main/router/index.ts
M ui/src/stores/logStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
A ui/src/styles/onms-grid.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/snmpDataCollection.ts
A ui/tests/components/Common/FormField.test.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigEventCreate.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
A ui/tests/components/Nodes/AssetFilterPanel.test.ts
A ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
A ui/tests/components/Nodes/EventsTable.test.ts
A ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
A ui/tests/components/Nodes/InterfacesTabs.test.ts
A ui/tests/components/Nodes/IpInterfacesTable.test.ts
A ui/tests/components/Nodes/NodeActionsDropdown.test.ts
A ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeAvailabilityGraph.test.ts
A ui/tests/components/Nodes/NodeDetailsDialog.test.ts
A ui/tests/components/Nodes/NodeDownloadDropdown.test.ts
A ui/tests/components/Nodes/NodeTooltipCell.test.ts
A ui/tests/components/Nodes/NodesTable.test.ts
A ui/tests/components/Nodes/OutagesTable.test.ts
A ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/containers/EventConfiguration.test.ts
A ui/tests/containers/NodeDetails.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/scv.test.ts
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19955-alarm-stream
Commit: 27d9d0197f3324d2ef3560e741ccfa22ea9e89db
https://github.com/OpenNMS/opennms/commit/27d9d0197f3324d2ef3560e741ccfa22ea9e89db
Author: Marshall Massengill <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M docs/modules/reference/nav.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
M opennms-webapp/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19953-karaf-sshkeys-smoke
Commit: 34a724980d75ee62a6d6c7328074d83aa97c26d4
https://github.com/OpenNMS/opennms/commit/34a724980d75ee62a6d6c7328074d83aa97c26d4
Author: CI/CD System <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: c8766251d914fb88e7946537908db5ac4f44c371
https://github.com/OpenNMS/opennms/commit/c8766251d914fb88e7946537908db5ac4f44c371
Author: mershad-manesh <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
Log Message:
-----------
Change the Xpath to use descendant step (#8618)
Commit: b147cec9b1bb7f66bb546e6c6b0a58db8e574aaf
https://github.com/OpenNMS/opennms/commit/b147cec9b1bb7f66bb546e6c6b0a58db8e574aaf
Author: Morteza E <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/situations.adoc
M docs/modules/development/pages/rest/snmp_configuration_legacy.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: a0fabf3b8d800604380cf1e0d6f396f7ca29fecb
https://github.com/OpenNMS/opennms/commit/a0fabf3b8d800604380cf1e0d6f396f7ca29fecb
Author: CI/CD System <[email protected]>
Date: 2026-07-03 (Fri, 03 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/situations.adoc
M docs/modules/development/pages/rest/snmp_configuration_legacy.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
M docs/modules/reference/nav.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
M opennms-webapp/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/src/components/Common/FormField.vue
R ui/src/components/Common/Pagination.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
R ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
R ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/containers/NodeDetails.vue
M ui/src/main/router/index.ts
M ui/src/styles/primevue-overrides.scss
A ui/tests/components/Nodes/AssetFilterPanel.test.ts
A ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
A ui/tests/components/Nodes/EventsTable.test.ts
A ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
A ui/tests/components/Nodes/InterfacesTabs.test.ts
A ui/tests/components/Nodes/IpInterfacesTable.test.ts
A ui/tests/components/Nodes/NodeActionsDropdown.test.ts
A ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeAvailabilityGraph.test.ts
A ui/tests/components/Nodes/NodeDetailsDialog.test.ts
A ui/tests/components/Nodes/NodeDownloadDropdown.test.ts
A ui/tests/components/Nodes/NodeTooltipCell.test.ts
A ui/tests/components/Nodes/NodesTable.test.ts
A ui/tests/components/Nodes/OutagesTable.test.ts
A ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
A ui/tests/containers/NodeDetails.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 1e0b80856991d052693abbdf6d6d90d3247ca8b5
https://github.com/OpenNMS/opennms/commit/1e0b80856991d052693abbdf6d6d90d3247ca8b5
Author: mershad-manesh <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19722: Update Jetty (#8492)
* use updated jetty
* Update pom.xml
(cherry picked from commit 12e868f864a8bdf0f0795c58ad3f83c943f720b3)
Commit: ae7ab99dd7461fa2b411db52223ded72010788ca
https://github.com/OpenNMS/opennms/commit/ae7ab99dd7461fa2b411db52223ded72010788ca
Author: Marshall Massengill <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/situations.adoc
M docs/modules/development/pages/rest/snmp_configuration_legacy.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19953-karaf-sshkeys-smoke
Commit: c7162b244aa661500600e8979bd37132bb3c4dd2
https://github.com/OpenNMS/opennms/commit/c7162b244aa661500600e8979bd37132bb3c4dd2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/situations.adoc
M docs/modules/development/pages/rest/snmp_configuration_legacy.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into NMS-19955-alarmStream-smoke
Commit: e59fc242e0971d07b1b3943fe3ba75fb07022c96
https://github.com/OpenNMS/opennms/commit/e59fc242e0971d07b1b3943fe3ba75fb07022c96
Author: Marshall Massengill <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
Log Message:
-----------
Merge pull request #8615 from OpenNMS/NMS-19953-karaf-sshkeys-smoke
NMS-19953: Support SSH public-key auth for the Karaf shell on core
Commit: b2a549c8cad18565c7eb69560ba209ae7675a599
https://github.com/OpenNMS/opennms/commit/b2a549c8cad18565c7eb69560ba209ae7675a599
Author: Marshall Massengill <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge pull request #8619 from OpenNMS/NMS-19969-jettyUpgrade-smoke
NMS-19722: Update Jetty (#8492)
Commit: ec2a3d85e3c12ace64b4b9edc4691cc683d657ec
https://github.com/OpenNMS/opennms/commit/ec2a3d85e3c12ace64b4b9edc4691cc683d657ec
Author: CI/CD System <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: cf36809b500192470a111fec596e5daa34c59613
https://github.com/OpenNMS/opennms/commit/cf36809b500192470a111fec596e5daa34c59613
Author: Scott Theleman <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M features/config/service/impl/src/main/java/org/opennms/features/config/service/util/ConfigConvertUtil.java
A features/config/service/impl/src/test/java/org/opennms/features/config/service/util/ConfigConvertUtilTest.java
Log Message:
-----------
NMS-19970: tolerate unknown properties when reading CM config JSON (#8620)
Ignore unknown properties so persisted config written by a newer version
(with fields not yet known to the running code) can still be read. Without
this, adding a field to a config class (e.g. Snmpv3User.id) breaks reading
that config on any older version during a downgrade, rollback, or rolling
upgrade.
Adds a regression test that reproduces the failure (ConfigConversionException
caused by Jackson's UnrecognizedPropertyException).
Commit: c21bf990321abdf6e275500af871536327037061
https://github.com/OpenNMS/opennms/commit/c21bf990321abdf6e275500af871536327037061
Author: CI/CD System <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M features/config/service/impl/src/main/java/org/opennms/features/config/service/util/ConfigConvertUtil.java
A features/config/service/impl/src/test/java/org/opennms/features/config/service/util/ConfigConvertUtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 170932fe1cbdd0de36a790f31a9d5c0b52969775
https://github.com/OpenNMS/opennms/commit/170932fe1cbdd0de36a790f31a9d5c0b52969775
Author: mershad-manesh <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: d54a55bb066e6a581acf488627d9d1370baf5dbd
https://github.com/OpenNMS/opennms/commit/d54a55bb066e6a581acf488627d9d1370baf5dbd
Author: CI/CD System <[email protected]>
Date: 2026-07-06 (Mon, 06 Jul 2026)
Changed paths:
M .circleci/epoch
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 6370a2d2515cdccac3a1928a03ec157a67c2bc43
https://github.com/OpenNMS/opennms/commit/6370a2d2515cdccac3a1928a03ec157a67c2bc43
Author: CI/CD System <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M features/config/service/impl/src/main/java/org/opennms/features/config/service/util/ConfigConvertUtil.java
A features/config/service/impl/src/test/java/org/opennms/features/config/service/util/ConfigConvertUtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 80a49ce00b5068af0012d9a134837cc1a352a657
https://github.com/OpenNMS/opennms/commit/80a49ce00b5068af0012d9a134837cc1a352a657
Author: CI/CD System <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M features/config/service/impl/src/main/java/org/opennms/features/config/service/util/ConfigConvertUtil.java
A features/config/service/impl/src/test/java/org/opennms/features/config/service/util/ConfigConvertUtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 52ffe4ffca5b904a9c162ee06bbae49a2bc55ec2
https://github.com/OpenNMS/opennms/commit/52ffe4ffca5b904a9c162ee06bbae49a2bc55ec2
Author: Morteza E <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M debian/changelog
M docs/modules/releasenotes/pages/changelog.adoc
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
Log Message:
-----------
Release notes for 36.0.2
Commit: 3a994f88f615a85f8baf6167fc52314f83717677
https://github.com/OpenNMS/opennms/commit/3a994f88f615a85f8baf6167fc52314f83717677
Author: Morteza E <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M .circleci/epoch
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/features/src/main/resources/features.xml
A container/hawtio-osgi-patch/pom.xml
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
M core/daemon/src/main/resources/META-INF/opennms/applicationContext-daemon.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/camel/src/main/resources/META-INF/opennms/applicationContext-queuingservice-mq-vm.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/pom.xml
M core/web-assets/src/main/assets/js/apps/add-to-ksc/add-to-ksc.html
M core/web-assets/src/main/assets/js/apps/ksc-wizard/index.js
M core/web-assets/src/main/assets/js/apps/search/template.ksc.html
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/development/nav.adoc
M docs/modules/development/pages/rest/acknowledgements.adoc
M docs/modules/development/pages/rest/alarms.adoc
A docs/modules/development/pages/rest/applications.adoc
A docs/modules/development/pages/rest/asset_suggestions.adoc
M docs/modules/development/pages/rest/classifications.adoc
M docs/modules/development/pages/rest/config_management.adoc
A docs/modules/development/pages/rest/datachoices.adoc
M docs/modules/development/pages/rest/device_config.adoc
M docs/modules/development/pages/rest/emailnbi-config.adoc
A docs/modules/development/pages/rest/endpoints_grafana.adoc
M docs/modules/development/pages/rest/events.adoc
A docs/modules/development/pages/rest/filesystem.adoc
M docs/modules/development/pages/rest/flows.adoc
M docs/modules/development/pages/rest/foreign_sources.adoc
A docs/modules/development/pages/rest/foreign_sources_config.adoc
A docs/modules/development/pages/rest/geocoding.adoc
A docs/modules/development/pages/rest/geolocation.adoc
M docs/modules/development/pages/rest/graph.adoc
A docs/modules/development/pages/rest/graphml.adoc
M docs/modules/development/pages/rest/groups.adoc
A docs/modules/development/pages/rest/hardware_inventory.adoc
M docs/modules/development/pages/rest/ksc_reports.adoc
A docs/modules/development/pages/rest/logs.adoc
M docs/modules/development/pages/rest/measurements.adoc
M docs/modules/development/pages/rest/meta-data.adoc
A docs/modules/development/pages/rest/minions.adoc
A docs/modules/development/pages/rest/monitoring_locations.adoc
M docs/modules/development/pages/rest/nodes.adoc
M docs/modules/development/pages/rest/notifications.adoc
M docs/modules/development/pages/rest/outage_timeline.adoc
M docs/modules/development/pages/rest/outages.adoc
A docs/modules/development/pages/rest/plugins.adoc
A docs/modules/development/pages/rest/provisiond_status.adoc
A docs/modules/development/pages/rest/reports.adoc
A docs/modules/development/pages/rest/requisition_names.adoc
M docs/modules/development/pages/rest/requisitions.adoc
M docs/modules/development/pages/rest/resources.adoc
M docs/modules/development/pages/rest/rtc.adoc
M docs/modules/development/pages/rest/scheduled_outages.adoc
A docs/modules/development/pages/rest/search.adoc
M docs/modules/development/pages/rest/situation-feedback.adoc
M docs/modules/development/pages/rest/situations.adoc
M docs/modules/development/pages/rest/snmp_configuration_legacy.adoc
M docs/modules/development/pages/rest/snmpinterfaces.adoc
M docs/modules/development/pages/rest/snmpmetadata.adoc
M docs/modules/development/pages/rest/snmptrapnbi-config.adoc
A docs/modules/development/pages/rest/status.adoc
M docs/modules/development/pages/rest/syslognbi-config.adoc
M docs/modules/development/pages/rest/user-defined-links.adoc
M docs/modules/development/pages/rest/users.adoc
A docs/modules/development/pages/rest/web_assets.adoc
A docs/modules/development/pages/rest/whoami.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/alarm-history.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/features/event-forwarder.adoc
M docs/modules/operation/pages/deep-dive/elasticsearch/introduction.adoc
M docs/modules/operation/pages/deep-dive/flows/basic.adoc
M docs/modules/operation/pages/deep-dive/visualizations/ksc-reports.adoc
M docs/modules/operation/pages/quick-start/visualize-data.adoc
M docs/modules/reference/nav.adoc
M docs/modules/reference/pages/glossary.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
A docs/modules/reference/pages/performance-data-collection/collectors/vmware-datastore.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/component/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/impl/src/main/java/org/opennms/features/config/service/util/ConfigConvertUtil.java
A features/config/service/impl/src/test/java/org/opennms/features/config/service/util/ConfigConvertUtilTest.java
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/jms/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/dao/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-compiler/src/main/java/org/opennms/reporting/jasperreports/compiler/CustomJRJdtCompiler.java
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/jasper-reports/src/main/java/org/opennms/reporting/jasperreports/svclayer/JasperReportService.java
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/defaultStyles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/assets/styles/styles.jrtx
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/parameter-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/resource-sub-uri-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreport-expression-visitor-test.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport1.jrxml
M features/reporting/jasper-reports/src/test/resources/etc/report-templates/subreports/resource-sub-uri-test_subreport2.jrxml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/repository/src/test/resources/etc/report-templates/sample-report.jrxml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/ScvCli.java
M features/scv/scvcli/src/main/java/org/opennms/features/scv/cli/commands/SetCommand.java
A features/scv/scvcli/src/test/java/org/opennms/features/scv/cli/commands/SetCommandTest.java
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/providers/src/main/java/org/opennms/netmgt/search/providers/action/KscReportSearchProvider.java
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
A features/topology-views/pom.xml
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAsset.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/TopologyAssetDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/assets/impl/TopologyAssetKvStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyView.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/TopologyViewDao.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/impl/TopologyViewJsonStore.java
A features/topology-views/src/main/java/org/opennms/netmgt/topology/views/package-info.java
A features/topology-views/src/main/resources/META-INF/opennms/component-dao.xml
A features/topology-views/src/test/java/org/opennms/netmgt/topology/assets/TopologyAssetDaoIT.java
A features/topology-views/src/test/java/org/opennms/netmgt/topology/views/TopologyViewDaoIT.java
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
A integrations/opennms-jasper-extensions/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/pom.xml
A integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/MeasurementExtensionsRegistryFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/grafana/GrafanaExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/java/org/opennms/netmgt/jasper/measurement/MeasurementExecutorFactory.java
M integrations/opennms-jasper-extensions/src/main/resources/jasperreports_extension.properties
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/AbstractMeasurementQueryExecutorTest.java
M integrations/opennms-jasper-extensions/src/test/java/org/opennms/netmgt/jasper/measurement/MeasurementQueryExecutorRemoteIT.java
M integrations/opennms-jasper-extensions/src/test/resources/reports/AllChartsReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/Forecast.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NoDataReport.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/NodeAvailabilityMonthly.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/ResourceTest.jrxml
M integrations/opennms-jasper-extensions/src/test/resources/reports/RrdGraph.jrxml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCimCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/poller/monitors/VmwareCimMonitor.java
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/provision/service/vmware/VmwareImporter.java
M integrations/opennms-vmware/src/main/java/org/opennms/protocols/vmware/VmwareViJavaAccess.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreExtractorTest.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/vmware/VmwareViJavaAccessTest.java
A integrations/opennms-vmware/src/test/java/org/opennms/protocols/vmware/VmwareCimReachabilityTest.java
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-assemblies/xsds/src/license/THIRD-PARTY.properties
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/scvcli
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintExpired.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AssetManagementMaintStrategy.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AvailabilitySummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/AveragePeakTrafficRates.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/DiskUsageForCTX.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Early-Morning-Report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/EventAnalysis.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-1ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-2ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/Grafana-Dashboard-Report-4ppp.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/InterfaceAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/NodeAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTime.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeCharts.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/ResponseTimeSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SerialInterfaceUtilizationSummary.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/SnmpInterfaceOperAvailabilityReport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TopIOWait.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/TotalBytesTransferredByInterface.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/defaultStyles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/assets/styles/styles.jrtx
M opennms-base-assembly/src/main/filtered/etc/report-templates/sample-report.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/95thPercentileTrafficRate_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/AvailabilitySummaryChart_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/DiskUsageForCTXServers_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/InterfaceAvailabilityReport_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/NodeId_to_NodeLabel_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/PeakTraffic_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Availability_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTimeSummary_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/ResponseTime_subreport1.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/Top25PercentDown_subreport.jrxml
M opennms-base-assembly/src/main/filtered/etc/report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jrxml
A opennms-base-assembly/src/main/filtered/etc/resource-types.d/vmware-datastore-resource.xml
A opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/vmware-datastore-graph.properties
M opennms-base-assembly/src/main/filtered/etc/vmware-datacollection-config.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-config/src/main/java/org/opennms/netmgt/config/SnmpPeerFactory.java
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoParenthesizationTest.java
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/InterfaceSnmpResourceType.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-jetty/src/main/resources/org/opennms/netmgt/jetty/jetty.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-api/src/main/java/org/opennms/netmgt/provision/support/BaseDetectorHandler.java
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollableSnmpInterface.java
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-api/src/main/java/org/opennms/web/api/Util.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSiteStatusViewService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSurveillanceService.java
M opennms-web-api/src/test/java/org/opennms/web/api/UtilTest.java
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/CriteriaBehaviors.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyAssetRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewDTO.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TopologyViewRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/EdgeInfo.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelItem.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/InfoPanelRenderer.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/MeasurementsWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/NodeDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/ResourceDaoWrapper.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestService.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-alt.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-legacy.json
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/menu/MenuProviderTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyAssetRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TopologyViewRestServiceIT.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/InfoPanelRendererTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/infopanel/TopologyInfopanelRestServiceIT.java
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
M opennms-webapp/pom.xml
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/webapp/KSC/customGraphChooseResource.jsp
M opennms-webapp/src/main/webapp/KSC/index.jsp
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customGraphEditDetails.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customReport.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/KSC/customView.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/results.jsp
M opennms-webapp/src/main/webapp/admin/nodemanagement/managenode.jsp
M opennms-webapp/src/main/webapp/element/index.jsp
M opennms-webapp/src/main/webapp/element/linkednode.jsp
M opennms-webapp/src/main/webapp/includes/search-box.jsp
M opennms-webapp/src/main/webapp/report/index.jsp
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/NodeDetailPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/SearchPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M smoke-test/src/test/java/org/opennms/smoketest/minion/MinionRestIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/HawtioRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/sentinel/SentinelRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
R ui/.eslintrc
R ui/.eslintrc-auto-import.json
R ui/.prettierrc
M ui/README.md
R ui/auto-imports.d.ts
M ui/copilot-instructions.md
A ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
M ui/pom.xml
M ui/src/assets/LogoHorizon.vue
R ui/src/components/Common/ActionDropdownButton.vue
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
A ui/src/components/Common/FormField.vue
M ui/src/components/Common/MessageDialog.vue
R ui/src/components/Common/Pagination.vue
M ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TableCard.vue
A ui/src/components/Common/TogglePanel.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Configuration/hooks/provisionD.ts
M ui/src/components/Device/DCBDiff.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfigEventCreate/eventValidator.ts
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfiguration/eventConfigXmlValidator.ts
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/Editor.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/FileEditor/utils.ts
M ui/src/components/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
R ui/src/components/Logs/Search.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerCluster.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchHeader.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
A ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
R ui/src/components/Nodes/ColumnSelectionPanel.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeAvailabilityGraph.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
R ui/src/components/Nodes/NodePreferencesDialog.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
M ui/src/components/Nodes/hooks/useNodeExport.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Plugin/Container.vue
M ui/src/components/Plugin/utils.ts
M ui/src/components/PrimeVueTest.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/Resources.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/Resources/plugins/HtmlLegendPlugin.ts
M ui/src/components/Resources/utils/Consolidator.ts
M ui/src/components/Resources/utils/LegendFormatter.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useDownload.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useRole.ts
M ui/src/composables/useSnackbar.ts
M ui/src/composables/useSpinner.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Map.vue
M ui/src/containers/NodeDetails.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/containers/Plugin.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SecureCredentialsVault.vue
M ui/src/containers/SnmpConfiguration.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnect.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/directives/v-date.ts
M ui/src/lib/constants.ts
M ui/src/lib/snmpConfigHelpers.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
R ui/src/main/auto-imports.d.ts
M ui/src/main/router/index.ts
M ui/src/mappers/eventConfig.mapper.ts
M ui/src/mappers/trapdConfig.mapper.ts
R ui/src/menu/auto-imports.d.ts
M ui/src/services/alarmService.ts
M ui/src/services/categoryService.ts
M ui/src/services/configService.ts
M ui/src/services/configurationService.ts
M ui/src/services/deviceService.ts
M ui/src/services/eventConfigService.ts
M ui/src/services/eventService.ts
M ui/src/services/geolocationService.ts
M ui/src/services/graphService.ts
M ui/src/services/helpService.ts
M ui/src/services/ifService.ts
M ui/src/services/infoService.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/logsService.ts
M ui/src/services/menuService.ts
M ui/src/services/monitoringLocationService.ts
M ui/src/services/monitoringSystemService.ts
M ui/src/services/nodeService.ts
M ui/src/services/pluginService.ts
M ui/src/services/resourceService.ts
M ui/src/services/scvService.ts
M ui/src/services/searchService.ts
M ui/src/services/snmpConfigService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/themeService.ts
M ui/src/services/trapdConfigurationService.ts
M ui/src/services/usageStatisticsService.ts
M ui/src/services/whoAmIService.ts
M ui/src/services/zenithConnectService.ts
M ui/src/stores/appStore.ts
M ui/src/stores/authStore.ts
M ui/src/stores/configurationStore.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/eventConfigDetailStore.ts
M ui/src/stores/eventConfigStore.ts
M ui/src/stores/eventModificationStore.ts
M ui/src/stores/eventStore.ts
M ui/src/stores/fileEditorStore.ts
M ui/src/stores/geolocationStore.ts
M ui/src/stores/graphStore.ts
M ui/src/stores/ifServiceStore.ts
M ui/src/stores/infoStore.ts
M ui/src/stores/ipInterfacesStore.ts
M ui/src/stores/logStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/menuStore.ts
M ui/src/stores/monitoringSystemStore.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/stores/pluginStore.ts
M ui/src/stores/resourceStore.ts
M ui/src/stores/scvStore.ts
M ui/src/stores/searchStore.ts
M ui/src/stores/snmpConfigStore.ts
M ui/src/stores/snmpDataCollectionDetailStore.ts
M ui/src/stores/snmpDataCollectionStore.ts
M ui/src/stores/usageStatisticsStore.ts
M ui/src/stores/zenithConnectStore.ts
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-grid.scss
M ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/primevue-overrides.scss
M ui/src/styles/vars.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/snmpDataCollection.ts
M ui/src/types/timeSeries.ts
A ui/tests/components/Common/FormField.test.ts
M ui/tests/components/EventConfigEventCreate/BasicInformation.test.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/EventConfiguration/EventConfigEventCreate.test.ts
M ui/tests/components/EventConfiguration/EventConfigSourceTable.test.ts
M ui/tests/components/EventConfiguration/EventConfigTabContainer.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfiguration/eventConfigXmlValidator.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfigurationDetail/EventConfigEventTable.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
A ui/tests/components/Nodes/AssetFilterPanel.test.ts
A ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
A ui/tests/components/Nodes/EventsTable.test.ts
A ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
A ui/tests/components/Nodes/InterfacesTabs.test.ts
A ui/tests/components/Nodes/IpInterfacesTable.test.ts
A ui/tests/components/Nodes/NodeActionsDropdown.test.ts
A ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeAvailabilityGraph.test.ts
A ui/tests/components/Nodes/NodeDetailsDialog.test.ts
A ui/tests/components/Nodes/NodeDownloadDropdown.test.ts
A ui/tests/components/Nodes/NodeTooltipCell.test.ts
A ui/tests/components/Nodes/NodesTable.test.ts
A ui/tests/components/Nodes/OutagesTable.test.ts
A ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
M ui/tests/components/Nodes/hooks/useNodeExport.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/Nodes/hooks/utils.ts
M ui/tests/components/Nodes/utils.test.ts
A ui/tests/components/SCV/ScvSearchDrawer.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceImport.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/SnmpDataCollection/snmpDataCollectionSourceXmlValidator.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/composables/useSnackbar.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/EventConfiguration.test.ts
M ui/tests/containers/EventConfigurationDetail.test.ts
A ui/tests/containers/NodeDetails.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/SnmpDataCollectionSourceDetail.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/lib/snmpValidator.test.ts
M ui/tests/lib/sorting.test.ts
M ui/tests/lib/timeSeriesHelpers.test.ts
M ui/tests/lib/trapdValidatorJson.test.ts
M ui/tests/lib/trapdValidatorXml.test.ts
M ui/tests/scv.test.ts
M ui/tests/services/snmpConfigService.test.ts
M ui/tests/stores/eventModificationStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
M ui/tests/stores/scvStore.test.ts
M ui/tests/stores/snmpConfigStore.test.ts
M ui/tests/stores/snmpDataCollectionDetailStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into master-36
Commit: fcfff727842bf3cb425831b5a2f7758301eae294
https://github.com/OpenNMS/opennms/commit/fcfff727842bf3cb425831b5a2f7758301eae294
Author: Morteza E <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/hawtio-osgi-patch/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/topology-views/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
M ui/pom.xml
M ui/tests/components/Menu/menu-template-test.json
Log Message:
-----------
OpenNMS Horizon 36.0.2
Commit: 66ff68bd7bf51332eabc46e98056e74b1130a492
https://github.com/OpenNMS/opennms/commit/66ff68bd7bf51332eabc46e98056e74b1130a492
Author: Marshall Massengill <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/kafka-producer/configure-kafka.adoc
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
Log Message:
-----------
Merge pull request #8617 from OpenNMS/NMS-19955-alarmStream-smoke
Commit: 95ccece97826ffdb00d07850ce171d07584905d1
https://github.com/OpenNMS/opennms/commit/95ccece97826ffdb00d07850ce171d07584905d1
Author: CI/CD System <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M debian/changelog
M docs/modules/operation/pages/deep-dive/kafka-producer/configure-kafka.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 51187f5873be268a6446e78eb746f1aa8cf83515
https://github.com/OpenNMS/opennms/commit/51187f5873be268a6446e78eb746f1aa8cf83515
Author: Atlassian Bamboo <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/hawtio-osgi-patch/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/topology-views/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
M ui/pom.xml
M ui/tests/components/Menu/menu-template-test.json
Log Message:
-----------
Merge remote-tracking branch 'horizon/master-36' into release-36.x
Commit: d1c5cf5aaab1067f509c3f233769b95304d5a5d7
https://github.com/OpenNMS/opennms/commit/d1c5cf5aaab1067f509c3f233769b95304d5a5d7
Author: Atlassian Bamboo <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M .version.txt
M container/branding/pom.xml
M container/bridge/api/pom.xml
M container/bridge/pom.xml
M container/bridge/proxy/pom.xml
M container/bridge/rest/pom.xml
M container/extender/pom.xml
M container/features/pom.xml
M container/hawtio-osgi-patch/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/spring-extender/pom.xml
M core/api/pom.xml
M core/cache/pom.xml
M core/camel/pom.xml
M core/cli/pom.xml
M core/commands/pom.xml
M core/config/pom.xml
M core/criteria/pom.xml
M core/daemon/pom.xml
M core/db-install/pom.xml
M core/db/pom.xml
M core/encrypt-util/pom.xml
M core/fileutils/pom.xml
M core/grpc/common/pom.xml
M core/grpc/osgi/pom.xml
M core/grpc/pom.xml
M core/health/api/pom.xml
M core/health/impl/pom.xml
M core/health/pom.xml
M core/health/rest-cxf/pom.xml
M core/health/rest/pom.xml
M core/health/shell/pom.xml
M core/icmp-jna/pom.xml
M core/ipc/common/kafka-shell/pom.xml
M core/ipc/common/kafka/pom.xml
M core/ipc/common/pom.xml
M core/ipc/grpc/client/pom.xml
M core/ipc/grpc/common/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/grpc/pom.xml
M core/ipc/grpc/server/pom.xml
M core/ipc/osgi/pom.xml
M core/ipc/pom.xml
M core/ipc/rpc/api/pom.xml
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
M core/ipc/rpc/kafka/pom.xml
M core/ipc/rpc/mock-impl/pom.xml
M core/ipc/rpc/pom.xml
M core/ipc/rpc/shell-commands/pom.xml
M core/ipc/rpc/utils/pom.xml
M core/ipc/rpc/xml/pom.xml
M core/ipc/sink/api/pom.xml
M core/ipc/sink/camel/client/pom.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/pom.xml
M core/ipc/sink/camel/pom.xml
M core/ipc/sink/camel/server/pom.xml
M core/ipc/sink/common/pom.xml
M core/ipc/sink/kafka/client/pom.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/mock-impl/pom.xml
M core/ipc/sink/off-heap/pom.xml
M core/ipc/sink/pom.xml
M core/ipc/sink/xml/pom.xml
M core/ipc/twin/api/pom.xml
M core/ipc/twin/common/pom.xml
M core/ipc/twin/grpc/common/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/grpc/pom.xml
M core/ipc/twin/grpc/publisher/pom.xml
M core/ipc/twin/grpc/subscriber/pom.xml
M core/ipc/twin/jms/itests/pom.xml
M core/ipc/twin/jms/pom.xml
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/kafka/common/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M core/ipc/twin/kafka/pom.xml
M core/ipc/twin/kafka/publisher/pom.xml
M core/ipc/twin/kafka/subscriber/pom.xml
M core/ipc/twin/memory/pom.xml
M core/ipc/twin/pom.xml
M core/ipc/twin/shell/pom.xml
M core/ipc/twin/test/pom.xml
M core/jmx/api/pom.xml
M core/jmx/impl/pom.xml
M core/jmx/pom.xml
M core/jstl-support/pom.xml
M core/lib/pom.xml
M core/logging-api/pom.xml
M core/mate/api/pom.xml
M core/mate/model/pom.xml
M core/mate/pom.xml
M core/mate/shell-commands/pom.xml
M core/password/pom.xml
M core/pom.xml
M core/profiler/pom.xml
M core/runtime/pom.xml
M core/schema/pom.xml
M core/snmp/api/pom.xml
M core/snmp/commands/pom.xml
M core/snmp/impl-mock/pom.xml
M core/snmp/impl-snmp4j/pom.xml
M core/snmp/integration-tests/pom.xml
M core/snmp/pom.xml
M core/snmp/profile-mapper/pom.xml
M core/snmp/proxy-rpc-impl/pom.xml
M core/snmp/proxy-rpc-tests/pom.xml
M core/soa/pom.xml
M core/spring-web/pom.xml
M core/spring/pom.xml
M core/sysprops/pom.xml
M core/tasks/pom.xml
M core/test-api/activemq/pom.xml
M core/test-api/alarms/pom.xml
M core/test-api/camel/pom.xml
M core/test-api/collection/pom.xml
M core/test-api/db/pom.xml
M core/test-api/dns/pom.xml
M core/test-api/elasticsearch/pom.xml
M core/test-api/http/pom.xml
M core/test-api/kafka/pom.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/pom.xml
M core/test-api/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/schema/a/pom.xml
M core/test-api/schema/b/pom.xml
M core/test-api/schema/pom.xml
M core/test-api/services/pom.xml
M core/test-api/snmp/pom.xml
M core/test-api/ssh/pom.xml
M core/test-api/xml/pom.xml
M core/tracing/api/pom.xml
M core/tracing/jaeger-osgi/pom.xml
M core/tracing/jaeger-tracer/pom.xml
M core/tracing/pom.xml
M core/tracing/registry/pom.xml
M core/upgrade/pom.xml
M core/web-assets/package.json
M core/web-assets/pom.xml
M core/web/pom.xml
M core/xml/pom.xml
M dependencies/activemq-web/pom.xml
M dependencies/activemq/pom.xml
M dependencies/asterisk/pom.xml
M dependencies/atomikos/pom.xml
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/cassandra-test/pom.xml
M dependencies/cxf/pom.xml
M dependencies/dnsjava/pom.xml
M dependencies/drools/pom.xml
M dependencies/eclipse-npn-alpn/pom.xml
M dependencies/felix/pom.xml
M dependencies/groovy/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/jackson1/pom.xml
M dependencies/jackson2/pom.xml
M dependencies/jasper/pom.xml
M dependencies/jasypt/pom.xml
M dependencies/javamail/pom.xml
M dependencies/jaxb/pom.xml
M dependencies/jcifs-shaded/pom.xml
M dependencies/jcifs/pom.xml
M dependencies/jinterop/pom.xml
M dependencies/jmx/pom.xml
M dependencies/jna/pom.xml
M dependencies/jradius-extended/pom.xml
M dependencies/jradius/pom.xml
M dependencies/jrobin/pom.xml
M dependencies/jrrd/pom.xml
M dependencies/jrrd2/pom.xml
M dependencies/jstl/pom.xml
M dependencies/jung/pom.xml
M dependencies/liquibase/pom.xml
M dependencies/mina/pom.xml
M dependencies/netty/pom.xml
M dependencies/newts/pom.xml
M dependencies/oia/pom.xml
M dependencies/owasp/pom.xml
M dependencies/pax-exam/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M dependencies/servlet/pom.xml
M dependencies/smack/pom.xml
M dependencies/snmp-test/pom.xml
M dependencies/snmp/pom.xml
M dependencies/snmp4j-agent/pom.xml
M dependencies/snmp4j/pom.xml
M dependencies/spring-security-core/pom.xml
M dependencies/spring-security/pom.xml
M dependencies/spring-test/pom.xml
M dependencies/spring-web/pom.xml
M dependencies/spring/pom.xml
M dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M features/activemq/broker-api/pom.xml
M features/activemq/broker/pom.xml
M features/activemq/component/pom.xml
M features/activemq/pom.xml
M features/activemq/pool/pom.xml
M features/activemq/shell/pom.xml
M features/alarms/history/api/pom.xml
M features/alarms/history/elastic/pom.xml
M features/alarms/history/pom.xml
M features/alarms/history/rest/api/pom.xml
M features/alarms/history/rest/impl/pom.xml
M features/alarms/history/rest/pom.xml
M features/alarms/pom.xml
M features/amqp/alarm-northbounder/pom.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/pom.xml
M features/api-layer/common/pom.xml
M features/api-layer/core/pom.xml
M features/api-layer/dao-common/pom.xml
M features/api-layer/minion/pom.xml
M features/api-layer/pom.xml
M features/api-layer/sentinel/pom.xml
M features/bsm/daemon/pom.xml
M features/bsm/persistence/api/pom.xml
M features/bsm/persistence/impl/pom.xml
M features/bsm/persistence/pom.xml
M features/bsm/pom.xml
M features/bsm/rest/api/pom.xml
M features/bsm/rest/impl/pom.xml
M features/bsm/rest/pom.xml
M features/bsm/service/api/pom.xml
M features/bsm/service/impl/pom.xml
M features/bsm/service/pom.xml
M features/bsm/shell-commands/pom.xml
M features/bsm/test-util/pom.xml
M features/bsm/vaadin-adminpage/pom.xml
M features/charts/pom.xml
M features/collection/api/pom.xml
M features/collection/client-rpc/pom.xml
M features/collection/collectors/pom.xml
M features/collection/core/pom.xml
M features/collection/persistence-osgi/pom.xml
M features/collection/persistence-rrd/pom.xml
M features/collection/persistence-tcp/pom.xml
M features/collection/pom.xml
M features/collection/shell-commands/pom.xml
M features/collection/snmp-collector/pom.xml
M features/collection/test-api/pom.xml
M features/collection/thresholding/api/pom.xml
M features/collection/thresholding/impl/pom.xml
M features/collection/thresholding/itests/pom.xml
M features/collection/thresholding/pom.xml
M features/collection/thresholding/thresholding-shell/pom.xml
M features/config/dao/api/pom.xml
M features/config/dao/impl/pom.xml
M features/config/dao/pom.xml
M features/config/mock/pom.xml
M features/config/osgi/cm/pom.xml
M features/config/osgi/del/pom.xml
M features/config/osgi/pom.xml
M features/config/pom.xml
M features/config/rest/api/pom.xml
M features/config/rest/impl/pom.xml
M features/config/rest/pom.xml
M features/config/service/api/pom.xml
M features/config/service/impl/pom.xml
M features/config/service/pom.xml
M features/config/test/pom.xml
M features/config/upgrade/pom.xml
M features/config/util/pom.xml
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/datachoices/pom.xml
M features/device-config/api/pom.xml
M features/device-config/monitor-adaptor/pom.xml
M features/device-config/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/impl/pom.xml
M features/device-config/persistence/pom.xml
M features/device-config/pom.xml
M features/device-config/rest/pom.xml
M features/device-config/retrieval/pom.xml
M features/device-config/service/pom.xml
M features/device-config/shell/pom.xml
M features/device-config/sink/consumer/pom.xml
M features/device-config/sink/dispatcher/pom.xml
M features/device-config/sink/module/pom.xml
M features/device-config/sink/pom.xml
M features/device-config/ssh-scripting/pom.xml
M features/device-config/tftp/pom.xml
M features/dhcpd/pom.xml
M features/discovery/pom.xml
M features/distributed/collection/pom.xml
M features/distributed/coordination/api/pom.xml
M features/distributed/coordination/common/pom.xml
M features/distributed/coordination/pom.xml
M features/distributed/coordination/shell/pom.xml
M features/distributed/coordination/zookeeper/pom.xml
M features/distributed/core/api/pom.xml
M features/distributed/core/impl/pom.xml
M features/distributed/core/jms/pom.xml
M features/distributed/core/pom.xml
M features/distributed/core/shell/pom.xml
M features/distributed/dao/api/pom.xml
M features/distributed/dao/distributed/pom.xml
M features/distributed/dao/healthcheck/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/dao/pom.xml
M features/distributed/dao/shell/pom.xml
M features/distributed/dao/test/pom.xml
M features/distributed/datasource/pom.xml
M features/distributed/distributed-cassandra/cassandra-api/pom.xml
M features/distributed/distributed-cassandra/newts-impl/pom.xml
M features/distributed/distributed-cassandra/pom.xml
M features/distributed/kv-store/api/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/distributed/kv-store/blob/blob-shell/pom.xml
M features/distributed/kv-store/blob/cassandra/pom.xml
M features/distributed/kv-store/blob/in-memory/pom.xml
M features/distributed/kv-store/blob/no-op/pom.xml
M features/distributed/kv-store/blob/pom.xml
M features/distributed/kv-store/blob/postgres-impl/pom.xml
M features/distributed/kv-store/json/json-shell/pom.xml
M features/distributed/kv-store/json/noop/pom.xml
M features/distributed/kv-store/json/pom.xml
M features/distributed/kv-store/json/postgres/pom.xml
M features/distributed/kv-store/pom.xml
M features/distributed/kv-store/postgres-shared/pom.xml
M features/distributed/opennms-identity/pom.xml
M features/distributed/pom.xml
M features/distributed/service-registry/pom.xml
M features/dnsresolver/api/pom.xml
M features/dnsresolver/netty/pom.xml
M features/dnsresolver/pom.xml
M features/dnsresolver/shell/pom.xml
M features/eif-adapter/pom.xml
M features/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/client/pom.xml
M features/endpoints/grafana/persistence/api/pom.xml
M features/endpoints/grafana/persistence/impl/pom.xml
M features/endpoints/grafana/persistence/pom.xml
M features/endpoints/grafana/pom.xml
M features/endpoints/grafana/rest/pom.xml
M features/endpoints/grafana/service/pom.xml
M features/endpoints/pom.xml
M features/enlinkd/adapters/collectors/bridge/pom.xml
M features/enlinkd/adapters/collectors/cdp/pom.xml
M features/enlinkd/adapters/collectors/ipnettomedia/pom.xml
M features/enlinkd/adapters/collectors/isis/pom.xml
M features/enlinkd/adapters/collectors/lldp/pom.xml
M features/enlinkd/adapters/collectors/ospf/pom.xml
M features/enlinkd/adapters/collectors/pom.xml
M features/enlinkd/adapters/common/pom.xml
M features/enlinkd/adapters/discovers/bridge/pom.xml
M features/enlinkd/adapters/discovers/pom.xml
M features/enlinkd/adapters/pom.xml
M features/enlinkd/adapters/updaters/bridge/pom.xml
M features/enlinkd/adapters/updaters/cdp/pom.xml
M features/enlinkd/adapters/updaters/isis/pom.xml
M features/enlinkd/adapters/updaters/lldp/pom.xml
M features/enlinkd/adapters/updaters/nodes/pom.xml
M features/enlinkd/adapters/updaters/ospf/pom.xml
M features/enlinkd/adapters/updaters/pom.xml
M features/enlinkd/api/pom.xml
M features/enlinkd/config/pom.xml
M features/enlinkd/daemon/pom.xml
M features/enlinkd/generator/pom.xml
M features/enlinkd/persistence/api/pom.xml
M features/enlinkd/persistence/impl/pom.xml
M features/enlinkd/persistence/pom.xml
M features/enlinkd/pom.xml
M features/enlinkd/service/api/pom.xml
M features/enlinkd/service/impl/pom.xml
M features/enlinkd/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
M features/events/api/pom.xml
M features/events/collector/pom.xml
M features/events/daemon/pom.xml
M features/events/pom.xml
M features/events/shell-commands/pom.xml
M features/events/sink/dispatcher/pom.xml
M features/events/sink/pom.xml
M features/events/sink/shell-commands/pom.xml
M features/events/syslog/pom.xml
M features/events/traps/pom.xml
M features/executor-factory/cassandra/pom.xml
M features/executor-factory/pom.xml
M features/flows/api/pom.xml
M features/flows/classification/engine/api/pom.xml
M features/flows/classification/engine/impl/pom.xml
M features/flows/classification/engine/pom.xml
M features/flows/classification/persistence/api/pom.xml
M features/flows/classification/persistence/impl/pom.xml
M features/flows/classification/persistence/pom.xml
M features/flows/classification/pom.xml
M features/flows/classification/shell/pom.xml
M features/flows/elastic/pom.xml
M features/flows/itests/pom.xml
M features/flows/kafka-persistence/pom.xml
M features/flows/pom.xml
M features/flows/processing/pom.xml
M features/flows/rest/api/pom.xml
M features/flows/rest/impl/pom.xml
M features/flows/rest/pom.xml
M features/geocoder/api/pom.xml
M features/geocoder/google/pom.xml
M features/geocoder/mapquest/pom.xml
M features/geocoder/nominatim/pom.xml
M features/geocoder/pom.xml
M features/geocoder/rest/pom.xml
M features/geocoder/service/pom.xml
M features/geolocation/api/pom.xml
M features/geolocation/pom.xml
M features/geolocation/rest/pom.xml
M features/geolocation/service/pom.xml
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
M features/graph/dao/impl/pom.xml
M features/graph/dao/pom.xml
M features/graph/domain/pom.xml
M features/graph/pom.xml
M features/graph/provider/application/pom.xml
M features/graph/provider/bsm/pom.xml
M features/graph/provider/graphml/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/persistence-test/pom.xml
M features/graph/provider/pom.xml
M features/graph/provider/topology/pom.xml
M features/graph/rest/api/pom.xml
M features/graph/rest/impl/pom.xml
M features/graph/rest/pom.xml
M features/graph/service/pom.xml
M features/graph/shell/pom.xml
M features/graphml/api/pom.xml
M features/graphml/pom.xml
M features/graphml/rest/pom.xml
M features/graphml/service/pom.xml
M features/grpc/exporter/pom.xml
M features/grpc/pom.xml
M features/ifttt/pom.xml
M features/inmemory-timeseries-plugin/pom.xml
M features/instrumentationLogReader/pom.xml
M features/jdbc-collector/pom.xml
M features/jest/client/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/jest/jest-complete-osgi/pom.xml
M features/jest/pom.xml
M features/jmx-config-generator/pom.xml
M features/juniper-tca-collector/pom.xml
M features/kafka/consumer/pom.xml
M features/kafka/pom.xml
M features/kafka/producer/pom.xml
M features/karaf-health/pom.xml
M features/measurements/api/pom.xml
M features/measurements/impl/pom.xml
M features/measurements/pom.xml
M features/measurements/rest/pom.xml
M features/measurements/shell/pom.xml
M features/mib-compiler/pom.xml
M features/minion/core/features/pom.xml
M features/minion/core/health-check/pom.xml
M features/minion/core/impl/pom.xml
M features/minion/core/pom.xml
M features/minion/core/repository/pom.xml
M features/minion/dominion/grpc-client/pom.xml
M features/minion/dominion/pom.xml
M features/minion/heartbeat/common/pom.xml
M features/minion/heartbeat/consumer/pom.xml
M features/minion/heartbeat/pom.xml
M features/minion/heartbeat/producer/pom.xml
M features/minion/pom.xml
M features/minion/repository/pom.xml
M features/minion/shell/collection/pom.xml
M features/minion/shell/poller/pom.xml
M features/minion/shell/pom.xml
M features/minion/shell/provision/pom.xml
M features/minion/status/pom.xml
M features/name-cutter/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
M features/nrtg/commander/pom.xml
M features/nrtg/jar/nrtcollector/pom.xml
M features/nrtg/jar/pom.xml
M features/nrtg/nrtbroker-jms/pom.xml
M features/nrtg/nrtbroker-local/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/pom.xml
M features/nrtg/protocolcollector/snmp/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/nrtg/system-exports/pom.xml
M features/nrtg/web/pom.xml
M features/openconfig/api/pom.xml
M features/openconfig/common/pom.xml
M features/openconfig/pom.xml
M features/openconfig/telemetry-client/pom.xml
M features/opennms-es-rest/pom.xml
M features/opennms-osgi-core-rest/pom.xml
M features/opennms-osgi-core/pom.xml
M features/osgi-jsr223/pom.xml
M features/perspectivepoller/pom.xml
M features/poller/api/pom.xml
M features/poller/client-rpc/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/pom.xml
M features/poller/pom.xml
M features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.xml
M features/provisioning/api/pom.xml
M features/provisioning/lib/pom.xml
M features/provisioning/pom.xml
M features/reporting/api/pom.xml
M features/reporting/availability/pom.xml
M features/reporting/core/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/jasper-reports-compiler/pom.xml
M features/reporting/jasper-reports-filter/pom.xml
M features/reporting/jasper-reports/pom.xml
M features/reporting/model/pom.xml
M features/reporting/pom.xml
M features/reporting/repository/pom.xml
M features/reporting/rest/pom.xml
M features/reporting/sdo/pom.xml
M features/request-tracker/pom.xml
M features/rest-provider/pom.xml
M features/rest/common/pom.xml
M features/rest/mapper/pom.xml
M features/rest/model/pom.xml
M features/rest/pom.xml
M features/root-webapp/pom.xml
M features/scv/api/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/scv/jceks-impl/pom.xml
M features/scv/pom.xml
M features/scv/rest/pom.xml
M features/scv/scvcli/pom.xml
M features/scv/shell/pom.xml
M features/search/api/pom.xml
M features/search/pom.xml
M features/search/providers/pom.xml
M features/search/rest/pom.xml
M features/search/service/pom.xml
M features/sentinel/core/pom.xml
M features/sentinel/pom.xml
M features/situation-feedback/api/pom.xml
M features/situation-feedback/elastic/pom.xml
M features/situation-feedback/pom.xml
M features/situation-feedback/rest/api/pom.xml
M features/situation-feedback/rest/impl/pom.xml
M features/situation-feedback/rest/pom.xml
M features/springframework-security/pom.xml
M features/status/api/pom.xml
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/telemetry/api/pom.xml
M features/telemetry/common/pom.xml
M features/telemetry/config/api/pom.xml
M features/telemetry/config/jaxb/pom.xml
M features/telemetry/config/pom.xml
M features/telemetry/connectors/pom.xml
M features/telemetry/daemon/pom.xml
M features/telemetry/distributed/common/pom.xml
M features/telemetry/distributed/minion/pom.xml
M features/telemetry/distributed/pom.xml
M features/telemetry/distributed/sentinel/pom.xml
M features/telemetry/itests/pom.xml
M features/telemetry/listeners/pom.xml
M features/telemetry/pom.xml
M features/telemetry/protocols/adapters/pom.xml
M features/telemetry/protocols/bmp/adapter/pom.xml
M features/telemetry/protocols/bmp/parser/pom.xml
M features/telemetry/protocols/bmp/persistence/api/pom.xml
M features/telemetry/protocols/bmp/persistence/impl/pom.xml
M features/telemetry/protocols/bmp/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
M features/telemetry/protocols/bmp/transport/pom.xml
M features/telemetry/protocols/cache/pom.xml
M features/telemetry/protocols/common/pom.xml
M features/telemetry/protocols/flows/pom.xml
M features/telemetry/protocols/graphite/adapter/pom.xml
M features/telemetry/protocols/graphite/pom.xml
M features/telemetry/protocols/jti/adapter/pom.xml
M features/telemetry/protocols/jti/pom.xml
M features/telemetry/protocols/netflow/adapter/pom.xml
M features/telemetry/protocols/netflow/parser/pom.xml
M features/telemetry/protocols/netflow/pom.xml
M features/telemetry/protocols/netflow/transport/pom.xml
M features/telemetry/protocols/netflow/xml-provider/core/pom.xml
M features/telemetry/protocols/netflow/xml-provider/minion/pom.xml
M features/telemetry/protocols/netflow/xml-provider/pom.xml
M features/telemetry/protocols/nxos/adapter/pom.xml
M features/telemetry/protocols/nxos/pom.xml
M features/telemetry/protocols/openconfig/adapter/pom.xml
M features/telemetry/protocols/openconfig/connector/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M features/telemetry/protocols/openconfig/pom.xml
M features/telemetry/protocols/pom.xml
M features/telemetry/protocols/sflow/adapter/pom.xml
M features/telemetry/protocols/sflow/parser/pom.xml
M features/telemetry/protocols/sflow/pom.xml
M features/telemetry/registry/pom.xml
M features/telemetry/shell/pom.xml
M features/themes/dashboard-theme/pom.xml
M features/themes/jmxconfiggenerator-theme/pom.xml
M features/themes/onms-default-theme/pom.xml
M features/themes/pom.xml
M features/ticketing/api/pom.xml
M features/ticketing/daemon/pom.xml
M features/ticketing/drools-integration/pom.xml
M features/ticketing/inmemory/pom.xml
M features/ticketing/jira-client/pom.xml
M features/ticketing/jira-integration/pom.xml
M features/ticketing/pom.xml
M features/ticketing/rt-integration/pom.xml
M features/ticketing/tsrm-integration/pom.xml
M features/timeformat/api/pom.xml
M features/timeformat/impl/pom.xml
M features/timeformat/pom.xml
M features/timeseries-evaluate/pom.xml
M features/timeseries-shell/pom.xml
M features/timeseries/pom.xml
M features/topologies/pom.xml
M features/topologies/service/api/pom.xml
M features/topologies/service/impl/pom.xml
M features/topologies/service/pom.xml
M features/topology-map/features/pom.xml
M features/topology-map/features/runtime-base/pom.xml
M features/topology-map/features/runtime-graphml/pom.xml
M features/topology-map/org.opennms.features.topology.api/pom.xml
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.link/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.impl/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/pom.xml
M features/topology-map/org.opennms.features.topology.shell/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.browsers/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.layout/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.netutils/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.application/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.bsm/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.graphml/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/pom.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.vmware/pom.xml
M features/topology-map/plugins/pom.xml
M features/topology-map/pom.xml
M features/topology-map/poms/compiled/pom.xml
M features/topology-map/poms/pom.xml
M features/topology-map/poms/wrappers/pom.xml
M features/topology-map/provision/pom.xml
M features/topology-map/themes/default-theme/pom.xml
M features/topology-map/themes/pom.xml
M features/topology-views/pom.xml
M features/ui-extension/pom.xml
M features/usageanalytics/api/pom.xml
M features/usageanalytics/impl/pom.xml
M features/usageanalytics/pom.xml
M features/vaadin-components/core/pom.xml
M features/vaadin-components/extender-service/pom.xml
M features/vaadin-components/graph/pom.xml
M features/vaadin-components/header/pom.xml
M features/vaadin-components/pom.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/vaadin/pom.xml
M features/wsman/pom.xml
M features/zenith-connect/persistence/pom.xml
M features/zenith-connect/pom.xml
M features/zenith-connect/rest/pom.xml
M integration-tests/config/pom.xml
M integration-tests/pom.xml
M integration-tests/trend-configuration/pom.xml
M integrations/opennms-R/pom.xml
M integrations/opennms-dns-provisioning-adapter/pom.xml
M integrations/opennms-geoip-provisioning-adapter/pom.xml
M integrations/opennms-jasper-extensions/pom.xml
M integrations/opennms-jasperstudio-extension/pom.xml
M integrations/opennms-puppet-provisioning-adapter/pom.xml
M integrations/opennms-reverse-dns-provisioning-adapter/pom.xml
M integrations/opennms-snmp-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
M integrations/opennms-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
M integrations/opennms-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
M opennms-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
M opennms-alarms/http-northbounder/pom.xml
M opennms-alarms/integration-tests/pom.xml
M opennms-alarms/jms-northbounder/pom.xml
M opennms-alarms/pom.xml
M opennms-alarms/snmptrap-northbounder/pom.xml
M opennms-alarms/syslog-northbounder/pom.xml
M opennms-assemblies/minion/pom.xml
M opennms-assemblies/pom.xml
M opennms-assemblies/sentinel/pom.xml
M opennms-assemblies/version/pom.xml
M opennms-assemblies/webapp-full/pom.xml
M opennms-assemblies/xsds/pom.xml
M opennms-asterisk/pom.xml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-dao/common-api/pom.xml
M opennms-config-dao/common-impl/pom.xml
M opennms-config-dao/poll-outages/api/pom.xml
M opennms-config-dao/poll-outages/impl/pom.xml
M opennms-config-dao/poll-outages/itests/pom.xml
M opennms-config-dao/poll-outages/pom.xml
M opennms-config-dao/pom.xml
M opennms-config-dao/thresholding/api/pom.xml
M opennms-config-dao/thresholding/impl/pom.xml
M opennms-config-dao/thresholding/pom.xml
M opennms-config-jaxb/pom.xml
M opennms-config-model/pom.xml
M opennms-config-tester/pom.xml
M opennms-config/pom.xml
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/opennms-correlator/pom.xml
M opennms-correlation/pom.xml
M opennms-dao-api/pom.xml
M opennms-dao-mock/pom.xml
M opennms-dao/pom.xml
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/test/java/org/opennms/assemblies/karaf/OnmsKarafTestCase.java
M opennms-icmp/commands/pom.xml
M opennms-icmp/opennms-icmp-api/pom.xml
M opennms-icmp/opennms-icmp-best/pom.xml
M opennms-icmp/opennms-icmp-jna/pom.xml
M opennms-icmp/opennms-icmp-jni/pom.xml
M opennms-icmp/opennms-icmp-jni6/pom.xml
M opennms-icmp/opennms-icmp-proxy-rpc-impl/pom.xml
M opennms-icmp/pom.xml
M opennms-install/pom.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-model/pom.xml
M opennms-provision/opennms-detector-bsf/pom.xml
M opennms-provision/opennms-detector-datagram/pom.xml
M opennms-provision/opennms-detector-dhcp/pom.xml
M opennms-provision/opennms-detector-generic/pom.xml
M opennms-provision/opennms-detector-jdbc/pom.xml
M opennms-provision/opennms-detector-jms/pom.xml
M opennms-provision/opennms-detector-jmx/pom.xml
M opennms-provision/opennms-detector-lineoriented/pom.xml
M opennms-provision/opennms-detector-rdns-lookup/pom.xml
M opennms-provision/opennms-detector-registry/pom.xml
M opennms-provision/opennms-detector-simple/pom.xml
M opennms-provision/opennms-detector-ssh/pom.xml
M opennms-provision/opennms-detector-web/pom.xml
M opennms-provision/opennms-detectorclient-rpc/pom.xml
M opennms-provision/opennms-mock-simpleserver/pom.xml
M opennms-provision/opennms-provision-api/pom.xml
M opennms-provision/opennms-provision-geolocation/pom.xml
M opennms-provision/opennms-provision-persistence/pom.xml
M opennms-provision/opennms-provision-shell/pom.xml
M opennms-provision/opennms-provisiond/pom.xml
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
M opennms-provision/opennms-snmp-scanners/pom.xml
M opennms-provision/pom.xml
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-rrd/opennms-rrd-model/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
M opennms-rrd/opennms-rrd-rrdtool/pom.xml
M opennms-rrd/opennms-rrd-tcp/pom.xml
M opennms-rrd/opennms-rrd-util/pom.xml
M opennms-rrd/pom.xml
M opennms-services/pom.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-web-api/pom.xml
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/pom.xml
M pom.xml
M protocols/cifs/pom.xml
M protocols/nsclient/pom.xml
M protocols/pom.xml
M protocols/radius/pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
M smoke-test/pom.xml
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
M ui/pom.xml
M ui/tests/components/Menu/menu-template-test.json
Log Message:
-----------
36.0.2 -> 36.0.3-SNAPSHOT
Commit: 199c3b5b33836bdacc1600d85156589980cbf3d0
https://github.com/OpenNMS/opennms/commit/199c3b5b33836bdacc1600d85156589980cbf3d0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M core/web/src/main/java/org/opennms/core/web/HttpClientWrapper.java
M core/web/src/main/java/org/opennms/core/web/HttpClientWrapperConfigHelper.java
A core/web/src/main/java/org/opennms/core/web/SslContextFactory.java
A core/web/src/test/java/org/opennms/core/web/SslContextFactoryTest.java
A core/web/src/test/resources/tls/client-truststore.p12
A core/web/src/test/resources/tls/client.p12
M docs/modules/reference/pages/performance-data-collection/collectors/prometheus.adoc
M features/prometheus-collector/src/main/java/org/opennms/netmgt/collectd/prometheus/PrometheusScraper.java
A features/prometheus-collector/src/test/java/org/opennms/netmgt/collectd/prometheus/PrometheusScraperMutualTlsIT.java
A features/prometheus-collector/src/test/resources/tls/client-truststore.p12
A features/prometheus-collector/src/test/resources/tls/client.p12
A features/prometheus-collector/src/test/resources/tls/server-truststore.p12
A features/prometheus-collector/src/test/resources/tls/server.p12
Log Message:
-----------
NMS-19974: Add mutual TLS support to the Prometheus collector
New service parameters (key-store, key-store-type, key-store-password,
key-password, trust-store, trust-store-type, trust-store-password,
hostname-verification) allow scraping HTTPS endpoints that use a
private CA and/or require a client certificate.
- HttpClientWrapper: new setSSLContext(scheme, context[, verifyHostname])
for caller-supplied SSLContexts. Contexts registered through it use
standard hostname verification, while useRelaxedSSL/trustSelfSigned
keep the previous allow-all behavior. Also fixes duplicate() never
copying SSL contexts (it iterated the empty target map).
- SslContextFactory: builds an SSLContext from keystore/truststore
files (PKCS12 by default, JKS supported).
- HttpClientWrapperConfigHelper.setSSLContextIfConfigured() parses the
parameters from a service parameter map, so other collectors based
on HttpClientWrapper can reuse the same parameter names.
- Keystore passwords can reference the secure credentials vault via
${scv:alias:key} metadata interpolation.
- Keystore files must exist on the system that performs the collection;
they are not distributed to Minions.
The mutual TLS integration test uses the JDK's built-in HttpsServer
with needClientAuth because the module's WireMock (1.57) predates
client certificate support. The committed PKCS12 test stores use a
server certificate that is valid only for the hostname localhost so
hostname verification can be tested via 127.0.0.1.
Commit: 1c51e9929ee9b65b3f7263fa4aae548e3be79a07
https://github.com/OpenNMS/opennms/commit/1c51e9929ee9b65b3f7263fa4aae548e3be79a07
Author: Marshall Massengill <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/http.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M features/collection/collectors/src/main/java/org/opennms/netmgt/collectd/HttpCollector.java
A features/collection/collectors/src/test/java/org/opennms/netmgt/collectd/HttpCollectorMutualTlsIT.java
A features/collection/collectors/src/test/resources/tls/client-truststore.p12
A features/collection/collectors/src/test/resources/tls/client.p12
A features/collection/collectors/src/test/resources/tls/server-truststore.p12
A features/collection/collectors/src/test/resources/tls/server.p12
M protocols/xml/src/main/java/org/opennms/protocols/http/HttpUrlConnection.java
A protocols/xml/src/test/java/org/opennms/protocols/http/HttpUrlConnectionMutualTlsIT.java
A protocols/xml/src/test/resources/tls/client-truststore.p12
A protocols/xml/src/test/resources/tls/client.p12
A protocols/xml/src/test/resources/tls/server-truststore.p12
A protocols/xml/src/test/resources/tls/server.p12
Log Message:
-----------
NMS-19974: Support mutual TLS in the HTTP and XML/JSON collectors
Wire the TLS service parameters introduced for the Prometheus collector
(key-store, key-store-type, key-store-password, key-password,
trust-store, trust-store-type, trust-store-password,
hostname-verification) into the other HttpClientWrapper-based
collectors:
- HttpCollector reads them from the service parameter map. The
historical behavior of accepting any server certificate for HTTPS
URIs is unchanged when the parameters are not set; setting them
switches to validated TLS with hostname verification.
- HttpUrlConnection, the shared HTTP transport for the XML and JSON
collectors, reads the same parameter names from the request element
in the collection configuration. They take precedence over
disable-ssl-verification when both are set, and support ${scv:...}
interpolation like the other request attributes.
The integration tests use the JDK's built-in HttpsServer with
needClientAuth and the same PKCS12 test stores as the Prometheus
collector tests. Note that the HttpCollector reports TLS failures via
a FAILED collection status rather than an exception, matching its
per-URI error handling.
Commit: d74715ae250b9d6f2dda587001650aabe8fba7ae
https://github.com/OpenNMS/opennms/commit/d74715ae250b9d6f2dda587001650aabe8fba7ae
Author: Morteza E <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 14ee20d39b639a581074f8bfec58885ba0f138ce
https://github.com/OpenNMS/opennms/commit/14ee20d39b639a581074f8bfec58885ba0f138ce
Author: Marshall Massengill <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M core/web/pom.xml
M core/web/src/main/java/org/opennms/core/web/HttpClientWrapper.java
M core/web/src/main/java/org/opennms/core/web/HttpClientWrapperConfigHelper.java
A core/web/src/test/java/org/opennms/core/web/HttpClientWrapperTest.java
M core/web/src/test/java/org/opennms/core/web/SslContextFactoryTest.java
A core/web/src/test/resources/tls/client.jks
M docs/modules/reference/pages/performance-data-collection/collectors/http.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/prometheus.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M features/collection/collectors/src/test/java/org/opennms/netmgt/collectd/HttpCollectorMutualTlsIT.java
M features/prometheus-collector/src/test/java/org/opennms/netmgt/collectd/prometheus/PrometheusScraperMutualTlsIT.java
M protocols/xml/pom.xml
M protocols/xml/src/main/java/org/opennms/protocols/http/HttpUrlConnection.java
M protocols/xml/src/test/java/org/opennms/protocols/http/HttpUrlConnectionMutualTlsIT.java
Log Message:
-----------
NMS-19974: Harden the collector TLS support after adversarial review
- Only follow HTTP redirects to the same host when a client keystore is
configured, so the client certificate is not presented to arbitrary
redirect targets (new SameHostRedirectStrategy on HttpClientWrapper,
applied by setSSLContextIfConfigured when key-store is set).
- Accept only 'true'/'false' for the hostname-verification parameter;
any other value is ignored with a warning instead of silently
disabling hostname verification.
- Treat blank key-store/trust-store paths as unset, so an unresolvable
metadata reference (which interpolates to an empty string) does not
permanently fail the collection.
- useRelaxedSSL and trustSelfSigned now clear the hostname-verification
flag for their scheme, so calling them after setSSLContext cannot
produce a relaxed-trust context with strict hostname verification.
- HttpUrlConnection.connect() assigns the client wrapper only after it
is fully configured, so a failed TLS configuration cannot leave a
half-configured client for a subsequent getInputStream() call.
- Exclude the TLS test key material from the published opennms-xml
test-jar.
- Test hardening: bind the test HTTPS servers to 127.0.0.1 explicitly
(hosts resolving localhost to ::1 only could satisfy the negative
tests with a plain connection failure), pin the hostname-mismatch and
missing-trust-anchor failures to their specific SSL exceptions, and
add coverage for JKS keystores with a separate key password, the
HttpClientWrapper.duplicate() fix, and both redirect behaviors.
- HttpClientWrapper.duplicate() also copies the redirect flags, and
toString() includes the new fields.
- core/web needs jcl-over-slf4j in test scope: DefaultRedirectStrategy
uses commons-logging, which the pom excludes from httpclient.
Documented the redirect restriction in the Prometheus, HTTP, and
XML/JSON collector pages.
Commit: 1f3a15d8ce2f57dee5553c59bed7e2d87e25b0fe
https://github.com/OpenNMS/opennms/commit/1f3a15d8ce2f57dee5553c59bed7e2d87e25b0fe
Author: Marshall Massengill <[email protected]>
Date: 2026-07-08 (Wed, 08 Jul 2026)
Changed paths:
M core/web/src/main/java/org/opennms/core/web/HttpClientWrapper.java
M core/web/src/test/java/org/opennms/core/web/HttpClientWrapperTest.java
M docs/modules/reference/pages/performance-data-collection/collectors/http.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/prometheus.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
Log Message:
-----------
NMS-19974: Restrict mutual TLS redirects to the same scheme and port
The same-host redirect strategy compared only the hostname, so a
redirect could still move the request to plain HTTP on the same host
(exposing bearer or basic-auth credentials to the network) or to a
different port, where a different service on the same host would
receive the mTLS-authenticated request. Compare the scheme and the
effective port as well, treating an absent port as the scheme default
so that an explicit :443 still matches an implicit https URL, and
letting scheme-relative locations inherit the request scheme.
Addresses the review feedback on PR #8622.
Commit: 09a8bcd4fbf88242c82fb3dc137b8cb7e5ceebed
https://github.com/OpenNMS/opennms/commit/09a8bcd4fbf88242c82fb3dc137b8cb7e5ceebed
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/spring-legacy.xml
M container/karaf/src/main/filtered-resources/etc/blacklisted.properties
M container/karaf/src/main/filtered-resources/etc/custom.properties
M container/karaf/src/main/filtered-resources/etc/startup.properties
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/blacklisted.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M container/spring-extender/pom.xml
M container/spring-extender/src/main/java/org/opennms/netmgt/shared/bootstrap/Activator.java
A container/spring-extender/src/main/java/org/opennms/netmgt/shared/bootstrap/NamespaceProviderRegistry.java
A container/spring-extender/src/main/java/org/opennms/netmgt/shared/bootstrap/OsgiCompatNamespaceHandler.java
A container/spring-extender/src/main/java/org/opennms/netmgt/shared/bootstrap/OsgiServiceReferenceFactoryBean.java
A container/spring-extender/src/main/java/org/opennms/netmgt/shared/bootstrap/SpringContextTracker.java
A container/spring-extender/src/main/resources/META-INF/spring-osgi.xsd
A container/spring-extender/src/test/java/org/opennms/netmgt/shared/bootstrap/OsgiServiceReferenceFactoryBeanTest.java
A container/spring-extender/src/test/java/org/opennms/netmgt/shared/bootstrap/SpringContextTrackerTest.java
M core/camel/pom.xml
M core/camel/src/main/java/org/opennms/core/camel/CustomHttpClientConfigurer.java
M core/camel/src/main/java/org/opennms/core/camel/IndexNameFunction.java
M core/camel/src/main/java/org/opennms/core/camel/XmlFrameDecoderFactory.java
M core/camel/src/test/java/org/opennms/core/camel/JaxbUtilsUnmarshalProcessorTest.java
M core/ipc/rpc/camel/pom.xml
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcServerProcessor.java
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcServerRouteManager.java
M core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/EchoRpcIT.java
M core/ipc/rpc/jms-impl/src/main/resources/META-INF/opennms/applicationContext-rpc-client-jms.xml
M core/ipc/rpc/jms-impl/src/main/resources/OSGI-INF/blueprint/blueprint-rpc-server.xml
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcBlueprintIT.java
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcIT.java
M core/ipc/rpc/jms-impl/src/test/java/org/opennms/core/rpc/jms/EchoRpcThreadIT.java
M core/ipc/sink/camel/client/src/main/java/org/opennms/core/ipc/sink/camel/client/CamelRemoteMessageDispatcherFactory.java
M core/ipc/sink/camel/client/src/main/resources/OSGI-INF/blueprint/blueprint-ipc-client.xml
M core/ipc/sink/camel/common/pom.xml
M core/ipc/sink/camel/itests/src/test/java/org/opennms/core/ipc/sink/camel/itests/HeartbeatSinkBlueprintIT.java
M core/ipc/sink/camel/itests/src/test/java/org/opennms/core/ipc/sink/camel/itests/HeartbeatSinkPerfIT.java
M core/ipc/sink/camel/itests/src/test/java/org/opennms/core/ipc/sink/camel/itests/SinkBlueprintMessageFailureIT.java
M core/ipc/sink/camel/server/src/main/java/org/opennms/core/ipc/sink/camel/server/CamelMessageConsumerManager.java
M core/ipc/sink/camel/server/src/main/resources/META-INF/opennms/applicationContext-ipc-sink-camel-server.xml
M core/ipc/sink/camel/server/src/main/resources/OSGI-INF/blueprint/blueprint-ipc-server.xml
M core/ipc/sink/kafka/itests/pom.xml
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/KafkaDispatcherBlueprintIT.java
M core/ipc/twin/jms/itests/src/test/java/org/opennms/core/ipc/twin/jms/JmsTwinIT.java
M core/ipc/twin/jms/publisher/pom.xml
M core/ipc/twin/jms/publisher/src/main/java/org/opennms/core/ipc/twin/jms/publisher/JmsTwinPublisher.java
M core/ipc/twin/jms/publisher/src/main/resources/META-INF/opennms/applicationContext-twin-jms-publisher.xml
M core/ipc/twin/jms/subscriber/pom.xml
M core/ipc/twin/jms/subscriber/src/main/java/org/opennms/core/ipc/twin/jms/subscriber/JmsTwinSubscriber.java
M core/ipc/twin/jms/subscriber/src/main/resources/OSGI-INF/blueprint/blueprint-twin-subscriber.xml
M core/snmp/proxy-rpc-tests/src/test/java/org/opennms/netmgt/snmp/proxy/common/LocationAwareSnmpClientIT.java
M core/test-api/alarms/src/main/java/org/opennms/core/test/alarms/driver/AlarmdDriver.java
M core/test-api/db/src/main/java/org/opennms/core/test/db/TemporaryDatabaseExecutionListener.java
M core/test-api/db/src/main/resources/META-INF/opennms/applicationContext-testDao.xml
M core/test-api/karaf/pom.xml
M core/test-api/lib/src/main/java/org/opennms/core/test/BeanUtilsTestContextInjectionExecutionListener.java
M core/test-api/lib/src/main/java/org/opennms/test/OpenNMSConfigurationExecutionListener.java
M core/test-api/rest/src/main/java/org/opennms/core/test/rest/AbstractSpringJerseyRestTestCase.java
M core/test-api/xml/src/main/java/org/opennms/core/test/xml/XmlTest.java
M dependencies/camel-test/pom.xml
M dependencies/camel/pom.xml
M dependencies/hibernate/pom.xml
M dependencies/spring-security/pom.xml
M docs/modules/releasenotes/nav.adoc
A docs/modules/releasenotes/pages/spring-hibernate-upgrade.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/activemq/broker/pom.xml
M features/amqp/alarm-northbounder/src/main/resources/OSGI-INF/blueprint/blueprint-alarm-northbounder.xml
M features/amqp/event-forwarder/src/main/resources/OSGI-INF/blueprint/blueprint-event-forwarder.xml
M features/amqp/event-receiver/src/main/resources/OSGI-INF/blueprint/blueprint-event-receiver.xml
M features/bsm/daemon/src/test/java/org/opennms/netmgt/bsm/daemon/BsmdIT.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/ApplicationEdgeEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/BusinessServiceChildEdgeEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/BusinessServiceEdgeEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/BusinessServiceEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/IPServiceEdgeEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/SingleReductionKeyEdgeEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/functions/map/AbstractMapFunctionEntity.java
M features/bsm/persistence/api/src/main/java/org/opennms/netmgt/bsm/persistence/api/functions/reduce/AbstractReductionFunctionEntity.java
M features/bsm/persistence/impl/src/main/java/org/opennms/netmgt/bsm/persistence/impl/BusinessServiceDaoImpl.java
M features/bsm/persistence/impl/src/test/java/org/opennms/netmgt/bsm/persistence/IPServiceEdgeDaoIT.java
M features/bsm/service/impl/src/main/java/org/opennms/netmgt/bsm/service/internal/BusinessServiceManagerImpl.java
M features/bsm/vaadin-adminpage/pom.xml
M features/container/sentinel/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/device-config/monitor-adaptor/src/main/java/org/opennms/features/deviceconfig/monitor/adaptor/DeviceConfigMonitorAdaptor.java
M features/device-config/monitor-adaptor/src/test/java/org/opennms/features/deviceconfig/monitor/adaptor/DeviceConfigMonitorAdaptorIT.java
M features/device-config/monitor-adaptor/src/test/java/org/opennms/features/deviceconfig/monitor/adaptor/DeviceConfigMonitorAdaptorTest.java
M features/device-config/persistence/api/src/main/java/org/opennms/features/deviceconfig/persistence/api/DeviceConfig.java
M features/device-config/persistence/impl/src/main/java/org/opennms/features/deviceconfig/persistence/impl/DeviceConfigDaoImpl.java
M features/device-config/persistence/impl/src/test/java/org/opennms/features/deviceconfig/persistence/DeviceConfigDaoIT.java
M features/device-config/sink/consumer/src/main/java/org/opennms/features/deviceconfig/sink/consumer/DeviceConfigConsumer.java
M features/device-config/sink/consumer/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/distributed/core/jms/pom.xml
M features/distributed/dao/distributed/src/test/java/org/opennms/netmgt/dao/BlueprintDistPollerDaoDistributedIT.java
M features/distributed/dao/impl/pom.xml
M features/eif-adapter/pom.xml
M features/eif-adapter/src/main/java/org/opennms/features/eifadapter/EifMessageDecoder.java
M features/eif-adapter/src/main/resources/OSGI-INF/blueprint/blueprint-eif-adapter.xml
M features/eif-adapter/src/test/java/org/opennms/features/eifadapter/EifAdapterBlueprintTest.java
M features/endpoints/grafana/api/src/main/java/org/opennms/netmgt/endpoints/grafana/api/GrafanaEndpoint.java
M features/endpoints/grafana/persistence/impl/src/main/java/org/opennms/netmgt/endpoints/grafana/persistence/impl/GrafanaEndpointDaoImpl.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeBridgeLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeDot1dBaseTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeDot1dStpPortEnableUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeDot1dStpPortStateUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeDot1dStpProtocolSpecificationUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeElement.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeMacLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeMacLinkTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/BridgeStpLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/CdpElement.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/CdpGlobalDeviceIdFormatUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/CdpLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/CiscoNetworkProtocolTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/ImportAsExternUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IpNetToMedia.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IsIsAdminStateUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IsIsElement.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IsIsISAdjNeighSysTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IsIsISAdjStateUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/IsIsLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/LldpChassisIdSubTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/LldpElement.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/LldpLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/LldpPortIdSubTypeUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/OspfArea.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/OspfElement.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/OspfLink.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/StatusUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/TruthValueUserType.java
M features/enlinkd/persistence/api/src/main/java/org/opennms/netmgt/enlinkd/model/UserDefinedLink.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/BridgeBridgeLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/BridgeElementDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/BridgeMacLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/BridgeStpLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/CdpElementDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/CdpLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/IpNetToMediaDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/IsIsElementDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/IsIsLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/LldpElementDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/LldpLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/OspfAreaDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/OspfElementDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/OspfLinkDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/TopologyEntityDaoHibernate.java
M features/enlinkd/persistence/impl/src/main/java/org/opennms/netmgt/enlinkd/persistence/impl/UserDefinedLinkDaoHibernate.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/BridgeTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/CdpTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/IpNetToMediaTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/IsisTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/LldpTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/OspfTopologyServiceImpl.java
M features/enlinkd/service/impl/src/main/java/org/opennms/netmgt/enlinkd/service/impl/UserDefinedLinkTopologyServiceImpl.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/EnLinkdBuilderITCase.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/EnLinkdIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms0000EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms0001EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms0002EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms0123EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms10205bEnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms13593EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms13637EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms13923EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms17216EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms18541EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms4930EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms6802EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms7467EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms7563EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms7777DWEnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms7918EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/Nms8000EnIT.java
M features/enlinkd/tests/src/test/java/org/opennms/netmgt/enlinkd/NodeTopologyServiceIT.java
M features/enlinkd/tests/src/test/resources/META-INF/opennms/applicationContext-enhancedLinkdTest.xml
M features/events/api/pom.xml
M features/events/daemon/pom.xml
M features/events/daemon/src/test/java/org/opennms/netmgt/eventd/EventdIT.java
M features/events/daemon/src/test/java/org/opennms/netmgt/eventd/nms16978/EventUtilHibernateIT.java
M features/events/daemon/src/test/java/org/opennms/netmgt/eventd/nms16978/EventdIT.java
M features/events/daemon/src/test/java/org/opennms/netmgt/eventd/nms16978/HibernateEventWriterIT.java
M features/events/syslog/blueprint-syslog-listener-camel-netty.xml
M features/events/syslog/pom.xml
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/SyslogReceiverCamelNettyImpl.java
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogdReceiverCamelNettyBlueprintIT.java
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogdReceiverJavaNetBlueprintIT.java
M features/events/traps/src/test/java/org/opennms/netmgt/trapd/TrapHandlerITCase.java
M features/events/traps/src/test/java/org/opennms/netmgt/trapd/TrapdSinkPatternWiringIT.java
M features/flows/classification/persistence/api/src/main/java/org/opennms/netmgt/flows/classification/persistence/api/Group.java
M features/flows/classification/persistence/api/src/main/java/org/opennms/netmgt/flows/classification/persistence/api/Rule.java
M features/flows/classification/persistence/impl/src/main/java/org/opennms/netmgt/flows/classification/persistence/impl/ClassificationGroupDaoImpl.java
M features/flows/classification/persistence/impl/src/test/java/org/opennms/netmgt/flows/classification/persistence/impl/ClassificationGroupDaoIT.java
M features/flows/itests/src/test/java/org/opennms/netmgt/flows/elastic/NodeIdentificationIT.java
M features/geolocation/service/src/test/java/org/opennms/features/geolocation/services/DefaultGeolocationServiceIT.java
M features/graph/dao/api/src/main/java/org/opennms/netmgt/graph/AbstractGraphEntity.java
M features/graph/dao/api/src/main/java/org/opennms/netmgt/graph/FocusEntity.java
M features/graph/dao/api/src/main/java/org/opennms/netmgt/graph/PropertyEntity.java
M features/graph/dao/impl/src/main/java/org/opennms/netmgt/graph/dao/hibernate/GraphContainerDaoImpl.java
M features/graph/service/src/main/java/org/opennms/netmgt/graph/persistence/DefaultGraphRepository.java
M features/graph/service/src/test/java/org/opennms/netmgt/graph/search/NodeSearchProviderIT.java
M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementRestServiceIT.java
M features/minion/heartbeat/consumer/src/main/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumer.java
M features/minion/heartbeat/consumer/src/test/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumerIT.java
M features/minion/repository/src/main/resources/features.boot
M features/newts/src/main/java/org/opennms/netmgt/newts/support/CassandraPoolConfiguration.java
M features/newts/src/main/resources/META-INF/opennms/applicationContext-timeseries-newts.xml
M features/perspectivepoller/src/main/java/org/opennms/netmgt/perspectivepoller/PerspectivePollerd.java
M features/perspectivepoller/src/test/java/org/opennms/netmgt/perspectivepoller/PerspectivePollerdIT.java
M features/poller/api/pom.xml
M features/poller/monitors/core/src/test/java/org/opennms/netmgt/poller/monitors/PageSequenceMonitorIT.java
M features/poller/monitors/core/src/test/resources/loginTestWar/WEB-INF/applicationContext-security.xml
M features/reporting/core/src/main/java/org/opennms/reporting/core/svclayer/support/DefaultReportStoreService.java
M features/reporting/core/src/main/resources/META-INF/opennms/applicationContext-reportingCore.xml
M features/search/providers/src/test/java/org/opennms/netmgt/search/providers/node/NodeAssetSearchProviderIT.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/UpperCaseMd5PasswordEncoder.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/XRequestedWithAwareBasicAuthEntryPoint.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/XRequestedWithAwareLoginUrlAuthEntryPoint.java
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/UpperCaseMd5PasswordEncoderTest.java
M features/status/api/src/test/java/org/opennms/features/status/api/node/strategy/DefaultNodeStatusCalculatorIT.java
M features/system-report/src/main/java/org/opennms/systemreport/dao/EventCountDaoHibernate.java
M features/telemetry/itests/src/test/java/org/opennms/netmgt/telemetry/itests/BmpAdapterIT.java
M features/telemetry/itests/src/test/java/org/opennms/netmgt/telemetry/itests/JtiIT.java
M features/telemetry/itests/src/test/java/org/opennms/netmgt/telemetry/itests/ThresholdingIT.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpAsnInfo.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpAsnPathAnalysis.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpBaseAttribute.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpCollector.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpGlobalIpRib.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpIpRibLog.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpPeer.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpRouteInfo.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpRouter.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpRpkiInfo.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpStatsByAsn.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpStatsByPeer.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpStatsByPrefix.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpStatsIpOrigins.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpStatsPeerRib.java
M features/telemetry/protocols/bmp/persistence/api/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/api/BmpUnicastPrefix.java
M features/telemetry/protocols/bmp/persistence/impl/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/impl/BmpGlobalIpRibDaoImpl.java
M features/telemetry/protocols/bmp/persistence/impl/src/test/java/org/opennms/netmgt/telemetry/protocols/bmp/persistence/impl/BmpDaoIT.java
M features/telemetry/protocols/bmp/stats/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/adapter/stats/BmpStatsAggregator.java
M features/telemetry/protocols/bmp/stats/src/main/java/org/opennms/netmgt/telemetry/protocols/bmp/adapter/stats/RpkiValidatorClient.java
M features/telemetry/protocols/bmp/stats/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/telemetry/protocols/openconfig/itests/src/test/java/org/opennms/features/telemetry/protocols/openconfig/OpenConfigIT.java
M features/ticketing/daemon/src/test/java/org/opennms/netmgt/ticketd/DefaultTicketerServiceLayerIT.java
M features/timeseries/src/test/java/org/opennms/netmgt/timeseries/samplewrite/TimeseriesRoundtripIT.java
M features/topology-map/org.opennms.features.topology.app/pom.xml
M features/topology-map/org.opennms.features.topology.persistence/org.opennms.features.topology.persistence.api/src/main/java/org/opennms/netmgt/topology/persistence/api/VertexPositionEntity.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.asset/src/test/java/org/opennms/features/topology/plugins/topo/asset/PersistenceNodeProviderIT.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/test/resources/META-INF/opennms/applicationContext-LinkdTopologyProviderTestIT.xml
M features/vaadin-components/widgetset/pom.xml
M features/vaadin-jmxconfiggenerator/pom.xml
M features/vaadin-snmp-events-and-metrics/pom.xml
M features/vaadin-surveillance-views/pom.xml
M features/wsman/src/main/java/org/opennms/netmgt/provision/detector/wsman/WsManDetectorFactory.java
M integrations/opennms-reverse-dns-provisioning-adapter/src/main/java/org/opennms/netmgt/provision/DefaultReverseDnsProvisioningAdapterService.java
A integrations/opennms-reverse-dns-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/DefaultReverseDnsProvisioningAdapterServiceTest.java
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/src/main/java/org/opennms/netmgt/provision/SnmpHardwareInventoryProvisioningAdapter.java
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/AbstractSingleHardwareAdapterTest.java
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/HwEntityAliasIT.java
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/SnmpHardwareInventoryProvisioningAdapterIT.java
M integrations/opennms-wsman-asset-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/WsManAssetProvisioningAdapterIT.java
M opennms-alarms/daemon/src/test/java/org/opennms/netmgt/alarmd/AlarmLifecycleListenerManagerIT.java
M opennms-alarms/daemon/src/test/java/org/opennms/netmgt/alarmd/AlarmPersisterExtensionIT.java
M opennms-alarms/daemon/src/test/java/org/opennms/netmgt/alarmd/AlarmdIT.java
M opennms-alarms/daemon/src/test/java/org/opennms/netmgt/alarmd/drools/DroolsAlarmContextIT.java
M opennms-alarms/daemon/src/test/java/org/opennms/netmgt/alarmd/examples/DroolsExampleIT.java
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
M opennms-dao/pom.xml
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/AbstractDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/AcknowledgmentDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/AlarmAssociationDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/AlarmDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ApplicationDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/AssetRecordDaoHibernate.java