[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