[OpenNMS/opennms] 46f95a: Add a path-outage graph provider to the Graph REST...
Dino via opennms-cvs <[email protected]> Fri, 24 Jul 2026 13:12:26 -0700
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/dcy/postgresflowrepo/[email protected]> |
Branch: refs/heads/dcy/postgresflowrepo
Home: https://github.com/OpenNMS/opennms
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: 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: 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: 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: 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: 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: 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: 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
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/CategoryDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/DefaultSessionUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfEventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/FilterFavoriteDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/GenericHibernateAccessor.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateCriteriaConverter.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateFilterManager.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityAttributeTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MinionDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MonitoredServiceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/NodeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/OutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/PathOutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/RequisitionedCategoryAssociationDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ResourceReferenceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ServiceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionMibGroupDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionProfileDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionResourceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSystemDefDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpInterfaceDaoHibernate.java
M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-shared.xml
M opennms-dao/src/test/java/org/opennms/netmgt/config/NotificationManagerIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/ApplicationDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/AuthorizationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/EventConfSourceDaoIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/GenericPersistenceAccessorIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/MinionDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/NodeDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/OutageDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/SnmpCollectionSourceDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/AnnotationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernateIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/SnmpDataCollectionSyncToDbIT.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-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingClientIT.java
M opennms-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingSweepClientIT.java
M opennms-install/src/test/java/org/opennms/install/InstallerTest.java
M opennms-jetty/src/main/resources/beanRefContext.xml
M opennms-model/src/main/java/org/opennms/netmgt/model/AlarmAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/CharacterUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/HwEntityAttributeType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/InetAddressUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeLabelSourceUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAcknowledgment.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAlarm.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsApplication.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAssetRecord.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCategory.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCriteria.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsEvent.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsFilterFavorite.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntity.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAlias.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAttribute.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsIpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMemo.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMonitoredService.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNode.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsOutage.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsServiceType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSeverityUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSnmpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsUserNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/PrimaryTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ReportCatalogEntry.java
M opennms-model/src/main/java/org/opennms/netmgt/model/RequisitionedCategoryAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ResourceReference.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReport.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReportData.java
M opennms-model/src/test/java/org/opennms/netmgt/model/InetAddressUserTypeTest.java
M opennms-model/src/test/java/org/opennms/netmgt/model/OnmsEventTest.java
M opennms-provision/opennms-detectorclient-rpc/src/test/java/org/opennms/netmgt/provision/detector/client/rpc/LocationAwareDetectorClientIT.java
M opennms-provision/opennms-provision-geolocation/src/test/java/org/opennms/netmgt/provision/GeolocationProvisioningAdapterIT.java
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/DefaultPluginRegistry.java
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/poller/QueryManagerDaoImpl.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/DefaultPollContext.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/HttpCollectorIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollContextIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerRpcTimeoutIT.java
M opennms-services/src/test/java/org/opennms/netmgt/rtc/AvailabilityServiceIT.java
M opennms-services/src/test/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollContextIT.java
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-snmpPollerTest.xml
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-test-sessionFactory.xml
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/web.xml
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/TimelineRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MetadataRestIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/dispatcher-servlet.xml
M opennms-webapp/pom.xml
A opennms-webapp/src/main/java/org/opennms/web/controller/OnmsMultiActionController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmDetailController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmTicketController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/event/EventController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/statisticsReports/ReportController.java
M opennms-webapp/src/main/java/org/opennms/web/outage/DaoWebOutageRepository.java
M opennms-webapp/src/main/java/org/opennms/web/services/FilterFavoriteService.java
M opennms-webapp/src/main/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/activeDirectory.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/attribute-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/header-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/radius.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_activeDirectory_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_freeIPA_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
A opennms-webapp/src/test/java/org/opennms/web/controller/OnmsMultiActionControllerTest.java
M opennms-webapp/src/test/java/org/opennms/web/services/FilterFavoriteServiceIT.java
M opennms-webapp/src/test/resources/applicationContext-ldapTest.xml
M pom.xml
M protocols/selenium-monitor/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MinionContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/OpenNMSContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/SentinelContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/stacks/NetworkProtocol.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/HibernateDaoFactory.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/RestHealthClient.java
A smoke-test/src/test/java/org/opennms/smoketest/JettyHttpsIT.java
A smoke-test/src/test/java/org/opennms/smoketest/NginxHttpsProxyIT.java
A smoke-test/src/test/java/org/opennms/smoketest/utils/SelfSignedTlsHelper.java
A smoke-test/src/test/resources/https-server/https.properties
A smoke-test/src/test/resources/https-server/jetty.xml
A smoke-test/src/test/resources/https-server/nginx.conf
Log Message:
-----------
NMS-18185 : Upgrade Spring and Hibernate to 5.x (#8590)
* NMS-15863: Migrate persistence layer to Hibernate 5.6 and Spring 4.3 (#8548)
* NMS-15863: Update dependencies and config for Hibernate 5 / Spring 4.3
* NMS-15863: Migrate persistence layer to Hibernate 5 / Spring 4.3
* NMS-15863: Fix tests for Hibernate 5 / Spring 4.3 migration
* NMS-15863: few more fixes
* NMS-15863: Add Transactional wherever missing
Also fix several tests
* NMS-15863: More fixes to upgrade to Hibernate 5
* NMS-15863: Some more fixes in tests
* NMS-15863: Fix for some of the smoke tests
* NMS-15863: Fix more issues related to Hibernate5 needing explicit commit
* NMS-15863: More hibernate 5 related fixes
* NMS-15863: Some more cleanup
* NMS-15863: Don't rethrow for exceptions
* NMS-19858: Upgrade Spring to 5.3, Spring Security to 5.8, and Camel to 3.x (#8571)
* NMS-19858: Upgrade Spring to 5.3 and Spring Security to 5.8
* NMS-19858: Replace Gemini Blueprint with a Spring 5.3 extender
* NMS-19858: Fix test execution listeners for Spring 5 getTestMethod behavior
* NMS-19858: Fix cassandraSession wiring for Spring 5 null bean handling
* NMS-19858: Fix tests for Spring5 behavior changes
* NMS-19858: Raise blueprint dependency timeout for slower sentinel boot
* NMS-19871: Upgrade camel to 3.x
* NMS-19858: More updates to fix camel upgrade issues
* NMS-19858: Add smoke test for Jetty/Nginx HTTPS validation
* NMS-19858: Fix few more review comments
* NMS-19858: Remove camel-activemq bundle
* NMS-19858: Fix test
* NMS-18185: Add few tests for spring extender
* NMS-18185: Prevent recursion stack overflow errors
* NMS-18185: Remove opennms.home setting
* NMS-18185: shutdown fail-fast via ContextClosedEvent
Also fix context-creation retry with backoff
* NMS-18185: Spring 5.3 spring-jms feature ships the JMS 2.0 API (javax.jms-api 2.0.1) instead of the 1.1 spec
* NMS-18185: binder.closeNoCatch() restores request rejection on bind error
* force rebuild
* NMS-18185: Add @Transactional on some of the missing workflows
* NMS-18185: UpperCaseMd5PasswordEncoder implements PasswordEncoder
Also removed stale OpenID exports
* NMS-18185: Add doc for spring/hibernate upgrade
* Revert "force rebuild"
This reverts commit 9f39ec170226b7b72ef295379b07d09c33c56e15.
* NMS-18185: Address review comments
Update spring related features, custom properties etc, mostly cleanup
Commit: b67b3c0095697fe0c5117bd900d756721988c8a4
https://github.com/OpenNMS/opennms/commit/b67b3c0095697fe0c5117bd900d756721988c8a4
Author: Marshall Massengill <[email protected]>
Date: 2026-07-09 (Thu, 09 Jul 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/PathOutageGraphProviderIT.java
M features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
Log Message:
-----------
NMS-19877: read nodeParentID off the column, skip dangling parents
Resolve cgorantla's review: OnmsNode.getParent() returns a lazy proxy whose
label read throws ObjectNotFoundException when the parent row was deleted
(NMS-19971). Read the parent id from the nodeParentID column via
getNodeParentId() and resolve labels from NodeDao.getAllLabelsById(), skipping
any child whose parent id is missing from the map (a dangling reference).
Adds unit coverage for the dangling-parent case.
Commit: 920371c8e603a7baab2d36c4ae8cf4eeba8eb34a
https://github.com/OpenNMS/opennms/commit/920371c8e603a7baab2d36c4ae8cf4eeba8eb34a
Author: Marshall Massengill <[email protected]>
Date: 2026-07-09 (Thu, 09 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/main/java/org/opennms/core/web/SslContextFactory.java
A core/web/src/test/java/org/opennms/core/web/HttpClientWrapperTest.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.jks
A core/web/src/test/resources/tls/client.p12
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/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 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
M protocols/xml/pom.xml
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:
-----------
Merge pull request #8622 from OpenNMS/NMS-19974-mutualTLS-smoke
NMS-19974: Mutual TLS support for collectors (XML/Prometheus/HTTPS)
Commit: 67be5c3fa82ea2aa25e3c31367cc545258003986
https://github.com/OpenNMS/opennms/commit/67be5c3fa82ea2aa25e3c31367cc545258003986
Author: CI/CD System <[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 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/main/java/org/opennms/core/web/SslContextFactory.java
A core/web/src/test/java/org/opennms/core/web/HttpClientWrapperTest.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.jks
A core/web/src/test/resources/tls/client.p12
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/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 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/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 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/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
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
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/CategoryDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/DefaultSessionUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfEventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/FilterFavoriteDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/GenericHibernateAccessor.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateCriteriaConverter.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateFilterManager.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityAttributeTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MinionDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MonitoredServiceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/NodeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/OutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/PathOutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/RequisitionedCategoryAssociationDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ResourceReferenceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ServiceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionMibGroupDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionProfileDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionResourceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSystemDefDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpInterfaceDaoHibernate.java
M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-shared.xml
M opennms-dao/src/test/java/org/opennms/netmgt/config/NotificationManagerIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/ApplicationDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/AuthorizationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/EventConfSourceDaoIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/GenericPersistenceAccessorIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/MinionDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/NodeDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/OutageDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/SnmpCollectionSourceDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/AnnotationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernateIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/SnmpDataCollectionSyncToDbIT.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-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingClientIT.java
M opennms-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingSweepClientIT.java
M opennms-install/src/test/java/org/opennms/install/InstallerTest.java
M opennms-jetty/src/main/resources/beanRefContext.xml
M opennms-model/src/main/java/org/opennms/netmgt/model/AlarmAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/CharacterUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/HwEntityAttributeType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/InetAddressUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeLabelSourceUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAcknowledgment.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAlarm.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsApplication.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAssetRecord.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCategory.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCriteria.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsEvent.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsFilterFavorite.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntity.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAlias.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAttribute.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsIpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMemo.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMonitoredService.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNode.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsOutage.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsServiceType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSeverityUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSnmpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsUserNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/PrimaryTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ReportCatalogEntry.java
M opennms-model/src/main/java/org/opennms/netmgt/model/RequisitionedCategoryAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ResourceReference.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReport.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReportData.java
M opennms-model/src/test/java/org/opennms/netmgt/model/InetAddressUserTypeTest.java
M opennms-model/src/test/java/org/opennms/netmgt/model/OnmsEventTest.java
M opennms-provision/opennms-detectorclient-rpc/src/test/java/org/opennms/netmgt/provision/detector/client/rpc/LocationAwareDetectorClientIT.java
M opennms-provision/opennms-provision-geolocation/src/test/java/org/opennms/netmgt/provision/GeolocationProvisioningAdapterIT.java
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/DefaultPluginRegistry.java
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/poller/QueryManagerDaoImpl.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/DefaultPollContext.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/HttpCollectorIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollContextIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerRpcTimeoutIT.java
M opennms-services/src/test/java/org/opennms/netmgt/rtc/AvailabilityServiceIT.java
M opennms-services/src/test/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollContextIT.java
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-snmpPollerTest.xml
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-test-sessionFactory.xml
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/web.xml
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/TimelineRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MetadataRestIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/resources/dispatcher-servlet.xml
M opennms-webapp/pom.xml
A opennms-webapp/src/main/java/org/opennms/web/controller/OnmsMultiActionController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmDetailController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmTicketController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/event/EventController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/statisticsReports/ReportController.java
M opennms-webapp/src/main/java/org/opennms/web/outage/DaoWebOutageRepository.java
M opennms-webapp/src/main/java/org/opennms/web/services/FilterFavoriteService.java
M opennms-webapp/src/main/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/activeDirectory.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/attribute-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/header-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/radius.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_activeDirectory_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_freeIPA_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
A opennms-webapp/src/test/java/org/opennms/web/controller/OnmsMultiActionControllerTest.java
M opennms-webapp/src/test/java/org/opennms/web/services/FilterFavoriteServiceIT.java
M opennms-webapp/src/test/resources/applicationContext-ldapTest.xml
M pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
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
M smoke-test/src/main/java/org/opennms/smoketest/containers/MinionContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/OpenNMSContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/SentinelContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/stacks/NetworkProtocol.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/HibernateDaoFactory.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/RestHealthClient.java
A smoke-test/src/test/java/org/opennms/smoketest/JettyHttpsIT.java
A smoke-test/src/test/java/org/opennms/smoketest/NginxHttpsProxyIT.java
A smoke-test/src/test/java/org/opennms/smoketest/utils/SelfSignedTlsHelper.java
A smoke-test/src/test/resources/https-server/https.properties
A smoke-test/src/test/resources/https-server/jetty.xml
A smoke-test/src/test/resources/https-server/nginx.conf
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 951751ccf80e414f3ac0bdfbea9ec670c18024aa
https://github.com/OpenNMS/opennms/commit/951751ccf80e414f3ac0bdfbea9ec670c18024aa
Author: Marshall Massengill <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 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/PathOutageGraphProviderIT.java
A features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
M features/graph/provider/pom.xml
Log Message:
-----------
Merge pull request #8565 from OpenNMS/NMS-19877-topology-pathoutage-smoke
NMS-19877: Topology (Preview) graph-service provider for the path outage hierarchy
Commit: e40c0a6bf238fc060a2dbef38d215f0f5884430a
https://github.com/OpenNMS/opennms/commit/e40c0a6bf238fc060a2dbef38d215f0f5884430a
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
Log Message:
-----------
NMS-19036: Measure OpenNMS and daemon starup times (#8625)
Commit: 8930987a4c8803886cbcb3221458085fa06d5bdb
https://github.com/OpenNMS/opennms/commit/8930987a4c8803886cbcb3221458085fa06d5bdb
Author: Morteza E <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M features/graph/provider/pathoutage/pom.xml
Log Message:
-----------
fix pathoutage version
Commit: 2d242c0271692409497531f190441c295ca06b1c
https://github.com/OpenNMS/opennms/commit/2d242c0271692409497531f190441c295ca06b1c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
Log Message:
-----------
NMS-19977: don't let datastore-capacity collection fail the whole VMware collection
The datastore-capacity group added in 36.0.2 dispatches on resourceType
vmwareDatastoreCapacity and treats the collected managed object as a
HostSystem. getHostSystemByManagedObjectId() builds the reference without
contacting the server, so it never returns null for a non-HostSystem moid;
the == null guard is therefore ineffective. When the group is evaluated
against a VirtualMachine (for example after a config merge places it in a
VirtualMachine collection), getDatastores() throws ManagedObjectNotFound,
and the getName() call in that catch block's log message issues another
request that throws the same exception. That second throw escaped the
handler and failed the entire collection, so all VMs stopped collecting.
Remove the getName() calls from the exception handlers (they each issue a
request that can re-throw) and log the managed object id / cached datastore
label instead, so a non-HostSystem entity is logged and skipped as the
vmware-datastore documentation already describes. Add a regression test
that reproduces the VirtualMachine case.
In 36.0.1 the same misconfigured group was inert (treated as an empty
performance group), which is why downgrading only the opennms-vmware jar
restored collection.
Commit: 83fe6e559057376b8d78984f6d920e3a7a6281da
https://github.com/OpenNMS/opennms/commit/83fe6e559057376b8d78984f6d920e3a7a6281da
Author: CI/CD System <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
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/PathOutageGraphProviderIT.java
A features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
M features/graph/provider/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: e2605d2126e1450cb7bb471e9bc6306342c80799
https://github.com/OpenNMS/opennms/commit/e2605d2126e1450cb7bb471e9bc6306342c80799
Author: Morteza E <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M features/graph/provider/pathoutage/pom.xml
Log Message:
-----------
fix pathoutage version
Commit: 5cb9db511451d26fa102de6f54aa1cdca3e3c0e7
https://github.com/OpenNMS/opennms/commit/5cb9db511451d26fa102de6f54aa1cdca3e3c0e7
Author: Marshall Massengill <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 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/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
NMS-20004: tolerate unrepresentable ipaddr values in filter results
A single ipinterface row whose ipaddr value cannot be converted to an
InetAddress aborted the whole filter evaluation with an opaque
UndeclaredThrowableException (null message): the result-row conversion
in JdbcFilterDao used InetAddress.getByName(), which throws for IPv6
zone ids naming an interface that does not resolve on this host, does
a DNS lookup per row for hostname-like values, and silently turns an
empty string into the loopback address. The default rule *.*.*.*
matches every interface, so one bad row could break every package
filter evaluation for pollerd, collectd, threshd, and notifd.
Convert result rows tolerantly instead: accept only IP literals (no
DNS resolution; numeric zone ids convert exactly as before), fall back
to the zone-stripped address for interface-name zones, and log-and-skip
anything that still cannot be represented rather than failing the
evaluation.
Commit: 67376d513280e313c949b4856b2e28b431a41381
https://github.com/OpenNMS/opennms/commit/67376d513280e313c949b4856b2e28b431a41381
Author: Marshall Massengill <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
Log Message:
-----------
Merge pull request #8626 from OpenNMS/NMS-19977-VMwareFix-smoke
NMS-19977: Datastore-capacity collection regression
Commit: 74a821c45e091cb5cbf9bbfb2c081d5e8f9265f5
https://github.com/OpenNMS/opennms/commit/74a821c45e091cb5cbf9bbfb2c081d5e8f9265f5
Author: Marshall Massengill <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
M opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
NMS-20004: never resolve zone ids locally; reject zone suffixes on IPv4
Interface-name zones now always fall back to the zone-stripped address
instead of first attempting resolution against this host's interfaces,
which made results depend on the evaluating host's interface names.
Zone suffixes on IPv4 literals (never valid) are skipped outright
rather than reaching InetAddress.getByName with an unparseable value.
Commit: 2d9c2d60a3293641c4514ff2bce039dec8ef30d2
https://github.com/OpenNMS/opennms/commit/2d9c2d60a3293641c4514ff2bce039dec8ef30d2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
A core/schema/src/main/liquibase/36.0.3/changelog.xml
M core/schema/src/main/liquibase/changelog.xml
Log Message:
-----------
NMS-19971: FK with ON DELETE SET NULL for node.nodeparentid
node.nodeparentid (the path-outage/critical-path parent, OnmsNode.getParent())
had no foreign-key constraint, so deleting a parent node left its children
pointing at a nonexistent row. Dereferencing the lazy parent proxy for such a
dangling reference throws Hibernate ObjectNotFoundException, and no deletion
path cleaned it up: DefaultProvisionService.deleteNode() removes only the node
row, and vacuumd deletes type-'D' nodes via raw SQL that bypasses application
logic entirely.
Fix at the database level so every deletion path is covered. New 36.0.3
changeset: null out already-dangling references, index node(nodeparentid),
then add a self-referential FK node.nodeparentid -> node.nodeid with
onDelete=SET NULL -- the pattern ipInterface already uses for snmpinterfaceid
(snmpinterface_fkey2). Registered in the master changelog after 36.0.1.
Commit: 5932d2603c99d4ae037d2ab711a43040ad39b38d
https://github.com/OpenNMS/opennms/commit/5932d2603c99d4ae037d2ab711a43040ad39b38d
Author: Marshall Massengill <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/src/test/java/org/opennms/features/topology/plugins/topo/pathoutage/PathOutageStatusProviderIT.java
Log Message:
-----------
NMS-19971: save path-outage test nodes parent-first
The new node.nodeparentid FK rejects a child row inserted before its parent.
PathOutageStatusProviderIT saved its generated nodes while iterating a HashMap
keySet (undefined order), so a child could be inserted first and trip
node_nodeparentid_fkey. Save in ascending node-id order instead; every
generated child has a larger id than its parent, so parents insert first.
Commit: a563092ca6fbf92faadff5a196b5b6b7469c1c40
https://github.com/OpenNMS/opennms/commit/a563092ca6fbf92faadff5a196b5b6b7469c1c40
Author: CI/CD System <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M integrations/opennms-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 1bb0b0f11baa24153291ac83b6df4df79550d76a
https://github.com/OpenNMS/opennms/commit/1bb0b0f11baa24153291ac83b6df4df79550d76a
Author: Scott Theleman <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R ui/src/components/Common/ShimFeatherMegaMenu/index.d.ts
R ui/src/components/Common/ShimFeatherMegaMenu/index.ts
M 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/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/configuration.types.d.ts
M ui/src/components/Device/DCBGroupFilters.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/Device/DCBTableStatusDropdown.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/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/MarkerClusterPopupContent.vue
M ui/src/components/Map/SeverityFilter.vue
A ui/src/components/Map/SortableTh.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/containers/DeviceConfigBackup.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Map.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/theme/opennms-preset.ts
M ui/tests/configuration.test.ts
M ui/tests/deviceConfigBackup.test.ts
Log Message:
-----------
NMS-19948: Primevue migration: Device Config, External Requisitions, etc. (#8621)
* NMS-19948: Migrate File Editor screen to PrimeVue
Convert containers/FileEditor.vue and its FileEditor components from
FeatherDS to PrimeVue: FeatherButton->Button, FeatherInput->FormField/
InputText (search) + InputText (new-file), feather grid->onms-grid, and
FeatherDS SCSS color vars->PrimeVue tokens. VAceEditor retained.
FeatherIcon/typography/mixins deferred to Phase 6.
* NMS-19948: Migrate Device Config Backup screen to PrimeVue
Convert containers/DeviceConfigBackup.vue and its Device/DCB* components
from FeatherDS to PrimeVue:
- DCBTable: raw table + FeatherSortHeader/FeatherCheckbox -> DataTable
(lazy, scrollable, server-sort via @sort); infinite scroll retained via
useScroll on the DataTable scroll container. Custom select-all/per-row
Checkbox binary preserves the 'all' server-wide selection semantics.
- FeatherDropdown (status filter, group filters) -> popup Menu.
- FeatherDialog -> PrimeVue Dialog; FeatherChip -> Chip; FeatherButton ->
Button (+ v-tooltip); FeatherInput search -> FormField/InputText.
- FeatherDS SCSS color vars -> PrimeVue tokens.
- Rewrite deviceConfigBackup.test.ts for PrimeVue (plugin + tooltip
directive, native disabled + checkbox input assertions).
VAceEditor/diff view unchanged. FeatherIcon/typography mixins deferred to
Phase 6.
* NMS-19948: Fix DataTable sorted-header dark-mode background + DCB select-all guard
- opennms-preset.ts: pin datatable headerCell.selectedBackground/selectedColor
to the normal header background/color in both color schemes. Aura defaults
the sorted-column header to {highlight.background} (light primary.50 tint),
which read wrong on the dark header. Applies to all DataTables app-wide.
- DCBTable.vue: make singleConfigSelectedHasNoServiceName null-safe when no
config is selected (fixes clicking the Select All checkbox).
* NMS-19948: Migrate External Requisitions (ProvisionDConfig) to PrimeVue
Convert containers/ProvisionDConfig.vue and the Configuration/* components
from FeatherDS to PrimeVue:
- ConfigurationTable: raw table + FeatherSortHeader/FeatherPagination ->
client-side DataTable (sortable columns + paginator).
- FeatherExpansionPanel -> TogglePanel (ThreadPools chips in #header slot);
FeatherAutocomplete -> AutoComplete; FeatherSelect -> Select; FeatherInput ->
FormField/InputText; FeatherCheckbox -> Checkbox; FeatherRadio -> RadioButton;
FeatherChip -> Chip; FeatherButton -> Button (+ v-tooltip); FeatherSpinner ->
Button :loading.
- Keep the hand-rolled ConfigurationDrawer/HelpPanel (help-panel-shift +
animations); swap only their inner components + color vars.
- Drop Feather-internal DOM hacks (fillAutoComplete, forceSetHint) now that
PrimeVue binds hints/values reactively; retarget the drawer error-bounce to
FormField/PrimeVue selectors.
- FeatherDS SCSS color vars -> PrimeVue tokens (spacing vars deferred).
- Rewrite configuration.test.ts for PrimeVue (plugin + tooltip directive,
native disabled, options-prop assertions for teleported Selects).
FeatherIcon/typography mixins deferred to Phase 6.
* NMS-19948: ProvisionDConfig drawer spacing + icon alignment fixes
- ProvisionDForm: enlarge + vertically center the External Source help icon;
add space above the Rescan Behavior group.
- ConfigurationAdvancedPanel: enlarge + vertically center the delete icons.
- ConfigurationCronSelector: add vertical space around the Advanced (Cron)
Schedule checkbox (below Schedule Type, above Rescan Behavior).
- ConfigurationThreadPools: add space between FormField sections.
* NMS-19948: tighten drawer icon alignment to input row + Advanced Add spacing
- ProvisionDForm / ConfigurationAdvancedPanel: align the External Source help
icon and Advanced Options delete icons to the input row (offset past the
FormField label, centered in the input height) instead of the whole field.
- ConfigurationAdvancedPanel: add top spacing above the Advanced Options Add button.
* NMS-19948: fix TogglePanel double-toggle on +/- button; enlarge table action icons
- TogglePanel: clicking the built-in +/- toggle button rapidly expanded then
collapsed the panel. The toggle swaps the Plus<->Minus icon, detaching the
clicked node, so the bubbled header handler's event.target.closest('button')
returned null and fired a second toggle. Guard via event.composedPath()
(captured at dispatch, stable through propagation) instead. Affects all
panels using TogglePanel (ThreadPools, Advanced Options, SNMP config, etc.).
- ConfigurationTable: enlarge the edit/delete action icons to 1.25em.
* NMS-19948: Migrate Resource Graphs to PrimeVue; remove ShimFeatherMegaMenu
- TimeControls: replace ShimFeatherMegaMenu (which imported FeatherMegaMenu.vue
directly from node_modules) with an inline Button + PrimeVue Popover; delete
the ShimFeatherMegaMenu shim dir. FeatherDateInput -> DatePicker,
FeatherSelect -> Select, FeatherButton -> Button.
- Graph: FeatherButton -> Button; FeatherTabs -> PrimeVue Tabs/TabList/Tab/
TabPanels/TabPanel.
- FeatherList family -> plain styled <ul>/<li> (TimeControls, ResourceList,
NodeResourceList).
- FeatherInput -> FormField/InputText; FeatherCheckbox -> Checkbox.
- GraphDataTable: keep the raw table (dynamic columns/text-select), swap only
the checkbox.
- Color vars -> PrimeVue tokens; grids -> onms-grid.
resourceGraphs.test.ts covers utils only (no rework). FeatherIcon/typography/
table mixins deferred to Phase 6.
* NMS-19948: fix TimeControls build error (missing typography mixin import)
The teleported popover styles live in a second, non-scoped <style> block; SCSS
@import is per-block, so @include body-small there needs its own import of the
typography mixins. Verified with vite build.
* NMS-19948: Migrate Maps to PrimeVue (Leaflet untouched)
- New SortableTh.vue: drop-in for FeatherSortHeader (clickable th, ASC/DESC,
emits sort-changed {property, value}); used in MapAlarmsGrid/MapNodesGrid
(raw tables kept per scope).
- GridTabs: FeatherTabs -> PrimeVue Tabs bound to the route (router nav).
- MapSearch: FeatherAutocomplete(multi) -> AutoComplete(multiple).
- SeverityFilter + alarm ack: FeatherSelect -> Select (FormField).
- FeatherCheckbox -> Checkbox; generic surface/text color vars -> PrimeVue
tokens; grids -> onms-grid.
- Severity color vars (//) left as FeatherDS so map
severity colors stay consistent with the app-wide _severities.scss until it
migrates as a unit.
Leaflet/vue-leaflet/MarkerCluster unchanged. map.test.ts (util only) unchanged.
Verified: tsc, eslint, test, vite build.
* Style and PR review fixes
* NMS-19948: fix duplicate DOM id for Raw values checkbox in GraphDataTable
Bind checkbox inputId and label for to the unique id prop so each graph's
Raw values checkbox toggles independently on the resource-graphs page.
Commit: d1b56a63dcc7d9a69e8bec0b8d58dad2095b2d20
https://github.com/OpenNMS/opennms/commit/d1b56a63dcc7d9a69e8bec0b8d58dad2095b2d20
Author: CI/CD System <[email protected]>
Date: 2026-07-13 (Mon, 13 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R ui/src/components/Common/ShimFeatherMegaMenu/index.d.ts
R ui/src/components/Common/ShimFeatherMegaMenu/index.ts
M 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/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/configuration.types.d.ts
M ui/src/components/Device/DCBGroupFilters.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/Device/DCBTableStatusDropdown.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/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/MarkerClusterPopupContent.vue
M ui/src/components/Map/SeverityFilter.vue
A ui/src/components/Map/SortableTh.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/containers/DeviceConfigBackup.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Map.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/theme/opennms-preset.ts
M ui/tests/configuration.test.ts
M ui/tests/deviceConfigBackup.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 14fe0f2bc9a180f17fbe9c32cdd9029d8bf2c1a6
https://github.com/OpenNMS/opennms/commit/14fe0f2bc9a180f17fbe9c32cdd9029d8bf2c1a6
Author: Marshall Massengill <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 2026)
Changed paths:
A core/schema/src/main/liquibase/36.0.3/changelog.xml
M core/schema/src/main/liquibase/changelog.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/src/test/java/org/opennms/features/topology/plugins/topo/pathoutage/PathOutageStatusProviderIT.java
Log Message:
-----------
Merge pull request #8629 from OpenNMS/mm/NMS-19971-smoke
NMS-19971: Foreign Key with ON DELETE SET NULL for node.nodeparentid
Commit: 3a1519249350fc638a4e1e921b4f0c9fe339bbc4
https://github.com/OpenNMS/opennms/commit/3a1519249350fc638a4e1e921b4f0c9fe339bbc4
Author: Marshall Massengill <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
Log Message:
-----------
NMS-20004: use Guava InetAddresses for literal validation in filter results
Review feedback: replace the hand-rolled IPv4/IPv6 literal regexes with
InetAddresses.isInetAddress, which never resolves hostnames and validates
more precisely. It must run on the zone-stripped address part because
Guava 31.1 rejects scoped addresses; the zone handling is unchanged.
Commit: 0dd2a4c32f460b04563477141d123fbbf09bf909
https://github.com/OpenNMS/opennms/commit/0dd2a4c32f460b04563477141d123fbbf09bf909
Author: CI/CD System <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 2026)
Changed paths:
A core/schema/src/main/liquibase/36.0.3/changelog.xml
M core/schema/src/main/liquibase/changelog.xml
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/src/test/java/org/opennms/features/topology/plugins/topo/pathoutage/PathOutageStatusProviderIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 21f35cec1f1f3cc6b3b76bfe95d68926b58dd4d1
https://github.com/OpenNMS/opennms/commit/21f35cec1f1f3cc6b3b76bfe95d68926b58dd4d1
Author: Marshall Massengill <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 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/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
Merge pull request #8627 from OpenNMS/NMS-20004-IPv6ZoneIDFix-smoke
NMS-20004: tolerate unrepresentable ipaddr values in filter results
Commit: 898b560ebbb1460d7389babe21dd6905f78aec2f
https://github.com/OpenNMS/opennms/commit/898b560ebbb1460d7389babe21dd6905f78aec2f
Author: CI/CD System <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 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/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 0e4003c92b1d02974281a5fdba893d9ba769c4fd
https://github.com/OpenNMS/opennms/commit/0e4003c92b1d02974281a5fdba893d9ba769c4fd
Author: CI/CD System <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 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/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 0cc5b106f63be7911c1d9449b176fc0beba815cb
https://github.com/OpenNMS/opennms/commit/0cc5b106f63be7911c1d9449b176fc0beba815cb
Author: CI/CD System <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 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/JdbcFilterDaoToInetAddressTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: dff6d640765adbaa6a14978bbaba7453795ae109
https://github.com/OpenNMS/opennms/commit/dff6d640765adbaa6a14978bbaba7453795ae109
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
NMS-20007: Make thresholding metadata scope creation lazy and shared per collection set
Since NMS-16966, applyThresholds/passedThresholdFilters/evaluateAndCreateEvents
each eagerly built an entity scope (3 read-only DB transactions loading the
node, interface and service entity graphs) per collection resource and per
threshold entity, on every collection cycle - even when no threshold definition
contains a metadata expression. On interface-heavy systems this produces tens
of thousands of database transactions per second (SUPPORT-3261).
Two changes:
1. Introduce LazyScope, a memoizing Scope wrapper, and build thresholding
scopes lazily. Interpolation only consults a scope when the input contains
an actual ${} expression, so configurations without metadata expressions
now perform zero database work in the thresholding path.
2. Share one scope across the whole collection set. The scope only depends on
session-level state (node id, host address, service name), never on the
individual resource, so ThresholdingVisitorImpl builds a single lazy scope
per visit. Configurations that do use metadata expressions go from one
scope build per resource per threshold entity to at most one per service
per collection cycle.
Commit: 93a247e775db32109fdb69979cf5cceaf20e89ff
https://github.com/OpenNMS/opennms/commit/93a247e775db32109fdb69979cf5cceaf20e89ff
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
Log Message:
-----------
NMS-20008: Honor thresholding-enabled parameter in collectd
The thresholding-enabled service parameter was only honored by the poller
(LatencyStoringServiceMonitorAdaptor); collectd created a thresholding
session and ran threshold processing on every collection regardless of the
parameter, so setting thresholding-enabled=false in
collectd-configuration.xml silently did nothing (SUPPORT-3261).
CollectableService now skips thresholding session creation when the
parameter is explicitly set to false. Default remains enabled, preserving
existing behavior for configurations that do not set the parameter.
Commit: e978b72035943c63d1d18fdc25b6e2a6909a3ef0
https://github.com/OpenNMS/opennms/commit/e978b72035943c63d1d18fdc25b6e2a6909a3ef0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
NMS-20009: Build poller metadata scope once per request instead of twice
execute() built the node/interface/service scope twice per poll - once for
the configured attributes and once for the monitor's runtime attributes -
at three read-only database transactions per build (SUPPORT-3261).
Memoize it on the request builder.
Commit: 0c8a83a6e4dd0dd9c4b33fcddba9185a3d68104c
https://github.com/OpenNMS/opennms/commit/0c8a83a6e4dd0dd9c4b33fcddba9185a3d68104c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
Log Message:
-----------
NMS-20007: Fail with a clear message if a lazy scope supplier returns null
Addresses Copilot review feedback: split the eager null check on the
supplier from the memoization, and name the failure when a supplier
produces a null scope at materialization time.
Commit: f7c5ca73434b1768d57ae0d4ed979fb96e81b2f0
https://github.com/OpenNMS/opennms/commit/f7c5ca73434b1768d57ae0d4ed979fb96e81b2f0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
Log Message:
-----------
NMS-20008: Add tests for thresholding-enabled handling, clarify default comment
Addresses Copilot review feedback: the comment now states that the poller's
default for the same parameter is false while collectd defaults to enabled,
and CollectableServiceTest verifies the thresholding session is not created
when thresholding-enabled=false and is created when the parameter is absent
or true.
Commit: 0acd5f77d19f69515f23f8eb503ac2cf8c64222c
https://github.com/OpenNMS/opennms/commit/0acd5f77d19f69515f23f8eb503ac2cf8c64222c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
NMS-20009: Invalidate the memoized scope when its inputs change
Addresses Copilot review feedback: withService and withPatternVariables now
reset the cached scope, so a builder mutated after a getScope() call sees
fresh values, matching pre-memoization semantics. execute() still builds the
scope only once since nothing mutates between its two uses.
Commit: ba59e8aedb4632a333ac8489de6d064b3f8146db
https://github.com/OpenNMS/opennms/commit/ba59e8aedb4632a333ac8489de6d064b3f8146db
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
NMS-20006: revert NMS-19951 local RPC TTL bound (PR #8604)
Reverts the change from PR #8604 (NMS-19951) that bounded local
(same-location) RPC execution with .orTimeout(TTL / default RPC
timeout). Local execution once again returns module.execute(request)
directly, and the LocalRpcTimeoutTest added by that PR is removed.
This restores the code in core/ipc/rpc/camel/CamelRpcClientFactory.java
byte-for-byte to its pre-PR state.
Commit: 02936fa106accdb313266660f7b465fc14b91a17
https://github.com/OpenNMS/opennms/commit/02936fa106accdb313266660f7b465fc14b91a17
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
Log Message:
-----------
Merge pull request #8632 from OpenNMS/mm/NMS-20008-smoke
NMS-20008: thresholding-enabled parameter is ignored by collectd
Commit: 62d360fed68d3634d981674680e2f0ce57837c11
https://github.com/OpenNMS/opennms/commit/62d360fed68d3634d981674680e2f0ce57837c11
Author: CI/CD System <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 1b6b557d545a0697cc87c8d69f1b41dfaecfae4a
https://github.com/OpenNMS/opennms/commit/1b6b557d545a0697cc87c8d69f1b41dfaecfae4a
Author: Scott Theleman <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/web-assets/src/main/assets/style/opennms-theme.scss
M core/web-assets/src/main/assets/style/vaadin-theme.scss
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.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/QuickAddNodeIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.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/main/App.vue
M ui/tests/components/Nodes/InterfacesTabs.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
Log Message:
-----------
NMS-19976: Primevue migration: Menubar (#8630)
* NMS-19976: Migrate top Menubar to PrimeVue (replace FeatherAppBar)
Replace FeatherAppBar/FeatherAppBarLink (used only as a fixed 3-column flex
bar) with a plain fixed <header>, the logo link with a plain anchor around the
existing product-logo SVG, and the Add-a-Node FeatherButton with a PrimeVue
Button. Search, the user dropdowns and the light/dark toggle are unchanged.
Introduces --onms-header-height so the side menu stays aligned.
* NMS-19976: Migrate SideMenu to PrimeVue TieredMenu rail (replace FeatherSidenav)
Replace FeatherSidenav/FeatherDock with a custom fixed rail hosting a PrimeVue
TieredMenu: icon-only when collapsed, expand on hover, pin via a toggle button
(persisted to the menu store), 2-level flyout submenus, and content pushed
aside via pushedSelector. The rail is pinned dark in both themes to match the
top bar. Feather icon components are kept and rendered via the TieredMenu #item
slot. Adds createPrimeMenuModel() in utils.ts to transform the raw menu data
into PrimeVue MenuItem[] (the Feather transform is left in place for now).
* NMS-19976: Migrate user-dropdown menus to PrimeVue Popover
Replace FeatherDropdown/FeatherDropdownItem/FeatherButton in
UserNotificationsMenuItem and UserSelfServiceMenuItem with a
primevue/popover (appendTo="self", pinned under the trigger) and
primevue/button. Driven by the existing `expanded` prop, so Menubar's
hover/mutual-exclusion coordination is unchanged. Feather icons retained
for Phase 6. Removes the last FeatherDropdown usages and the unresolved
FeatherButton component warning.
* NMS-19976: Offset legacy/SPA content below fixed Vue menus
The migrated top bar and side rail are position:fixed. Give each host a
collapsed/base left+top offset it owns (JSP #content = header+rail+gap,
Vaadin topology likewise via --onms-legacy-content-offset, SPA .app-layout
= 3rem), and add a top offset for the fixed header. SideMenu.applyPush now
only sets padding-left for the pinned-expanded rail (rail + 0.25rem gap)
and clears it otherwise, so it never clobbers the collapsed base/gap.
* NMS-19976: Make the side menu rail and flyouts scroll vertically
The TieredMenu item list scrolls when taller than the rail (overflow-y
on .p-tieredmenu + min-height:0). Because a scroll container clips the
side-opening flyouts on both axes, open first-level flyouts are promoted
to position:fixed (anchored to their item's rect) so they escape the
clip. Flyouts are also constrained to the rail's vertical band: a flyout
taller than the available height caps its max-height and scrolls
internally. Since fixed flyouts are detached from the rail, leaving the
rail (mouseleave) also closes the open flyout via TieredMenu.hide() so
it doesn't linger orphaned. Driven by a MutationObserver + scroll/resize
listeners, torn down on unmount.
* NMS-19976: Migrate Search UI off FeatherDS color vars
Search.vue/SearchResult.vue used no Feather interactive components (plain
<input> + custom dropdown), so convert their FeatherDS color vars to
PrimeVue tokens (content background/border, text/muted, highlight for
hover+keyboard-select). Remove dead :deep(.feather-input-*) overrides
left from a former FeatherInput and the now-unused @featherds/styles
mixin imports. FeatherIcon kept for the Phase 6 icon pass.
* !smoke lint fix
* NMS-19948: unmount tab-container test wrappers to fix flaky HTMLElement error
PrimeVue TabList schedules setTimeout(updateInkBar, 150) in mounted() and
never clears it in beforeUnmount(). When a test mounts a Tabs-rendering
component without unmounting, that orphaned timer outlives the test file and
fires against the torn-down happy-dom environment, throwing 'HTMLElement is
not defined' (flaky on CI, timing-dependent). Unmounting in afterEach clears
the component's template refs so updateInkBar hits its early-return guard
before touching any DOM helper.
Fixes the observed failure in SnmpDataCollection.test.ts and the same latent
flake in TrapdConfiguration.test.ts and InterfacesTabs.test.ts.
* NMS-19976: Smoke test fixes !smoke
* NMS-19976: fix and speed up PrimeVue side-menu navigation in smoke tests
Wait for the TieredMenu flyout to render after clicking a top-level item
instead of querying for the submenu link once immediately -- the immediate
query raced the async flyout render and failed on CI. Right after navigation
the top link is present but the Vue menu app is still settling, so the first
click is often a no-op; only click to open when the submenu isn't already open
(toggle-safe) and let the short-cap retry re-click once it is interactive.
Drop the implicit wait to 0 for the duration of these menu helpers so the
explicit waits aren't blocked for the full LOAD_TIMEOUT while the flyout is
absent. Apply the same treatment to clickSelfServiceItem and fix its
self-service selectors for the migrated UserSelfServiceMenuItem markup.
Reduces per-menu-item time from ~10s to ~1s.
* Fix more smoke tests !smoke
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
---------
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 0794baa700270e6bb98a8e99115a476cd7a576af
https://github.com/OpenNMS/opennms/commit/0794baa700270e6bb98a8e99115a476cd7a576af
Author: CI/CD System <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 755d75a58196a4c0d6bb7cc5b4b10b8d25f93052
https://github.com/OpenNMS/opennms/commit/755d75a58196a4c0d6bb7cc5b4b10b8d25f93052
Author: CI/CD System <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/web-assets/src/main/assets/style/opennms-theme.scss
M core/web-assets/src/main/assets/style/vaadin-theme.scss
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.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/QuickAddNodeIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.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/main/App.vue
M ui/tests/components/Nodes/InterfacesTabs.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 405869ca096148c6f6c0c1441a34d3436e013f11
https://github.com/OpenNMS/opennms/commit/405869ca096148c6f6c0c1441a34d3436e013f11
Author: Dino <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M pom.xml
Log Message:
-----------
NMS-19978: ship stax2-api to satisfy aalto-xml's OSGi import in opennms-core-camel (#8624)
Commit: d7dd307d0cf8ebf050a4de878410ca71c8dd677c
https://github.com/OpenNMS/opennms/commit/d7dd307d0cf8ebf050a4de878410ca71c8dd677c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
Merge pull request #8635 from OpenNMS/mm/NMS-20006-smoke
NMS-20006: revert NMS-19951 local RPC TTL bound (PR #8604)
Commit: c56be3d4e4910c3d90655a2bf44711b8203b4df9
https://github.com/OpenNMS/opennms/commit/c56be3d4e4910c3d90655a2bf44711b8203b4df9
Author: Marshall Massengill <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
Merge pull request #8631 from OpenNMS/mm/NMS-20007-smoke
NMS-20007: Thresholding builds metadata scopes per resource and per threshold
Commit: 58fe97cbc3037340136408509e7b19a42cb1f87a
https://github.com/OpenNMS/opennms/commit/58fe97cbc3037340136408509e7b19a42cb1f87a
Author: CI/CD System <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 9ce795e2e8f1f2e4f872cde8c95597aa80e69eae
https://github.com/OpenNMS/opennms/commit/9ce795e2e8f1f2e4f872cde8c95597aa80e69eae
Author: Marshall Massengill <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
Merge pull request #8633 from OpenNMS/mm/NMS-20009-smoke
NMS-20009: Poller builds the metadata scope twice per poll
Commit: 0277892a040c6c4cd083d9076490292fcee2b59a
https://github.com/OpenNMS/opennms/commit/0277892a040c6c4cd083d9076490292fcee2b59a
Author: CI/CD System <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: da5dee55992b696d75cdcbfc839bba111490b4d1
https://github.com/OpenNMS/opennms/commit/da5dee55992b696d75cdcbfc839bba111490b4d1
Author: CI/CD System <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: e605dd7613b5c9830aa234554e383bdee51d8613
https://github.com/OpenNMS/opennms/commit/e605dd7613b5c9830aa234554e383bdee51d8613
Author: CI/CD System <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: b6e640666daf09b08c3da69d0a5f24b3ebefb2e0
https://github.com/OpenNMS/opennms/commit/b6e640666daf09b08c3da69d0a5f24b3ebefb2e0
Author: mershad-manesh <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M .circleci/main/workflows/workflows_v2.json
Log Message:
-----------
Update filters for create-merge-foundation-branch
CircleCI has changed the default behaviour of filters, if you specify both "ignore" and "only"; it will only use "only".
Putting a regEx to ignore develop branch
Commit: 69ccc0290c07251b23abba908af362108a2326d5
https://github.com/OpenNMS/opennms/commit/69ccc0290c07251b23abba908af362108a2326d5
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
M features/collection/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
M features/poller/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
NMS-20046: Handle Poller/Collect RPC executor shutdown
Currently daemon shutdown is taking longer as orderly shutdown waits
for all the current jobs to execute properly. We need force shutdown
for RPCs as they have longer timeout
Commit: 3219789618208820049415e6ba6d8bd8c0b12586
https://github.com/OpenNMS/opennms/commit/3219789618208820049415e6ba6d8bd8c0b12586
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
M features/collection/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
M features/poller/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
Revert "NMS-20046: Handle Poller/Collect RPC executor shutdown"
This reverts commit 69ccc0290c07251b23abba908af362108a2326d5.
Commit: 8f35e86a6fa16f1a45ba33d151bace5414aebdf5
https://github.com/OpenNMS/opennms/commit/8f35e86a6fa16f1a45ba33d151bace5414aebdf5
Author: Marshall Massengill <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
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/reference/pages/configuration/ttl-rpc.adoc
Log Message:
-----------
NMS-20006: bound local RPC execution to a fixed, configurable timeout
Local (same-location) RPC execution in CamelRpcClientFactory is bounded
again so a module future that never completes cannot wedge its caller
(the NMS-19951 goal), but the bound is no longer the request TTL: it is
a fixed timeout, 30 minutes by default, configurable via the
org.opennms.core.ipc.rpc.local.timeout system property (0 disables).
TTL values resolved from snmp-config, service parameters, or the
collection interval no longer affect local execution, so
slow-but-completing local operations cannot be failed by configuration
intended for the Minion path.
RpcExceptionUtils now maps java.util.concurrent.TimeoutException to
onTimedOut, so an expired local execution is reported as a timeout
(e.g. CollectionTimedOut) rather than as an unexpected exception.
Commit: cdd72bcb46bf3af04c3cf91e6a8e280db0fa6c36
https://github.com/OpenNMS/opennms/commit/cdd72bcb46bf3af04c3cf91e6a8e280db0fa6c36
Author: CI/CD System <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 5e25bc2b22dbf3425f931a9f631df7cbde0180fe
https://github.com/OpenNMS/opennms/commit/5e25bc2b22dbf3425f931a9f631df7cbde0180fe
Author: Marshall Massengill <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
NMS-20049: harden smoke test login against CSRF/session race
Deleting cookies while the previous test's page is still loaded lets a
background request (e.g. a Vaadin heartbeat) race the login.jsp load
and swap the session cookie after the form is rendered. The form's
CSRF token then no longer matches, j_spring_security_check rejects the
POST and forwards to accessDenied.jsp, which passes login()'s
post-login checks. skipPasswordGate() then blocks for the full
timeout and the test runs unauthenticated, showing up as unrelated
flaky failures (GraphMLTopologyIT, TopologyIT, NodeDetailPageIT).
login() now parks on about:blank after cookie deletion so nothing can
race the form render, retries up to three times if the POST lands on
accessDenied.jsp, and skipPasswordGate() returns immediately when not
on the gate page instead of waiting for a button that never appears.
Commit: d2a3b830e19da855eaac19015043696aac003e9d
https://github.com/OpenNMS/opennms/commit/d2a3b830e19da855eaac19015043696aac003e9d
Author: Scott Theleman <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.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/ConfigurationHeader.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/Device/DCBGroupFilters.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/Device/DCBTableStatusDropdown.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.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/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Layout/BreadCrumbs.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.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/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.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/useMenuIcons.ts
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
R 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/TimeControls.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/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/SnmpConfigUploadDownloadTab.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/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
A ui/src/components/icons/OnmsIcon.vue
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.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/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/lib/sorting.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
NMS-19981: PrimeVue migration: Replace Feather icons, completely remove Feather (#8636)
* NMS-19981: Vendor all FeatherDS icons as local OnmsIcon components
Generate local template-only SFCs for all 262 @featherds/icon glyphs into
src/components/icons/<category>/<Name>.vue (SVG geometry copied verbatim via a
one-time render-to-string generator, scripts/generate-icons.mjs), plus a
self-contained OnmsIcon wrapper (depends only on vue) replacing FeatherIcon
with the same :icon/flex/title API. No app code wired to these yet.
* NMS-19981: Repoint icon usage to vendored OnmsIcon
Rewrite all @featherds/icon imports across src to the local vendored icons +
OnmsIcon wrapper (<FeatherIcon> -> <OnmsIcon>; deep icon imports ->
@/components/icons/<cat>/<Name>.vue). Rename the .feather-icon CSS class to
.onms-icon in the 5 consuming components; retype icon components from
typeof FeatherIcon/DefineComponent to vue Component in Menu/utils.ts and
UserSelfServiceMenuItem.vue; convert SideMenu's PrimeIcons toggle/submenu
chevron to OnmsIcon (ChevronLeft/ChevronRight); rename 5 test stubs; ignore
scripts/ in eslint.
No @featherds/icon imports remain in src. The package stays in package.json:
other still-present @featherds/* packages (@featherds/input-helper source)
import it transitively and rely on it being hoisted; it will be removed when
those packages are dropped later in Phase 6.
* NMS-19981: Vendor FeatherDS typography mixins as onms- mixins
Replace @featherds/styles/mixins/typography with local, self-contained
src/styles/_onms-typography.scss (all 15 typography mixins as onms-*, Feather
metrics inlined, Inter/OpenSans literals, color via var(--p-text-color)).
Repoint all 54 consumers (both @import and @use forms) and rename @include
sites to onms-. Other @featherds/styles imports remain for later Phase 6 steps.
* NMS-19981: Migrate FeatherDS grid classes to onms-grid
Replace the remaining feather-row/feather-col-12 (Home, UsageStatistics)
with onms-row/onms-col-12, and feather-container (ProvisionDConfig) with a
new .onms-container in onms-grid.scss (max-width 75rem + 1.5rem padding,
matching FeatherDS). Remove the now-unused @featherds/styles/lib/grid import
from App.vue. No responsive/offset variants were in use.
* NMS-19981: Vendor FeatherDS elevation mixin as onms-elevation
Replace @featherds/styles/mixins/elevation with local self-contained
src/styles/_onms-elevation.scss: parameterized onms-elevation($level) with the
Material box-shadow ramp inlined as literals (levels 0-4; app uses 1/2) and the
elevated surface via var(--p-content-background). Rewrite the 9 @include sites
(incl. one namespaced @use) and remove the dead elevation import from 7 files
that imported but never used it.
* NMS-19981: Vendor FeatherDS type/enum shims into @/types
Define SORT (enum; asc/desc/none values preserved), ISelectItemType and
IAutocompleteItemType (loose index-signature interfaces) locally in
src/types/index.ts, and repoint all imports from @featherds/{table,select,
autocomplete} to @/types (8 SORT + 13 ISelectItemType + 6 IAutocompleteItemType
sites). @featherds/select and @featherds/autocomplete now have no source usage;
@featherds/table remains only via its table SCSS (separate cleanup).
* NMS-19981: Vendor FeatherDS table SCSS as onms-table
Add src/styles/_onms-table.scss with onms-table()/onms-table-condensed() mixins
(the only two the app used) copied verbatim from @featherds/table, typography via
onms-typography and border/text tokens mapped to --p-*. Rewrite the 4 @include
consumers (GraphDataTable, Map alarm/node grids, MarkerClusterPopupContent) and
remove the dead @use import from 4 files (NodeAdvancedFiltersDrawer, 3 SnmpConfig
tabs). @featherds/table now has no source usage.
* NMS-19981: Fix Geographical Map overlay controls
- Search box: reposition top-left (was hidden under the fixed menu bar), add a
magnifying-glass icon + a translucent light panel/padding, white input.
- Show Severity: drop the '>=' from the label, force dark-on-white so it reads
over the always-light map in dark mode, translucent panel/padding.
- Push Leaflet zoom/layer controls below the fixed menu bar; drop the layers
control's expanded list below its icon so it no longer overlaps Show Severity.
- Stop the map + controls shifting up on first click: disable Leaflet keyboard
focus and drop the container tabindex (the browser was scrolling the
focus-target container into view from under the fixed menu bar).
* NMS-19981: Fix Map table sticky header (CSS position:sticky, drop JS scroll-transform hack)
* NMS-19981: Lock Map sticky header immediately (move top gap to scroll container)
* NMS-19981: Make Map Search & Show Severity controls theme-aware (dark mode)
* NMS-19981: Lay Alarm Action label + dropdown on one line inline with tabs
* NMS-19981: Keep Map popups below top menu on open (menu-aware autoPan), fix double scroll
* NMS-19981: Remove remaining Feather components; vendor OnmsAppLayout + useOutsideClick; drop 40 @featherds packages
* NMS-19981: Add themes/variables token-migration implementation plan
* NMS-19981: Add owned onms- token layer (tokens, theme, color-utils)
* NMS-19981: Wire onms- theme into SPA + menu builds; migrate global style files off Feather tokens
* NMS-19981: Repoint var($token) consumers (~30 files) to onms-tokens; add primary-text-on-surface
* NMS-19981: Repoint raw var(--feather-*) literals to var(--onms-*)
* NMS-19981: Convert local feather severity overrides + preset comment to onms
* NMS-19981: Vendor base reset (onms-base); drop Feather theme + @featherds/styles; FeatherDS fully removed from UI
* NMS-19981: Update docs for FeatherDS removal (PrimeVue + onms- layer)
* NMS-19981: De-Feather cleanup (comments, class/type renames, dead code, opennms-styles rename) + fix SPA content top-offset below fixed menubar
* Small version updates !smoke
* Remove design docs
* NMS-19981: Add Apache-2.0 attribution for vendored FeatherDS code
Add ui/THIRD-PARTY-LICENSE.md documenting the FeatherDS (@featherds/*
0.12.x, (C) NantHealth, Apache-2.0) code vendored during the de-Feather
work: the 262 icon SFCs plus the derived composable, styles, types, and
layout files, marked verbatim vs modified, with the full Apache-2.0 text
(satisfies Apache-2.0 section 4). Reference it from ui/README.md and add a
source-level attribution note to useOutsideClick.ts reconciling the AGPLv3
header with the upstream Apache-2.0 grant.
* NMS-19981: Restore Leaflet keyboard nav (WCAG 2.1.1); handle focus-scroll via CSS
Re-enable Leaflet keyboard support on the map (arrow-key pan / +- zoom) that
was previously disabled to stop a click-focus scroll shift under the fixed
menu bar; removing it failed WCAG 2.1.1. Instead reserve the menu-bar height
with scroll-margin-top on the .leaflet-container so the focus-triggered
scroll-into-view stops below the bar rather than sliding the map under it.
* NMS-19981: Open map popups below the marker; stop autoPan map-jump
Marker and cluster popups previously opened above the marker with autoPan on,
so clicking a marker in the upper part of the map (under the fixed menu bar)
panned the whole map down to fit the popup. Turn autoPan off and, in a
popupopen handler, offset each popup below its marker by the popup's own
measured height (Leaflet has no popup direction option). Hide the now-pointless
tip via .onms-popup-below. Bottom-edge markers, where a below-popup would run
past the map's lower edge, get a one-directional pan-up nudge to reveal it;
top markers never shift.
Also close the open popup on Esc regardless of focus: Leaflet's own Esc-to-close
only fires while the map container is focused, so tabbing into the popup's links
blurred it and broke Esc. A document keydown listener, attached only while a
popup is open and running in the bubble phase, closes the popup without
competing with the menu search's Esc handler (which stops propagation first).
* NMS-19981: Keep legacy JSP text/link colors readable in dark mode
The standalone menu bundle applies the .open-light/.open-dark theme class to
<html>/<body> of legacy JSP pages, but those pages are not dark-theme aware
(their background stays light). In dark mode the themed tokens then flipped to
their on-dark values, making legacy content unreadable: links
(--onms-clickable-normal, light blue) and all text via the typography mixins'
--p-text-color (white) on a light page.
Pin both tokens to their light-theme values on the legacy content containers
(#content, breadcrumb nav, footer). Elements keep using the shared tokens, so
links, headings, footer and table text are all covered. The Vue menu mounts
inside #content and legitimately tracks the theme (inline Popovers use
--p-text-color), so it is re-asserted to the dark values under .open-dark and
renders unchanged.
* NMS-19981: Force native <select> to light rendering on legacy pages
In dark mode PrimeVue sets color-scheme: dark on the document, so the browser
painted native <select> controls (e.g. the Alarm/Event/Outage list filters,
select.form-control.custom-select) with a dark background — while their text is
pinned to the light-theme --p-text-color, leaving dark-on-dark and unreadable.
Legacy JSP pages are light-only, so set color-scheme: light on <select> to
render native controls (and their option popups) light in both modes. The Vue
menu uses PrimeVue components rather than native <select>, so it is unaffected.
Commit: 23d61a501fc3ca7607a34e131406b031800988ba
https://github.com/OpenNMS/opennms/commit/23d61a501fc3ca7607a34e131406b031800988ba
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19996: Bumped netty version
Commit: dd6e40cceb81da19172ad358ee98a415ad843530
https://github.com/OpenNMS/opennms/commit/dd6e40cceb81da19172ad358ee98a415ad843530
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20034: Bumped mina version
Commit: ffb62839abb62b58293a48203bae68013059f0ea
https://github.com/OpenNMS/opennms/commit/ffb62839abb62b58293a48203bae68013059f0ea
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19931: Bumped jackson-databind version
Commit: c85a7faec1640b5443ece44c14fbe15bc38aa89a
https://github.com/OpenNMS/opennms/commit/c85a7faec1640b5443ece44c14fbe15bc38aa89a
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 01723b76d91c7455bea56e773fb5a53af110b5ff
https://github.com/OpenNMS/opennms/commit/01723b76d91c7455bea56e773fb5a53af110b5ff
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 572db79e320b4841376b5eb58dc9b921a68aaac2
https://github.com/OpenNMS/opennms/commit/572db79e320b4841376b5eb58dc9b921a68aaac2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
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/reference/pages/configuration/ttl-rpc.adoc
Log Message:
-----------
Merge pull request #8641 from OpenNMS/mm/NMS-20006-smoke
NMS-20006: bound local RPC execution with a timeout decoupled from the TTL
Commit: 6c767bbd864466b887c61cf83abafab2f78ccb78
https://github.com/OpenNMS/opennms/commit/6c767bbd864466b887c61cf83abafab2f78ccb78
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M pom.xml
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.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/ConfigurationHeader.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/Device/DCBGroupFilters.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/Device/DCBTableStatusDropdown.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.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/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Layout/BreadCrumbs.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.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/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.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/useMenuIcons.ts
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
R 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/TimeControls.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/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/SnmpConfigUploadDownloadTab.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/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
A ui/src/components/icons/OnmsIcon.vue
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.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/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/lib/sorting.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 32415ae77aadde9fb098d1c5f474431eabba495f
https://github.com/OpenNMS/opennms/commit/32415ae77aadde9fb098d1c5f474431eabba495f
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/vaadin-surveillance-views/src/main/java/org/opennms/features/vaadin/surveillanceviews/ui/SurveillanceViewTable.java
M opennms-webapp/src/main/java/org/opennms/web/controller/notification/NotificationFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/nodelabel/NodeLabelChangeServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/notification/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/outage/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/templates/navbar.ftl
M opennms-webapp/src/main/webapp/admin/nodelabel.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
Log Message:
-----------
NMS-17875: Fixed XSS issues
(cherry picked from commit 627a2fbb7f29d978182877482d2801c7fba7e376)
Commit: b6f6dde420a94c47288cef7596a7fd5f8fe9672e
https://github.com/OpenNMS/opennms/commit/b6f6dde420a94c47288cef7596a7fd5f8fe9672e
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge pull request #8649 from OpenNMS/mm/NMS-20049-smoke
NMS-20049: harden smoke test login against CSRF/session race
Commit: bde5a682dc6dc80c330d7ffda72af2f7eac82452
https://github.com/OpenNMS/opennms/commit/bde5a682dc6dc80c330d7ffda72af2f7eac82452
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
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/reference/pages/configuration/ttl-rpc.adoc
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 1d59bcf917d84dd2c150e06a98cb65141f5626e2
https://github.com/OpenNMS/opennms/commit/1d59bcf917d84dd2c150e06a98cb65141f5626e2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/vaadin-surveillance-views/src/main/java/org/opennms/features/vaadin/surveillanceviews/ui/SurveillanceViewTable.java
M opennms-webapp/src/main/java/org/opennms/web/controller/notification/NotificationFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/nodelabel/NodeLabelChangeServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/notification/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/outage/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/templates/navbar.ftl
M opennms-webapp/src/main/webapp/admin/nodelabel.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
Log Message:
-----------
Merge pull request #8651 from OpenNMS/mm/NMS-17875-2023-smoke
NMS-17875: (Porting to F2023) Fixed XSS issues
Commit: d7f5e3c385eabbd148b474a638a5e46e5aca1c6e
https://github.com/OpenNMS/opennms/commit/d7f5e3c385eabbd148b474a638a5e46e5aca1c6e
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: a5fa123ca6de4eae06b78ba4eaad808ce5768d9e
https://github.com/OpenNMS/opennms/commit/a5fa123ca6de4eae06b78ba4eaad808ce5768d9e
Author: Scott Theleman <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
M features/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.java
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/types/trapConfig.d.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
Log Message:
-----------
NMS-19723: Mask credentials for Trapd config Rest API and UI (#8511)
* NMS-19723: Mask credentials for Trapd config Rest API
* NMS-19723: Backfill trapd SNMPv3 user ids at startup via UpgradeConfigService
* NMS-19723: Consolidate trapd CM config-name constant into TrapdConfiguration
* NMS-19723: Move SCV expression pattern into ScvUtils
* NMS-19723: Reject duplicate SNMPv3 user ids in Trapd config requests
* NMS-19723: Fix stale trapd v1.1 XSD hash in changelog and tripwire test
* NMS-19723: adminRole is a computed value, need to call '.value'
* Help updates for Snmpv3User
* NMS-19723: Fix tests after adminRole change. !smoke
Commit: d0c28cc52d7d7a94d9148d54b82040c3f136220d
https://github.com/OpenNMS/opennms/commit/d0c28cc52d7d7a94d9148d54b82040c3f136220d
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
NMS-20046: Handle Poller/Collect RPC executor shutdown (#8646)
Currently daemon shutdown is taking longer as orderly shutdown waits
for all the current jobs to execute properly. We need force shutdown
for RPCs as they have longer timeout
Commit: 0f4367597bdfaffaf20d967c4ccc8b5b8ebfe225
https://github.com/OpenNMS/opennms/commit/0f4367597bdfaffaf20d967c4ccc8b5b8ebfe225
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
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/reference/pages/configuration/ttl-rpc.adoc
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: e171e3e24d30dcb02daed5af3ac7f88814f6c3a0
https://github.com/OpenNMS/opennms/commit/e171e3e24d30dcb02daed5af3ac7f88814f6c3a0
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 622a8eab3c011ae201429ee937aeee2539d67616
https://github.com/OpenNMS/opennms/commit/622a8eab3c011ae201429ee937aeee2539d67616
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
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/reference/pages/configuration/ttl-rpc.adoc
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
M features/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/types/trapConfig.d.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 9c6a375d70671f8a585081c59c8ad1f4a4fb6b0e
https://github.com/OpenNMS/opennms/commit/9c6a375d70671f8a585081c59c8ad1f4a4fb6b0e
Author: CI/CD System <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 117b426e18d0d7aa33342b4b68abd74d0edbe70d
https://github.com/OpenNMS/opennms/commit/117b426e18d0d7aa33342b4b68abd74d0edbe70d
Author: CI/CD System <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 9faf477833965a48a24b67dfca44510fb14a041f
https://github.com/OpenNMS/opennms/commit/9faf477833965a48a24b67dfca44510fb14a041f
Author: Dino <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M .circleci/main/workflows/workflows_v2.json
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/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.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/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.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
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
A core/schema/src/main/liquibase/36.0.3/changelog.xml
M core/schema/src/main/liquibase/changelog.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 core/web-assets/src/main/assets/style/opennms-theme.scss
M core/web-assets/src/main/assets/style/vaadin-theme.scss
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/main/java/org/opennms/core/web/SslContextFactory.java
A core/web/src/test/java/org/opennms/core/web/HttpClientWrapperTest.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.jks
A core/web/src/test/resources/tls/client.p12
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/reference/pages/configuration/ttl-rpc.adoc
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 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/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
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 features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
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
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/PathOutageGraphProviderIT.java
A features/graph/provider/pathoutage/src/test/java/org/opennms/netmgt/graph/provider/pathoutage/PathOutageGraphProviderTest.java
M features/graph/provider/pom.xml
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/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
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/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
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/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
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/topology-map/plugins/org.opennms.features.topology.plugins.topo.pathoutage/src/test/java/org/opennms/features/topology/plugins/topo/pathoutage/PathOutageStatusProviderIT.java
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-vmware/src/main/java/org/opennms/netmgt/collectd/VmwareCollector.java
M integrations/opennms-vmware/src/test/java/org/opennms/netmgt/collectd/VmwareCollectorDatastoreCollectTest.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-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoToInetAddressTest.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
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/CategoryDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/DefaultSessionUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfEventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventConfSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/EventDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/FilterFavoriteDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/GenericHibernateAccessor.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateCriteriaConverter.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateFilterManager.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HibernateUtils.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityAttributeTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/HwEntityDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MinionDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/MonitoredServiceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/NodeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/OutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/PathOutageDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/RequisitionedCategoryAssociationDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ResourceReferenceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/ServiceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionMibGroupDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionProfileDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionResourceTypeDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSourceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpCollectionSystemDefDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/hibernate/SnmpInterfaceDaoHibernate.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-shared.xml
M opennms-dao/src/test/java/org/opennms/netmgt/config/NotificationManagerIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/ApplicationDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/AuthorizationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/EventConfSourceDaoIT.java
A opennms-dao/src/test/java/org/opennms/netmgt/dao/GenericPersistenceAccessorIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/MinionDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/NodeDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/OutageDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/SnmpCollectionSourceDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/AnnotationIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/hibernate/IpInterfaceDaoHibernateIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/JdbcFilterDaoIT.java
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/SnmpDataCollectionSyncToDbIT.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-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingClientIT.java
M opennms-icmp/opennms-icmp-proxy-rpc-impl/src/test/java/org/opennms/netmgt/icmp/proxy/LocationAwarePingSweepClientIT.java
M opennms-install/src/test/java/org/opennms/install/InstallerTest.java
M opennms-jetty/src/main/resources/beanRefContext.xml
M opennms-model/src/main/java/org/opennms/netmgt/model/AlarmAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/CharacterUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/HwEntityAttributeType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/InetAddressUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeLabelSourceUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/NodeTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAcknowledgment.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAlarm.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsApplication.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsAssetRecord.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCategory.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsCriteria.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsEvent.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsFilterFavorite.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntity.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAlias.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsHwEntityAttribute.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsIpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMemo.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsMonitoredService.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNode.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsOutage.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsServiceType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSeverityUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsSnmpInterface.java
M opennms-model/src/main/java/org/opennms/netmgt/model/OnmsUserNotification.java
M opennms-model/src/main/java/org/opennms/netmgt/model/PrimaryTypeUserType.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ReportCatalogEntry.java
M opennms-model/src/main/java/org/opennms/netmgt/model/RequisitionedCategoryAssociation.java
M opennms-model/src/main/java/org/opennms/netmgt/model/ResourceReference.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReport.java
M opennms-model/src/main/java/org/opennms/netmgt/model/StatisticsReportData.java
M opennms-model/src/test/java/org/opennms/netmgt/model/InetAddressUserTypeTest.java
M opennms-model/src/test/java/org/opennms/netmgt/model/OnmsEventTest.java
M opennms-provision/opennms-detectorclient-rpc/src/test/java/org/opennms/netmgt/provision/detector/client/rpc/LocationAwareDetectorClientIT.java
M opennms-provision/opennms-provision-geolocation/src/test/java/org/opennms/netmgt/provision/GeolocationProvisioningAdapterIT.java
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/DefaultPluginRegistry.java
M opennms-rrd/opennms-rrd-api/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectableService.java
M opennms-services/src/main/java/org/opennms/netmgt/poller/QueryManagerDaoImpl.java
M opennms-services/src/main/java/org/opennms/netmgt/snmpinterfacepoller/DefaultPollContext.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/CollectableServiceTest.java
M opennms-services/src/test/java/org/opennms/netmgt/collectd/HttpCollectorIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollContextIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerIT.java
M opennms-services/src/test/java/org/opennms/netmgt/poller/PollerRpcTimeoutIT.java
M opennms-services/src/test/java/org/opennms/netmgt/rtc/AvailabilityServiceIT.java
M opennms-services/src/test/java/org/opennms/netmgt/snmpinterfacepoller/pollable/PollContextIT.java
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-snmpPollerTest.xml
M opennms-services/src/test/resources/META-INF/opennms/applicationContext-test-sessionFactory.xml
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/web.xml
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/TimelineRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MetadataRestIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MinionRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.java
M opennms-webapp-rest/src/test/resources/dispatcher-servlet.xml
M opennms-webapp/pom.xml
A opennms-webapp/src/main/java/org/opennms/web/controller/OnmsMultiActionController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmDetailController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/alarm/AlarmTicketController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/event/EventController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/statisticsReports/ReportController.java
M opennms-webapp/src/main/java/org/opennms/web/outage/DaoWebOutageRepository.java
M opennms-webapp/src/main/java/org/opennms/web/services/FilterFavoriteService.java
M opennms-webapp/src/main/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/dispatcher-servlet.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/activeDirectory.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/attribute-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/header-preauth.xml
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/radius.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_activeDirectory_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/spring-security.d/sso_freeIPA_kerb_ldap.xml.disabled
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
A opennms-webapp/src/test/java/org/opennms/web/controller/OnmsMultiActionControllerTest.java
M opennms-webapp/src/test/java/org/opennms/web/services/FilterFavoriteServiceIT.java
M opennms-webapp/src/test/resources/applicationContext-ldapTest.xml
M pom.xml
M protocols/selenium-monitor/pom.xml
M protocols/xml/pom.xml
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
M smoke-test/src/main/java/org/opennms/smoketest/containers/MinionContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/OpenNMSContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/SentinelContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M smoke-test/src/main/java/org/opennms/smoketest/stacks/NetworkProtocol.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/HibernateDaoFactory.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/RestHealthClient.java
A smoke-test/src/test/java/org/opennms/smoketest/JettyHttpsIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
A smoke-test/src/test/java/org/opennms/smoketest/NginxHttpsProxyIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/QuickAddNodeIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UIRefreshIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
A smoke-test/src/test/java/org/opennms/smoketest/utils/SelfSignedTlsHelper.java
A smoke-test/src/test/resources/https-server/https.properties
A smoke-test/src/test/resources/https-server/jetty.xml
A smoke-test/src/test/resources/https-server/nginx.conf
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.vue
R ui/src/components/Common/ShimFeatherMegaMenu/index.d.ts
R ui/src/components/Common/ShimFeatherMegaMenu/index.ts
M 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/ConfigurationHeader.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/configuration.types.d.ts
M ui/src/components/Device/DCBGroupFilters.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/Device/DCBTableStatusDropdown.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.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/Layout/BreadCrumbs.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.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/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
A ui/src/components/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.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/useMenuIcons.ts
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
R 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/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/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/SnmpConfigUploadDownloadTab.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/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
A ui/src/components/icons/OnmsIcon.vue
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.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/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/trapConfig.d.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/InterfacesTabs.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/configuration.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/deviceConfigBackup.test.ts
M ui/tests/lib/sorting.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/develop' into dcy/postgresflowrepo
Commit: 24868b9a5a2e41c5d2aa4b87aea6bca0d4d66571
https://github.com/OpenNMS/opennms/commit/24868b9a5a2e41c5d2aa4b87aea6bca0d4d66571
Author: Dino <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
Log Message:
-----------
Bump the spring bits to match develop os everything is happy
Compare: https://github.com/OpenNMS/opennms/compare/4fecbc4b6f8b...24868b9a5a2e
To unsubscribe from these emails, change your notification settings at https://github.com/OpenNMS/opennms/settings/notifications
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs