[OpenNMS/opennms] 5192be: Update the release notes
joseanesONMS via opennms-cvs <[email protected]>
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/jira/NMS-20127-new-panels/[email protected]> |
Branch: refs/heads/jira/NMS-20127-new-panels
Home: https://github.com/OpenNMS/opennms
Commit: 5192beeb64b21453700f67443be6714d1af86d33
https://github.com/OpenNMS/opennms/commit/5192beeb64b21453700f67443be6714d1af86d33
Author: Morteza E <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
M docs/modules/deployment/pages/air-gap/air-gap-install.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
M docs/modules/deployment/pages/core/centos-rhel10/install-core.adoc
M docs/modules/deployment/pages/core/centos-rhel10/postgresql.adoc
R docs/modules/deployment/pages/core/centos/adoptium.adoc
M docs/modules/deployment/pages/core/install.adoc
M docs/modules/deployment/pages/minion/centos-rhel9/install-minion.adoc
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
M docs/modules/deployment/pages/sentinel/runtime/centos-rhel9/install-sentinel.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-newts-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/configuration.adoc
M docs/modules/deployment/pages/upgrade/debian/up-debian.adoc
M docs/modules/deployment/pages/upgrade/rhel/up-rhel.adoc
M docs/modules/development/pages/build-from-source.adoc
M docs/modules/development/pages/rest/snmp-datacollection-config-rest-api.adoc
M docs/modules/development/pages/source-copyright.adoc
M docs/modules/operation/pages/deep-dive/kafka-producer/configure-kafka.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/configuration/ttl-rpc.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.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-examples.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 docs/modules/write-the-docs/pages/build-docs.adoc
Log Message:
-----------
Update the release notes
Commit: 0a7834a63f0742b196caac726439a68b9b815af0
https://github.com/OpenNMS/opennms/commit/0a7834a63f0742b196caac726439a68b9b815af0
Author: mershad-manesh <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M docs/antora.yml
Log Message:
-----------
Update antora.yml
Commit: 06d7448dd82d89cdec0fd7b547b3c3c3830cf14e
https://github.com/OpenNMS/opennms/commit/06d7448dd82d89cdec0fd7b547b3c3c3830cf14e
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/GroupsRestApi.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupDto.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupRenameRequest.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template.json
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
A ui/src/components/ManageGroups/GroupEditorDialog.vue
A ui/src/components/ManageGroups/GroupRenameDialog.vue
A ui/src/components/ManageGroups/GroupsTable.vue
A ui/src/containers/ManageGroups.vue
M ui/src/main/router/index.ts
A ui/src/services/groupAdminService.ts
M ui/src/services/index.ts
A ui/src/stores/groupAdminStore.ts
A ui/src/types/groupAdmin.ts
A ui/tests/stores/groupAdminStore.test.ts
Log Message:
-----------
NMS-20107: versioned group management API and PrimeVue Manage Groups page
Adds /api/v2/groups (list/get/create/update, rename, delete), admin-only
via Spring Security rules plus in-code checks, wrapping GroupManager so
groups.xml stays the system of record. The member list order is
preserved end to end — it drives the notification escalation order —
and fields the API does not expose (default-map) survive updates.
Requests are validated up front (name and comment markup, members must
exist, duty schedule grammar with overnight ranges legal) and applied to
a detached copy, so rejected requests leave no partial state. Unlike the
legacy page, which only hid the buttons, the Admin group is protected
server-side, renames follow the on-call roles' membership-group
references, and deletes are rejected while roles still reference the
group instead of leaving dangling references.
The Manage Groups page (ui/#/admin/groups) visualizes the API: groups
table, editor with an ordered member list (move up/down), rename and
delete dialogs with the system group disabled. The menu entry now points
at the new page. 13 integration tests and 8 store tests.
Commit: 9c2503ccf0e1f0abbd2b47a991cefcfebb33327c
https://github.com/OpenNMS/opennms/commit/9c2503ccf0e1f0abbd2b47a991cefcfebb33327c
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M ui/src/components/ManageGroups/GroupEditorDialog.vue
A ui/src/components/ManageGroups/GroupsHelpPanel.vue
M ui/src/containers/ManageGroups.vue
Log Message:
-----------
NMS-20107: review fixes, category handling, and in-context help
Fixes from self-review. Duty schedules with begin after end are rejected
for new entries — DutySchedule.isInSchedule compares within one calendar
day, so an overnight range never matches and would silently take the
group off duty; strings already stored on the record keep round-tripping
so hand-edited files never make a group uneditable. Delete and rename go
through GroupService so the DB category authorizations are cleared and
migrated as the legacy page did (deleting a group otherwise leaked its
authorizations to a future group reusing the name). Renames re-point the
on-call roles in memory first, so the rename's single save persists
groups and roles together, with the role changes reverted on failure.
Both v2 services now serialize on a shared monitor because user
mutations cascade into GroupManager. Dot-segment names are rejected, and
clearing the comments field works (an explicit empty string clears; an
omitted key still preserves).
Adds a collapsed "?" help panel explaining what groups are for and how
to use the page, including the escalation-order and rename semantics.
Commit: 36d60b46916dce54c9e4740287cb81bd6a97a285
https://github.com/OpenNMS/opennms/commit/36d60b46916dce54c9e4740287cb81bd6a97a285
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupRenameDialog.vue
M ui/src/components/ManageGroups/GroupsTable.vue
A ui/src/lib/adminValidation.ts
M ui/src/services/groupAdminService.ts
M ui/src/stores/groupAdminStore.ts
A ui/tests/components/AdminDialogs/GroupEditorDialog.test.ts
A ui/tests/lib/adminValidation.test.ts
M ui/tests/stores/groupAdminStore.test.ts
Log Message:
-----------
NMS-20107: validate group fields inline and surface API errors in the dialogs
Same treatment as the users page: group mutations return the server's error
message and the editor/rename dialogs show it inline instead of relying on a
toast hidden behind the modal; the group name and comments fields get live
client-side checks mirroring the server rules, and groups with names the
security filter cannot address in a URL path show a file-managed note in
place of row actions.
Commit: 5cf1dc9dfc9e0cbfecbf2c94f977d40013d93085
https://github.com/OpenNMS/opennms/commit/5cf1dc9dfc9e0cbfecbf2c94f977d40013d93085
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
Log Message:
-----------
NMS-20107: grandfather stale group members on update
A hand-edited groups.xml can reference a user that no longer exists; since
the editor always sends the full member list, the unknown-user check made
such groups uneditable. Members already stored on the group now skip the
existence check, matching the duty-schedule and on-call-schedule handling;
members new to a request must still resolve to a real user.
Commit: 64a64393527df8a64b81e12eb46fad5c73fc1fe4
https://github.com/OpenNMS/opennms/commit/64a64393527df8a64b81e12eb46fad5c73fc1fe4
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/lib/adminValidation.ts
M ui/tests/components/AdminDialogs/GroupEditorDialog.test.ts
M ui/tests/lib/adminValidation.test.ts
Log Message:
-----------
NMS-20107: close review findings on the groups API and editor
The name and comments regexes now scan for forbidden characters instead of
full-string matches a newline could bypass. Hand-edited comments containing
markup characters are grandfathered while unchanged — server-side and in
the editor — so such groups stay editable; changed comments are still
validated. The rename rollback no longer re-points on-call roles in memory
when the rename already persisted to groups.xml (only the DB category
migration failed), which would have diverged memory from the file; that
case now reports the partial failure explicitly.
Commit: 02faec42dd5e9a88d1cd62d3642f1ed20c5a4e8f
https://github.com/OpenNMS/opennms/commit/02faec42dd5e9a88d1cd62d3642f1ed20c5a4e8f
Author: Jose Anes <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
NMS-20107: follow the Manage Groups menu entry to the new page in MenuHeaderIT
The menu entry now lands on the Vue page, so the smoke test waits for its
page title instead of the legacy JSP breadcrumb.
Commit: 601df07eea341fb1a9fdac7d2d595761cea7c67f
https://github.com/OpenNMS/opennms/commit/601df07eea341fb1a9fdac7d2d595761cea7c67f
Author: Jose Anes <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupRenameDialog.vue
M ui/src/components/ManageGroups/GroupsTable.vue
Log Message:
-----------
NMS-20107: use @opennms/onms-ui wrappers on the Manage Groups page
Swap direct PrimeVue for the Onms-XXX seam wrappers across the groups
table and its editor/rename dialogs: Button->OnmsButton (text/outlined
mapped to variant), Dialog->OnmsDialog, InputText->OnmsInputText,
Select->OnmsSelect, DataTable->OnmsTable, Column->OnmsColumn, Tag->OnmsTag.
Message and IftaLabel have no wrapper yet and stay on PrimeVue. No
behaviour change.
Commit: 345d4513c20fc2b7c60ce900b5b73a2eeffa4ced
https://github.com/OpenNMS/opennms/commit/345d4513c20fc2b7c60ce900b5b73a2eeffa4ced
Author: Morteza E <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Update base image
Commit: 15857256fd475ed6486c967f5c9e4ae04753a492
https://github.com/OpenNMS/opennms/commit/15857256fd475ed6486c967f5c9e4ae04753a492
Author: Morteza E <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Update base image
Commit: 3d5c6cd42420c3a5582764b203ac19019ebf4a4b
https://github.com/OpenNMS/opennms/commit/3d5c6cd42420c3a5582764b203ac19019ebf4a4b
Author: Jose Anes <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupRenameDialog.vue
Log Message:
-----------
NMS-20107: address review — OnmsIconButton for icon-only buttons, OnmsDialog width prop
Icon-only buttons (add member, move up/down, remove) now use OnmsIconButton
with icon components instead of OnmsButton with a fallthrough icon="pi ...";
dialog sizing routes through the OnmsDialog width prop (min(Npx, 95vw)) rather
than :style. Both defeat the seam by riding $attrs into PrimeVue.
Commit: 2c65a22ece8f04fc94bf238f2003ddd37f5b22d6
https://github.com/OpenNMS/opennms/commit/2c65a22ece8f04fc94bf238f2003ddd37f5b22d6
Author: joseanesONMS <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M ui/package.json
M ui/pnpm-lock.yaml
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/Graphs.vue
A ui/src/components/Resources/utils/graphExport.ts
M ui/src/composables/useDownload.ts
A ui/tests/resourceGraphExport.test.ts
A ui/tests/resourceGraphPdfExport.test.ts
Log Message:
-----------
NMS-20153: CSV and PDF export for Resource Graphs (#8733)
Commit: 19e0ef0974a7aa46c9f833594a7e6c1bb52401dd
https://github.com/OpenNMS/opennms/commit/19e0ef0974a7aa46c9f833594a7e6c1bb52401dd
Author: Scott Theleman <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M .circleci/main/jobs/build/build-ui.yml
Log Message:
-----------
NMS-20159: Run pnpm lint in CI for UI builds (#8739)
Commit: d361c17677477314374224afc50585d7404aae4a
https://github.com/OpenNMS/opennms/commit/d361c17677477314374224afc50585d7404aae4a
Author: Christian Pape <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/karaf/pom.xml
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/pom.xml
M features/sentinel/repository/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
Log Message:
-----------
NMS-20061: Use jline version 3.30.16
Commit: cd5d20e369d0fe8f974e2d41d9de21983c3751fd
https://github.com/OpenNMS/opennms/commit/cd5d20e369d0fe8f974e2d41d9de21983c3751fd
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/karaf/pom.xml
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/pom.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 3e8957b13a9d1956b033e6ac4569d38be53f964b
https://github.com/OpenNMS/opennms/commit/3e8957b13a9d1956b033e6ac4569d38be53f964b
Author: Dino <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M features/sentinel/repository/pom.xml
Log Message:
-----------
NMS-20164: Lock OSGi resolved dependencies to the root pom versions (#8741)
* NMS-20164: Lock OSGi resolved dependencies to the root pom versions
Commit: fff0738688944c1733cc775c2faf494eb7a67d7b
https://github.com/OpenNMS/opennms/commit/fff0738688944c1733cc775c2faf494eb7a67d7b
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
Log Message:
-----------
remove deprecated regex
Commit: e4a5322fc43938fcc49e1c3d65961483dab11a3e
https://github.com/OpenNMS/opennms/commit/e4a5322fc43938fcc49e1c3d65961483dab11a3e
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/main/jobs/publish.yml
M .circleci/main/workflows/workflows_v2.json
Log Message:
-----------
re-enable publishing images to Dockerhub
Commit: 34d3f0a048a317a4c76e589acda275afb3d1e9fb
https://github.com/OpenNMS/opennms/commit/34d3f0a048a317a4c76e589acda275afb3d1e9fb
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: ced46e5dc09ebb62313c79f1fb58249aec7e3bd3
https://github.com/OpenNMS/opennms/commit/ced46e5dc09ebb62313c79f1fb58249aec7e3bd3
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/epoch
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
Log Message:
-----------
NMS-20104: Add ability to run full integration tests on CircleCI (#8694)
* Allow the user to run a full integration test build
* test what happens when we give !integration
* Update the readme file to add the new integration option
Commit: 0431c2c2666b60f8f46b3f6071718dcd5f771350
https://github.com/OpenNMS/opennms/commit/0431c2c2666b60f8f46b3f6071718dcd5f771350
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/karaf/pom.xml
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: f73af2fa771f8df12b4a226cf8f9e7975f6a806a
https://github.com/OpenNMS/opennms/commit/f73af2fa771f8df12b4a226cf8f9e7975f6a806a
Author: joseanesONMS <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
Log Message:
-----------
NMS-20029: forward the #option slot in OnmsAutoComplete (#8742)
Commit: 3dde578d02fe18ff07befd48175f8ad5632351c4
https://github.com/OpenNMS/opennms/commit/3dde578d02fe18ff07befd48175f8ad5632351c4
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/config.yml
Log Message:
-----------
Pin CirlceCI CLI to version 0.1.38646
Commit: b1b77d7ad68bd7d0ad1afbaf294f035968db42ee
https://github.com/OpenNMS/opennms/commit/b1b77d7ad68bd7d0ad1afbaf294f035968db42ee
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: 91ab0941c84716d31f9b84a0c87c8d1365ffe941
https://github.com/OpenNMS/opennms/commit/91ab0941c84716d31f9b84a0c87c8d1365ffe941
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M container/features/pom.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M features/sentinel/repository/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: e670f05583a5dbc04e1a1c6d4d958eda5c21719b
https://github.com/OpenNMS/opennms/commit/e670f05583a5dbc04e1a1c6d4d958eda5c21719b
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/config.yml
Log Message:
-----------
Pin CirlceCI CLI to version 0.1.38646
Commit: 6773de846d171d614db9c67b3e91de444274714b
https://github.com/OpenNMS/opennms/commit/6773de846d171d614db9c67b3e91de444274714b
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/config.yml
Log Message:
-----------
Pin CirlceCI CLI to version 0.1.38646
Commit: 0fdeed04fff6e7dd5f9401d7f3b65aef6f54b35f
https://github.com/OpenNMS/opennms/commit/0fdeed04fff6e7dd5f9401d7f3b65aef6f54b35f
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 7342905636cdde8c2f04c385f5f9bdac43d5beb7
https://github.com/OpenNMS/opennms/commit/7342905636cdde8c2f04c385f5f9bdac43d5beb7
Author: Scott Theleman <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/utils.ts
M ui/tests/components/Menu/utils.test.ts
Log Message:
-----------
NMS-20167: Sidemenu flicker, expand/collapse hotkey (#8749)
* NMS-20167: Remove menu flyout on mouse hover. Add tooltips for collapsed menu items.
* NMS-20167: Use Ctrl-Backslash to expand/collapse side menu.
* NMS-20167: Fixes
Stale flyout on Ctrl+\ toggle
Disable Ctrl+\ hotkey when typing / in an input/edit field
Fix comment wrapping
Commit: 6c445ae6c327120986085fa07be7141036575d4e
https://github.com/OpenNMS/opennms/commit/6c445ae6c327120986085fa07be7141036575d4e
Author: Marshall Massengill <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features.xml
M container/karaf/src/main/filtered-resources/etc/custom.properties
A dependencies/angus-mail-shaded/pom.xml
M dependencies/cxf/pom.xml
R dependencies/javamail/pom.xml
R dependencies/javamail/src/license/THIRD-PARTY.properties
M dependencies/jaxb/pom.xml
M dependencies/pom.xml
M docs/modules/operation/pages/deep-dive/admin/configuration/token-authentication.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/configuration.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/service-assurance/monitors/MailTransportMonitor.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/poller/monitors/core/pom.xml
M features/poller/monitors/core/src/main/java/org/opennms/netmgt/poller/monitors/MailTransportMonitor.java
M features/wsman/pom.xml
M opennms-ackd/pom.xml
M opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/MailAckProcessor.java
M opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderIT.java
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/bin/newts-repository-converter
M opennms-base-assembly/src/main/filtered/etc/examples/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.xml
A opennms-config/src/main/java/org/opennms/netmgt/config/tokenauth/TokenScope.java
M opennms-config/src/main/resources/META-INF/opennms/applicationContext-token-auth.xml
A opennms-config/src/test/java/org/opennms/netmgt/config/tokenauth/TokenScopeTest.java
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/JavaMailDeliveryService.java
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer2.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailerConfig.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaReadMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaSendMailer.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerConfigTokenTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerTest.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerWireTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaReadMailerTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaSendMailerTest.java
M opennms-services/pom.xml
M opennms-web-api/pom.xml
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSchedulerService.java
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M pom.xml
Log Message:
-----------
NMS-20102: Migrate all mail sending/reading from JavaMail 1.4.7 to Jakarta Mail 2.1 (Part of rework JavaMailNotificationStrategy) (#8701)
* NMS-20102: Jakarta Mail 2.1 build plumbing and MOXy javax.mail shim
Adds dependencyManagement for jakarta.mail-api 2.1.5, angus-mail 2.0.5,
angus-activation 2.0.3, and bumps jakarta.activation-api to 2.1.4 (the
jakarta-namespace line needed by angus; javax-namespace activation
classes continue to come from com.sun.activation:jakarta.activation
1.2.1, which opennms-webapp-rest now references directly).
EclipseLink MOXy 2.5.1 hard-references javax.mail.internet.MimeMultipart
from XMLBinaryDataHelper's initializer, so a javax.mail-namespace API
must stay on the classpath after the jakarta migration. jaxb-dependencies
switches from javax.mail:mail 1.4.7 to com.sun.mail:mailapi 1.6.7: API
classes only, no transport providers, and a distinct Maven GA so it
cannot collide with jakarta.mail-api 2.1.x under dependencyConvergence.
The Karaf javax.mail feature repoints to the jakarta.mail-api 1.6.7
bundle, matching the copy CXF's cxf-specs feature already installs.
* NMS-20102: Remove the jmta local-MTA transport
alt.dev.jmta:jmta:1.0 (2004) subclasses javax.mail.Transport and cannot
load under Jakarta Mail 2.x. The use-jmta attribute and the useJMTA
property remain accepted so existing configuration files keep loading;
JavaMailer now logs a one-time WARN and sends via the configured
transport instead. On the JavaSendMailer path use-jmta was already
inert: the transport always came from sendmail-protocol@transport,
which the schema restricts to smtp|smtps, so the removed "mta" branch
there was unreachable. Shipped defaults change to use-jmta="false".
Behavior change for installs that relied on the local MTA transport:
mail now goes over SMTP to the configured sendmail host (default
127.0.0.1:25) instead of through the in-process JMTA class.
* NMS-20102: Migrate mail code to Jakarta Mail 2.1 / Eclipse Angus
Renames javax.mail.* to jakarta.mail.* and javax.activation.* to
jakarta.activation.* across the mail senders/readers (opennms-javamail,
ackd, poller MailTransportMonitor, reportd, web-api) and their tests.
opennms-javamail-api now depends on jakarta.mail-api with angus-mail
and angus-activation as runtime providers, flowing transitively to all
consumers; direct importers declare jakarta.mail-api explicitly.
Spring 4.2.9's MimeMessageHelper is compiled against javax.mail, so
JavaSendMailer.buildMimeMessage() and reportd's JavaMailDeliveryService
build their MIME messages directly (same structure: single-part message
for sendmail, mixed multipart with a plain/HTML alternative and the
report attachment for reportd). This also drops opennms-javamail-api's
mandatory org.springframework.mail.javamail OSGi import.
Container: new jakarta.mail Karaf feature (API + Angus bundles at the
system start level); the opennms-javamail feature uses it; the
javax.mail feature remains for the MOXy shim consumers. custom.properties
exports the jakarta.mail/jakarta.activation packages from the flat
classpath. The wsman bundle marks jakarta.mail optional: it accidentally
embeds poller-monitors-core's whole org.opennms.netmgt.poller.monitors
package (split package with WsManMonitor), and the unused embedded
MailTransportMonitor copy is where its mail import comes from.
* NMS-20102: Ban javax.mail:mail and legacy mail spec jars
Inverts the enforcer rule that required javax.mail:mail: the banned list
now covers javax.mail:mail, com.sun.mail:javax.mail/jakarta.mail, the
merged org.eclipse.angus:jakarta.mail artifact (would duplicate the
API + angus-mail classes), and geronimo-javamail_1.4_spec, which reached
$OPENNMS_HOME/lib undeclared through abdera-parser/axiom and is now
excluded at its source in cxf-dependencies. com.sun.mail:mailapi remains
allowed as the MOXy shim.
Also fixes the newts-repository-converter activation-jar glob, which
matched nothing (lib/jdk9plus ships the servicemix activation-api jar,
not javax.activation-*.jar).
* NMS-20102: Wire JavaSendMailer's built properties into its Session
createProps() assembled <javamail-property> entries and the computed
mail.smtp.* keys, then returned the JVM-default session's properties
instead ("//get rid of this"), so none of it ever reached the Session;
configureProperties() additionally merged everything into a local
variable that went nowhere. The Session now receives the merged set:
javamail-configuration.properties (only when useJmProps=true, matching
the constructor contract), overlaid by <javamail-property> entries,
with computed keys filled in only where absent so user values win.
Session-property-driven features - mail.smtp.auth.mechanisms=XOAUTH2
in particular - become usable on the XML config path.
Applied property names are logged at INFO on session creation since
previously-inert <javamail-property> entries in existing configuration
files take effect on upgrade.
Also assigns the parent JavaMailer2 session, which reportd reads via
getSession() and previously received as null.
* NMS-20102: Resolve ${token:<name>} in mail credentials for XOAUTH2
Adds TokenScope, a mate Scope over the token-auth TokenProvider under
the "token" context, registered in the token-auth application context.
JavaMailerConfig now interpolates credentials against a FallbackScope
of the SCV scope and the token scope, each independently optional, so
${token:<name>} works wherever ${scv:...} already did: the
authenticateUser/authenticatePassword properties and the XML
user-auth fields (both resolved at connect time, so tokens are always
fresh via the token cache).
With Angus providing the XOAUTH2 SASL mechanism natively, OAuth2 SMTP
(Microsoft 365 client-credentials, Gmail) needs only configuration:
a token-auth definition for the provider's token endpoint, plus
authenticate=true, mail.smtp.auth.mechanisms=XOAUTH2, and
${token:<name>} as the password. No mail-code OAuth client required.
The token scope resolves per interpolation (no caching in the scope) -
covered by tests asserting fetch-per-call semantics.
* NMS-20102: Add wire-level mail tests (GreenMail + fake-SMTP XOAUTH2)
The mail code had no non-manual wire coverage: every send/receive test
was @Ignore'd against real servers. JavaMailerWireTest runs the actual
Angus SMTP/IMAP providers against an embedded GreenMail 2.x on dynamic
ports: plain send, authenticated send, JavaSendMailer end-to-end from a
SendmailConfig (locks in the createProps fix), and JavaReadMailer over
IMAP.
XOAUTH2 is asserted byte-level against a minimal in-test SMTP server,
since GreenMail doesn't implement that SASL mechanism: the client must
emit AUTH XOAUTH2 with base64("user=<u>\x01auth=Bearer <token>\x01\x01"),
which is the exact string Microsoft 365 and Gmail validate.
greenmail excludes org.eclipse.angus:jakarta.mail (the banned merged
API+impl jar); the split artifacts provide the same classes. The tests
set mail.smtp timeouts so protocol mismatches fail in seconds instead
of hanging the build.
* NMS-20102: Document XOAUTH2 mail authentication and migration notes
Adds a worked Microsoft 365 client-credentials example to the token
authentication page (token-auth block plus both the properties-file and
javamail-configuration.xml recipes), references the token context from
the notifd config-file table and the metadata DSL page, and comments the
XOAUTH2 pattern in the shipped javamail-configuration.properties.
Release notes cover the Jakarta Mail migration and its three upgrade
notes: checkserveridentity now defaults to true on SSL/TLS connections,
use-jmta is accepted but inert, and <javamail-property> entries take
effect on the sendmail path.
* NMS-20102: Apply adversarial-review findings
Code fixes:
- angus-mail on the flat classpath is replaced by angus-mail-shaded,
which strips META-INF/mailcap and META-INF/javamail(.default).providers.
Those javax-era resource names list jakarta-namespace classes, and the
javax.activation command map reads them from every jar: with
com.sun.activation as the javax impl, a text/plain DataHandler lookup
fails outright (reproduced), taking down unrelated javax consumers.
The jakarta runtime keeps working via META-INF/jakarta.mailcap and
ServiceLoader, both retained; Karaf features keep vanilla angus-mail
(bundle isolation makes the resources harmless there).
- reportd attachments carry their real MIME type again (PDF/CSV/XLS
registered on the data source); a bare FileDataSource labeled every
report application/octet-stream.
- JavaSendMailer only advertises mail.smtp(s).auth=true when a user-auth
is actually configured; use-authentication="true" without credentials
kept sending unauthenticated before the session properties became
real, and now warns instead of failing the connect.
- transport 'mta' (still possible via the unvalidated properties file)
maps to smtp with a warning instead of NoSuchProviderException; the
removed-JMTA warning is per-mailer instead of once per JVM.
- TokenScope resolves to empty (WARN) on token-provider failures so a
transient token-endpoint outage cannot abort mailer construction.
- JavaMailerConfig.getProperties is no longer synchronized: credential
interpolation may fetch an OAuth token over HTTP, and the class
monitor serialized every mail path in the JVM on that request.
- custom.properties additionally exports jakarta.activation.spi, so
angus-activation wires both packages to the same provider.
Tests: XOAUTH2 wire test now drives the full documented composition
(${token:name} in javamail-configuration.properties resolved through
the token scope to the Bearer token on the wire); new authenticated
JavaSendMailer wire test; fake SMTP thread is a daemon; JavaSendMailer
wire tests set mail timeouts via <javamail-property>; test scope/system
property state is restored after each class.
Docs: metadata page no longer suggests readmail-config credentials
interpolate (they do not); XOAUTH2 mechanism line documented as
required rather than advisory; M365 prerequisites include the mailbox
permission grant; release notes cover the provider-less javax.mail API
(third-party plugins) and MailTransportMonitor sendmail-test behavior;
MailTransportMonitor reference page marks use-jmta deprecated; shipped
and example properties files carry the XOAUTH2 recipe with a
duplicate-key note.
* NMS-20102: Address Copilot review feedback
JavaSendMailer.buildMimeMessage() parses the to address with
InternetAddress.parse(to, false), matching JavaMailer, so
comma-separated recipient lists in sendmail-message work; the previous
single-address constructor matched the old MimeMessageHelper behavior
but diverged from the rest of the module. Wire test now sends to two
recipients. Also drops the duplicated mail.smtp.quitwait defaulting
block (pre-existing) and restores the opennms.home system property
after each JavaMailerWireTest.
* NMS-20102: Keep the message body on streamed mail attachments
JavaMailer.buildMessage() has two attachment branches: the file branch
builds a multipart with the message text followed by the attachment,
while the stream branch (added in 1dfc6c9e481, 2010) added only the
attachment part. Callers that set an input stream therefore lost the
message text entirely -- DefaultReportWrapperService sets both, so every
emailed database report arrived as a bare PDF or CSV with no body.
The stream branch now adds the text part first, matching the file
branch. Covered by a GreenMail wire test asserting both parts and their
order; the test fails on the previous behavior with one part instead of
two.
Pre-existing on release-36.x and unrelated to the Jakarta migration,
folded in here since this is the mail rework.
* NMS-20102: Document mail server TLS certificate verification
Angus enforces certificate trust and host-name verification
independently, and mail.smtp.ssl.trust suppresses only the first --
including when set to "*", the conventional workaround for self-signed
certificates. Installations carrying it therefore still fail
host-name verification after the upgrade, which the release note did
not convey.
Adds a Mail server TLS section to the notification configuration page
covering both properties, the two distinct failure messages, and which
property applies to each; the release note is trimmed to the behavior
change and points there. Verified against a STARTTLS server presenting
a certificate for a different name.
* NMS-20102: Trim the Jakarta Mail release note
Condense the whatsnew entry to the changes an upgrader has to act on and
push the detail to the notifications and token-authentication pages.
Also drop the note about readmail-config not supporting metadata
expressions, which does not belong in the list of what does.
Commit: fe0cc01c0c813722dadfb1f53ac45138c1c0027e
https://github.com/OpenNMS/opennms/commit/fe0cc01c0c813722dadfb1f53ac45138c1c0027e
Author: Scott Theleman <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M ui/src/components/Menu/SideMenu.vue
M ui/src/theme/primevue-setup.ts
A ui/tests/components/Menu/SideMenu.test.ts
Log Message:
-----------
NMS-20171: Fix various SideMenu issues (#8751)
Commit: bcc2528a52c24e09c0f85064b769ce4bc03fc65b
https://github.com/OpenNMS/opennms/commit/bcc2528a52c24e09c0f85064b769ce4bc03fc65b
Author: CI/CD System <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 589c655b262efc5226b971e80706f6ba09f26dba
https://github.com/OpenNMS/opennms/commit/589c655b262efc5226b971e80706f6ba09f26dba
Author: Scott Theleman <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
A ui/CLAUDE.md
Log Message:
-----------
NMS-20173: Add ui/CLAUDE.md documenting UI conventions for Claude Code (#8752)
Commit: d94d2e6ee87dbebf2b12df1581099710ead893a5
https://github.com/OpenNMS/opennms/commit/d94d2e6ee87dbebf2b12df1581099710ead893a5
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M container/features/src/main/resources/features.xml
M container/karaf/src/main/filtered-resources/etc/custom.properties
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Manager.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
A core/daemon/src/main/java/org/opennms/netmgt/vmmgr/StartupLifecycleHook.java
M docs/modules/operation/nav.adoc
A docs/modules/operation/pages/deep-dive/admin/high-availability.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogMessageTest.java
A features/ha-management/ha-api/pom.xml
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaConfiguration.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaInstanceState.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaMode.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaRole.java
A features/ha-management/ha-daemon/pom.xml
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/DbConnectionFactory.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaConfigSyncer.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaHeartbeatWriter.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupCoordinator.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupLifecycleHook.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStatusSchema.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaSyncFiles.java
A features/ha-management/ha-daemon/src/main/resources/META-INF/services/org.opennms.netmgt.vmmgr.StartupLifecycleHook
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/DbConnectionFactoryTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaConfigSyncerTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupCoordinatorTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupLifecycleHookTest.java
A features/ha-management/ha-rest/pom.xml
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/HaRestService.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaInstanceStatusDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaStatusCollectionDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/impl/HaRestServiceImpl.java
A features/ha-management/ha-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/ha-management/ha-shell/pom.xml
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaConfigCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaFailoverCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaStatusCommand.java
A features/ha-management/pom.xml
M features/pom.xml
M opennms-base-assembly/pom.xml
A opennms-base-assembly/src/main/filtered-meridian/etc/ha-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.service
M opennms-full-assembly/pom.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
Log Message:
-----------
NMS-20109: Active/passive HA for OpenNMS core (#8700)
* WIP; testing
(cherry picked from commit 99ab08c00edc9df5453e7f3c90b3fe62a456d527)
* WIP
(cherry picked from commit b81400fbf988a99bf2512d8b2512ea365c23de14)
* test and iterate, test and iterate, test and
(cherry picked from commit 203bf32e3b4cbba44e2117f11f7d4593effadf36)
* WIP
(cherry picked from commit 853cf8a9ec43f42814304754d047ea887eefc236)
* don't rely on local clock
(cherry picked from commit 7b39e322211f2b90905e2d7a0a97fa1a17c0de55)
* periodically re-read the ha-configuration.xml sow e can change values on the fly
(cherry picked from commit d04e0a9f0b7a52919f5f19f8b32c847faecf70ca)
* skip syncing files in examples/ dir
(cherry picked from commit a98638e6d45c78f75315461cc59c62997c37c2f1)
* rest and shell refinements, correct some log messages
(cherry picked from commit 77b60c30a44409184ebfea73204366b451b5a208)
* Fixups for the config shell command
(cherry picked from commit e7bc80fce5b76c37fb7d2fb974972fbdb4995682)
* terminate immediately on split-brain detected instead of manager shutdown
(cherry picked from commit 5f54bea669cbe69c67bbb578e94a66837aaa6d6d)
* split-brain improvements; add active_since timestamp for tracking who became active when, and expose that value in both karaf shell and in ha rest api.
(cherry picked from commit 726f4cad4f4deae0b806af35cebdcc9acc7897bd)
* Convert to ShellTable for niceness
(cherry picked from commit 2b0ef35822c4f3747aace4ddbc015c812e37047d)
* NMS-20109: Make HA management an optional feature
- Create ha_instance_status from the coordinator at startup (advisory-lock
serialized, includes agent_last_seen) instead of the core Liquibase
changelog
- Write only last_heartbeat from the heartbeat cycle; state columns change
on transitions only
- Add <mode>heartbeat-only</mode>: an external supervisor owns the state
machine and OpenNMS only publishes liveness, never gating startup
- Move the HA REST endpoints out of opennms-webapp-rest into the ha-rest
OSGi whiteboard bundle; enforce authorization via Spring Security
intercept-urls
- Replace the filesystem-API config sync with a binary manifest transfer
(sha256 diff, atomic apply, deletion propagation, sync-excludes); the
hasync account no longer needs ROLE_FILESYSTEM_EDITOR
* NMS-20109: Handle some corner cases
Fail-closed startup
Partner check before claiming ACTIVE
No assume-inactive-on-error
* NMS-20109: Fail closed on HA config errors and harden sync path handling
- Abort startup instead of proceeding standalone when the HA config is
unreadable, required fields are missing, or coordination throws;
coordinator mode now requires a distinct partner-instance-id (enforced
at load, REST update, and reload)
- Clamp failover-threshold to at least 2x the heartbeat interval and
enforce a minimum sync interval before scheduling
- Suppress config sync in heartbeat-only mode, including config reloads
- Halt the JVM when failover cannot stop services after the step-down
is advertised, instead of running on undetectable
- Config sync: support the ${scv:alias:attr|default} fallback syntax and
resolve credentials via the stock vault (honors the configured keystore
type); advertise the serving node's exclusions in the manifest and use
the union of both nodes' lists for deletion propagation; canonicalize
paths before exclusion matching; reject symlink escapes from etc/ and
skip symlinks when building manifests; re-check HA state before every
file write and deletion so a mid-cycle promotion aborts the pass
- Copy mode and sync-excludes in the ha-config shell command
- Use subtree intercept-url patterns for /rest/ha so trailing-slash
variants keep requiring ROLE_ADMIN
- Document featuresBoot.d feature activation in the config template
* NMS-20109: Publish HA state after shutdown completes; lifecycle SPI
- Defer the STANDBY/FAILED row write until the service Invoker has
finished stopping, so the partner can never promote alongside a node
that is still draining; a hung drain falls back to heartbeat staleness
at the failover threshold. The split-brain yield keeps its immediate
write since the halt is instantaneous.
- Arbitrate split-brain only against a partner whose heartbeat is within
the failover threshold: an ACTIVE row with a dead heartbeat means the
partner stopped while holding the role, so the survivor continues as
the sole active instance instead of halting in deference to it.
- Replace the reflective HA hooks in Starter and Manager with a
StartupLifecycleHook SPI discovered via ServiceLoader; ha-daemon
registers the implementation, and its absence is a no-op.
- Clarify the sync-excludes example in the config template.
* NMS-20109: Add docs for HA feature
* NMS-20109: Bound JDBC reads, mask sync password, unify heartbeat task
* NMS-20109: Survive status signals while gated; heartbeat through the drain
- register the SIGUSR1 status handler before the startup gate can block,
so "opennms status" no longer kills a waiting standby; an empty status
file is written when no services exist yet
- keep the heartbeat publishing liveness until the terminal state is
written post-drain: the partner promotes on the state write, never on
staleness beside a still-draining node (a hung drain is escalated by
the service manager's stop timeout)
- promote when the partner row stays missing beyond the failover
threshold instead of waiting forever
- serialize config-sync passes so a reschedule cannot overlap a
still-running pass
* NMS-20109 : Update docs
* Restart in systemd unit and note in docs
* Fix conditional in nav while I'm here
* NMS-20109: Read partner identity once per monitor cycle
- Snapshot partner-instance-id in each monitor path so a cycle reasons about
one partner throughout; a change during the anti-flap wait now restarts the
verification instead of concluding about a different node.
- Reset the missing-row timer when partner-instance-id changes, so a new
partner gets the full threshold before its absence counts toward promotion.
- Invoke the Manager MBean on the platform server instead of the first entry
of MBeanServerFactory.findMBeanServer(null), whose ordering is unspecified;
a miss would turn a planned failover into an immediate halt.
- Do not serve sync files through symlinks, which could otherwise alias an
excluded file; manifests never advertise them.
- Cancel the superseded monitor and sync tasks before releasing the startup
gate on promotion.
* NMS-20109: Report heartbeat staleness separately from role and state
- Rename the derived status flag from "degraded" to heartbeat-stale (STALE in
the shell table) and compute it from heartbeat age alone. It also flagged a
SECONDARY holding ACTIVE and the DEGRADED state, so both rows read
DEGRADED=YES after a healthy failover, which reads as total failure.
- Align the class defaults with the shipped template — failover threshold 60s,
sync interval 60s — and name the enforced minimums in the javadoc.
* NMS-20109: Handle some more edge case and docs
- Manifest self-identification (#ha-manifest 1) refusing unmarked responses before any fetch or delete
- partner-rest-url restart-only, with tests on both the REST and reload paths
- Template defaults to https, plus a WARN when sync runs over http
- Loud ERROR when a node's own status row has vanished
- ROLE_REST dropped from the template, javadoc, and docs; this comment condensed
- Docs: STANDBY vs DEGRADED distinction, automatic return as DEGRADED with a restart policy, and systemctl stop for maintenance
* Fix unrelated bug in syslog tests
* NMS-20109: Update docs on second node installation
---------
Co-authored-by: Dino <[email protected]>
Commit: 2f48ba5e3d8bb76fbc5d42acc4eaa61fe8bcb333
https://github.com/OpenNMS/opennms/commit/2f48ba5e3d8bb76fbc5d42acc4eaa61fe8bcb333
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/config.yml
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M container/features/pom.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 886a143d1994b1b5925d66acd557aa50e38d6106
https://github.com/OpenNMS/opennms/commit/886a143d1994b1b5925d66acd557aa50e38d6106
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/config.yml
M .circleci/main/jobs/build/build-ui.yml
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features.xml
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/custom.properties
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Manager.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
A core/daemon/src/main/java/org/opennms/netmgt/vmmgr/StartupLifecycleHook.java
A dependencies/angus-mail-shaded/pom.xml
M dependencies/cxf/pom.xml
R dependencies/javamail/pom.xml
R dependencies/javamail/src/license/THIRD-PARTY.properties
M dependencies/jaxb/pom.xml
M dependencies/pom.xml
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/admin/configuration/token-authentication.adoc
A docs/modules/operation/pages/deep-dive/admin/high-availability.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/configuration.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/service-assurance/monitors/MailTransportMonitor.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogMessageTest.java
A features/ha-management/ha-api/pom.xml
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaConfiguration.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaInstanceState.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaMode.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaRole.java
A features/ha-management/ha-daemon/pom.xml
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/DbConnectionFactory.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaConfigSyncer.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaHeartbeatWriter.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupCoordinator.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupLifecycleHook.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStatusSchema.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaSyncFiles.java
A features/ha-management/ha-daemon/src/main/resources/META-INF/services/org.opennms.netmgt.vmmgr.StartupLifecycleHook
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/DbConnectionFactoryTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaConfigSyncerTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupCoordinatorTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupLifecycleHookTest.java
A features/ha-management/ha-rest/pom.xml
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/HaRestService.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaInstanceStatusDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaStatusCollectionDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/impl/HaRestServiceImpl.java
A features/ha-management/ha-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/ha-management/ha-shell/pom.xml
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaConfigCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaFailoverCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaStatusCommand.java
A features/ha-management/pom.xml
M features/minion/repository/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/core/src/main/java/org/opennms/netmgt/poller/monitors/MailTransportMonitor.java
M features/pom.xml
M features/wsman/pom.xml
M opennms-ackd/pom.xml
M opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/MailAckProcessor.java
M opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderIT.java
M opennms-base-assembly/pom.xml
A opennms-base-assembly/src/main/filtered-meridian/etc/ha-configuration.xml
M opennms-base-assembly/src/main/filtered/bin/newts-repository-converter
M opennms-base-assembly/src/main/filtered/etc/examples/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.service
A opennms-config/src/main/java/org/opennms/netmgt/config/tokenauth/TokenScope.java
M opennms-config/src/main/resources/META-INF/opennms/applicationContext-token-auth.xml
A opennms-config/src/test/java/org/opennms/netmgt/config/tokenauth/TokenScopeTest.java
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/JavaMailDeliveryService.java
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer2.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailerConfig.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaReadMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaSendMailer.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerConfigTokenTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerTest.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerWireTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaReadMailerTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaSendMailerTest.java
M opennms-services/pom.xml
M opennms-web-api/pom.xml
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSchedulerService.java
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
A ui/CLAUDE.md
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/utils.ts
M ui/src/theme/primevue-setup.ts
A ui/tests/components/Menu/SideMenu.test.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 0495ab3af5da51ac8d450620be31fab7721028e7
https://github.com/OpenNMS/opennms/commit/0495ab3af5da51ac8d450620be31fab7721028e7
Author: Dino <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
NMS-20165: announce beanshell support deprecated (#8745)
Commit: 1b175cd19d8800a254fc1bdff81e086483f48e95
https://github.com/OpenNMS/opennms/commit/1b175cd19d8800a254fc1bdff81e086483f48e95
Author: Morteza E <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M dependencies/angus-mail-shaded/pom.xml
M features/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/pom.xml
Log Message:
-----------
Fix the versions
Commit: 51448ea666a4e56344513c2039492ad5671032c2
https://github.com/OpenNMS/opennms/commit/51448ea666a4e56344513c2039492ad5671032c2
Author: Morteza E <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M dependencies/angus-mail-shaded/pom.xml
M features/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/pom.xml
Log Message:
-----------
Fix the versions
Commit: ae1f79269b3df57ca7228d6a643dee1de9e25e08
https://github.com/OpenNMS/opennms/commit/ae1f79269b3df57ca7228d6a643dee1de9e25e08
Author: CI/CD System <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/release-36.x-to-develop' into develop
Commit: 7d28224f13b104e07a76a9521ecf0f32e62866c3
https://github.com/OpenNMS/opennms/commit/7d28224f13b104e07a76a9521ecf0f32e62866c3
Author: Scott Theleman <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.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/SnmpInterfaceRestServiceIT.java
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
A ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/services/index.ts
M ui/src/services/ipInterfaceService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/containers/Nodes.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/stores/nodeStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
NMS-20125: Node List parity enhancements (#8736)
* NMS-20125: add nodesWithOutages FIQL search to v2 NodeRestService
* NMS-20125: add pure interface-listing logic for Vue node list
* NMS-20125: add batched SNMP interface fetching for Vue node list
* NMS-20125: add Show interfaces mode to Vue node list
* NMS-20125: fix SNMP-narrowing fetch race and wildcard under-fetch
- Gate the SNMP interface fetch in NodesTable.vue on nodes/showInterfaces
changing rather than interfaceListMode
- Add NodesTable.test.ts coverage for the narrowing FIQL, default-mode
no-fetch, wildcard omission, and fetch dedupe.
* NMS-20125: add nodesWithOutages filter to Vue node list
* NMS-20125: redirect legacy nodeId query param to node detail page
* NMS-20125: exclude deleted nodes from node list queries and widen asset-column filtering
* NMS-20125: address final review findings for node list parity
Fixes five Important issues from the whole-branch review:
1. Invert the snmpMatchType-undefined default in getInterfaceListMode
2. Extract one shared, exported normalizeMacSearch() (useInterfaceListing.ts)
that strips all non-hex characters and lowercases, and use it in
useInterfaceListing's maclike match, NodesTable.vue's buildSnmpNarrowing,
and useNodeQuery.ts's buildMaclikeQuery.
3. Widen NodesTable.vue's buildSnmpNarrowing under-fetch guard
4. Add server-side IT coverage locking in the composed FIQL wire shapes the
Vue page emits
5. Add a useNodeQuery.test.ts case asserting the exact _s produced for a
searchTerm that looks like an IP
Also: Nodes.vue's legacy ?nodeId=<n> redirect now uses
window.location.replace instead of .assign, so Back doesn't return to the
bookmark URL and immediately re-redirect.
* NMS-20125: show interface expander only in Show Interfaces mode and only for expandable nodes
* NMS-20125: auto-expand qualifying rows once the async SNMP fetch resolves in maclike/snmpParm mode
* NMS-20125: validate node search input and correct wildcard help text
* NMS-20125: re-validate injected search terms in the queryFilter watch
* NMS-20125: Node list help updates
* NMS-20125: clarify Show Interfaces help for MAC/SNMP filter modes
* NMS-20125: offer all asset columns in the Asset Fields filter dropdown
* NMS-20125: drive AssetFilterPanel toggle tests through OnmsToggleSwitch emit
* NMS-20125: document Featured Fields Only toggle in Advanced Filters help
* NMS-20125: Small fix, force smoke tests !smoke
* NMS-20125: snmpParm takes priority over maclike in interface listing, matching legacy
* NMS-20125: remove unused getNodeIdRedirect(), point nodeId NOTE at the live redirect path
* NMS-20125: fix FIQL precedence in getNodeIpInterfaceQuery via the two-group form
* NMS-20125: sequence getSnmpInterfacesForNodes requests so the latest always wins
* NMS-20125: fix lint errors in nodeStore sequencing tests
* NMS-20125: clarify interface footer with total vs per-page node counts
* NMS-20125: auto-expand default-mode interface rows when the IP batch resolves
* NMS-20125: reset catch-up generation keys on page/toggle/mode change
* NMS-20125: double-encode node search terms instead of blocking special characters
* NMS-20125: strengthen IT coverage for grouped FIQL and outage suppression clauses
* NMS-20125: address review nits in interface listing, asset dropdown, and labels
* NMS-20125: correct comparator comment to cite the actual nullability evidence
Commit: 926023b89b99243a733dcd7a6d972850c9024f63
https://github.com/OpenNMS/opennms/commit/926023b89b99243a733dcd7a6d972850c9024f63
Author: Marshall Massengill <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
R dependencies/asterisk/pom.xml
M dependencies/pom.xml
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M integration-tests/config/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M pom.xml
M ui/tests/fileEditor.test.ts
Log Message:
-----------
NMS-20114: Remove the Asterisk notification strategy, AGI gateway, and AMI configuration (#8737)
* NMS-20114: Remove the Asterisk notification strategy and AGI gateway
AsteriskOriginateNotificationStrategy originated a call over the Asterisk
Manager Interface and passed the notice details as channel variables; the
bundled FastAGI server read them back to the answering party using canned
Asterisk sound files. That gateway is named in no shipped
service-configuration.xml, so nothing started it, and asterisk-java
1.0.0-final dates to 2009.
AsteriskSIPPeerMonitor goes as well. Its SipShowPeerAction is the AMI form
of "sip show peer", which is chan_sip only; Asterisk deprecated that channel
driver in 17 and removed it in 21, so the monitor reports Down regardless of
peer state on current versions.
SNMP data collection for Asterisk servers is untouched:
etc/datacollection/asterisk.xml and asterisk-graph.properties remain, keyed
on sysoid .1.3.6.1.4.1.22736.1.
integration-tests/config reached opennms-services transitively through
opennms-asterisk, which is how ServiceConfigurationPublicConstructorIT
resolved the daemon classes named in service-configuration.xml. It now
declares that dependency directly.
ConfigFileConstants id 74 is retired rather than renumbered, matching the
gaps already in that table.
* NMS-20114: Remove the orphaned AMI peer configuration
AmiPeerFactory and ami-config.xml existed only to hand AMI credentials to
AsteriskOriginator and AsteriskSIPPeerMonitor. Both are gone, leaving no
consumers, so the factory, the org.opennms.netmgt.config.ami model, the XSD,
the shipped ami-config.xml, and the config-tester and WillItUnmarshal
coverage for it are removed.
ConfigFileConstants id 75 is retired rather than renumbered, matching the
gaps already in that table.
The fileEditor unit test used ami-config.xml as arbitrary sample data for
its root-level-file case; it now names categories.xml instead.
* NMS-20114: Add release notes for the Asterisk removal
Commit: 7636080573061bde33cb937b0c00b7883ed1f09e
https://github.com/OpenNMS/opennms/commit/7636080573061bde33cb937b0c00b7883ed1f09e
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
Log Message:
-----------
NMS-20051: Fix JEXL sandbox bypass (#8754)
Commit: a74777c56b973cc9e21b1c306c1d2f21a350a92e
https://github.com/OpenNMS/opennms/commit/a74777c56b973cc9e21b1c306c1d2f21a350a92e
Author: Morteza E <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
R dependencies/asterisk/pom.xml
M dependencies/pom.xml
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M integration-tests/config/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.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/SnmpInterfaceRestServiceIT.java
M pom.xml
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
A ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/services/index.ts
M ui/src/services/ipInterfaceService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/containers/Nodes.test.ts
M ui/tests/fileEditor.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/stores/nodeStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 20426f3bdaee02e1c51073185f7ead09fb28ecab
https://github.com/OpenNMS/opennms/commit/20426f3bdaee02e1c51073185f7ead09fb28ecab
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AlarmRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
Log Message:
-----------
NMS-20030: Fix v2 alarm rest api access issue (#8755)
Commit: b6d93514c1438635aecbedb5d74f48e7a34a1b98
https://github.com/OpenNMS/opennms/commit/b6d93514c1438635aecbedb5d74f48e7a34a1b98
Author: Scott Theleman <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
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/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/containers/Nodes.vue
M ui/src/main/App.vue
A ui/src/stores/nodeListStore.ts
R ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
M ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/containers/Nodes.test.ts
A ui/tests/stores/nodeListStore.test.ts
R ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
NMS-20175: Node List UI Fixes - less default columns, indentation (#8756)
* NMS-20175: trim default node list columns to reduce header cramping
* NMS-20175: align expanded interface list with the first data column
* NMS-20175: rename Node Structure naming to Node List
* NMS-20175: reorder outages toggle under down-nodes-only in Advanced Filters
* NMS-20175: match chip order to Advanced Filters toggle order
Commit: 9fed4e502eec38cf00ab5439a34671f621185df7
https://github.com/OpenNMS/opennms/commit/9fed4e502eec38cf00ab5439a34671f621185df7
Author: CI/CD System <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AlarmRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 8c95520dd86b4e846f30f35ec9d236cfad510579
https://github.com/OpenNMS/opennms/commit/8c95520dd86b4e846f30f35ec9d236cfad510579
Author: CI/CD System <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AlarmRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 3eef0ac8dffd04f6d4415195da34324d18c8f89e
https://github.com/OpenNMS/opennms/commit/3eef0ac8dffd04f6d4415195da34324d18c8f89e
Author: Morteza E <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M container/features/pom.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AlarmRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: ae5489cc2e0c50e7d5de701ea62e7b928b389307
https://github.com/OpenNMS/opennms/commit/ae5489cc2e0c50e7d5de701ea62e7b928b389307
Author: Marshall Massengill <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/karaf/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/overrides.properties
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
NMS-20168: Update Netty to 4.2.16.Final (#8748)
Moves foundation-2023 onto the 4.2 line rather than the last 4.1 release,
matching foundation-2024 and later. 4.1.x still receives fixes, but the
advisory backlog is being closed on 4.2, and staying on 4.1 means diverging
from every downstream branch.
Netty 4.2 turned netty-codec into a class-free aggregate and moved its
contents into netty-codec-base, -compression, -protobuf and -marshalling.
Bundles importing io.netty.handler.codec* therefore lose their provider, so
the Karaf features and both overrides.properties gain netty-codec-base, and
netty-codec-compression wherever netty-codec-http is installed (it imports
io.netty.handler.codec.compression unconditionally). netty-codec-xml and its
aalto-xml dependency are declared explicitly for XmlFrameDecoderFactory,
which no longer reaches the XML codec through netty-codec.
sentinel-jms and sentinel-kafka now pull the netty feature as a prerequisite.
opennms-core-camel declares camel-netty4 but not netty, so it has always
relied on some other feature having installed the netty bundles; in the core
and minion containers something always does, but the sentinel container
installs neither, and camel-netty4 was left with no provider for
io.netty.handler.codec once netty-codec stopped exporting it.
No Java changes are needed: the netty surface used here is ByteBuf,
bootstraps and stock handlers, and the deprecated-in-4.2 pieces still in use
(NioEventLoopGroup, DefaultEventLoopGroup, SocketUtils, the resolver.dns
cache types) all still ship in 4.2.16. gRPC is grpc-netty-shaded throughout,
so it is unaffected, and camel-netty4 imports netty packages without a
version range.
The smoke-test reactor moves to the same version so the tests run against the
netty the product ships; it imports netty-bom, so the split codec modules
follow without further declarations.
Two 4.2 defaults changed and may need pinning if a deployment depends on the
old behaviour: the allocator is now adaptive rather than pooled
(io.netty.allocator.type=pooled) and netty client TLS verifies hostnames
(io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE).
Commit: 24ff8c664530b63d55f9238636203e6e47aaffda
https://github.com/OpenNMS/opennms/commit/24ff8c664530b63d55f9238636203e6e47aaffda
Author: Scott Theleman <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
A features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/services/localStorageService.ts
M ui/src/services/themeService.ts
A ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
A ui/tests/services/localStorageService.test.ts
A ui/tests/services/themeService.test.ts
Log Message:
-----------
NMS-20174: Fix Menubar/SideMenu issues in Firefox and Safari on JSP pages (#8758)
* NMS-20174: Fix Vue menu not rendering in Safari/Firefox on JSP pages
* NMS-20174: Never use saved REST/API requests as post-login redirect target
* NMS-20174: Don't let blocked localStorage prevent the menu app from mounting
* NMS-20174: Fix logout from JSP pages silently failing in Firefox
* NMS-20174: Cache-bust the Vue menu bundle links in bootstrap.jsp
* NMS-20174: Update stale isInvalidSavedRequestUrl javadoc
Commit: 31d8d8958651456859ddfca8ef1c80245194fda8
https://github.com/OpenNMS/opennms/commit/31d8d8958651456859ddfca8ef1c80245194fda8
Author: Marshall Massengill <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M ui/src/containers/OpenAPI.vue
A ui/tests/containers/OpenAPI.test.ts
Log Message:
-----------
NMS-20166: Improve the OpenAPI Docs UI page (#8746)
* NMS-20166: Stop the OpenAPI docs page jumping when a nav entry or tab is clicked
Two things on this page call Element.scrollIntoView, and it scrolls every
scrollable ancestor rather than only the intended pane. RapiDoc does it twice per
nav click, for the operation and for the nav link. PrimeVue's Tab does it too, in
scrollInView with block 'nearest', when a tab takes focus.
Which boxes are scrollable is not entirely ours to decide: PrimeVue's theme is
generated at runtime, and a box with overflow hidden on one axis has the other
computed to auto, which quietly makes it a scroll container. So the layout is
tightened where it can be, and the offsets are put back where it cannot.
- Puts each doc in its own tab, so only one is displayed rather than stacking two
full-height rows and guaranteeing the page overflowed.
- Measures the space left below the breadcrumbs and above the footer, on mount and
whenever the chrome reflows, rather than subtracting a fixed offset from 100vh.
- Clips the column and the tab boxes. clip rather than hidden, since a hidden box is
still programmatically scrollable.
- Restores the vertical scroll of every scrollable box in the column's light DOM and
above it after a click, which is what makes this hold whatever the theme leaves
scrollable. querySelectorAll does not pierce shadow roots, so RapiDoc's own panes
are untouched and still scroll to the clicked operation. Horizontal offsets are
left alone, since the tab strip is legitimately scrollable sideways.
- Holds the document at the top while the column fits. A click is not the only thing
that moves the page: switching tabs focuses the new tab and panel, and the browser
scrolls a focused element into view on its own, after the frames the click handler
watches. Skipped when the viewport is too short to hold the column, since the page
then does need to scroll.
- Drops the IntersectionObserver that deferred the V1 doc; its tab being opened is
now the trigger.
Everything here stays inside the page. Nothing is written to documentElement, so the
fixed app chrome and the side menu's flyouts, which need overflow visible, are
unaffected.
* NMS-20166: Share the in-flight OpenAPI spec fetch
Cache the pending promise rather than its result, so opening the V1 tab
before the mount-time fetch resolves joins that request instead of
issuing a second pair. The entry is dropped again if the fetch fails, so
a later call still retries.
Commit: 0917805588a114b00cb47ef86db1f7d20b6b0554
https://github.com/OpenNMS/opennms/commit/0917805588a114b00cb47ef86db1f7d20b6b0554
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M features/ticketing/jira-client/pom.xml
Log Message:
-----------
build(deps): bump jiraClientVersion from 5.2.7 to 7.0.2 (#8405)
Bumps `jiraClientVersion` from 5.2.7 to 7.0.2.
Updates `com.atlassian.jira:jira-rest-java-client-api` from 5.2.7 to 7.0.2
Updates `com.atlassian.jira:jira-rest-java-client-core` from 5.2.7 to 7.0.2
---
updated-dependencies:
- dependency-name: com.atlassian.jira:jira-rest-java-client-api
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: com.atlassian.jira:jira-rest-java-client-core
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Commit: 783a348874ed5598dd5e4cdea355ba40327df508
https://github.com/OpenNMS/opennms/commit/783a348874ed5598dd5e4cdea355ba40327df508
Author: mershad-manesh <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: ec05fda75d8da50da0edc7f59406c6c461289931
https://github.com/OpenNMS/opennms/commit/ec05fda75d8da50da0edc7f59406c6c461289931
Author: Marshall Massengill <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M opennms-services/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/test/java/org/opennms/netmgt/notifd/BSFNotificationStrategyIT.java
Log Message:
-----------
NMS-20111: Updates BSF in Notifd to JSR-223 (#8718)
* NMS-20111: Port BSFNotificationStrategy to JSR-223
Apache BSF is retired to the Apache Attic; the strategy now runs
scripts through javax.script. The class name, all 25 script variable
names, the results["status"]=="OK" contract, run-type exec/eval
semantics, and the 0/-1 return mapping are unchanged, so existing
notificationCommands.xml entries and scripts keep working. The engine
is chosen by lang-class (JSR-223 name) or the file extension, with
BSF's .gy alias mapped to Groovy; bsf-engine and file-extensions are
accepted but ignored with a warning.
Compiled scripts are cached per path+engine with lastModified
invalidation (Groovy leaks a class per compilation, same rationale as
provisiond's JSR223ScriptCache); the compile attempt catches Throwable
because BeanShell declares Compilable but its compile() throws
Error("unimplemented"), in which case scripts are evaluated from
source on a fresh per-invocation engine. Bindings are built per
invocation, which drops the old static synchronized serialization of
every scripted notification and the declare/undeclare dance.
The IT grows from one to nine cases (eval, Groovy, .gy, lang-class
resolution, missing file, non-OK status, invalid run-type, deprecated
switches) and uses the database populator's actual node id: node ids
are sequence-assigned, so the hardcoded 1 only worked while the class
had a single test.
* NMS-20111: Document the scripted notification strategy
The strategy was never documented; adds a Scripted Notifications page
(parameters, script variables, the results.status success contract,
BSF migration notes) to the notification strategies section, plus the
release-note entries for the JSR-223 port.
* NMS-20111: Apply adversarial-review findings
- BeanShell scripts see null variables again: bsh's JSR-223 engine
treats a null binding as an undefined variable, breaking scripts
that test node fields against null (worked under BSF). The
BeanShell path now drives bsh.Interpreter directly, as BSF did;
Interpreter.set defines nulls properly. Reflective, since bsh is a
runtime-scope dependency.
- The command's <substitution> element is honored when the argument
value is empty, so the strategy's own switches (file-name,
lang-class, run-type) can be configured in notificationCommands.xml
the way the docs show; notifd passes empty values for switches
without a notification parameter, which previously made the
documented setup - and the bsf-engine deprecation warning -
unreachable.
- Compile failures no longer latch the script-cache entry when the
script itself is at fault: a fixed script compiles again. Only
engines that cannot compile (BeanShell throws Error) latch. Cache
keys derive from lang-class/extension so cache hits build no
throwaway engine, and mtime comparison uses != so restored-older
files also invalidate.
- Groovy engines come from a runtime-scope groovy-dependencies entry
instead of relying on provision-persistence keeping groovy on the
classpath; a GLOBAL_SCOPE bindings object avoids a bsh NPE path.
- IT covers the review gaps: null bindings, substitution-shaped
config, cache reuse + mtime invalidation, missing file-name.
- Docs: substitution vs notification-parameter configuration spelled
out, microblog_username listed as deprecated, release note no
longer overstates engine-state isolation and mentions strict UTF-8.
* NMS-20111: Trim the whats-new entry to a single line
Review feedback on #8718: whats-new items should stay within two lines so the page
is quick to scan, with the detail in the deep-dive documentation.
The entry now states the change and links to Scripted Notifications. Everything it
listed was already covered there, apart from the UTF-8 caveat, which moves into that
page's notes on migrating BSF-era scripts.
Commit: a6d757ac2dff116ba3caffe6c4faa71d536c436b
https://github.com/OpenNMS/opennms/commit/a6d757ac2dff116ba3caffe6c4faa71d536c436b
Author: mershad-manesh <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M opennms-container/core/plugins.sh
Log Message:
-----------
Update plugins.sh
We don't need Cloudsmith CLI here
Commit: c686867898112105fa1bfa64ac17251aa5131d8a
https://github.com/OpenNMS/opennms/commit/c686867898112105fa1bfa64ac17251aa5131d8a
Author: Marshall Massengill <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/mattermost.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/slack.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/beyond-qs.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M opennms-services/pom.xml
R opennms-services/src/main/java/org/opennms/netmgt/notifd/AbstractSlackCompatibleNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MattermostNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/SlackNotificationStrategy.java
A opennms-services/src/main/java/org/opennms/netmgt/notifd/WebhookNotificationStrategy.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackCompatibleNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTest.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTestServlet.java
R opennms-services/src/test/resources/MattermostNotificationStrategyTest/WEB-INF/web.xml
A opennms-services/src/test/resources/WebhookNotificationStrategyTest/WEB-INF/web.xml
Log Message:
-----------
NMS-20113: Replace the Slack and Mattermost notification channels with a generic webhook (#8734)
* NMS-20113: Replace the Slack and Mattermost notification channels with a generic webhook
The Slack and Mattermost strategies shared a base class that built one
hardcoded JSON shape, so no other receiver could be expressed, and it
treated only a literal "ok" response body as success, which meant a
receiver answering 204 with no body was always logged as failed.
Adds WebhookNotificationStrategy, which takes the URL, method, content
type, headers, and body template from the notification command. Values
substituted into a JSON body are escaped, with a |raw modifier for
fragments that are themselves JSON, and the rendered body is parsed
before it is sent so a template mistake is reported locally instead of
as an opaque 400. Any 2xx counts as success, narrowed by an optional
-success-match for receivers that report failure behind a 200.
Template tokens deliberately exclude colons so they cannot collide with
the metadata DSL, which notifd resolves against notification parameters
before the command runs.
Removes the two strategies, their shared base class, and their tests,
and replaces the two documentation pages with a single webhook page
carrying Slack, Mattermost, Microsoft Teams, Discord, and non-chat
examples plus a migration table.
* NMS-20113: Review fixes for the webhook notification strategy
Log only the scheme and host of the webhook URL. Slack, Discord and
Teams URLs carry their credential in the path or query, so the previous
error log wrote a secret to notifd.log on any connection failure.
Reject blank bodies and trailing content when validating a JSON payload.
ObjectMapper.readTree maps blank input to a MissingNode and stops at the
first value, so {"text": "x"} oops was passing the check the strategy
advertises and failing at the receiver instead.
Also warn on an unknown template modifier rather than emitting the token
verbatim, ignore a negative timeout, and document that substitution
applies to the body alone and that a header must be declared as an
argument for its system property to take effect.
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
* NMS-20113: Fix three escaped tokens in the webhook documentation
AsciiDoc honors a backslash escape before a brace only when the braces
hold a valid attribute name, so ${...}, ${customBlocks|raw} and
${scv:...} kept their backslash and rendered as $\{...} on the page.
None of the three needs escaping, because none of them parses as an
attribute reference in the first place.
---------
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: 8b2bc3587b3b95b7560802c682b1b61be833af65
https://github.com/OpenNMS/opennms/commit/8b2bc3587b3b95b7560802c682b1b61be833af65
Author: CI/CD System <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M opennms-container/core/plugins.sh
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: a480037d3ce4fbcd3a40563c80c0021b8f1c403e
https://github.com/OpenNMS/opennms/commit/a480037d3ce4fbcd3a40563c80c0021b8f1c403e
Author: Scott Theleman <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M core/web-assets/src/main/assets/style/opennms-theme.scss
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-services/src/test/resources/opennmsPageSequence.xml
R opennms-web-api/src/main/java/org/opennms/web/svclayer/NodeListService.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListCommand.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListModel.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultNodeListService.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/resources/dispatcher-servlet.xml
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
R opennms-webapp/src/main/java/org/opennms/web/controller/node/NodeListController.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementIdNotFoundException.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.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
R opennms-webapp/src/main/webapp/WEB-INF/jsp/element/nodeList.jsp
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/nodelist.tag
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/pagedList.tag
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M smoke-test/src/test/java/org/opennms/smoketest/AdminPasswordGateIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R smoke-test/src/test/java/org/opennms/smoketest/NodeListPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/styles/opennms-styles.scss
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
Log Message:
-----------
NMS-18217: Remove legacy Node List page (#8761)
* NMS-18217: remove legacy JSP node list page and DefaultNodeListService
* NMS-18217: update smoke tests for legacy node list removal
* NMS-18217: fix remaining smoke tests and stale comments referencing removed node list
* NMS-18217: address PR review feedback
- Drop the dead nodePage() call in ProvisioningNewUIIT (immediately
overwritten by direct node-detail navigation) and remove the now
caller-less nodePage() helper
- Replace the last /element/nodeList.htm reference (stale example URL
in LoginModuleUtilsTest) with a surviving page
- Fix pre-existing ElementIdNotFoundException bug: the 6-arg
constructor accepted browseUri but never assigned it, so the
'browse the node list' link on the element-id-not-found error page
never rendered for those call sites
* NMS-18217: force light color-scheme for native checkboxes and radios on legacy pages
Extends the existing <select> fix: in dark mode PrimeVue sets
color-scheme: dark on the document, making native form controls render
dark on the light-only legacy JSP pages (e.g. the alarm list's Ack
checkboxes).
Commit: 717c67f6f0857c1a474917d4ab7d9623d94f8787
https://github.com/OpenNMS/opennms/commit/717c67f6f0857c1a474917d4ab7d9623d94f8787
Author: Scott Theleman <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M ui/package.json
M ui/packages/onms-ui/src/components/OnmsTabs.vue
M ui/pnpm-lock.yaml
M ui/src/composables/useDownload.ts
M ui/src/services/snmpDataCollectionService.ts
A ui/tests/components/Device/dcbModalConfigDiffContent.test.ts
M ui/tests/components/Nodes/EventsTable.test.ts
M ui/tests/components/Nodes/IpInterfacesTable.test.ts
M ui/tests/components/Nodes/OutagesTable.test.ts
M ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tsconfig.json
Log Message:
-----------
NMS-19725: Dependabot updates for Vue UI (August 2026) (#8763)
* NMS-19725: Update Vue UI dependencies from open Dependabot PRs (August 2026)
Dependency updates in /ui:
- axios 1.15.0 -> 1.19.0, ace-builds -> 1.44.0, fast-xml-parser -> 5.10.1
- fast-xml-builder -> 1.3.0 (transient, pnpm override)
- typescript ~5.4.5 -> ~5.9.3, vue-tsc 2.2.12 -> 3.3.9,
@vitejs/plugin-vue 5.2.4 -> 6.0.8 (requires moduleResolution: bundler)
- diff 8 -> 9 (removed stale @types/diff; diff ships its own types)
- removed unused uuid + @types/uuid (last usage removed in NMS-18195)
- happy-dom 9.20.3 -> 20.11.2 plus transient overrides (shell-quote,
immutable, svgo, brace-expansion, js-cookie, js-yaml, postcss) to
remediate all osv-scanner findings with CVSS >= 4.0
Code adjustments for the updates:
- axios >= 1.19 header typings include null: assert content-type headers
as string | undefined in useDownload.ts and snmpDataCollectionService.ts
- vue-tsc 3 strictness: non-null assertion on optional value prop passed
to PrimeVue Tabs in OnmsTabs.vue
Test cleanup:
- GeneralConfiguration.test.ts: pass numbers (not strings) to numeric
refs bound to OnmsInputNumber, silencing Vue prop type warnings
- Nodes table tests: mock store fetch actions BEFORE mounting so the
onMounted fetch no longer fires real network requests (silences
unhandled ECONNREFUSED AggregateErrors); simplified the OutagesTable
double-mount workaround this enables
* NMS-19725: Address PR review feedback
Commit: b7aab90f77a7edfbe9fefae2e8c9ef10339b9413
https://github.com/OpenNMS/opennms/commit/b7aab90f77a7edfbe9fefae2e8c9ef10339b9413
Author: Morteza E <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 96c423c955b20f2a18243b0d793faeffe03fd5e4
https://github.com/OpenNMS/opennms/commit/96c423c955b20f2a18243b0d793faeffe03fd5e4
Author: mershad-manesh <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: deed6ca25be50d415538bf1e2e044346df9ac479
https://github.com/OpenNMS/opennms/commit/deed6ca25be50d415538bf1e2e044346df9ac479
Author: Scott Theleman <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
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.json
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
NMS-20176: Reorder Resource Graphs menu items (#8764)
* NMS-20176: Reorder Resource Graphs menu items, JSP page first and Vue page as Preview
* NMS-20176: Update MenuHeaderIT checks for reordered Resource Graphs menu items
Commit: eba7ffb5f28d55a9333ae5fd6490da3e97a094c8
https://github.com/OpenNMS/opennms/commit/eba7ffb5f28d55a9333ae5fd6490da3e97a094c8
Author: Morteza E <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/epoch
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M container/features/pom.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M core/web-assets/src/main/assets/style/opennms-theme.scss
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/mattermost.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/slack.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/beyond-qs.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
A features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-services/pom.xml
R opennms-services/src/main/java/org/opennms/netmgt/notifd/AbstractSlackCompatibleNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MattermostNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/SlackNotificationStrategy.java
A opennms-services/src/main/java/org/opennms/netmgt/notifd/WebhookNotificationStrategy.java
M opennms-services/src/test/java/org/opennms/netmgt/notifd/BSFNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackCompatibleNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTest.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTestServlet.java
R opennms-services/src/test/resources/MattermostNotificationStrategyTest/WEB-INF/web.xml
A opennms-services/src/test/resources/WebhookNotificationStrategyTest/WEB-INF/web.xml
M opennms-services/src/test/resources/opennmsPageSequence.xml
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/NodeListService.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListCommand.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListModel.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultNodeListService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AlarmRestService.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/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/resources/dispatcher-servlet.xml
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
R opennms-webapp/src/main/java/org/opennms/web/controller/node/NodeListController.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementIdNotFoundException.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.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
R opennms-webapp/src/main/webapp/WEB-INF/jsp/element/nodeList.jsp
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/nodelist.tag
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/pagedList.tag
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M smoke-test/src/test/java/org/opennms/smoketest/AdminPasswordGateIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R smoke-test/src/test/java/org/opennms/smoketest/NodeListPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
M ui/package.json
M ui/packages/onms-ui/src/components/OnmsTabs.vue
M ui/pnpm-lock.yaml
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
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/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/composables/useDownload.ts
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/main/App.vue
M ui/src/services/localStorageService.ts
M ui/src/services/snmpDataCollectionService.ts
M ui/src/services/themeService.ts
A ui/src/stores/nodeListStore.ts
R ui/src/stores/nodeStructureStore.ts
M ui/src/styles/opennms-styles.scss
M ui/src/types/index.ts
A ui/tests/components/Device/dcbModalConfigDiffContent.test.ts
A ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/EventsTable.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/IpInterfacesTable.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
M ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/OutagesTable.test.ts
M ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/containers/Nodes.test.ts
A ui/tests/containers/OpenAPI.test.ts
A ui/tests/services/localStorageService.test.ts
A ui/tests/services/themeService.test.ts
A ui/tests/stores/nodeListStore.test.ts
R ui/tests/stores/nodeStructureStore.test.ts
M ui/tsconfig.json
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 566b52c2806167265d6c940fbda2c4e8780c6f0d
https://github.com/OpenNMS/opennms/commit/566b52c2806167265d6c940fbda2c4e8780c6f0d
Author: CI/CD System <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
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.json
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 8daf4d0c9a499f38332bc24135b55690c5a9ba31
https://github.com/OpenNMS/opennms/commit/8daf4d0c9a499f38332bc24135b55690c5a9ba31
Author: Marshall Massengill <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
M docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
Log Message:
-----------
Docs: Fix argument element order in notification command examples (#8770)
* NMS-20113: Fix argument element order in notification command examples
The XML examples put <switch> before <substitution> inside <argument>,
but notificationCommands.xsd declares the sequence as substitution then
switch. Copying an example into notificationCommands.xml therefore fails
to unmarshal, and the failure is quiet: notifd keeps its previous
configuration and emits reloadDaemonConfigFailed, while a matching
notification still queues a task that never runs.
scripting.adoc carried the same inversion before the webhook page
existed, so it is corrected here as well.
* NMS-20113: Note that bsf_notif_strategy.log() does not work under BeanShell
The variables table offered bsf_notif_strategy.log(level, format, args...)
without qualification, but the method takes varargs and BeanShell 2.0b6
does not resolve such calls. Under BeanShell every form fails, including
the two-argument one, with "Method log( ... ) not found"; BeanShell raises
it at dispatch level so the script cannot catch it, and the notification
ends with a -1 return code. The same call succeeds under Groovy.
Verified against both shipped engines on a release-36.x build.
Commit: 8acf0e58faf3200530bb4fa7d32264da0d8b283a
https://github.com/OpenNMS/opennms/commit/8acf0e58faf3200530bb4fa7d32264da0d8b283a
Author: Scott Theleman <[email protected]>
Date: 2026-08-10 (Mon, 10 Aug 2026)
Changed paths:
M core/web-assets/.node-version
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/test/javascript/ipaddress.test.js
Log Message:
-----------
NMS-20181: Dependency updates for core/web-assets, August 2026 (#8767)
* Dependency updates for core/web-assets, August 2026
* NMS-20181: Revert TypeScript to ~5.9.3
TypeScript 6.0 buys nothing here: no script runs tsc (webpack transpiles
via babel), and @typescript-eslint 7.18.0 on this branch supports
<5.6.0 — a compiler major on release-36.x is risk without payoff. The
TS 6 bump belongs on develop together with @typescript-eslint 8.x.
169 jest tests pass after the revert.
* NMS-20181: Fix checkIpRange for IPv6; pin new leading-zero validation
checkIpRange's IPv6 branch called compareTo() on a native BigInt (jsbn
was dropped in ip-address 9), throwing TypeError and silently bypassing
the range validation in add-er.jsp/add-ir.jsp for IPv6. Compare with >=
like the IPv4 branch. Predates this PR.
Also pin ip-address 10.5.0's new rejection of leading-zero IPv4 octets
(ambiguous: octal to C parsers, decimal to Java) with explicit tests,
and cover inverted and mixed-family ranges.
* NMS-20181: Update .node-version to 22.22.2
Was 16.15.1 while engines requires >=22, tar@7 requires >=18, and the
Maven build pins v22.22.2 — aligns local nvm/fnm users with CI.
* NMS-20181: Remove dead phantomjs-prebuilt devDependency
Nothing uses it: tests are jest + jsdom, there is no karma, and no
reference exists in src/, pom.xml, or webpack.config.js. Removing it
drops [email protected] and its whole subtree (uuid@3, form-data@2,
har-validator, http-signature, sshpk, hoek, stringstream, ...) — 71
lockfile entries — and retires the unfixable 'request' CVE row.
Also prune the ten overrides that subtree was the last consumer of
(atob, cryptiles, deep-extend, form-data@>=2<3, fstream, growl, hoek,
sshpk, stringstream, uuid@<4). Verified the lockfile diff is pure
removal — no remaining package changed resolution. This also moots the
review finding that the uuid@<4 -> ^11.1.1 override left request
un-loadable (require('uuid/v4') hit ERR_PACKAGE_PATH_NOT_EXPORTED).
Build passes; 174 jest tests pass.
* NMS-20181: Override @tootallnate/once to 2.0.1
GHSA-vpq2-c234-7xj6 (CVSS 3.3, via jsdom's http-proxy-agent chain);
advisory postdates the original scan. Patch-level fix. 174 tests pass.
Commit: 351cd16e080138b8222718935f6cffd673f873dc
https://github.com/OpenNMS/opennms/commit/351cd16e080138b8222718935f6cffd673f873dc
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M core/web-assets/.node-version
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/test/javascript/ipaddress.test.js
M docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
M docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 3ad55bddc49fc2b0514d888637202c81e0c645db
https://github.com/OpenNMS/opennms/commit/3ad55bddc49fc2b0514d888637202c81e0c645db
Author: Christian Pape <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/flows/itests/src/test/java/org/opennms/netmgt/flows/elastic/FlowQueryIT.java
M features/minion/repository/src/assembly/repo.xml
M features/sentinel/repository/src/assembly/repo.xml
M pom.xml
Log Message:
-----------
NMS-20132: Replaced jackson 2.21.3 with 2.21.5
Commit: 32769d45b0a7810150a056a29aee6db71f355243
https://github.com/OpenNMS/opennms/commit/32769d45b0a7810150a056a29aee6db71f355243
Author: Marshall Massengill <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
Log Message:
-----------
NMS-20199: Pin Netty 4.1 for the modules that embed Cassandra (#8766)
Commit: 8c8564911a9bdb88ad38102db893b4cc7bcab90b
https://github.com/OpenNMS/opennms/commit/8c8564911a9bdb88ad38102db893b4cc7bcab90b
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/src/assembly/repo.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 1286570c83597a3d4d1b204f6fac5da3d717053f
https://github.com/OpenNMS/opennms/commit/1286570c83597a3d4d1b204f6fac5da3d717053f
Author: Scott Theleman <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
Log Message:
-----------
NMS-20201: Make top menubar more responsive at narrow window widths (#8771)
Commit: 198260b76e6a0a7106f56512d59b46b8e2904282
https://github.com/OpenNMS/opennms/commit/198260b76e6a0a7106f56512d59b46b8e2904282
Author: mershad-manesh <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
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.json
Log Message:
-----------
Update the URL to docs and remove API Documentation from Help menu (#8768)
Commit: 4cbe9d36561e929a0c3db8bbdaa711473e8425e4
https://github.com/OpenNMS/opennms/commit/4cbe9d36561e929a0c3db8bbdaa711473e8425e4
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 2db83c56664e05bcc0916997f7dc726094751ec4
https://github.com/OpenNMS/opennms/commit/2db83c56664e05bcc0916997f7dc726094751ec4
Author: Christian Pape <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20183: Ignoring CVE-2024-47554
Commit: 776bf8001ecea68e28595c05d1f1381f57e62aae
https://github.com/OpenNMS/opennms/commit/776bf8001ecea68e28595c05d1f1381f57e62aae
Author: Christian Pape <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20186: Ignoring CVE-2023-5072
Commit: a23f24cb9e15d8511073de90e413747bc76d0350
https://github.com/OpenNMS/opennms/commit/a23f24cb9e15d8511073de90e413747bc76d0350
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
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.json
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: fdc2954587ab398734cb7cb7ea8e8a6fc496c14a
https://github.com/OpenNMS/opennms/commit/fdc2954587ab398734cb7cb7ea8e8a6fc496c14a
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/src/assembly/repo.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 9a116b0801e09440005beb6807cb7d5bcb633713
https://github.com/OpenNMS/opennms/commit/9a116b0801e09440005beb6807cb7d5bcb633713
Author: Scott Theleman <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/main/jobs/build/build-ui.yml
M .gitignore
M ui/eslint.config.js
M ui/package.json
M ui/packages/onms-ui-example-plugin/README.md
M ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/scripts/verify-dist.mjs
M ui/packages/onms-ui-example-plugin/src/main.ts
M ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/pnpm-lock.yaml
M ui/tests/onms-ui/OnmsTooltip.test.ts
M ui/tests/onms-ui/exports.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
NMS-20150: Fix plugin UI issues (#8772)
* NMS-20150: Fix plugin UI dev-harness and vite config review items
- Load .env.local (first-wins) in dotenv.config() so plugin dev-harness
env vars work from .env.local as documented (both vite configs)
- Install the plugin dev middleware after Vite's internal middlewares so
it sits behind the DNS-rebinding host check; match on req.originalUrl
because Vite 6's SPA html fallback (which runs before post-hooks)
rewrites req.url for Accept: */* requests
- Gate the exampleUiExtension middleware on VITE_EXAMPLE_PLUGIN to match
its route registration in main.ts
- Use fileURLToPath instead of URL#pathname for aliases (pathname
percent-encodes, breaking checkouts with spaces in the path)
- Give vite.config.menu.ts the same absolute ProductLogo alias fix that
vite.config.ts already carries
- Add missing AGPL headers to files introduced by NMS-20054
* NMS-20150: Run example plugin as a contract test in CI; extend PrimeVue ban to plugin code
- Add check:example-plugin (typecheck + build of
@opennms/onms-ui-example-plugin) and run it in the build-ui CI job, so
the reference plugin fails the build on any @opennms/onms-ui API drift
- Ban ALL primevue imports in plugin sources via no-restricted-imports
(plugins compile against the host's window globals, which do not
include PrimeVue)
- State the ban's actual scope in the onms-ui README
* NMS-20150: Example plugin README fixes for external readers
- Note that @opennms/onms-ui is private/unpublished and the dependency
pinning advice applies only once it is published; document the interim
(build against the window.OnmsUI runtime contract)
- Correct the dev-harness URL to /#/example-plugin (hash history)
- Remove internal task numbering; point at the actual files wiring the
dev harness
- Update the stale claim that no repo-root gate reaches this package
(CI now runs pnpm check:example-plugin)
* NMS-20150: Replace vite-plugin-externals with rollup-plugin-external-globals
vite-plugin-externals last shipped in 2023 and pulled deprecated
transitive deps (sourcemap-codec 1.4, magic-string 0.25, es-module-lexer
0.4, fs-extra 10) into the lockfile — a poor recommendation for the
plugin-developer toolchain the example package documents.
rollup-plugin-external-globals (0.13.0, rollup 4 peer) does the same
import-to-window-global rewrite for ES-module output. Plain rollup
external + output.globals is NOT equivalent here: output.globals only
applies to umd/iife, and plugins must build ES modules for the host's
<script type=module> loader.
Verified in the dev harness: module loads, mounts, and renders against
window.OnmsUI with zero PrimeVue/Vue code bundled (6.3 kB output).
* fix comments
* NMS-20150: Load config env via loadEnv so gates match import.meta.env
The VITE_EXAMPLE_PLUGIN gate (and VITE_APP_LOGO_NAME /
VITE_SERVICENOW_PLUGIN_DIST) read process.env populated by dotenv from
only .env.local/.env, while app code reads import.meta.env which also
includes the mode files (.env.development[.local]). Putting the flag in
a mode file registered the route without the middleware, so the module
request fell through to the SPA fallback and returned index.html.
Switch both vite configs to defineConfig(({ mode }) => ...) with
loadEnv(mode, __dirname, ''), which reads exactly the file set Vite
gives app code; drop the dotenv dependency.
* NMS-20150: Assert the built plugin artifact honors the externals contract
vite build exits 0 even when rollup-plugin-external-globals silently
bails (its transform returns early on a this.parse() failure, or when no
globals key appears as a substring of the code). Since the ids stay
external either way, a bail leaves a bare import in the ES output that
only breaks at runtime in the host browser — the CI gate previously only
proved the build ran.
Add scripts/verify-dist.mjs to the example package: fails if any
externalized id survives as a real import, or if the window.Vue /
window.OnmsUI rewrites are missing. Chain it into check:example-plugin,
document it in the README, and give **/scripts/**/*.mjs Node globals in
the eslint config.
* NMS-20150: Document why the redundant rollupOptions.external is kept
externalGlobals >= 0.13 installs its own resolver that already marks
every id in its map as external, so the explicit list is belt-and-braces:
it states the contract in standard rollup vocabulary and keeps older
plugin versions externalizing correctly.
* NMS-20150: Use primevue/** so the plugin PrimeVue ban crosses path levels
no-restricted-imports patterns are gitignore-style globs where * stops
at /, so primevue/* let deep subpaths like primevue/a/b escape the ban.
* NMS-20150: Declare rollup devDependency in the example plugin package
rollup-plugin-external-globals declares a rollup peerDependency
(^2.25.0 || ^3.3.0 || ^4.1.4) that was only satisfied via the hoisted
transitive dep from vite. This package is a template for external
plugin developers, so declare it explicitly rather than relying on
hoisting/auto-installed peers, which yarn and strict setups don't do.
* NMS-20150: Gitignore ui/*.local Vite env overrides
Both vite configs document .env.local / .env.development.local as the
place for dev-harness flags and machine-local paths, but nothing ignored
them. .env and .env.development stay tracked.
* NMS-20150: Run unit tests before the example-plugin contract check in CI
Surfaces test failures without waiting on the extra plugin
typecheck+build; build:all already ran, so ordering costs nothing.
Commit: 3af8ab34e1b046f87aaae3fa361a3badcc9f13cb
https://github.com/OpenNMS/opennms/commit/3af8ab34e1b046f87aaae3fa361a3badcc9f13cb
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/minion/repository/src/assembly/repo.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/foundation-2025-to-release-36.x' into release-36.x
Commit: d6e1a01c655d8c99f81d38457789b255e9719c8d
https://github.com/OpenNMS/opennms/commit/d6e1a01c655d8c99f81d38457789b255e9719c8d
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: c580f0d16af06c38b7e843d1656418b127387eb9
https://github.com/OpenNMS/opennms/commit/c580f0d16af06c38b7e843d1656418b127387eb9
Author: Marshall Massengill <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M opennms-assemblies/webapp-full/pom.xml
A opennms-openapi-docs/README.adoc
A opennms-openapi-docs/pom.xml
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocGenerator.java
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocWriter.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiDocsContentTest.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiResourceCoverageTest.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractStaticOpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractSwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/SwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/SwaggerUiResource.java
A opennms-webapp-rest/src/main/resources/openapi/swagger-ui.properties
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v1.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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.json
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/StaticOpenApiResourceTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/SwaggerUiResourceTest.java
R opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/OpenApiIT.java
A opennms-webapp-rest/src/test/resources/openapi/openapi-stub.json
M opennms-webapp/src/main/webapp/includes/help-documentation.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/OpenApiRestIT.java
M ui/src/containers/OpenAPI.vue
M ui/tests/containers/OpenAPI.test.ts
A ui/tests/containers/OpenAPIFetch.test.ts
Log Message:
-----------
NMS-20163: Generate the OpenAPI documents at build time (#8743)
* NMS-20163: Generate the OpenAPI documents at build time
Both CXF servlets registered OpenApiFeature, which ran swagger-jaxrs2's reader over
every deployed resource class on the first request to openapi.json. The new
opennms-openapi-docs module generates the v1 and v2 documents during the build and
commits them; OpenApiResource serves them from the classpath.
- The committed documents are canonically identical to what the runtime produced,
checked against a pristine release-36.x instance: v1 is 199 paths and 152 schemas,
v2 is 223 and 104. Raw text differs only in key ordering inside objects, because
the generator sorts the resource classes for determinism where CXF used its scan
order.
- OpenApiDocsUpToDateTest fails the build when a ReST change leaves the committed
documents stale; refresh with -Dopenapi.regenerate=true. A module contributing
classes to org.opennms.web.rest.v1 or .v2 has to be a test-scope dependency of
opennms-openapi-docs, and OpenApiDocsContentTest guards the five that exist today.
- First request to openapi.json drops from ~1.3s to under 0.05s.
- Eight jars leave WEB-INF/lib: swagger-jaxrs2, swagger-integration, classgraph,
jvm-driver, narcissus and the three cxf-rt-rs-service-description artifacts. One
arrives, opennms-openapi-docs at 51 KB.
- Swagger UI keeps its api-docs paths, now served by a resource of our own rather
than by the feature, and moves from 3.23.11 to 5.25.3. 3.23.11 merges the page's
query string over its constructor options, so ?url= chose which document the
browser fetched, which is GHSA-qrmm-w75w-3wpx and CVE-2018-25031, both fixed in
4.1.3. That removes the ability to point one context's UI at another document;
each context serves its own, so the help page link is unaffected. The webjar drops
from 3.0 MB to 1.1 MB, and the favicons that used to 404 no longer do.
* NMS-20163: Move OpenApiDocGenerator to src/main/java
The generator is build tooling, not a test, so it does not belong in test
sources. Its dependencies move from test to provided scope: the generator
compiles against them and needs them to load the ReST resource classes,
while provided scope keeps them out of anything that consumes this
artifact, so the shipped jar still carries only the generated JSON.
* NMS-20163: Trim the openapi-docs README
Drop the 'Adding a ReST module' section; the pom comment and
OpenApiDocsContentTest already carry those facts. Note the build
prerequisite for regenerating.
* NMS-20163: Generate the OpenAPI documents at build time
Bind OpenApiDocWriter to process-classes and drop the committed documents,
so there is nothing to regenerate by hand, conflict on a forward merge, or
hold up a release.
* NMS-20163: Fail the build when a ReST module is missing from this pom
Walk the source tree for type-level @Path classes under org.opennms.web.rest.v1
and .v2 and check each one resolves on this module's classpath. A contributing
module that is not a dependency here still generates a valid document, just one
without its endpoints.
* NMS-20163: Check ReST coverage per module rather than per class
@Path is often inherited from an interface in org.opennms.web.rest.v2.api,
which reading the class declaration in source cannot see; six resources were
being skipped. Checking that each module contributing ReST sources resolves
on the classpath needs no annotation parsing and is what catches a missing
dependency.
Locate the repository root by walking up for a marker, so moving this module
does not silently break the scan. -Dopennms.repoRoot overrides it.
* NMS-20163: Refuse to generate the documents outside a forked JVM
Run by exec:java rather than exec:exec, the generator is loaded by a plugin
realm, part of the project classpath is shadowed, and one schema silently
loses its xml metadata while every test still passes. Check the class loader
and fail instead.
Also resolve the java executable per platform, drop the environment-specific
directory from the source scan in favour of skipping dot directories, allow a
module to be exempted from the coverage check, and raise the path-count floors
from 150 against actual counts of 199 and 223.
* NMS-20163: Fix the OpenAPI docs page layout, fonts and resize cost
The app shell overflows the viewport by 16px whatever this page does, and
that is enough for RapiDoc's scrollIntoView to drag the whole layout as the
content passes a section. Clip the page while the column fits and pin the
offset, since a clipped viewport still scrolls programmatically.
RapiDoc writes an inline width:100vw/height:100vh onto the panel holding it,
which put the V1 doc 214px past the clipped column and its scrollbar out of
reach; override the panel size.
render-style focused rather than read, which lays out only the selected
operation: a horizontal resize drops from ~2900ms to ~35ms with the nav
kept. load-fonts false stops RapiDoc fetching Open Sans from Google at
runtime, matching the stack the app already declares.
Move the in-flight fetch test to its own file: it needs vi.resetModules(),
after which happy-dom stops applying style writes for the rest of the file.
* NMS-20163: Call the OpenAPI page the same thing everywhere
The menu said 'REST Open API Documentation' and the breadcrumb 'Open API
Docs', so clicking through landed on a page that named itself something
else. Both are now 'OpenAPI Documentation', which is also the spelling the
OpenAPI Initiative uses. The parent menu is already 'API Documentation', so
the REST prefix was not what distinguished this item from its sibling.
* NMS-20163: Open the OpenAPI page on the first operation
Focused mode opens on the info section, which left most of the pane empty next
to the endpoint list. Turn it off so the first operation is what renders.
The generated documents also described themselves with a copy of their own
title. Give each one a description that says something.
* NMS-20163: Redirect api-docs to api-docs/
index.html is served at both spellings, but it names its assets and its
spec URL relative to itself, so from the slash-less one they all resolve
a directory too high and the page comes up broken. Every link we ship
carries the slash, so this is only reachable by typing the URL.
* NMS-20163: Keep the generator off the Windows command line limit
The forked generator was handed the whole project classpath inline after
-classpath, which on this project runs past the 32K that CreateProcess
accepts, so the build failed on Windows before the JVM started.
longClasspath moves the classpath into the manifest of a generated jar;
the documents come out byte-identical, and the fork check still holds
because the pathing jar is still loaded by the system class loader.
* NMS-20163: Cover the OpenAPI endpoints with a smoke test
The documents and the Swagger UI are read off the classpath, and the
resources serving them answer 404 rather than failing when they are
absent. Nothing short of a request against a running instance notices a
packaging slip, such as the documents jar dropping out of webapp-full.
This replaces the OpenApiIT that generation at build time made obsolete,
which ran in-process against a classpath that no longer carries the
documents.
Commit: 0a2315f6816109d4b1e03557f749d68d6df25984
https://github.com/OpenNMS/opennms/commit/0a2315f6816109d4b1e03557f749d68d6df25984
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M debian/changelog
M docs/modules/releasenotes/pages/changelog.adoc
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
Log Message:
-----------
Release notes for 36.0.3
Commit: d8cdc7ca785e413fd62dcd0d0a4612ecc0c4a5a8
https://github.com/OpenNMS/opennms/commit/d8cdc7ca785e413fd62dcd0d0a4612ecc0c4a5a8
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/config.yml
M .circleci/epoch
M .circleci/main/jobs/build/build-ui.yml
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M .gitignore
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-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/spring-legacy.xml
M container/hawtio-osgi-patch/pom.xml
M container/jaas-login-module/pom.xml
M container/karaf/pom.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/karaf/src/main/internal/features-processing.xml
M container/noop-jetty-extension/pom.xml
M container/pom.xml
M container/servlet/pom.xml
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/shared/src/main/internal/features-processing.xml
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/api/pom.xml
M core/cache/pom.xml
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/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/Invoker.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Manager.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
A core/daemon/src/main/java/org/opennms/netmgt/vmmgr/StartupLifecycleHook.java
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/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/common/pom.xml
M core/ipc/rpc/jms-impl/pom.xml
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/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/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/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/pom.xml
M core/ipc/sink/camel/server/pom.xml
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/common/pom.xml
M core/ipc/sink/kafka/client/pom.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/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/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/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/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M core/logging-api/pom.xml
M core/mate/api/pom.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
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
A core/schema/src/main/liquibase/36.0.3/changelog.xml
M core/schema/src/main/liquibase/changelog.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/snmp/proxy-rpc-tests/src/test/java/org/opennms/netmgt/snmp/proxy/common/LocationAwareSnmpClientIT.java
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/alarms/src/main/java/org/opennms/core/test/alarms/driver/AlarmdDriver.java
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/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/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/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/pom.xml
M core/test-api/rest/pom.xml
M core/test-api/rest/src/main/java/org/opennms/core/test/rest/AbstractSpringJerseyRestTestCase.java
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/test-api/xml/src/main/java/org/opennms/core/test/xml/XmlTest.java
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/.node-version
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/vaadin/location-component_connector.js
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/main/assets/js/vendor/leaflet-js.js
M core/web-assets/src/main/assets/modules/lib/loader/index.ts
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/MIT-LICENCE.txt
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.Default.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/DistanceGrid.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.QuickHull.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.Spiderfier.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerOpacity.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/LICENSE
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-shadow.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.map
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.css
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet/src/Leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Attribution.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Layers.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Scale.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Zoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Browser.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Handler.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Util.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.DoubleTap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.Pointer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/Draggable.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/PosAnimation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLng.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLngBounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3395.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3857.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG4326.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Earth.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Simple.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.LonLat.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.Mercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Bounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/LineUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/PolyUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Transformation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/layers.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/logo.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/marker.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/DivOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/FeatureGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/ImageOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.Interactive.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/LayerGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Popup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Tooltip.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/DivIcon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.Default.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/GridLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.WMS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Canvas.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Circle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/CircleMarker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Path.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polygon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polyline.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Renderer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.VML.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.methodOptions.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.BoxZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.DoubleClickZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Keyboard.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.ScrollWheelZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Tap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.TouchZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/cloud-popup-relative.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/east-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-maximize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-minimize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-blue.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-gold.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-green.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/north-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/slider.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/south-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/west-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-minus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-plus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-world-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoombar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/errorIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.html
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebugx.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/infoIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/warningIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Gears/gears_init.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Ajax.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Bounds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Class.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Element.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/LonLat.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Pixel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Size.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Console.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ArgParser.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Attribution.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Button.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragPan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DrawFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/EditingToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/GetFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Graticule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/KeyboardDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/LayerSwitcher.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Measure.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ModifyFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MousePosition.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Navigation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavigationHistory.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/OverviewMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Pan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoomBar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Panel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Permalink.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SLDSelect.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Scale.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ScaleLine.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SelectFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Snapping.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Split.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/TransformFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMTSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomBox.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomIn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomOut.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomToMaxExtent.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Events.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Comparison.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/FeatureId.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Logical.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Spatial.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML/Features.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Atom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Context.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/Base.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GPX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/JSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/KML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OSM.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext/v0_3_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetObservation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSDescribeFeatureType.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WKT.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/XML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Collection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Curve.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LinearRing.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiLineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPoint.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Surface.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Click.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Drag.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Hover.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Keyboard.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/MouseWheel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Path.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/RegularPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Icon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/be-tarask.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/bg.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/br.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ca.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/cs-CZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/da-DK.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/de.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/el.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en-CA.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/es.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fur.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gsw.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hsb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hu.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ia.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/id.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/io.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/is.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/it.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ja.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/km.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ksh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/oc.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt-BR.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ru.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sk.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sv-SE.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/te.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/vi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-CN.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-TW.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcGIS93Rest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcIMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Boxes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/EventPane.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/FixedZoomLevels.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Grid.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/HTTPRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMapCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapGuide.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Markers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MultiMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/PointTrack.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TileCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector/RootContainer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/VirtualEarth.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Post.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMTS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WorldWind.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/XYZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Yahoo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Zoomify.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Map.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Anchored.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/AnchoredBubble.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Framed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/FramedCloud.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Projection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/HTTP.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL/Gears.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Canvas.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Elements.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/SVG.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/VML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request/XMLHttpRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Rule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/SingleFile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/BBOX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Cluster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Fixed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Paging.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Refresh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Save.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/StyleMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Line.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Raster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image/IFrame.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tween.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Util.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Color.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Corner.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/news.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/release-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/repository-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/framedCloud.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/google.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/ie6-style.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/close.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/editing_tool_bar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/navigation_history.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/overview_replacement.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/ruler.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/style.css
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-assets/src/test/javascript/ipaddress.test.js
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 core/xml/pom.xml
M debian/changelog
M debian/rules
R dependencies/activemq-web/pom.xml
R dependencies/activemq-web/src/license/THIRD-PARTY.properties
M dependencies/activemq/pom.xml
A dependencies/angus-mail-shaded/pom.xml
R 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
R dependencies/javamail/pom.xml
R dependencies/javamail/src/license/THIRD-PARTY.properties
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
R 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
R dependencies/twitter4j/pom.xml
M deploy/pom.xml
M docs/antora.yml
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/admin/configuration/token-authentication.adoc
A docs/modules/operation/pages/deep-dive/admin/high-availability.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/configuration.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/mattermost.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/slack.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/beyond-qs.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/service-assurance/monitors/MailTransportMonitor.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/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/alarm-northbounder/src/main/resources/OSGI-INF/blueprint/blueprint-alarm-northbounder.xml
M features/amqp/common/pom.xml
M features/amqp/event-forwarder/pom.xml
M features/amqp/event-forwarder/src/main/resources/OSGI-INF/blueprint/blueprint-event-forwarder.xml
M features/amqp/event-receiver/pom.xml
M features/amqp/event-receiver/src/main/resources/OSGI-INF/blueprint/blueprint-event-receiver.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/daemon/src/test/java/org/opennms/netmgt/bsm/daemon/BsmdIT.java
M features/bsm/persistence/api/pom.xml
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/pom.xml
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/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/impl/src/main/java/org/opennms/netmgt/bsm/service/internal/BusinessServiceManagerImpl.java
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/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/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/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/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/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/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/test/src/test/java/org/opennms/features/config/service/util/BeanFieldCopyUtilTest.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
R features/config/util/pom.xml
R features/config/util/src/license/THIRD-PARTY.properties
R features/config/util/src/main/java/org/opennms/features/config/util/json/YesNoDeserializer.java
R features/config/util/src/test/java/org/opennms/features/config/util/YesNoDeserializerTest.java
M features/container/minion/pom.xml
M features/container/pom.xml
M features/container/sentinel/pom.xml
M features/container/sentinel/src/main/internal/features-processing.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-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/monitor/pom.xml
M features/device-config/persistence/api/pom.xml
M features/device-config/persistence/api/src/main/java/org/opennms/features/deviceconfig/persistence/api/DeviceConfig.java
M features/device-config/persistence/impl/pom.xml
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/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/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/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/distributed/src/test/java/org/opennms/netmgt/dao/BlueprintDistPollerDaoDistributedIT.java
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/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/elastic/client/pom.xml
M features/elastic/pom.xml
M features/endpoints/grafana/api/pom.xml
M features/endpoints/grafana/api/src/main/java/org/opennms/netmgt/endpoints/grafana/api/GrafanaEndpoint.java
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/impl/src/main/java/org/opennms/netmgt/endpoints/grafana/persistence/impl/GrafanaEndpointDaoImpl.java
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/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/pom.xml
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/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/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/service/pom.xml
M features/enlinkd/shell/pom.xml
M features/enlinkd/tests/pom.xml
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/collector/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/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/blueprint-syslog-listener-camel-netty.xml
M features/events/syslog/pom.xml
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/RadixTreeParser.java
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/SyslogReceiverCamelNettyImpl.java
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogMessageTest.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/pom.xml
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
R features/executor-factory/cassandra/pom.xml
R features/executor-factory/cassandra/src/license/THIRD-PARTY.properties
R features/executor-factory/cassandra/src/main/java/org/opennms/core/concurrent/cassandra/ExecutorFactoryCassandraSEPImpl.java
R 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/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/pom.xml
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/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/itests/src/test/java/org/opennms/netmgt/flows/elastic/NodeIdentificationIT.java
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/geolocation/service/src/test/java/org/opennms/features/geolocation/services/DefaultGeolocationServiceIT.java
M features/graph/api/pom.xml
M features/graph/dao/api/pom.xml
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/pom.xml
M features/graph/dao/impl/src/main/java/org/opennms/netmgt/graph/dao/hibernate/GraphContainerDaoImpl.java
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
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/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/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/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
A features/ha-management/ha-api/pom.xml
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaConfiguration.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaInstanceState.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaMode.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaRole.java
A features/ha-management/ha-daemon/pom.xml
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/DbConnectionFactory.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaConfigSyncer.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaHeartbeatWriter.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupCoordinator.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupLifecycleHook.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStatusSchema.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaSyncFiles.java
A features/ha-management/ha-daemon/src/main/resources/META-INF/services/org.opennms.netmgt.vmmgr.StartupLifecycleHook
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/DbConnectionFactoryTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaConfigSyncerTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupCoordinatorTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupLifecycleHookTest.java
A features/ha-management/ha-rest/pom.xml
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/HaRestService.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaInstanceStatusDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaStatusCollectionDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/impl/HaRestServiceImpl.java
A features/ha-management/ha-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/ha-management/ha-shell/pom.xml
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaConfigCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaFailoverCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaStatusCommand.java
A features/ha-management/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
R features/jmx-config-generator/src/main/filtered/features.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/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java
M features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java
M features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml
M features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java
M 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/rest/src/test/java/org/opennms/web/rest/v1/MeasurementRestServiceIT.java
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/core/repository/src/assembly/repo.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/consumer/src/test/java/org/opennms/minion/heartbeat/consumer/HeartbeatConsumerIT.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/repository/src/assembly/repo.xml
M features/minion/repository/src/main/resources/features.boot
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/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/notifications/api/pom.xml
M features/notifications/pom.xml
M features/notifications/shell/pom.xml
M features/notifications/ticket-strategy/pom.xml
M features/notifications/ticket-strategy/src/main/java/org/opennms/netmgt/notifd/TicketNotificationStrategy.java
M features/notifications/ticket-strategy/src/test/java/org/opennms/netmgt/notifd/TicketNotificationStrategyTest.java
M features/nrtg/api/pom.xml
M features/nrtg/broker/pom.xml
R features/nrtg/commander/logs/NRTCollector/NRTCollector.log
R features/nrtg/commander/pom.xml
R features/nrtg/commander/src/license/THIRD-PARTY.properties
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/CollectionCommanderStarter.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JmsExceptionListener.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/PooledJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/SimpleJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/config/AppConfig.java
R features/nrtg/commander/src/main/resources/logback.xml
R features/nrtg/commander/src/test/resources/logback-test.xml
R features/nrtg/jar/nrtcollector/logs/NRTCollector/NRTCollector.log
R features/nrtg/jar/nrtcollector/pom.xml
R features/nrtg/jar/nrtcollector/src/license/THIRD-PARTY.properties
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/AppConfig.java
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/NrtCollectorStarter.java
R features/nrtg/jar/nrtcollector/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/nrtg/jar/nrtcollector/src/main/resources/logback.xml
R 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
R 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/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/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/pom.xml
M features/poller/monitors/core/src/main/java/org/opennms/netmgt/poller/monitors/MailTransportMonitor.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/poller/monitors/pom.xml
M features/poller/pom.xml
R features/poller/runtime/pom.xml
M features/poller/shell/pom.xml
M features/pom.xml
M features/prometheus-collector/pom.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/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/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/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/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
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/providers/src/test/java/org/opennms/netmgt/search/providers/node/NodeAssetSearchProviderIT.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/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.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
A features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/UpperCaseMd5PasswordEncoderTest.java
M features/status/api/pom.xml
M features/status/api/src/test/java/org/opennms/features/status/api/node/strategy/DefaultNodeStatusCalculatorIT.java
M features/status/pom.xml
M features/status/rest/pom.xml
M features/system-report/pom.xml
M features/system-report/src/main/java/org/opennms/systemreport/dao/EventCountDaoHibernate.java
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/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/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/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/pom.xml
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/persistence/pom.xml
M features/telemetry/protocols/bmp/pom.xml
M features/telemetry/protocols/bmp/stats/pom.xml
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/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/itests/src/test/java/org/opennms/features/telemetry/protocols/openconfig/OpenConfigIT.java
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/daemon/src/test/java/org/opennms/netmgt/ticketd/DefaultTicketerServiceLayerIT.java
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
R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
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/timeseries/src/test/java/org/opennms/netmgt/timeseries/samplewrite/TimeseriesRoundtripIT.java
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.api/src/main/java/org/opennms/netmgt/topology/persistence/api/VertexPositionEntity.java
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
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297CB60C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297DB8FB
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829825EEF
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829848D35
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138298589F1
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A763EFE
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A785794
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A794D3E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382AE1788A
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C11F8C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C4C56E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Code.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GWTTerminal.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingService.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingServiceAsync.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GwtTerm.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Key.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/KeyBuffer.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/TermHandler.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/server/GreetingServiceImpl.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/shared/FieldVerifier.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyDownEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyPressEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test/org/opennms/gwtterminal/TermHandlerTest.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Code.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GWTTerminal.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingService.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingServiceAsync.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GwtTerm.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Key.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/KeyBuffer.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/TermHandler.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/server/GreetingServiceImpl.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/shared/FieldVerifier.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifest.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifests/E8324028FC2A5579ABCCBEF1ED875E35.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/lib/gwt-servlet.jar
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/web.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/F28EB24DE6839E4F41DC17E91E4C1791.gwt.rpc
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/clear.cache.gif
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean_rtl.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_horz.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_vertical.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwtterminal.nocache.js
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/hosted.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/terminal.js
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.asset/src/test/java/org/opennms/features/topology/plugins/topo/asset/PersistenceNodeProviderIT.java
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.linkd/src/test/resources/META-INF/opennms/applicationContext-LinkdTopologyProviderTestIT.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.pathoutage/src/test/java/org/opennms/features/topology/plugins/topo/pathoutage/PathOutageStatusProviderIT.java
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
R 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/wsman/src/main/java/org/opennms/netmgt/provision/detector/wsman/WsManDetectorFactory.java
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/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
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-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-asset-provisioning-adapter/pom.xml
M integrations/opennms-snmp-hardware-inventory-provisioning-adapter/pom.xml
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-snmp-metadata-provisioning-adapter/pom.xml
M integrations/opennms-vmware/pom.xml
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-vtdxml-collector-handler/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/pom.xml
M integrations/opennms-wsman-asset-provisioning-adapter/src/test/java/org/opennms/netmgt/provision/WsManAssetProvisioningAdapterIT.java
M integrations/pom.xml
M opennms-ackd/pom.xml
M opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/MailAckProcessor.java
M opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderIT.java
M opennms-alarms/api/pom.xml
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/daemon/pom.xml
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-alarms/drools-northbounder/pom.xml
M opennms-alarms/email-northbounder/pom.xml
R opennms-alarms/http-northbounder/pom.xml
R opennms-alarms/http-northbounder/src/license/THIRD-PARTY.properties
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounder.java
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounderConfig.java
R opennms-alarms/http-northbounder/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthBounderTest.java
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/JAXBTest.java
R opennms-alarms/http-northbounder/src/test/resources/test-context.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
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
A opennms-base-assembly/src/main/filtered-meridian/etc/ha-configuration.xml
R opennms-base-assembly/src/main/filtered/bin/microblog-auth
M opennms-base-assembly/src/main/filtered/bin/newts-repository-converter
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
R opennms-base-assembly/src/main/filtered/etc/microblog-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-base-assembly/src/main/filtered/etc/opennms.service
R opennms-base-assembly/src/main/filtered/etc/xmpp-configuration.properties
M opennms-bootstrap/pom.xml
M opennms-config-api/pom.xml
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
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-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-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogProfile.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/package-info.java
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/main/resources/xsds/microblog-configuration.xsd
M opennms-config-model/src/main/resources/xsds/users.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
R opennms-config-model/src/test/java/org/opennms/netmgt/config/microblog/MicroblogConfigurationTest.java
M opennms-config-tester/pom.xml
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
M opennms-config/pom.xml
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/java/org/opennms/netmgt/config/NotificationManager.java
M opennms-config/src/main/java/org/opennms/netmgt/config/UserManager.java
A opennms-config/src/main/java/org/opennms/netmgt/config/tokenauth/TokenScope.java
M opennms-config/src/main/java/org/opennms/netmgt/filter/JdbcFilterDao.java
M opennms-config/src/main/resources/META-INF/opennms/applicationContext-token-auth.xml
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/tokenauth/TokenScopeTest.java
A opennms-config/src/test/java/org/opennms/netmgt/filter/JdbcFilterDaoToInetAddressTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/health.sh
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
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
R opennms-dao-api/src/main/java/org/opennms/netmgt/dao/api/MicroblogConfigurationDao.java
M opennms-dao-mock/pom.xml
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
R opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultMicroblogConfigurationDao.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/pom.xml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/DefaultReportService.java
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/JavaMailDeliveryService.java
M opennms-enterprise-reporting/pom.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.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/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-icmp/pom.xml
M opennms-install/pom.xml
M opennms-install/src/test/java/org/opennms/install/InstallerTest.java
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer2.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailerConfig.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaReadMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaSendMailer.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerConfigTokenTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerTest.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerWireTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaReadMailerTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaSendMailerTest.java
M opennms-javamail/pom.xml
M opennms-jetty/pom.xml
M opennms-jetty/src/main/resources/beanRefContext.xml
M opennms-model/pom.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
A opennms-openapi-docs/README.adoc
A opennms-openapi-docs/pom.xml
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocGenerator.java
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocWriter.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiDocsContentTest.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiResourceCoverageTest.java
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-detectorclient-rpc/src/test/java/org/opennms/netmgt/provision/detector/client/rpc/LocationAwareDetectorClientIT.java
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-geolocation/src/test/java/org/opennms/netmgt/provision/GeolocationProvisioningAdapterIT.java
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-provisiond/src/main/java/org/opennms/netmgt/provision/service/DefaultPluginRegistry.java
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/NodeScan.java
M opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/ProvisionerIT.java
M opennms-provision/opennms-requisition-dns/pom.xml
M opennms-provision/opennms-requisition-service/pom.xml
R opennms-provision/opennms-snmp-scanners/pom.xml
R opennms-provision/opennms-snmp-scanners/src/license/THIRD-PARTY.properties
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/AbstractSnmpScanner.java
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScanner.java
R opennms-provision/opennms-snmp-scanners/src/test/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScannerTest.java
R opennms-provision/opennms-snmp-scanners/src/test/resources/emptyContext.xml
R opennms-provision/opennms-snmp-scanners/src/test/resources/org/opennms/netmgt/provision/scan/snmp/snmpTestData1.properties
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/collectd/CollectableService.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/AbstractSlackCompatibleNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/HttpNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MattermostNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogAuthorization.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogClient.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogDMNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogReplyNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/SlackNotificationStrategy.java
A opennms-services/src/main/java/org/opennms/netmgt/notifd/WebhookNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPGroupNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationManager.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationStrategy.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/notifd/BSFNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MicroblogClientTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackCompatibleNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTest.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/XMPPNotificationTest.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
R opennms-services/src/test/resources/MattermostNotificationStrategyTest/WEB-INF/web.xml
A opennms-services/src/test/resources/WebhookNotificationStrategyTest/WEB-INF/web.xml
R opennms-services/src/test/resources/microblog-configuration.xml
M opennms-services/src/test/resources/opennmsPageSequence.xml
M opennms-taglib/pom.xml
M opennms-util/pom.xml
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
M opennms-web-api/pom.xml
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/NodeListService.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListCommand.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListModel.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultNodeListService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSchedulerService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-web-dependencies/pom.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
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractStaticOpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractSwaggerUiResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/SwaggerUiResource.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/AlarmRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/SwaggerUiResource.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
A opennms-webapp-rest/src/main/resources/openapi/swagger-ui.properties
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v1.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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/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/support/menu/MenuProviderTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/StaticOpenApiResourceTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/SwaggerUiResourceTest.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/CategoryRestServiceIT.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/NodeRestServiceIT.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/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.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/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
R opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/OpenApiIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/SnmpInterfaceRestServiceIT.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-rest/src/test/resources/menu/menu-template.json
A opennms-webapp-rest/src/test/resources/openapi/openapi-stub.json
M opennms-webapp/pom.xml
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/parsers/NotificationInfo.java
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
R opennms-webapp/src/main/java/org/opennms/web/controller/node/NodeListController.java
M opennms-webapp/src/main/java/org/opennms/web/controller/statisticsReports/ReportController.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementIdNotFoundException.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.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/jsp/admin/userGroupView/groups/list.jsp
R opennms-webapp/src/main/webapp/WEB-INF/jsp/element/nodeList.jsp
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
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/nodelist.tag
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/pagedList.tag
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/userDetail.jsp
R opennms-webapp/src/main/webapp/images/_notes/bkg-nav-active.jpg.mno
R opennms-webapp/src/main/webapp/images/activemq.png
R opennms-webapp/src/main/webapp/images/arrow-boxed-16x16.gif
R opennms-webapp/src/main/webapp/images/arrow-boxed-large.gif
R opennms-webapp/src/main/webapp/images/bl.gif
R opennms-webapp/src/main/webapp/images/br.gif
R opennms-webapp/src/main/webapp/images/card-mc.jpg
R opennms-webapp/src/main/webapp/images/card-visa.jpg
R opennms-webapp/src/main/webapp/images/copy.gif
R opennms-webapp/src/main/webapp/images/fake-graph.png
R opennms-webapp/src/main/webapp/images/favico.ico
R opennms-webapp/src/main/webapp/images/first.gif
R opennms-webapp/src/main/webapp/images/footerbg.png
R opennms-webapp/src/main/webapp/images/getacro.gif
R opennms-webapp/src/main/webapp/images/headingbg.png
R opennms-webapp/src/main/webapp/images/indicator.gif
R opennms-webapp/src/main/webapp/images/ionic.png
R opennms-webapp/src/main/webapp/images/jrobin.png
R opennms-webapp/src/main/webapp/images/last.gif
R opennms-webapp/src/main/webapp/images/logokaraf.png
R opennms-webapp/src/main/webapp/images/minus.gif
R opennms-webapp/src/main/webapp/images/next.gif
R opennms-webapp/src/main/webapp/images/nrtg/pause.png
R opennms-webapp/src/main/webapp/images/nrtg/play.png
R opennms-webapp/src/main/webapp/images/o-192.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.svg
R opennms-webapp/src/main/webapp/images/o-green-trans.png
R opennms-webapp/src/main/webapp/images/pg-power.jpg
R opennms-webapp/src/main/webapp/images/plan-icons/icon-bru.jpg
R opennms-webapp/src/main/webapp/images/plus.gif
R opennms-webapp/src/main/webapp/images/prev.gif
R opennms-webapp/src/main/webapp/images/products/product1.png
R opennms-webapp/src/main/webapp/images/products/product2.png
R opennms-webapp/src/main/webapp/images/rrdtool.gif
R opennms-webapp/src/main/webapp/images/star_empty.png
R opennms-webapp/src/main/webapp/images/star_filled.png
R opennms-webapp/src/main/webapp/images/tab.gif
R opennms-webapp/src/main/webapp/images/table/csv.gif
R opennms-webapp/src/main/webapp/images/table/filter.gif
R opennms-webapp/src/main/webapp/images/table/filterArrow.gif
R opennms-webapp/src/main/webapp/images/table/firstPage.gif
R opennms-webapp/src/main/webapp/images/table/firstPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/lastPage.gif
R opennms-webapp/src/main/webapp/images/table/lastPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/nextPage.gif
R opennms-webapp/src/main/webapp/images/table/nextPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/pdf.gif
R opennms-webapp/src/main/webapp/images/table/prevPage.gif
R opennms-webapp/src/main/webapp/images/table/prevPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/rowsDisplayed.gif
R opennms-webapp/src/main/webapp/images/table/separator.gif
R opennms-webapp/src/main/webapp/images/table/sortAsc.gif
R opennms-webapp/src/main/webapp/images/table/sortDesc.gif
R opennms-webapp/src/main/webapp/images/table/xls.gif
R opennms-webapp/src/main/webapp/images/textures/debut_dark.png
R opennms-webapp/src/main/webapp/images/textures/gray_jean.png
R opennms-webapp/src/main/webapp/images/tl.gif
R opennms-webapp/src/main/webapp/images/tomcat.gif
R opennms-webapp/src/main/webapp/images/tr.gif
R opennms-webapp/src/main/webapp/images/wallpapers/IMG_9269-X2.jpg
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M opennms-webapp/src/main/webapp/includes/help-documentation.jsp
R opennms-webapp/src/main/webapp/xml/all-events.xml
R opennms-webapp/src/main/webapp/xml/nodes-limit-20.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/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 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/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MinionContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.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
M smoke-test/src/test/java/org/opennms/smoketest/AdminPasswordGateIT.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
R smoke-test/src/test/java/org/opennms/smoketest/NodeListPageIT.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/rest/OpenApiRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.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 tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
M tools/packages/opennms/opennms.spec
A ui/CLAUDE.md
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
A ui/packages/onms-ui-example-plugin/README.md
A ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/scripts/verify-dist.mjs
A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
A ui/packages/onms-ui-example-plugin/src/main.ts
A ui/packages/onms-ui-example-plugin/tsconfig.json
A ui/packages/onms-ui-example-plugin/vite.config.ts
A ui/packages/onms-ui/README.md
A ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
A ui/packages/onms-ui/src/components/OnmsButton.vue
A ui/packages/onms-ui/src/components/OnmsCard.vue
A ui/packages/onms-ui/src/components/OnmsCheckbox.vue
A ui/packages/onms-ui/src/components/OnmsChip.vue
A ui/packages/onms-ui/src/components/OnmsColumn.ts
A ui/packages/onms-ui/src/components/OnmsConfirmationDialog.vue
A ui/packages/onms-ui/src/components/OnmsDatePicker.vue
A ui/packages/onms-ui/src/components/OnmsDialog.vue
A ui/packages/onms-ui/src/components/OnmsDrawer.vue
A ui/packages/onms-ui/src/components/OnmsIcon.vue
A ui/packages/onms-ui/src/components/OnmsIconButton.vue
A ui/packages/onms-ui/src/components/OnmsInputNumber.vue
A ui/packages/onms-ui/src/components/OnmsInputText.vue
A ui/packages/onms-ui/src/components/OnmsListbox.vue
A ui/packages/onms-ui/src/components/OnmsMenu.vue
A ui/packages/onms-ui/src/components/OnmsMessageDialog.vue
A ui/packages/onms-ui/src/components/OnmsMultiSelect.vue
A ui/packages/onms-ui/src/components/OnmsPanel.vue
A ui/packages/onms-ui/src/components/OnmsPassword.vue
A ui/packages/onms-ui/src/components/OnmsPopover.vue
A ui/packages/onms-ui/src/components/OnmsRadioButton.vue
A ui/packages/onms-ui/src/components/OnmsSearchInput.vue
A ui/packages/onms-ui/src/components/OnmsSelect.vue
A ui/packages/onms-ui/src/components/OnmsSpinner.vue
A ui/packages/onms-ui/src/components/OnmsTab.vue
A ui/packages/onms-ui/src/components/OnmsTabList.vue
A ui/packages/onms-ui/src/components/OnmsTabPanel.vue
A ui/packages/onms-ui/src/components/OnmsTabPanels.vue
A ui/packages/onms-ui/src/components/OnmsTable.vue
A ui/packages/onms-ui/src/components/OnmsTabs.vue
A ui/packages/onms-ui/src/components/OnmsTag.vue
A ui/packages/onms-ui/src/components/OnmsTextarea.vue
A ui/packages/onms-ui/src/components/OnmsToastHost.vue
A ui/packages/onms-ui/src/components/OnmsToggleSwitch.vue
A ui/packages/onms-ui/src/composables/useOnmsToast.ts
A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
A ui/packages/onms-ui/src/icons/SearchGlyph.vue
A ui/packages/onms-ui/src/index.ts
A ui/packages/onms-ui/src/types.ts
M ui/pnpm-lock.yaml
M ui/pnpm-workspace.yaml
M ui/pom.xml
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/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/FormField.vue
R ui/src/components/Common/MessageDialog.vue
R ui/src/components/Common/ShimFeatherMegaMenu/index.d.ts
R ui/src/components/Common/ShimFeatherMegaMenu/index.ts
R ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
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/Dialog/ChangeEventConfigSourceStatusDialog.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.vue
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/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.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/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/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
A ui/src/components/Nodes/NodeInterfacesPanel.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
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.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/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/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/Dialog/DeleteUserConfirmationDialog.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
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
M ui/src/composables/useDownload.ts
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useSnackbar.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/Nodes.vue
M ui/src/containers/OpenAPI.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/TrapdConfiguration.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/services/index.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/snmpDataCollectionService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/services/themeService.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/mapStore.ts
A ui/src/stores/nodeListStore.ts
M ui/src/stores/nodeStore.ts
R 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/primevue-overrides.scss
M ui/src/styles/themes.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/trapConfig.d.ts
A ui/tests/components/Device/dcbModalConfigDiffContent.test.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/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
A ui/tests/components/Menu/SideMenu.test.ts
A ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/EventsTable.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/InterfacesTabs.test.ts
M ui/tests/components/Nodes/IpInterfacesTable.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodeTooltipCell.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/OutagesTable.test.ts
M ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.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/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/composables/useSnackbar.test.ts
M ui/tests/configuration.test.ts
A ui/tests/containers/Nodes.test.ts
A ui/tests/containers/OpenAPI.test.ts
A ui/tests/containers/OpenAPIFetch.test.ts
M ui/tests/containers/SnmpDataCollection.test.ts
M ui/tests/containers/TrapdConfiguration.test.ts
M ui/tests/deviceConfigBackup.test.ts
A ui/tests/deviceConfigBackupPagination.test.ts
A ui/tests/deviceConfigBackupSelectAll.test.ts
M ui/tests/fileEditor.test.ts
M ui/tests/lib/sorting.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
A ui/tests/onms-ui/OnmsAutoComplete.test.ts
A ui/tests/onms-ui/OnmsButton.test.ts
A ui/tests/onms-ui/OnmsCard.test.ts
A ui/tests/onms-ui/OnmsCheckbox.test.ts
A ui/tests/onms-ui/OnmsChip.test.ts
A ui/tests/onms-ui/OnmsColumn.test.ts
A ui/tests/onms-ui/OnmsConfirmationDialog.test.ts
A ui/tests/onms-ui/OnmsDatePicker.test.ts
A ui/tests/onms-ui/OnmsDialog.test.ts
A ui/tests/onms-ui/OnmsDrawer.test.ts
A ui/tests/onms-ui/OnmsIcon.test.ts
A ui/tests/onms-ui/OnmsIconButton.test.ts
A ui/tests/onms-ui/OnmsInputNumber.test.ts
A ui/tests/onms-ui/OnmsInputText.test.ts
A ui/tests/onms-ui/OnmsListbox.test.ts
A ui/tests/onms-ui/OnmsMenu.test.ts
A ui/tests/onms-ui/OnmsMessageDialog.test.ts
A ui/tests/onms-ui/OnmsMultiSelect.test.ts
A ui/tests/onms-ui/OnmsPanel.test.ts
A ui/tests/onms-ui/OnmsPassword.test.ts
A ui/tests/onms-ui/OnmsPopover.test.ts
A ui/tests/onms-ui/OnmsRadioButton.test.ts
A ui/tests/onms-ui/OnmsSearchInput.test.ts
A ui/tests/onms-ui/OnmsSelect.test.ts
A ui/tests/onms-ui/OnmsSpinner.test.ts
A ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/onms-ui/OnmsTag.test.ts
A ui/tests/onms-ui/OnmsTextarea.test.ts
A ui/tests/onms-ui/OnmsToggleSwitch.test.ts
A ui/tests/onms-ui/OnmsTooltip.test.ts
A ui/tests/onms-ui/exports.test.ts
A ui/tests/onms-ui/package.test.ts
A ui/tests/onms-ui/useOnmsToast.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/localStorageService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/services/themeService.test.ts
A ui/tests/stores/nodeListStore.test.ts
A ui/tests/stores/nodeStore.test.ts
R ui/tests/stores/nodeStructureStore.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: f4976167d60a2f684f0362f3264c5feb9d4b1ccf
https://github.com/OpenNMS/opennms/commit/f4976167d60a2f684f0362f3264c5feb9d4b1ccf
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
remove duplicate entry
Commit: e05049c7ec4f16166f1294a7ff6afc3c50473cc6
https://github.com/OpenNMS/opennms/commit/e05049c7ec4f16166f1294a7ff6afc3c50473cc6
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 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/pom.xml
M dependencies/angus-mail-shaded/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/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/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 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/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/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/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/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/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/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/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/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/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-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-openapi-docs/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/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.3
Commit: 9d7b43a70cbf8102182af3a630daa7976d219785
https://github.com/OpenNMS/opennms/commit/9d7b43a70cbf8102182af3a630daa7976d219785
Author: CI/CD System <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 515a1e6afcb7c9d360f237c90a31d5e694f8b194
https://github.com/OpenNMS/opennms/commit/515a1e6afcb7c9d360f237c90a31d5e694f8b194
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M .circleci/main/parameters.yml
Log Message:
-----------
fix parameters
Commit: 7abe451d2777a56edd68135b334cda11619e73ec
https://github.com/OpenNMS/opennms/commit/7abe451d2777a56edd68135b334cda11619e73ec
Author: Dino <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20205: Bump Apache CXF (#8780)
Commit: 964d206e282628169f6fa0e2418e3fe51813038a
https://github.com/OpenNMS/opennms/commit/964d206e282628169f6fa0e2418e3fe51813038a
Author: Christian Pape <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M container/karaf/pom.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M pom.xml
Log Message:
-----------
NMS-19667: Use plexus-utils 3.6.1
Commit: 699b0d9312786a5f0f6ffeea2c1b64fc1c83ab1e
https://github.com/OpenNMS/opennms/commit/699b0d9312786a5f0f6ffeea2c1b64fc1c83ab1e
Author: Christian Pape <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20184: Added CVE-2026-10050 to trivyignore file
Commit: 9dded2bdbc3da396f4854099173ae9ad8edab606
https://github.com/OpenNMS/opennms/commit/9dded2bdbc3da396f4854099173ae9ad8edab606
Author: CI/CD System <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
M container/karaf/pom.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: b36d26baea29f56dc6ac53fa939439708c680b51
https://github.com/OpenNMS/opennms/commit/b36d26baea29f56dc6ac53fa939439708c680b51
Author: Morteza E <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 0972f9513ecda71270dd048da172efd703560c2e
https://github.com/OpenNMS/opennms/commit/0972f9513ecda71270dd048da172efd703560c2e
Author: Morteza E <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M container/pax-url-aether-patch/pom.xml
M container/plexus-utils-relocated/pom.xml
Log Message:
-----------
Fix pax and plexus versions
Commit: e34b9457783a1f9198f005cc1f253adf76fcd4ac
https://github.com/OpenNMS/opennms/commit/e34b9457783a1f9198f005cc1f253adf76fcd4ac
Author: Morteza E <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/main/jobs/build/build-ui.yml
M .circleci/trivy-config/trivyignore
M .gitignore
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M debian/changelog
M docs/modules/releasenotes/pages/changelog.adoc
M features/minion/repository/src/assembly/repo.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/webapp-full/pom.xml
A opennms-openapi-docs/README.adoc
A opennms-openapi-docs/pom.xml
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocGenerator.java
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocWriter.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiDocsContentTest.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiResourceCoverageTest.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractStaticOpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractSwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/SwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/SwaggerUiResource.java
A opennms-webapp-rest/src/main/resources/openapi/swagger-ui.properties
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v1.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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.json
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/StaticOpenApiResourceTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/SwaggerUiResourceTest.java
R opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/OpenApiIT.java
A opennms-webapp-rest/src/test/resources/openapi/openapi-stub.json
M opennms-webapp/src/main/webapp/includes/help-documentation.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/OpenApiRestIT.java
M ui/eslint.config.js
M ui/package.json
M ui/packages/onms-ui-example-plugin/README.md
M ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/scripts/verify-dist.mjs
M ui/packages/onms-ui-example-plugin/src/main.ts
M ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/pnpm-lock.yaml
M ui/src/containers/OpenAPI.vue
M ui/tests/containers/OpenAPI.test.ts
A ui/tests/containers/OpenAPIFetch.test.ts
M ui/tests/onms-ui/OnmsTooltip.test.ts
M ui/tests/onms-ui/exports.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: 5ebe7e2c828c2923d683b2d0cffc6cce35f1fe9a
https://github.com/OpenNMS/opennms/commit/5ebe7e2c828c2923d683b2d0cffc6cce35f1fe9a
Author: Morteza E <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M opennms-openapi-docs/pom.xml
Log Message:
-----------
fix the version
Commit: 6173a9c5f23d1918388b9b4b0323a24f10304337
https://github.com/OpenNMS/opennms/commit/6173a9c5f23d1918388b9b4b0323a24f10304337
Author: Christian Pape <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20196: Added CVE-2026-2332 to trivyignore file
Commit: 8d7a8491f45a559e85319441080e403694b120fd
https://github.com/OpenNMS/opennms/commit/8d7a8491f45a559e85319441080e403694b120fd
Author: CI/CD System <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 701b5a73e8817713c9cb2e05a0f41d5f493ab6f0
https://github.com/OpenNMS/opennms/commit/701b5a73e8817713c9cb2e05a0f41d5f493ab6f0
Author: Atlassian Bamboo <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 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/pom.xml
M dependencies/angus-mail-shaded/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/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/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 deploy/pom.xml
M docs/antora.yml
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/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/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/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/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/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/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/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/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/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-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-openapi-docs/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/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: 9fc2b36ed394d6caba3136cda1244fbd887842cc
https://github.com/OpenNMS/opennms/commit/9fc2b36ed394d6caba3136cda1244fbd887842cc
Author: Atlassian Bamboo <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 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/pom.xml
M dependencies/angus-mail-shaded/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/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/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 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/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/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/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/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/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/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/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/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/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-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-openapi-docs/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/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.3 -> 36.0.4-SNAPSHOT
Commit: 485fc29585dc8afa4ed3ec5163b58b6ac346e592
https://github.com/OpenNMS/opennms/commit/485fc29585dc8afa4ed3ec5163b58b6ac346e592
Author: Morteza E <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
M container/karaf/pom.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: dca94f0b60895aa68011417d9003793ca3cd8f05
https://github.com/OpenNMS/opennms/commit/dca94f0b60895aa68011417d9003793ca3cd8f05
Author: Marshall Massengill <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
Log Message:
-----------
NMS-20203: Kafka sink consumer manager tracks unstarted consumers, leaking live ones on reload (#8778)
* NMS-20203: track the Kafka sink consumer that was actually started
startConsumingForModule() started one KafkaConsumerRunner per thread but
added a second, never-started one to the tracking list. stopConsumingForModule()
therefore called shutdown() on runners that had never subscribed, where
wakeup() has no poll to interrupt, while the running consumers never saw
closed=true.
The consequence is not just a leak. The orphaned consumers stay in the Kafka
group and keep receiving partition assignments, but their SinkModule key is no
longer registered, so AbstractMessageConsumerManager.dispatch() finds no
consumer and drops the record while auto-commit advances the offset. A
telemetryd or Sentinel adapter reload silently loses telemetry in proportion to
the partitions those consumers hold, compounding with each reload.
The unstarted duplicates never subscribe, so throughput is unaffected, but each
one holds 2 file descriptors and 6 JMX MBeans that are never released. The MBean
registration pins the object graph, so they survive GC.
Present since HZN-963 (2016).
* NMS-20203: stop the sink consumers when the manager shuts down
shutdown() called executor.shutdown(), which lets running tasks finish. The
KafkaConsumerRunner loop only exits once closed is set, so nothing ever ended
it and the consumers polled on past teardown of the Spring context or the
blueprint bundle, holding their group membership and their threads.
Shut the runners down first, then bound the wait on the executor and fall back
to shutdownNow(). The runners wake from a 100ms poll, so the timeout is only a
backstop.
* NMS-20203: drain the starter threads before stopping the sink consumers
shutdown() stopped the runners and cleared consumerRunnersByModule while
startupExecutor was still live, so a startup task landing in that window
registered consumers that nothing was left to stop. It also submitted to
an executor that was about to be shut down, which rejected the remaining
runners mid-loop and left the already-started ones untracked. Shutting the
starters down first and waiting for the in-flight task closes both.
Also share one AdminClient across the group-membership polls in the IT
rather than opening one per poll, and tolerate the transient
describeConsumerGroups failures that happen before the broker has elected
a coordinator for the group.
Commit: 41988e1228ef2bafada24776d72809e789fe2e49
https://github.com/OpenNMS/opennms/commit/41988e1228ef2bafada24776d72809e789fe2e49
Author: Dino <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
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.json
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/package.json
M ui/packages/onms-ui/src/components/OnmsListbox.vue
M ui/pnpm-lock.yaml
A ui/src/components/AdhocGraphs/AdhocChart.vue
A ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
A ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
A ui/src/components/AdhocGraphs/ExpressionEditor.vue
A ui/src/components/AdhocGraphs/RrdDefinitionDialog.vue
A ui/src/components/AdhocGraphs/SelectionColumn.vue
A ui/src/components/AdhocGraphs/SeriesTable.vue
A ui/src/components/AdhocGraphs/utils/adhocColors.ts
A ui/src/components/AdhocGraphs/utils/adhocQuery.ts
A ui/src/components/AdhocGraphs/utils/adhocUrlState.ts
A ui/src/components/AdhocGraphs/utils/jexlToRpn.ts
A ui/src/components/AdhocGraphs/utils/rrdGraphDefinition.ts
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/TimeControls.vue
A ui/src/components/Resources/utils/graphExport.ts
A ui/src/components/Resources/utils/timeRangeOptions.ts
A ui/src/composables/useClipboard.ts
M ui/src/composables/useDownload.ts
A ui/src/containers/AdhocGraphs.vue
M ui/src/main/router/index.ts
M ui/src/services/index.ts
M ui/src/services/resourceService.ts
A ui/src/stores/adhocGraphStore.ts
A ui/src/types/adhocGraph.ts
M ui/src/types/index.ts
A ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
A ui/tests/components/AdhocGraphs/RrdDefinitionDialog.test.ts
A ui/tests/components/AdhocGraphs/adhocColors.test.ts
A ui/tests/components/AdhocGraphs/adhocQuery.test.ts
A ui/tests/components/AdhocGraphs/adhocUrlState.test.ts
A ui/tests/components/AdhocGraphs/jexlToRpn.test.ts
A ui/tests/components/AdhocGraphs/rrdGraphDefinition.test.ts
A ui/tests/components/Resources/GraphDataTable.test.ts
A ui/tests/components/Resources/timeRangeOptions.test.ts
A ui/tests/composables/useClipboard.test.ts
M ui/tests/onms-ui/OnmsListbox.test.ts
M ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/stores/adhocGraphStore.test.ts
Log Message:
-----------
NMS-20208: Replace adhoc graphs workflow (#8784)
* WIP adhoc graphs SPA
Also contains fixes for:
* The time-picker had broken durations for 7 of 12 choices
* The Data tab in the Vue graphs was backwards, and lacked a real
timestamp (was HH:MM)
* OnmsTabs.test.ts was flakey and failed about 1 time in 3
* Relative time selections should be actually relative
Commit: 03eb1887a5244495161dbdc9f807fd27c2eb1bf6
https://github.com/OpenNMS/opennms/commit/03eb1887a5244495161dbdc9f807fd27c2eb1bf6
Author: Jose Anes <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/GroupManager.java
A opennms-config/src/test/java/org/opennms/netmgt/config/GroupManagerRenameTest.java
Log Message:
-----------
NMS-20107: make group rename atomic so a failed save leaves no phantom
GroupManager.renameGroup mutated the in-memory map (removed the old key, set
the new name, put the new key) before calling saveGroups(). If that save threw,
memory held the rename while groups.xml still held the old name, and the
mtime-gated update() would never re-read. GroupsRestService then read that
phantom through hasGroup(), mistook it for a persisted rename, reported the
wrong failure, and skipped its role rollback -- serving the phantom plus the
repointed roles until restart.
Roll the in-memory rename back when the save fails, so hasGroup() only ever
reports what groups.xml actually received and the caller's rollback runs on the
real failure. New GroupManagerRenameTest covers both the rolled-back and the
committed paths.
Commit: 3626a369dfe5509e2a9f6c2d0bf62a45e169f4c9
https://github.com/OpenNMS/opennms/commit/3626a369dfe5509e2a9f6c2d0bf62a45e169f4c9
Author: Jose Anes <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupRenameDialog.vue
M ui/tests/components/AdminDialogs/GroupEditorDialog.test.ts
Log Message:
-----------
NMS-20107: bring Manage Groups dialogs onto the current onms-ui seam
Drop the nested primevue IftaLabel from every field for FormField's own
label/for/required/error props, and replace the direct primevue Message error
banners with a themed role=alert element, so the dialogs no longer import any
un-wrapped PrimeVue primitive. Field errors now render through FormField (the
test selectors follow the FormField-generated error ids).
Commit: f360a3718bad1ef1ef4f308a0a383ebdcd1b736a
https://github.com/OpenNMS/opennms/commit/f360a3718bad1ef1ef4f308a0a383ebdcd1b736a
Author: CI/CD System <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 4fc153f570b026d29d104f508f39fe1110cbeb29
https://github.com/OpenNMS/opennms/commit/4fc153f570b026d29d104f508f39fe1110cbeb29
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M smoke-test/pom.xml
Log Message:
-----------
NMS-20209: Bump jackson, okhttp and jsoup in smoke tests. (#8785)
Commit: c6617d27638df9fc3de9dcbf06b8e49c65be0611
https://github.com/OpenNMS/opennms/commit/c6617d27638df9fc3de9dcbf06b8e49c65be0611
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/sdo/pom.xml
Log Message:
-----------
NMS-20210: Explicitly specify logback version (#8786)
Commit: 7d54bfbb891cd2e637a697d8bc874b45152becf7
https://github.com/OpenNMS/opennms/commit/7d54bfbb891cd2e637a697d8bc874b45152becf7
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
Log Message:
-----------
NMS-20211: Update guava dependency in jest (#8787)
Commit: 77278f7278caed6f68725355f568067577c58127
https://github.com/OpenNMS/opennms/commit/77278f7278caed6f68725355f568067577c58127
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
Log Message:
-----------
NMS-20212: Update snakeyaml version (#8788)
Commit: f44cf861c5c6ff7a53fec477be1775f4137701bc
https://github.com/OpenNMS/opennms/commit/f44cf861c5c6ff7a53fec477be1775f4137701bc
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/tracing/jaeger-osgi/pom.xml
Log Message:
-----------
NMS-20213: Upgrade apache thrift version (#8789)
Commit: bcaa96d942127c274edefa194a978d265fbc7f2a
https://github.com/OpenNMS/opennms/commit/bcaa96d942127c274edefa194a978d265fbc7f2a
Author: Jose Anes <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupDto.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupRenameRequest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupsTable.vue
M ui/src/services/groupAdminService.ts
M ui/src/types/groupAdmin.ts
M ui/tests/components/AdminDialogs/GroupEditorDialog.test.ts
M ui/tests/stores/groupAdminStore.test.ts
Log Message:
-----------
NMS-20107: make the v2 groups API pure camelCase JSON
Drop the JAXB annotations from GroupDto and GroupRenameRequest so they
serialize as plain camelCase JSON (users, dutySchedules, newName) instead of
the hyphenated/singular XML element names, and carry that through the UI type,
service, dialogs, table, and tests. The groups.xml mapping already lives in the
REST service. Also swap the hand-rolled isBlank/trimToNull helpers for
org.apache.commons.lang3.StringUtils, matching the users service.
Commit: 4a08db5818b938a02911b288725adf5ccf030738
https://github.com/OpenNMS/opennms/commit/4a08db5818b938a02911b288725adf5ccf030738
Author: Marshall Massengill <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/web-assets/src/main/assets/js/apps/notifications/index.js
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/operation/pages/quick-start/notifications.adoc
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BrowserNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/browser/BrowserNotificationMessage.java
M opennms-webapp/src/main/java/org/opennms/web/notification/NotificationStreamServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/account/selfService/index.jsp
A opennms-webapp/src/main/webapp/includes/notification-optin.jsp
A opennms-webapp/src/main/webapp/notification-sw.js
M opennms-webapp/src/main/webapp/notification/index.jsp
M smoke-test/src/main/resources/opennms-overlay/etc/notificationCommands.xml
M smoke-test/src/test/java/org/opennms/smoketest/NotificationsPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
Log Message:
-----------
NMS-20200: Fix browser notifications in Firefox and on Chrome (#8769)
* NMS-20200: Fix browser notifications in Firefox and on Chrome for Android
The browser notification command has been broken in Firefox since Firefox 72 and
has never worked on Chrome for Android. Both failures were silent.
Firefox rejects Notification.requestPermission() without transient user
activation, and the client called it from a jQuery ready handler on page load, so
a user who had not already granted permission had no way to grant it. The prompt
now hangs off an explicit opt-in control, rendered by
includes/notification-optin.jsp on the Notifications and account self-service
pages, which also reports the blocked, unsupported and insecure-origin cases.
Chrome for Android throws from the page-scoped Notification constructor and
requires ServiceWorkerRegistration.showNotification(). notification-sw.js is
served from the webapp root so its scope covers the context; it registers no
fetch handler and so never intercepts or caches application requests. The
page-scoped constructor is kept as a fallback for browsers without service worker
support.
Also in this path:
* NotificationStreamServlet built its payload with JSONObject.append(), wrapping
every value in an array. It rendered only because JavaScript coerces a
single-element array to its string.
* Clicking a notification did nothing. The browser command now passes noticeid,
resolved from the notification parameter map, and a click opens the notice.
Notifd passes 0 for test triggers and -1 for resolution notices, neither of
which has a notice page, so those fall back to the outstanding notice list.
* Reconnect was a flat 1s retry from every open tab for the duration of an
OpenNMS restart, and now backs off with jitter to 30s.
* Dropped an unused net.sf.json import.
Two constructs are avoided deliberately in the client: .find() on a jQuery object
and the Promise global. The corejs transform rewrites both, into an
Array.prototype.find helper and a broken Promise reference, each of which throws
at runtime while building and linting cleanly.
worker-src 'self' is named explicitly in the CSP. It was already permitted
through the child-src/script-src fallback chain, but relying on that risks a
browser falling back to default-src 'none'.
Notification APIs are secure-context only, so none of this functions over plain
HTTP regardless of the above.
* NMS-20200: Handle Safari's callback-only requestPermission()
Safari gained the promise form of Notification.requestPermission() late; older
versions are callback-only and return undefined, so calling .then() on the result
threw inside the click handler and the opt-in silently did nothing. Accept either
shape, guarding against browsers that honour both from invoking the callback
twice.
* NMS-20200: Address review findings on the browser notification client
Guard connect() on an existing socket and check in each handler that the
socket is still the current one. A socket dropped by disconnect() still
delivers its close, which would otherwise clear the reference to a newer
socket and schedule a further connect, leaving one open and unreachable.
Fall back to an "OpenNMS" title when head is absent, which is what a
command with no -subject produces once org.json drops the null key.
Commit: 7c0e180c6a99b0c0cdae46eebf77f5250381f1e7
https://github.com/OpenNMS/opennms/commit/7c0e180c6a99b0c0cdae46eebf77f5250381f1e7
Author: CI/CD System <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 9ab358b4d33a8d5dc73de4b47e898bfb82aac250
https://github.com/OpenNMS/opennms/commit/9ab358b4d33a8d5dc73de4b47e898bfb82aac250
Author: CI/CD System <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/tracing/jaeger-osgi/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 6a2c064cb74768924b7256df1bf07ba3e769d229
https://github.com/OpenNMS/opennms/commit/6a2c064cb74768924b7256df1bf07ba3e769d229
Author: Jose Anes <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/webapp/WEB-INF/menu/menu-template-default.json
Log Message:
-----------
NMS-20107: point the Manage Groups menu entry to the Vue page in the default template too
menu-template-default.json must stay identical to menu-template.json.
Commit: 4afadebe50c192b01c748d45149e69cf013582b3
https://github.com/OpenNMS/opennms/commit/4afadebe50c192b01c748d45149e69cf013582b3
Author: Jose Anes <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
A ui/src/components/Common/AboutDialogButton.vue
A ui/src/components/ManageGroups/GroupsAbout.vue
R ui/src/components/ManageGroups/GroupsHelpPanel.vue
M ui/src/components/ManageGroups/GroupsTable.vue
M ui/src/containers/ManageGroups.vue
Log Message:
-----------
NMS-20107: adopt the Info-dialog help and overflow-menu row actions
Mirror the Manage Users pattern: replace the inline About panel with an
Info-icon button in the table header that opens the help copy in an OnmsDialog
(shared AboutDialogButton), and collapse the per-row buttons to inline Edit and
Delete plus a overflow OnmsMenu carrying Rename. Protected-group disabling and
the file-managed note for unaddressable names are unchanged.
Commit: 6339f43762b3e3c1aeb480110ffef0778506d428
https://github.com/OpenNMS/opennms/commit/6339f43762b3e3c1aeb480110ffef0778506d428
Author: CI/CD System <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/tracing/jaeger-osgi/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 0f420a00d501929567a722eeff1e974eac705ad7
https://github.com/OpenNMS/opennms/commit/0f420a00d501929567a722eeff1e974eac705ad7
Author: CI/CD System <[email protected]>
Date: 2026-08-13 (Thu, 13 Aug 2026)
Changed paths:
M core/tracing/jaeger-osgi/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 842b382302ee2f0cb94c948a2e932efb966647ef
https://github.com/OpenNMS/opennms/commit/842b382302ee2f0cb94c948a2e932efb966647ef
Author: mershad-manesh <[email protected]>
Date: 2026-08-14 (Fri, 14 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
Log Message:
-----------
increase the attachment-max-count default value in CXF (#8791)
Commit: 884c9f663eff2dc507b81ca47bda64f0bdadae59
https://github.com/OpenNMS/opennms/commit/884c9f663eff2dc507b81ca47bda64f0bdadae59
Author: Morteza E <[email protected]>
Date: 2026-08-14 (Fri, 14 Aug 2026)
Changed paths:
M .circleci/main/jobs/build/build-ui.yml
M .circleci/trivy-config/trivyignore
M .gitignore
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
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/servlet/pom.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.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/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/pom.xml
M core/ipc/sink/kafka/server/pom.xml
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
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/.node-version
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/notifications/index.js
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/test/javascript/ipaddress.test.js
M core/web/pom.xml
M core/xml/pom.xml
M debian/changelog
M dependencies/activemq/pom.xml
M dependencies/angus-mail-shaded/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/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/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 deploy/pom.xml
M docs/antora.yml
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
M docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/notifications.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/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/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/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/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/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/repository/src/assembly/repo.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/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/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/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/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/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-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.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
A opennms-openapi-docs/README.adoc
A opennms-openapi-docs/pom.xml
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocGenerator.java
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocWriter.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiDocsContentTest.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiResourceCoverageTest.java
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/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/notifd/BrowserNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/browser/BrowserNotificationMessage.java
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
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractStaticOpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractSwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/SwaggerUiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/SwaggerUiResource.java
A opennms-webapp-rest/src/main/resources/openapi/swagger-ui.properties
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v1.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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.json
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/StaticOpenApiResourceTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/SwaggerUiResourceTest.java
R opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/OpenApiIT.java
A opennms-webapp-rest/src/test/resources/openapi/openapi-stub.json
M opennms-webapp/pom.xml
M opennms-webapp/src/main/java/org/opennms/web/notification/NotificationStreamServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/account/selfService/index.jsp
M opennms-webapp/src/main/webapp/includes/help-documentation.jsp
A opennms-webapp/src/main/webapp/includes/notification-optin.jsp
A opennms-webapp/src/main/webapp/notification-sw.js
M opennms-webapp/src/main/webapp/notification/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/main/resources/opennms-overlay/etc/notificationCommands.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/NotificationsPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/OpenApiRestIT.java
M tests/dao/pom.xml
M tests/mock-elements/pom.xml
M tests/mock-snmp-agent/pom.xml
M tests/pom.xml
M ui/eslint.config.js
M ui/package.json
M ui/packages/onms-ui-example-plugin/README.md
M ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/scripts/verify-dist.mjs
M ui/packages/onms-ui-example-plugin/src/main.ts
M ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/src/components/OnmsListbox.vue
M ui/pnpm-lock.yaml
M ui/pom.xml
A ui/src/components/AdhocGraphs/AdhocChart.vue
A ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
A ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
A ui/src/components/AdhocGraphs/ExpressionEditor.vue
A ui/src/components/AdhocGraphs/RrdDefinitionDialog.vue
A ui/src/components/AdhocGraphs/SelectionColumn.vue
A ui/src/components/AdhocGraphs/SeriesTable.vue
A ui/src/components/AdhocGraphs/utils/adhocColors.ts
A ui/src/components/AdhocGraphs/utils/adhocQuery.ts
A ui/src/components/AdhocGraphs/utils/adhocUrlState.ts
A ui/src/components/AdhocGraphs/utils/jexlToRpn.ts
A ui/src/components/AdhocGraphs/utils/rrdGraphDefinition.ts
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/TimeControls.vue
A ui/src/components/Resources/utils/graphExport.ts
A ui/src/components/Resources/utils/timeRangeOptions.ts
A ui/src/composables/useClipboard.ts
M ui/src/composables/useDownload.ts
A ui/src/containers/AdhocGraphs.vue
M ui/src/containers/OpenAPI.vue
M ui/src/main/router/index.ts
M ui/src/services/index.ts
M ui/src/services/resourceService.ts
A ui/src/stores/adhocGraphStore.ts
A ui/src/types/adhocGraph.ts
M ui/src/types/index.ts
A ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
A ui/tests/components/AdhocGraphs/RrdDefinitionDialog.test.ts
A ui/tests/components/AdhocGraphs/adhocColors.test.ts
A ui/tests/components/AdhocGraphs/adhocQuery.test.ts
A ui/tests/components/AdhocGraphs/adhocUrlState.test.ts
A ui/tests/components/AdhocGraphs/jexlToRpn.test.ts
A ui/tests/components/AdhocGraphs/rrdGraphDefinition.test.ts
M ui/tests/components/Menu/menu-template-test.json
A ui/tests/components/Resources/GraphDataTable.test.ts
A ui/tests/components/Resources/timeRangeOptions.test.ts
A ui/tests/composables/useClipboard.test.ts
M ui/tests/containers/OpenAPI.test.ts
A ui/tests/containers/OpenAPIFetch.test.ts
M ui/tests/onms-ui/OnmsListbox.test.ts
M ui/tests/onms-ui/OnmsTabs.test.ts
M ui/tests/onms-ui/OnmsTooltip.test.ts
M ui/tests/onms-ui/exports.test.ts
A ui/tests/stores/adhocGraphStore.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into foundation-2026
Commit: 504e07679a16e797490c955fc5b9fdaec74b726f
https://github.com/OpenNMS/opennms/commit/504e07679a16e797490c955fc5b9fdaec74b726f
Author: mershad-manesh <[email protected]>
Date: 2026-08-14 (Fri, 14 Aug 2026)
Changed paths:
M .circleci/main/parameters.yml
Log Message:
-----------
Update parameters.yml
Commit: e8946f0f5154183aa171cf5e9aa9d9d5799108a5
https://github.com/OpenNMS/opennms/commit/e8946f0f5154183aa171cf5e9aa9d9d5799108a5
Author: mershad-manesh <[email protected]>
Date: 2026-08-14 (Fri, 14 Aug 2026)
Changed paths:
M .circleci/main/parameters.yml
Log Message:
-----------
Update parameters.yml
Commit: 5939621d72aa5355a6d84303215e819d65acab43
https://github.com/OpenNMS/opennms/commit/5939621d72aa5355a6d84303215e819d65acab43
Author: Morteza E <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
M container/karaf/pom.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
M core/tracing/jaeger-osgi/pom.xml
M core/web-assets/src/main/assets/js/apps/notifications/index.js
M docs/antora.yml
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/operation/pages/quick-start/notifications.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BrowserNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/browser/BrowserNotificationMessage.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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.json
M opennms-webapp/src/main/java/org/opennms/web/notification/NotificationStreamServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/account/selfService/index.jsp
A opennms-webapp/src/main/webapp/includes/notification-optin.jsp
A opennms-webapp/src/main/webapp/notification-sw.js
M opennms-webapp/src/main/webapp/notification/index.jsp
M pom.xml
M smoke-test/src/main/resources/opennms-overlay/etc/notificationCommands.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M smoke-test/src/test/java/org/opennms/smoketest/NotificationsPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
M ui/packages/onms-ui/src/components/OnmsListbox.vue
M ui/pnpm-lock.yaml
A ui/src/components/AdhocGraphs/AdhocChart.vue
A ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
A ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
A ui/src/components/AdhocGraphs/ExpressionEditor.vue
A ui/src/components/AdhocGraphs/RrdDefinitionDialog.vue
A ui/src/components/AdhocGraphs/SelectionColumn.vue
A ui/src/components/AdhocGraphs/SeriesTable.vue
A ui/src/components/AdhocGraphs/utils/adhocColors.ts
A ui/src/components/AdhocGraphs/utils/adhocQuery.ts
A ui/src/components/AdhocGraphs/utils/adhocUrlState.ts
A ui/src/components/AdhocGraphs/utils/jexlToRpn.ts
A ui/src/components/AdhocGraphs/utils/rrdGraphDefinition.ts
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/TimeControls.vue
A ui/src/components/Resources/utils/timeRangeOptions.ts
A ui/src/composables/useClipboard.ts
A ui/src/containers/AdhocGraphs.vue
M ui/src/main/router/index.ts
M ui/src/services/index.ts
M ui/src/services/resourceService.ts
A ui/src/stores/adhocGraphStore.ts
A ui/src/types/adhocGraph.ts
M ui/src/types/index.ts
A ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
A ui/tests/components/AdhocGraphs/RrdDefinitionDialog.test.ts
A ui/tests/components/AdhocGraphs/adhocColors.test.ts
A ui/tests/components/AdhocGraphs/adhocQuery.test.ts
A ui/tests/components/AdhocGraphs/adhocUrlState.test.ts
A ui/tests/components/AdhocGraphs/jexlToRpn.test.ts
A ui/tests/components/AdhocGraphs/rrdGraphDefinition.test.ts
A ui/tests/components/Resources/GraphDataTable.test.ts
A ui/tests/components/Resources/timeRangeOptions.test.ts
A ui/tests/composables/useClipboard.test.ts
M ui/tests/onms-ui/OnmsListbox.test.ts
M ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/stores/adhocGraphStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: c54497bbbaec1b50cb0e02797f940af69e17f5ed
https://github.com/OpenNMS/opennms/commit/c54497bbbaec1b50cb0e02797f940af69e17f5ed
Author: Morteza E <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M container/pax-url-aether-patch/pom.xml
M container/plexus-utils-relocated/pom.xml
Log Message:
-----------
fix pax versions
Commit: c6e137157b8e716e0fcd50e577d817274065a1c4
https://github.com/OpenNMS/opennms/commit/c6e137157b8e716e0fcd50e577d817274065a1c4
Author: Morteza E <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M container/pax-url-aether-patch/pom.xml
M container/plexus-utils-relocated/pom.xml
Log Message:
-----------
fix pax versions
Commit: e0e329b4bbae439b812f4fc8bafc72f1ab148dc1
https://github.com/OpenNMS/opennms/commit/e0e329b4bbae439b812f4fc8bafc72f1ab148dc1
Author: CI/CD System <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/release-36.x-to-develop' into develop
Commit: 95a8870355d0bb71f918fc1c7477667efb31fe9f
https://github.com/OpenNMS/opennms/commit/95a8870355d0bb71f918fc1c7477667efb31fe9f
Author: Scott Theleman <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/AuthorityPrincipal.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/OpenNMSAuthSuccessHandler.java
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
Log Message:
-----------
NMS-20180: Fix various menu-related issues after NMS-20174 Review (#8792)
* NMS-20180: Narrow anonymous menu-asset access to /ui-components/assets/**
* NMS-20180: Make saved-request URL matching independent of the default locale
* NMS-20180: Assert regular menu items do not cancel the anchor navigation
* NMS-20180: Address PR review: default-locale lowercasing and test assertions
Commit: 605688f8f54f4657524dda99a1ed91f95a8c36d6
https://github.com/OpenNMS/opennms/commit/605688f8f54f4657524dda99a1ed91f95a8c36d6
Author: Scott Theleman <[email protected]>
Date: 2026-08-17 (Mon, 17 Aug 2026)
Changed paths:
M ui/CLAUDE.md
M ui/MENU_TEMPLATES.md
M ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
M ui/packages/onms-ui/src/components/OnmsIcon.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
R ui/packages/onms-ui/src/icons/SearchGlyph.vue
A ui/packages/onms-ui/src/icons/account/Group.vue
A ui/packages/onms-ui/src/icons/action/AccountCircle.vue
A ui/packages/onms-ui/src/icons/action/Add.vue
A ui/packages/onms-ui/src/icons/action/AddCircleAlt.vue
A ui/packages/onms-ui/src/icons/action/AddComment.vue
A ui/packages/onms-ui/src/icons/action/AddNote.vue
A ui/packages/onms-ui/src/icons/action/AddUser.vue
A ui/packages/onms-ui/src/icons/action/Archive.vue
A ui/packages/onms-ui/src/icons/action/AssignTo.vue
A ui/packages/onms-ui/src/icons/action/AttachEmail.vue
A ui/packages/onms-ui/src/icons/action/AttachFile.vue
A ui/packages/onms-ui/src/icons/action/Build.vue
A ui/packages/onms-ui/src/icons/action/Business.vue
A ui/packages/onms-ui/src/icons/action/Calendar.vue
A ui/packages/onms-ui/src/icons/action/CalendarEndDate.vue
A ui/packages/onms-ui/src/icons/action/CalendarStartDate.vue
A ui/packages/onms-ui/src/icons/action/Cancel.vue
A ui/packages/onms-ui/src/icons/action/ChangeOwner.vue
A ui/packages/onms-ui/src/icons/action/CheckCircle.vue
A ui/packages/onms-ui/src/icons/action/Cloud.vue
A ui/packages/onms-ui/src/icons/action/CloudDownload.vue
A ui/packages/onms-ui/src/icons/action/CloudUpload.vue
A ui/packages/onms-ui/src/icons/action/Code.vue
A ui/packages/onms-ui/src/icons/action/Comment.vue
A ui/packages/onms-ui/src/icons/action/ContactSupport.vue
A ui/packages/onms-ui/src/icons/action/ContentCopy.vue
A ui/packages/onms-ui/src/icons/action/ContentPaste.vue
A ui/packages/onms-ui/src/icons/action/Cycle.vue
A ui/packages/onms-ui/src/icons/action/Dashboard.vue
A ui/packages/onms-ui/src/icons/action/DateRange.vue
A ui/packages/onms-ui/src/icons/action/Delete.vue
A ui/packages/onms-ui/src/icons/action/DownloadFile.vue
A ui/packages/onms-ui/src/icons/action/Edit.vue
A ui/packages/onms-ui/src/icons/action/EditMode.vue
A ui/packages/onms-ui/src/icons/action/Email.vue
A ui/packages/onms-ui/src/icons/action/EmailDraft.vue
A ui/packages/onms-ui/src/icons/action/EmailInbox.vue
A ui/packages/onms-ui/src/icons/action/EmailSecure.vue
A ui/packages/onms-ui/src/icons/action/ExitToApp.vue
A ui/packages/onms-ui/src/icons/action/Expand.vue
A ui/packages/onms-ui/src/icons/action/Feedback.vue
A ui/packages/onms-ui/src/icons/action/FeedbackAlt.vue
A ui/packages/onms-ui/src/icons/action/FileCopy.vue
A ui/packages/onms-ui/src/icons/action/FilterAlt.vue
A ui/packages/onms-ui/src/icons/action/Group.vue
A ui/packages/onms-ui/src/icons/action/Help.vue
A ui/packages/onms-ui/src/icons/action/Hide.vue
A ui/packages/onms-ui/src/icons/action/Home.vue
A ui/packages/onms-ui/src/icons/action/Info.vue
A ui/packages/onms-ui/src/icons/action/InformationExchange.vue
A ui/packages/onms-ui/src/icons/action/LightDarkMode.vue
A ui/packages/onms-ui/src/icons/action/Link.vue
A ui/packages/onms-ui/src/icons/action/List.vue
A ui/packages/onms-ui/src/icons/action/Location.vue
A ui/packages/onms-ui/src/icons/action/LocationCity.vue
A ui/packages/onms-ui/src/icons/action/Lock.vue
A ui/packages/onms-ui/src/icons/action/LockPasswordProtected.vue
A ui/packages/onms-ui/src/icons/action/LogIn.vue
A ui/packages/onms-ui/src/icons/action/LogOut.vue
A ui/packages/onms-ui/src/icons/action/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/action/ManageProfile.vue
A ui/packages/onms-ui/src/icons/action/MarkComplete.vue
A ui/packages/onms-ui/src/icons/action/MarkIncomplete.vue
A ui/packages/onms-ui/src/icons/action/MarkRead.vue
A ui/packages/onms-ui/src/icons/action/MarkUnread.vue
A ui/packages/onms-ui/src/icons/action/Notifications.vue
A ui/packages/onms-ui/src/icons/action/Options.vue
A ui/packages/onms-ui/src/icons/action/Person.vue
A ui/packages/onms-ui/src/icons/action/Pin.vue
A ui/packages/onms-ui/src/icons/action/PlayCircle.vue
A ui/packages/onms-ui/src/icons/action/Print.vue
A ui/packages/onms-ui/src/icons/action/Remove.vue
A ui/packages/onms-ui/src/icons/action/RemoveUser.vue
A ui/packages/onms-ui/src/icons/action/Reporting.vue
A ui/packages/onms-ui/src/icons/action/Restore.vue
A ui/packages/onms-ui/src/icons/action/Search.vue
A ui/packages/onms-ui/src/icons/action/Send.vue
A ui/packages/onms-ui/src/icons/action/SendWorkflow.vue
A ui/packages/onms-ui/src/icons/action/Settings.vue
A ui/packages/onms-ui/src/icons/action/Share.vue
A ui/packages/onms-ui/src/icons/action/Sort.vue
A ui/packages/onms-ui/src/icons/action/Subscriptions.vue
A ui/packages/onms-ui/src/icons/action/SupportCenter.vue
A ui/packages/onms-ui/src/icons/action/Unlock.vue
A ui/packages/onms-ui/src/icons/action/UpdateSchedules.vue
A ui/packages/onms-ui/src/icons/action/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/action/UploadFile.vue
A ui/packages/onms-ui/src/icons/action/VerifedUser.vue
A ui/packages/onms-ui/src/icons/action/View.vue
A ui/packages/onms-ui/src/icons/action/ViewDetails.vue
A ui/packages/onms-ui/src/icons/action/Workflow.vue
A ui/packages/onms-ui/src/icons/communication/Certificate.vue
A ui/packages/onms-ui/src/icons/communication/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/communication/Chat.vue
A ui/packages/onms-ui/src/icons/communication/Contacts.vue
A ui/packages/onms-ui/src/icons/communication/Documentation.vue
A ui/packages/onms-ui/src/icons/communication/IdCard.vue
A ui/packages/onms-ui/src/icons/communication/Phone.vue
A ui/packages/onms-ui/src/icons/content/BlogArticle.vue
A ui/packages/onms-ui/src/icons/content/Video.vue
A ui/packages/onms-ui/src/icons/datavis/AreaChart.vue
A ui/packages/onms-ui/src/icons/datavis/BarChart.vue
A ui/packages/onms-ui/src/icons/datavis/ColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/DonutChart.vue
A ui/packages/onms-ui/src/icons/datavis/Gauge.vue
A ui/packages/onms-ui/src/icons/datavis/LineChart.vue
A ui/packages/onms-ui/src/icons/datavis/PieChart.vue
A ui/packages/onms-ui/src/icons/datavis/PolarChart.vue
A ui/packages/onms-ui/src/icons/datavis/Reporting.vue
A ui/packages/onms-ui/src/icons/datavis/StackedBarChart.vue
A ui/packages/onms-ui/src/icons/datavis/StackedColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/TreeDiagram.vue
A ui/packages/onms-ui/src/icons/file/Attachment.vue
A ui/packages/onms-ui/src/icons/file/Folder.vue
A ui/packages/onms-ui/src/icons/file/FolderAdd.vue
A ui/packages/onms-ui/src/icons/file/FolderLocked.vue
A ui/packages/onms-ui/src/icons/file/FolderOpen.vue
A ui/packages/onms-ui/src/icons/file/Generic.vue
A ui/packages/onms-ui/src/icons/file/Image.vue
A ui/packages/onms-ui/src/icons/file/Pdf.vue
A ui/packages/onms-ui/src/icons/file/Text.vue
A ui/packages/onms-ui/src/icons/file/WordDoc.vue
A ui/packages/onms-ui/src/icons/file/Xls.vue
A ui/packages/onms-ui/src/icons/file/Zip.vue
A ui/packages/onms-ui/src/icons/hardware/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Appliances.vue
A ui/packages/onms-ui/src/icons/hardware/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/hardware/DesktopWindows.vue
A ui/packages/onms-ui/src/icons/hardware/Instances.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowDown.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowUp.vue
A ui/packages/onms-ui/src/icons/hardware/Laptop.vue
A ui/packages/onms-ui/src/icons/hardware/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Network.vue
A ui/packages/onms-ui/src/icons/hardware/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Router.vue
A ui/packages/onms-ui/src/icons/hardware/Security.vue
A ui/packages/onms-ui/src/icons/hardware/Server.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/medical/Ambulance.vue
A ui/packages/onms-ui/src/icons/medical/CostSavings.vue
A ui/packages/onms-ui/src/icons/medical/Drug.vue
A ui/packages/onms-ui/src/icons/medical/DrugGroupId.vue
A ui/packages/onms-ui/src/icons/medical/Hospital.vue
A ui/packages/onms-ui/src/icons/medical/Patient.vue
A ui/packages/onms-ui/src/icons/medical/Payor.vue
A ui/packages/onms-ui/src/icons/medical/Provider.vue
A ui/packages/onms-ui/src/icons/medical/ProviderOffice.vue
A ui/packages/onms-ui/src/icons/medical/Treatment.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentCycle.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentSchedule.vue
A ui/packages/onms-ui/src/icons/medical/Vitals.vue
A ui/packages/onms-ui/src/icons/navigation/Apps.vue
A ui/packages/onms-ui/src/icons/navigation/AppsGetMore.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowBack.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowDropDown.vue
A ui/packages/onms-ui/src/icons/navigation/Cancel.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronLeft.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronRight.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandLess.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandMore.vue
A ui/packages/onms-ui/src/icons/navigation/FirstPage.vue
A ui/packages/onms-ui/src/icons/navigation/Fullscreen.vue
A ui/packages/onms-ui/src/icons/navigation/FullscreenExit.vue
A ui/packages/onms-ui/src/icons/navigation/GridView.vue
A ui/packages/onms-ui/src/icons/navigation/LastPage.vue
A ui/packages/onms-ui/src/icons/navigation/Menu.vue
A ui/packages/onms-ui/src/icons/navigation/MenuClose.vue
A ui/packages/onms-ui/src/icons/navigation/MenuOpen.vue
A ui/packages/onms-ui/src/icons/navigation/MoreHoriz.vue
A ui/packages/onms-ui/src/icons/navigation/MoreVert.vue
A ui/packages/onms-ui/src/icons/navigation/Refresh.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowLeft.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowRight.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldLess.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldMore.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayer.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt1.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt2.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt3.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt4.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt5.vue
A ui/packages/onms-ui/src/icons/network/ApiConfig.vue
A ui/packages/onms-ui/src/icons/network/ApiEndpoints.vue
A ui/packages/onms-ui/src/icons/network/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/network/Appliances.vue
A ui/packages/onms-ui/src/icons/network/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/network/Build.vue
A ui/packages/onms-ui/src/icons/network/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/network/Cloud.vue
A ui/packages/onms-ui/src/icons/network/CloudBackUp.vue
A ui/packages/onms-ui/src/icons/network/CloudDownload.vue
A ui/packages/onms-ui/src/icons/network/CloudService.vue
A ui/packages/onms-ui/src/icons/network/CloudUpload.vue
A ui/packages/onms-ui/src/icons/network/Code.vue
A ui/packages/onms-ui/src/icons/network/Compare.vue
A ui/packages/onms-ui/src/icons/network/Compare1.vue
A ui/packages/onms-ui/src/icons/network/Compliance.vue
A ui/packages/onms-ui/src/icons/network/Configuration.vue
A ui/packages/onms-ui/src/icons/network/Connection.vue
A ui/packages/onms-ui/src/icons/network/ContainerAdd.vue
A ui/packages/onms-ui/src/icons/network/ContainerTransient.vue
A ui/packages/onms-ui/src/icons/network/ContainerUnknown.vue
A ui/packages/onms-ui/src/icons/network/Database.vue
A ui/packages/onms-ui/src/icons/network/Desktop.vue
A ui/packages/onms-ui/src/icons/network/Digitize.vue
A ui/packages/onms-ui/src/icons/network/DistributedMonitoring.vue
A ui/packages/onms-ui/src/icons/network/ElectricalServices.vue
A ui/packages/onms-ui/src/icons/network/EndUser.vue
A ui/packages/onms-ui/src/icons/network/ExitCompare.vue
A ui/packages/onms-ui/src/icons/network/ExitCompareModeAlt.vue
A ui/packages/onms-ui/src/icons/network/ExtractData.vue
A ui/packages/onms-ui/src/icons/network/Firewall.vue
A ui/packages/onms-ui/src/icons/network/Instances.vue
A ui/packages/onms-ui/src/icons/network/Inventory.vue
A ui/packages/onms-ui/src/icons/network/InventoryAdd.vue
A ui/packages/onms-ui/src/icons/network/InventoryAlt.vue
A ui/packages/onms-ui/src/icons/network/InventoryConfirm.vue
A ui/packages/onms-ui/src/icons/network/InventoryDelete.vue
A ui/packages/onms-ui/src/icons/network/Laptop.vue
A ui/packages/onms-ui/src/icons/network/LogFile.vue
A ui/packages/onms-ui/src/icons/network/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/network/Logs.vue
A ui/packages/onms-ui/src/icons/network/LogsAlt.vue
A ui/packages/onms-ui/src/icons/network/Microservices.vue
A ui/packages/onms-ui/src/icons/network/Minion.vue
A ui/packages/onms-ui/src/icons/network/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/network/Monitoring.vue
A ui/packages/onms-ui/src/icons/network/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/network/Nodes.vue
A ui/packages/onms-ui/src/icons/network/Policy.vue
A ui/packages/onms-ui/src/icons/network/Power.vue
A ui/packages/onms-ui/src/icons/network/RouterLan.vue
A ui/packages/onms-ui/src/icons/network/RouterWan.vue
A ui/packages/onms-ui/src/icons/network/Security.vue
A ui/packages/onms-ui/src/icons/network/SecurityScan.vue
A ui/packages/onms-ui/src/icons/network/Server.vue
A ui/packages/onms-ui/src/icons/network/ServerClock.vue
A ui/packages/onms-ui/src/icons/network/Switch.vue
A ui/packages/onms-ui/src/icons/network/Terminal.vue
A ui/packages/onms-ui/src/icons/network/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/network/Utilities.vue
A ui/packages/onms-ui/src/icons/network/ViewCode.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt2.vue
A ui/packages/onms-ui/src/icons/network/WifiRouter.vue
A ui/packages/onms-ui/src/icons/notification/Connected.vue
A ui/packages/onms-ui/src/icons/notification/Error.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSoundSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationsOff.vue
A ui/packages/onms-ui/src/icons/notification/Unconnected.vue
A ui/packages/onms-ui/src/icons/notification/Warning.vue
A ui/packages/onms-ui/src/icons/notification/Wifi.vue
A ui/packages/onms-ui/src/icons/notification/WifiNoConnection.vue
A ui/packages/onms-ui/src/icons/notification/WifiOff.vue
A ui/packages/onms-ui/src/icons/notification/WifiSignalBad.vue
A ui/packages/onms-ui/src/icons/notification/WifiStatusBar.vue
A ui/packages/onms-ui/src/icons/status/Available.vue
A ui/packages/onms-ui/src/icons/status/Unavailable.vue
M ui/scripts/generate-icons.mjs
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
M ui/src/components/AdhocGraphs/ExpressionEditor.vue
M ui/src/components/AdhocGraphs/SeriesTable.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.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/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/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/TopBar.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
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/Resources/TimeControls.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/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/SnmpConfigLookupPanel.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/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/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/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
R ui/src/components/icons/account/Group.vue
R ui/src/components/icons/action/AccountCircle.vue
R ui/src/components/icons/action/Add.vue
R ui/src/components/icons/action/AddCircleAlt.vue
R ui/src/components/icons/action/AddComment.vue
R ui/src/components/icons/action/AddNote.vue
R ui/src/components/icons/action/AddUser.vue
R ui/src/components/icons/action/Archive.vue
R ui/src/components/icons/action/AssignTo.vue
R ui/src/components/icons/action/AttachEmail.vue
R ui/src/components/icons/action/AttachFile.vue
R ui/src/components/icons/action/Build.vue
R ui/src/components/icons/action/Business.vue
R ui/src/components/icons/action/Calendar.vue
R ui/src/components/icons/action/CalendarEndDate.vue
R ui/src/components/icons/action/CalendarStartDate.vue
R ui/src/components/icons/action/Cancel.vue
R ui/src/components/icons/action/ChangeOwner.vue
R ui/src/components/icons/action/CheckCircle.vue
R ui/src/components/icons/action/Cloud.vue
R ui/src/components/icons/action/CloudDownload.vue
R ui/src/components/icons/action/CloudUpload.vue
R ui/src/components/icons/action/Code.vue
R ui/src/components/icons/action/Comment.vue
R ui/src/components/icons/action/ContactSupport.vue
R ui/src/components/icons/action/ContentCopy.vue
R ui/src/components/icons/action/ContentPaste.vue
R ui/src/components/icons/action/Cycle.vue
R ui/src/components/icons/action/Dashboard.vue
R ui/src/components/icons/action/DateRange.vue
R ui/src/components/icons/action/Delete.vue
R ui/src/components/icons/action/DownloadFile.vue
R ui/src/components/icons/action/Edit.vue
R ui/src/components/icons/action/EditMode.vue
R ui/src/components/icons/action/Email.vue
R ui/src/components/icons/action/EmailDraft.vue
R ui/src/components/icons/action/EmailInbox.vue
R ui/src/components/icons/action/EmailSecure.vue
R ui/src/components/icons/action/ExitToApp.vue
R ui/src/components/icons/action/Expand.vue
R ui/src/components/icons/action/Feedback.vue
R ui/src/components/icons/action/FeedbackAlt.vue
R ui/src/components/icons/action/FileCopy.vue
R ui/src/components/icons/action/FilterAlt.vue
R ui/src/components/icons/action/Group.vue
R ui/src/components/icons/action/Help.vue
R ui/src/components/icons/action/Hide.vue
R ui/src/components/icons/action/Home.vue
R ui/src/components/icons/action/Info.vue
R ui/src/components/icons/action/InformationExchange.vue
R ui/src/components/icons/action/LightDarkMode.vue
R ui/src/components/icons/action/Link.vue
R ui/src/components/icons/action/List.vue
R ui/src/components/icons/action/Location.vue
R ui/src/components/icons/action/LocationCity.vue
R ui/src/components/icons/action/Lock.vue
R ui/src/components/icons/action/LockPasswordProtected.vue
R ui/src/components/icons/action/LogIn.vue
R ui/src/components/icons/action/LogOut.vue
R ui/src/components/icons/action/LoggerConfigs.vue
R ui/src/components/icons/action/ManageProfile.vue
R ui/src/components/icons/action/MarkComplete.vue
R ui/src/components/icons/action/MarkIncomplete.vue
R ui/src/components/icons/action/MarkRead.vue
R ui/src/components/icons/action/MarkUnread.vue
R ui/src/components/icons/action/Notifications.vue
R ui/src/components/icons/action/Options.vue
R ui/src/components/icons/action/Person.vue
R ui/src/components/icons/action/Pin.vue
R ui/src/components/icons/action/PlayCircle.vue
R ui/src/components/icons/action/Print.vue
R ui/src/components/icons/action/Remove.vue
R ui/src/components/icons/action/RemoveUser.vue
R ui/src/components/icons/action/Reporting.vue
R ui/src/components/icons/action/Restore.vue
R ui/src/components/icons/action/Search.vue
R ui/src/components/icons/action/Send.vue
R ui/src/components/icons/action/SendWorkflow.vue
R ui/src/components/icons/action/Settings.vue
R ui/src/components/icons/action/Share.vue
R ui/src/components/icons/action/Sort.vue
R ui/src/components/icons/action/Subscriptions.vue
R ui/src/components/icons/action/SupportCenter.vue
R ui/src/components/icons/action/Unlock.vue
R ui/src/components/icons/action/UpdateSchedules.vue
R ui/src/components/icons/action/UpdateUtilities.vue
R ui/src/components/icons/action/UploadFile.vue
R ui/src/components/icons/action/VerifedUser.vue
R ui/src/components/icons/action/View.vue
R ui/src/components/icons/action/ViewDetails.vue
R ui/src/components/icons/action/Workflow.vue
R ui/src/components/icons/communication/Certificate.vue
R ui/src/components/icons/communication/CertificateAlt.vue
R ui/src/components/icons/communication/Chat.vue
R ui/src/components/icons/communication/Contacts.vue
R ui/src/components/icons/communication/Documentation.vue
R ui/src/components/icons/communication/IdCard.vue
R ui/src/components/icons/communication/Phone.vue
R ui/src/components/icons/content/BlogArticle.vue
R ui/src/components/icons/content/Video.vue
R ui/src/components/icons/datavis/AreaChart.vue
R ui/src/components/icons/datavis/BarChart.vue
R ui/src/components/icons/datavis/ColumnChart.vue
R ui/src/components/icons/datavis/DonutChart.vue
R ui/src/components/icons/datavis/Gauge.vue
R ui/src/components/icons/datavis/LineChart.vue
R ui/src/components/icons/datavis/PieChart.vue
R ui/src/components/icons/datavis/PolarChart.vue
R ui/src/components/icons/datavis/Reporting.vue
R ui/src/components/icons/datavis/StackedBarChart.vue
R ui/src/components/icons/datavis/StackedColumnChart.vue
R ui/src/components/icons/datavis/TreeDiagram.vue
R ui/src/components/icons/file/Attachment.vue
R ui/src/components/icons/file/Folder.vue
R ui/src/components/icons/file/FolderAdd.vue
R ui/src/components/icons/file/FolderLocked.vue
R ui/src/components/icons/file/FolderOpen.vue
R ui/src/components/icons/file/Generic.vue
R ui/src/components/icons/file/Image.vue
R ui/src/components/icons/file/Pdf.vue
R ui/src/components/icons/file/Text.vue
R ui/src/components/icons/file/WordDoc.vue
R ui/src/components/icons/file/Xls.vue
R ui/src/components/icons/file/Zip.vue
R ui/src/components/icons/hardware/ApplianceProfiles.vue
R ui/src/components/icons/hardware/Appliances.vue
R ui/src/components/icons/hardware/AppliancesAlt.vue
R ui/src/components/icons/hardware/DesktopWindows.vue
R ui/src/components/icons/hardware/Instances.vue
R ui/src/components/icons/hardware/KeyboardArrowDown.vue
R ui/src/components/icons/hardware/KeyboardArrowUp.vue
R ui/src/components/icons/hardware/Laptop.vue
R ui/src/components/icons/hardware/MinionProfiles.vue
R ui/src/components/icons/hardware/Network.vue
R ui/src/components/icons/hardware/NetworkProfiles.vue
R ui/src/components/icons/hardware/Router.vue
R ui/src/components/icons/hardware/Security.vue
R ui/src/components/icons/hardware/Server.vue
R ui/src/components/icons/hardware/VirtualMachine.vue
R ui/src/components/icons/hardware/VirtualMachineAlt.vue
R ui/src/components/icons/medical/Ambulance.vue
R ui/src/components/icons/medical/CostSavings.vue
R ui/src/components/icons/medical/Drug.vue
R ui/src/components/icons/medical/DrugGroupId.vue
R ui/src/components/icons/medical/Hospital.vue
R ui/src/components/icons/medical/Patient.vue
R ui/src/components/icons/medical/Payor.vue
R ui/src/components/icons/medical/Provider.vue
R ui/src/components/icons/medical/ProviderOffice.vue
R ui/src/components/icons/medical/Treatment.vue
R ui/src/components/icons/medical/TreatmentCycle.vue
R ui/src/components/icons/medical/TreatmentSchedule.vue
R ui/src/components/icons/medical/Vitals.vue
R ui/src/components/icons/navigation/Apps.vue
R ui/src/components/icons/navigation/AppsGetMore.vue
R ui/src/components/icons/navigation/ArrowBack.vue
R ui/src/components/icons/navigation/ArrowDropDown.vue
R ui/src/components/icons/navigation/Cancel.vue
R ui/src/components/icons/navigation/ChevronLeft.vue
R ui/src/components/icons/navigation/ChevronRight.vue
R ui/src/components/icons/navigation/ExpandLess.vue
R ui/src/components/icons/navigation/ExpandMore.vue
R ui/src/components/icons/navigation/FirstPage.vue
R ui/src/components/icons/navigation/Fullscreen.vue
R ui/src/components/icons/navigation/FullscreenExit.vue
R ui/src/components/icons/navigation/GridView.vue
R ui/src/components/icons/navigation/LastPage.vue
R ui/src/components/icons/navigation/Menu.vue
R ui/src/components/icons/navigation/MenuClose.vue
R ui/src/components/icons/navigation/MenuOpen.vue
R ui/src/components/icons/navigation/MoreHoriz.vue
R ui/src/components/icons/navigation/MoreVert.vue
R ui/src/components/icons/navigation/Refresh.vue
R ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
R ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
R ui/src/components/icons/navigation/UnfoldLess.vue
R ui/src/components/icons/navigation/UnfoldMore.vue
R ui/src/components/icons/network/AggregationLayer.vue
R ui/src/components/icons/network/AggregationLayerAlt1.vue
R ui/src/components/icons/network/AggregationLayerAlt2.vue
R ui/src/components/icons/network/AggregationLayerAlt3.vue
R ui/src/components/icons/network/AggregationLayerAlt4.vue
R ui/src/components/icons/network/AggregationLayerAlt5.vue
R ui/src/components/icons/network/ApiConfig.vue
R ui/src/components/icons/network/ApiEndpoints.vue
R ui/src/components/icons/network/ApplianceProfiles.vue
R ui/src/components/icons/network/Appliances.vue
R ui/src/components/icons/network/AppliancesAlt.vue
R ui/src/components/icons/network/Build.vue
R ui/src/components/icons/network/CertificateAlt.vue
R ui/src/components/icons/network/Cloud.vue
R ui/src/components/icons/network/CloudBackUp.vue
R ui/src/components/icons/network/CloudDownload.vue
R ui/src/components/icons/network/CloudService.vue
R ui/src/components/icons/network/CloudUpload.vue
R ui/src/components/icons/network/Code.vue
R ui/src/components/icons/network/Compare.vue
R ui/src/components/icons/network/Compare1.vue
R ui/src/components/icons/network/Compliance.vue
R ui/src/components/icons/network/Configuration.vue
R ui/src/components/icons/network/Connection.vue
R ui/src/components/icons/network/ContainerAdd.vue
R ui/src/components/icons/network/ContainerTransient.vue
R ui/src/components/icons/network/ContainerUnknown.vue
R ui/src/components/icons/network/Database.vue
R ui/src/components/icons/network/Desktop.vue
R ui/src/components/icons/network/Digitize.vue
R ui/src/components/icons/network/DistributedMonitoring.vue
R ui/src/components/icons/network/ElectricalServices.vue
R ui/src/components/icons/network/EndUser.vue
R ui/src/components/icons/network/ExitCompare.vue
R ui/src/components/icons/network/ExitCompareModeAlt.vue
R ui/src/components/icons/network/ExtractData.vue
R ui/src/components/icons/network/Firewall.vue
R ui/src/components/icons/network/Instances.vue
R ui/src/components/icons/network/Inventory.vue
R ui/src/components/icons/network/InventoryAdd.vue
R ui/src/components/icons/network/InventoryAlt.vue
R ui/src/components/icons/network/InventoryConfirm.vue
R ui/src/components/icons/network/InventoryDelete.vue
R ui/src/components/icons/network/Laptop.vue
R ui/src/components/icons/network/LogFile.vue
R ui/src/components/icons/network/LoggerConfigs.vue
R ui/src/components/icons/network/Logs.vue
R ui/src/components/icons/network/LogsAlt.vue
R ui/src/components/icons/network/Microservices.vue
R ui/src/components/icons/network/Minion.vue
R ui/src/components/icons/network/MinionProfiles.vue
R ui/src/components/icons/network/Monitoring.vue
R ui/src/components/icons/network/NetworkProfiles.vue
R ui/src/components/icons/network/Nodes.vue
R ui/src/components/icons/network/Policy.vue
R ui/src/components/icons/network/Power.vue
R ui/src/components/icons/network/RouterLan.vue
R ui/src/components/icons/network/RouterWan.vue
R ui/src/components/icons/network/Security.vue
R ui/src/components/icons/network/SecurityScan.vue
R ui/src/components/icons/network/Server.vue
R ui/src/components/icons/network/ServerClock.vue
R ui/src/components/icons/network/Switch.vue
R ui/src/components/icons/network/Terminal.vue
R ui/src/components/icons/network/UpdateUtilities.vue
R ui/src/components/icons/network/Utilities.vue
R ui/src/components/icons/network/ViewCode.vue
R ui/src/components/icons/network/VirtualMachine.vue
R ui/src/components/icons/network/VirtualMachineAlt.vue
R ui/src/components/icons/network/VirtualMachineAlt2.vue
R ui/src/components/icons/network/WifiRouter.vue
R ui/src/components/icons/notification/Connected.vue
R ui/src/components/icons/notification/Error.vue
R ui/src/components/icons/notification/NotificationSelected.vue
R ui/src/components/icons/notification/NotificationSoundSelected.vue
R ui/src/components/icons/notification/NotificationsOff.vue
R ui/src/components/icons/notification/Unconnected.vue
R ui/src/components/icons/notification/Warning.vue
R ui/src/components/icons/notification/Wifi.vue
R ui/src/components/icons/notification/WifiNoConnection.vue
R ui/src/components/icons/notification/WifiOff.vue
R ui/src/components/icons/notification/WifiSignalBad.vue
R ui/src/components/icons/notification/WifiStatusBar.vue
R ui/src/components/icons/status/Available.vue
R ui/src/components/icons/status/Unavailable.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
Log Message:
-----------
NMS-20243: Move icons to onms-ui (#8793)
* NMS-20243: Move icons into the @opennms/onms-ui seam package
Icons were vendored at ui/src/components/icons/, reachable only through
the core app's own Vite alias. That left OnmsIcon shipping the renderer
while the app shipped every payload, and meant no plugin could import an
icon at all. They now live alongside OnmsIcon at
packages/onms-ui/src/icons/<category>/<Name>.vue.
Exposed via a new "./icons/*" subpath export rather than the package
barrel.
Also folds in SearchGlyph.vue, which the package had vendored by hand and
which was byte-identical to action/Search.vue.
* NMS-20243: Register onms-tooltip in AdhocGraphBuilder tests (pre-existing issue, cleans up test noise).
* NMS-20243: Update stale src/components/icons references after the icon move
Commit: 3d12cc77248140bee93b4557fb1b931abf8d1d97
https://github.com/OpenNMS/opennms/commit/3d12cc77248140bee93b4557fb1b931abf8d1d97
Author: Christian Pape <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/filtered-resources/etc/overrides.properties
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M pom.xml
Log Message:
-----------
NMS-20177: Updated log4j version
Commit: a845cc20986154061cfaaf4a08131e519ebe29eb
https://github.com/OpenNMS/opennms/commit/a845cc20986154061cfaaf4a08131e519ebe29eb
Author: CI/CD System <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 1eeba32522383fad8f3a069be06b9317fd012ea8
https://github.com/OpenNMS/opennms/commit/1eeba32522383fad8f3a069be06b9317fd012ea8
Author: Dino <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/events/scriptd.adoc
M docs/modules/reference/pages/provisioning/detectors/BsfDetector.adoc
M docs/modules/reference/pages/service-assurance/monitors/BSFMonitor.adoc
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/bsf-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/bsf/BSFEngineHandler.java
M opennms-alarms/bsf-northbounder/src/main/resources/xsds/bsf-northbounder-configuration.xsd
M opennms-base-assembly/src/main/filtered/etc/bsf-northbounder-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/examples/event-proxy/scriptd-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/examples/scriptd-configuration.xml
R opennms-base-assembly/src/main/filtered/etc/examples/scriptd-event-forwarder.bsh
A opennms-base-assembly/src/main/filtered/etc/examples/scriptd-event-forwarder.groovy
M opennms-base-assembly/src/main/filtered/etc/scriptd-configuration.xml
M opennms-config-model/src/test/java/org/opennms/netmgt/config/scriptd/ScriptdConfigurationTest.java
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/drools-correlation-engine/src/test/java/org/opennms/netmgt/correlation/drools/DroolsConfigurationTest.java
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-services/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/scriptd/helper/SnmpTrapHelper.java
M opennms-services/src/test/java/org/opennms/netmgt/notifd/BSFNotificationStrategyIT.java
M pom.xml
Log Message:
-----------
NMS-20165: remove beanshell (#8744)
Commit: 146d78018632ee545c5436d924bf12d0fc847d8d
https://github.com/OpenNMS/opennms/commit/146d78018632ee545c5436d924bf12d0fc847d8d
Author: Jose Anes <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/config.yml
M .circleci/epoch
M .circleci/main/jobs/build/build-ui.yml
M .circleci/main/jobs/publish.yml
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M .circleci/trivy-config/trivyignore
M .gitignore
R bin/adoc-to-markdown.sh
R bin/bamboo.pl
R bin/deploy.pl
R bin/nightly-debian.sh
R bin/nightly-jar.sh
R bin/nightly-rpm.sh
R bin/repo.spec
R bin/run-tests.pl
R bin/seriallist.sh
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/custom.properties
M container/karaf/src/main/internal/features-processing.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Manager.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
A core/daemon/src/main/java/org/opennms/netmgt/vmmgr/StartupLifecycleHook.java
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M core/tracing/jaeger-osgi/pom.xml
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/EOLServiceConfigMigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfig1701MigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfigMigratorOfflineTest.java
M core/web-assets/.node-version
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/notifications/index.js
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/main/assets/style/opennms-theme.scss
M core/web-assets/src/test/javascript/ipaddress.test.js
M debian/changelog
R debian/opennms-contrib.dirs
R dependencies/activemq-web/pom.xml
R dependencies/activemq-web/src/license/THIRD-PARTY.properties
M dependencies/activemq/pom.xml
A dependencies/angus-mail-shaded/pom.xml
R dependencies/asterisk/pom.xml
M dependencies/cxf/pom.xml
R dependencies/javamail/pom.xml
R dependencies/javamail/src/license/THIRD-PARTY.properties
M dependencies/jaxb/pom.xml
M dependencies/pom.xml
R dependencies/smack/pom.xml
M dependencies/spring-security/pom.xml
R dependencies/twitter4j/pom.xml
M docs/antora.yml
M docs/modules/development/pages/rest/info.adoc
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/admin/configuration/token-authentication.adoc
A docs/modules/operation/pages/deep-dive/admin/high-availability.adoc
M docs/modules/operation/pages/deep-dive/events/event-tokens.adoc
M docs/modules/operation/pages/deep-dive/events/scriptd.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/configuration.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/mattermost.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/slack.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/beyond-qs.adoc
M docs/modules/operation/pages/quick-start/notifications.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/provisioning/detectors/BsfDetector.adoc
M docs/modules/reference/pages/service-assurance/monitors/BSFMonitor.adoc
M docs/modules/reference/pages/service-assurance/monitors/MailTransportMonitor.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/config/pom.xml
M features/config/test/src/test/java/org/opennms/features/config/service/util/BeanFieldCopyUtilTest.java
R features/config/util/pom.xml
R features/config/util/src/license/THIRD-PARTY.properties
R features/config/util/src/main/java/org/opennms/features/config/util/json/YesNoDeserializer.java
R features/config/util/src/test/java/org/opennms/features/config/util/YesNoDeserializerTest.java
M features/distributed/dao/api/pom.xml
M features/distributed/dao/impl/pom.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/events/daemon/src/main/java/org/opennms/netmgt/eventd/Eventd.java
M features/events/syslog/pom.xml
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/RadixTreeParser.java
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogMessageTest.java
R features/executor-factory/cassandra/pom.xml
R features/executor-factory/cassandra/src/license/THIRD-PARTY.properties
R features/executor-factory/cassandra/src/main/java/org/opennms/core/concurrent/cassandra/ExecutorFactoryCassandraSEPImpl.java
R features/executor-factory/pom.xml
A features/ha-management/ha-api/pom.xml
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaConfiguration.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaInstanceState.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaMode.java
A features/ha-management/ha-api/src/main/java/org/opennms/netmgt/ha/HaRole.java
A features/ha-management/ha-daemon/pom.xml
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/DbConnectionFactory.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaConfigSyncer.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaHeartbeatWriter.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupCoordinator.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStartupLifecycleHook.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaStatusSchema.java
A features/ha-management/ha-daemon/src/main/java/org/opennms/netmgt/ha/HaSyncFiles.java
A features/ha-management/ha-daemon/src/main/resources/META-INF/services/org.opennms.netmgt.vmmgr.StartupLifecycleHook
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/DbConnectionFactoryTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaConfigSyncerTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupCoordinatorTest.java
A features/ha-management/ha-daemon/src/test/java/org/opennms/netmgt/ha/HaStartupLifecycleHookTest.java
A features/ha-management/ha-rest/pom.xml
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/HaRestService.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaInstanceStatusDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/dto/HaStatusCollectionDto.java
A features/ha-management/ha-rest/src/main/java/org/opennms/netmgt/ha/rest/impl/HaRestServiceImpl.java
A features/ha-management/ha-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/ha-management/ha-shell/pom.xml
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaConfigCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaFailoverCommand.java
A features/ha-management/ha-shell/src/main/java/org/opennms/netmgt/ha/shell/HaStatusCommand.java
A features/ha-management/pom.xml
M features/jest/dependencies/pom.xml
M features/jest/feature/pom.xml
M features/minion/repository/pom.xml
M features/minion/repository/src/assembly/repo.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
M features/notifications/ticket-strategy/src/main/java/org/opennms/netmgt/notifd/TicketNotificationStrategy.java
M features/notifications/ticket-strategy/src/test/java/org/opennms/netmgt/notifd/TicketNotificationStrategyTest.java
R features/nrtg/commander/logs/NRTCollector/NRTCollector.log
R features/nrtg/commander/pom.xml
R features/nrtg/commander/src/license/THIRD-PARTY.properties
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/CollectionCommanderStarter.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JmsExceptionListener.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/PooledJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/SimpleJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/config/AppConfig.java
R features/nrtg/commander/src/main/resources/logback.xml
R features/nrtg/commander/src/test/resources/logback-test.xml
R features/nrtg/jar/nrtcollector/logs/NRTCollector/NRTCollector.log
R features/nrtg/jar/nrtcollector/pom.xml
R features/nrtg/jar/nrtcollector/src/license/THIRD-PARTY.properties
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/AppConfig.java
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/NrtCollectorStarter.java
R features/nrtg/jar/nrtcollector/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/nrtg/jar/nrtcollector/src/main/resources/logback.xml
R features/nrtg/jar/pom.xml
M features/nrtg/nrtcollector/pom.xml
M features/nrtg/pom.xml
M features/nrtg/protocolcollector/tca/pom.xml
R features/nrtg/system-exports/pom.xml
M features/poller/monitors/core/pom.xml
M features/poller/monitors/core/src/main/java/org/opennms/netmgt/poller/monitors/MailTransportMonitor.java
M features/poller/pom.xml
R features/poller/runtime/pom.xml
M features/pom.xml
M features/reporting/dao/pom.xml
M features/reporting/sdo/pom.xml
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
A features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M features/ticketing/jira-client/pom.xml
M features/topology-map/poms/pom.xml
R features/topology-map/poms/wrappers/pom.xml
M features/wsman/pom.xml
M integration-tests/config/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
M opennms-ackd/pom.xml
M opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/MailAckProcessor.java
M opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderIT.java
M opennms-alarms/bsf-northbounder/pom.xml
M opennms-alarms/bsf-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/bsf/BSFEngineHandler.java
M opennms-alarms/bsf-northbounder/src/main/resources/xsds/bsf-northbounder-configuration.xsd
R opennms-alarms/http-northbounder/pom.xml
R opennms-alarms/http-northbounder/src/license/THIRD-PARTY.properties
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounder.java
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounderConfig.java
R opennms-alarms/http-northbounder/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthBounderTest.java
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/JAXBTest.java
R opennms-alarms/http-northbounder/src/test/resources/test-context.xml
M opennms-alarms/pom.xml
M opennms-assemblies/minion/src/main/filtered/debian/changelog
M opennms-assemblies/sentinel/src/main/filtered/debian/changelog
M opennms-assemblies/webapp-full/pom.xml
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
A opennms-base-assembly/src/main/filtered-meridian/etc/ha-configuration.xml
R opennms-base-assembly/src/main/filtered/bin/microblog-auth
M opennms-base-assembly/src/main/filtered/bin/newts-repository-converter
R opennms-base-assembly/src/main/filtered/etc/actiond-configuration.xml
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/bsf-northbounder-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/event-proxy/scriptd-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/examples/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/examples/scriptd-configuration.xml
R opennms-base-assembly/src/main/filtered/etc/examples/scriptd-event-forwarder.bsh
A opennms-base-assembly/src/main/filtered/etc/examples/scriptd-event-forwarder.groovy
M opennms-base-assembly/src/main/filtered/etc/examples/service-configuration.xml.default
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/javamail-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
R opennms-base-assembly/src/main/filtered/etc/microblog-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-base-assembly/src/main/filtered/etc/opennms.service
M opennms-base-assembly/src/main/filtered/etc/scriptd-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/service-configuration.xml
R opennms-base-assembly/src/main/filtered/etc/xmpp-configuration.properties
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/ActiondConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/package-info.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogProfile.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/package-info.java
M opennms-config-model/src/main/resources/defaults/service-configuration.xml
R opennms-config-model/src/main/resources/xsds/actiond-configuration.xsd
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/main/resources/xsds/microblog-configuration.xsd
M opennms-config-model/src/main/resources/xsds/users.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/actiond/ActiondConfigurationTest.java
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
R opennms-config-model/src/test/java/org/opennms/netmgt/config/microblog/MicroblogConfigurationTest.java
M opennms-config-model/src/test/java/org/opennms/netmgt/config/scriptd/ScriptdConfigurationTest.java
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
R opennms-config/src/main/java/org/opennms/netmgt/config/ActiondConfigFactory.java
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/java/org/opennms/netmgt/config/NotificationManager.java
M opennms-config/src/main/java/org/opennms/netmgt/config/UserManager.java
A opennms-config/src/main/java/org/opennms/netmgt/config/tokenauth/TokenScope.java
M opennms-config/src/main/resources/META-INF/opennms/applicationContext-token-auth.xml
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/tokenauth/TokenScopeTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/confd/templates/service-configuration.xml.tmpl
M opennms-container/core/container-fs/health.sh
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-correlation/drools-correlation-engine/pom.xml
M opennms-correlation/drools-correlation-engine/src/test/java/org/opennms/netmgt/correlation/drools/DroolsConfigurationTest.java
R opennms-dao-api/src/main/java/org/opennms/netmgt/dao/api/MicroblogConfigurationDao.java
R opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultMicroblogConfigurationDao.java
M opennms-enterprise-reporting/opennms-reportd/pom.xml
M opennms-enterprise-reporting/opennms-reportd/src/main/java/org/opennms/netmgt/reporting/service/JavaMailDeliveryService.java
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M opennms-full-assembly/src/license/THIRD-PARTY.properties
M opennms-javamail/opennms-javamail-api/pom.xml
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailer2.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaMailerConfig.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaReadMailer.java
M opennms-javamail/opennms-javamail-api/src/main/java/org/opennms/javamail/JavaSendMailer.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerConfigTokenTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerTest.java
A opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaMailerWireTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaReadMailerTest.java
M opennms-javamail/opennms-javamail-api/src/test/java/org/opennms/javamail/JavaSendMailerTest.java
A opennms-openapi-docs/README.adoc
A opennms-openapi-docs/pom.xml
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocGenerator.java
A opennms-openapi-docs/src/main/java/org/opennms/openapi/OpenApiDocWriter.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiDocsContentTest.java
A opennms-openapi-docs/src/test/java/org/opennms/openapi/OpenApiResourceCoverageTest.java
R opennms-provision/opennms-snmp-scanners/pom.xml
R opennms-provision/opennms-snmp-scanners/src/license/THIRD-PARTY.properties
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/AbstractSnmpScanner.java
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScanner.java
R opennms-provision/opennms-snmp-scanners/src/test/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScannerTest.java
R opennms-provision/opennms-snmp-scanners/src/test/resources/emptyContext.xml
R opennms-provision/opennms-snmp-scanners/src/test/resources/org/opennms/netmgt/provision/scan/snmp/snmpTestData1.properties
M opennms-provision/pom.xml
M opennms-services/pom.xml
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/BroadcastEventProcessor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Executor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/ActiondMBean.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/AbstractSlackCompatibleNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BrowserNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/HttpNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MattermostNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogAuthorization.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogClient.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogDMNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogReplyNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/SlackNotificationStrategy.java
A opennms-services/src/main/java/org/opennms/netmgt/notifd/WebhookNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPGroupNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationManager.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/browser/BrowserNotificationMessage.java
M opennms-services/src/main/java/org/opennms/netmgt/scriptd/helper/SnmpTrapHelper.java
M opennms-services/src/test/java/org/opennms/netmgt/notifd/BSFNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyIT.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MattermostNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MicroblogClientTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackCompatibleNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/SlackNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyIT.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTest.java
A opennms-services/src/test/java/org/opennms/netmgt/notifd/WebhookNotificationStrategyTestServlet.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/XMPPNotificationTest.java
R opennms-services/src/test/resources/MattermostNotificationStrategyTest/WEB-INF/web.xml
A opennms-services/src/test/resources/WebhookNotificationStrategyTest/WEB-INF/web.xml
R opennms-services/src/test/resources/microblog-configuration.xml
M opennms-services/src/test/resources/opennmsPageSequence.xml
M opennms-util/src/main/java/org/opennms/core/utils/jexl/OnmsJexlUberspect.java
A opennms-util/src/test/java/org/opennms/core/utils/jexl/OnmsJexlSandboxBypassTest.java
M opennms-web-api/pom.xml
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/NodeListService.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListCommand.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/model/NodeListModel.java
R opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultNodeListService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultSchedulerService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-web-dependencies/pom.xml
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractStaticOpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/openapi/AbstractSwaggerUiResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/SwaggerUiResource.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/AlarmRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/OpenApiResource.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/SwaggerUiResource.java
A opennms-webapp-rest/src/main/resources/openapi/swagger-ui.properties
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v1.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-cxf-rest-v2.xml
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
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/StaticOpenApiResourceTest.java
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/openapi/SwaggerUiResourceTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/CategoryRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
R opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/OpenApiIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/SnmpInterfaceRestServiceIT.java
M opennms-webapp-rest/src/test/resources/dispatcher-servlet.xml
M opennms-webapp-rest/src/test/resources/menu/menu-template.json
A opennms-webapp-rest/src/test/resources/openapi/openapi-stub.json
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/parsers/NotificationInfo.java
R opennms-webapp/src/main/java/org/opennms/web/controller/node/NodeListController.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementIdNotFoundException.java
M opennms-webapp/src/main/java/org/opennms/web/element/ElementUtil.java
M opennms-webapp/src/main/java/org/opennms/web/notification/NotificationStreamServlet.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
R opennms-webapp/src/main/webapp/WEB-INF/jsp/element/nodeList.jsp
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/nodelist.tag
R opennms-webapp/src/main/webapp/WEB-INF/tags/element/pagedList.tag
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/account/selfService/index.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/userDetail.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M opennms-webapp/src/main/webapp/includes/help-documentation.jsp
A opennms-webapp/src/main/webapp/includes/notification-optin.jsp
A opennms-webapp/src/main/webapp/notification-sw.js
M opennms-webapp/src/main/webapp/notification/index.jsp
M pom.xml
M runtests.sh
M smoke-test/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M smoke-test/src/main/resources/opennms-overlay/etc/notificationCommands.xml
M smoke-test/src/main/resources/opennms-overlay/etc/service-configuration.xml
M smoke-test/src/test/java/org/opennms/smoketest/AdminPasswordGateIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
R smoke-test/src/test/java/org/opennms/smoketest/NodeListPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/NotificationsPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ProvisioningNewUIIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UsageStatisticsIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
A smoke-test/src/test/java/org/opennms/smoketest/rest/OpenApiRestIT.java
M smoke-test/src/test/java/org/opennms/smoketest/ui/NodeListIT.java
R src/site/site.xml
A ui/CLAUDE.md
M ui/eslint.config.js
M ui/package.json
A ui/packages/onms-ui-example-plugin/README.md
A ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/scripts/verify-dist.mjs
A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
A ui/packages/onms-ui-example-plugin/src/main.ts
A ui/packages/onms-ui-example-plugin/tsconfig.json
A ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/components/OnmsListbox.vue
M ui/packages/onms-ui/src/components/OnmsTabs.vue
A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/packages/onms-ui/src/index.ts
M ui/pnpm-lock.yaml
A ui/src/components/AdhocGraphs/AdhocChart.vue
A ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
A ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
A ui/src/components/AdhocGraphs/ExpressionEditor.vue
A ui/src/components/AdhocGraphs/RrdDefinitionDialog.vue
A ui/src/components/AdhocGraphs/SelectionColumn.vue
A ui/src/components/AdhocGraphs/SeriesTable.vue
A ui/src/components/AdhocGraphs/utils/adhocColors.ts
A ui/src/components/AdhocGraphs/utils/adhocQuery.ts
A ui/src/components/AdhocGraphs/utils/adhocUrlState.ts
A ui/src/components/AdhocGraphs/utils/jexlToRpn.ts
A ui/src/components/AdhocGraphs/utils/rrdGraphDefinition.ts
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
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/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
A ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/components/Nodes/utils.ts
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/TimeControls.vue
A ui/src/components/Resources/utils/graphExport.ts
A ui/src/components/Resources/utils/timeRangeOptions.ts
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
A ui/src/composables/useClipboard.ts
M ui/src/composables/useDownload.ts
A ui/src/containers/AdhocGraphs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/OpenAPI.vue
M ui/src/main/App.vue
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/services/index.ts
M ui/src/services/ipInterfaceService.ts
M ui/src/services/localStorageService.ts
M ui/src/services/resourceService.ts
M ui/src/services/snmpDataCollectionService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/services/themeService.ts
A ui/src/stores/adhocGraphStore.ts
A ui/src/stores/nodeListStore.ts
M ui/src/stores/nodeStore.ts
R ui/src/stores/nodeStructureStore.ts
M ui/src/styles/opennms-styles.scss
M ui/src/theme/primevue-setup.ts
A ui/src/types/adhocGraph.ts
M ui/src/types/index.ts
A ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
A ui/tests/components/AdhocGraphs/RrdDefinitionDialog.test.ts
A ui/tests/components/AdhocGraphs/adhocColors.test.ts
A ui/tests/components/AdhocGraphs/adhocQuery.test.ts
A ui/tests/components/AdhocGraphs/adhocUrlState.test.ts
A ui/tests/components/AdhocGraphs/jexlToRpn.test.ts
A ui/tests/components/AdhocGraphs/rrdGraphDefinition.test.ts
A ui/tests/components/Device/dcbModalConfigDiffContent.test.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
A ui/tests/components/Menu/SideMenu.test.ts
A ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
M ui/tests/components/Menu/menu-template-test.json
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/EventsTable.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/IpInterfacesTable.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodeTooltipCell.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/OutagesTable.test.ts
M ui/tests/components/Nodes/SnmpInterfacesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/components/Resources/GraphDataTable.test.ts
A ui/tests/components/Resources/timeRangeOptions.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/GeneralConfiguration.test.ts
A ui/tests/composables/useClipboard.test.ts
M ui/tests/configuration.test.ts
A ui/tests/containers/Nodes.test.ts
A ui/tests/containers/OpenAPI.test.ts
A ui/tests/containers/OpenAPIFetch.test.ts
M ui/tests/deviceConfigBackup.test.ts
M ui/tests/deviceConfigBackupPagination.test.ts
M ui/tests/fileEditor.test.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
M ui/tests/onms-ui/OnmsListbox.test.ts
M ui/tests/onms-ui/OnmsTable.test.ts
M ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/onms-ui/OnmsTooltip.test.ts
A ui/tests/onms-ui/exports.test.ts
A ui/tests/resourceGraphExport.test.ts
A ui/tests/resourceGraphPdfExport.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/localStorageService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/services/themeService.test.ts
A ui/tests/stores/adhocGraphStore.test.ts
A ui/tests/stores/nodeListStore.test.ts
A ui/tests/stores/nodeStore.test.ts
R ui/tests/stores/nodeStructureStore.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/develop' into jira/NMS-20107-manage-groups-primevue
Commit: 9e4f7c2ab69d636e6b2c1dd9d404e75edc61651d
https://github.com/OpenNMS/opennms/commit/9e4f7c2ab69d636e6b2c1dd9d404e75edc61651d
Author: Christian Pape <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20222: Added CVE-2025-67030 to trivyignore
Commit: 96136d79c1a19e9e07e8ced10a4a0530362df377
https://github.com/OpenNMS/opennms/commit/96136d79c1a19e9e07e8ced10a4a0530362df377
Author: CI/CD System <[email protected]>
Date: 2026-08-18 (Tue, 18 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 3e84bd0c349e5d6832402c73c7167ee351b791ba
https://github.com/OpenNMS/opennms/commit/3e84bd0c349e5d6832402c73c7167ee351b791ba
Author: Christian Pape <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20228: Using httpcore5 version 5.4.3
Commit: 4a9b27493540937209f8ab1077aa9418e9d675a8
https://github.com/OpenNMS/opennms/commit/4a9b27493540937209f8ab1077aa9418e9d675a8
Author: Christian Pape <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M features/container/sentinel/pom.xml
Log Message:
-----------
NMS-20177: Fixed smoke tests
Commit: df422a1923a4f21d01e05d94196eeadb6ff20d7a
https://github.com/OpenNMS/opennms/commit/df422a1923a4f21d01e05d94196eeadb6ff20d7a
Author: Morteza E <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 439698c963ad43fce1951026e0ac276a6d2b5544
https://github.com/OpenNMS/opennms/commit/439698c963ad43fce1951026e0ac276a6d2b5544
Author: Christian Pape <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20239: Added CVE-2025-14813 and CVE-2026-5598 to trivyignore
Commit: e4d66d1d5e667402c1c2db0b34bfc9cfe5c9f727
https://github.com/OpenNMS/opennms/commit/e4d66d1d5e667402c1c2db0b34bfc9cfe5c9f727
Author: CI/CD System <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 3095bf9cd5b9d55214f93237c546015f6fddd56e
https://github.com/OpenNMS/opennms/commit/3095bf9cd5b9d55214f93237c546015f6fddd56e
Author: mershad-manesh <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: b87b71647568b7fa1f8949d1b722f0b7445de3c7
https://github.com/OpenNMS/opennms/commit/b87b71647568b7fa1f8949d1b722f0b7445de3c7
Author: CI/CD System <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/epoch
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/AuthorityPrincipal.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/OpenNMSAuthSuccessHandler.java
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/CLAUDE.md
M ui/MENU_TEMPLATES.md
M ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
M ui/packages/onms-ui/src/components/OnmsIcon.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
R ui/packages/onms-ui/src/icons/SearchGlyph.vue
A ui/packages/onms-ui/src/icons/account/Group.vue
A ui/packages/onms-ui/src/icons/action/AccountCircle.vue
A ui/packages/onms-ui/src/icons/action/Add.vue
A ui/packages/onms-ui/src/icons/action/AddCircleAlt.vue
A ui/packages/onms-ui/src/icons/action/AddComment.vue
A ui/packages/onms-ui/src/icons/action/AddNote.vue
A ui/packages/onms-ui/src/icons/action/AddUser.vue
A ui/packages/onms-ui/src/icons/action/Archive.vue
A ui/packages/onms-ui/src/icons/action/AssignTo.vue
A ui/packages/onms-ui/src/icons/action/AttachEmail.vue
A ui/packages/onms-ui/src/icons/action/AttachFile.vue
A ui/packages/onms-ui/src/icons/action/Build.vue
A ui/packages/onms-ui/src/icons/action/Business.vue
A ui/packages/onms-ui/src/icons/action/Calendar.vue
A ui/packages/onms-ui/src/icons/action/CalendarEndDate.vue
A ui/packages/onms-ui/src/icons/action/CalendarStartDate.vue
A ui/packages/onms-ui/src/icons/action/Cancel.vue
A ui/packages/onms-ui/src/icons/action/ChangeOwner.vue
A ui/packages/onms-ui/src/icons/action/CheckCircle.vue
A ui/packages/onms-ui/src/icons/action/Cloud.vue
A ui/packages/onms-ui/src/icons/action/CloudDownload.vue
A ui/packages/onms-ui/src/icons/action/CloudUpload.vue
A ui/packages/onms-ui/src/icons/action/Code.vue
A ui/packages/onms-ui/src/icons/action/Comment.vue
A ui/packages/onms-ui/src/icons/action/ContactSupport.vue
A ui/packages/onms-ui/src/icons/action/ContentCopy.vue
A ui/packages/onms-ui/src/icons/action/ContentPaste.vue
A ui/packages/onms-ui/src/icons/action/Cycle.vue
A ui/packages/onms-ui/src/icons/action/Dashboard.vue
A ui/packages/onms-ui/src/icons/action/DateRange.vue
A ui/packages/onms-ui/src/icons/action/Delete.vue
A ui/packages/onms-ui/src/icons/action/DownloadFile.vue
A ui/packages/onms-ui/src/icons/action/Edit.vue
A ui/packages/onms-ui/src/icons/action/EditMode.vue
A ui/packages/onms-ui/src/icons/action/Email.vue
A ui/packages/onms-ui/src/icons/action/EmailDraft.vue
A ui/packages/onms-ui/src/icons/action/EmailInbox.vue
A ui/packages/onms-ui/src/icons/action/EmailSecure.vue
A ui/packages/onms-ui/src/icons/action/ExitToApp.vue
A ui/packages/onms-ui/src/icons/action/Expand.vue
A ui/packages/onms-ui/src/icons/action/Feedback.vue
A ui/packages/onms-ui/src/icons/action/FeedbackAlt.vue
A ui/packages/onms-ui/src/icons/action/FileCopy.vue
A ui/packages/onms-ui/src/icons/action/FilterAlt.vue
A ui/packages/onms-ui/src/icons/action/Group.vue
A ui/packages/onms-ui/src/icons/action/Help.vue
A ui/packages/onms-ui/src/icons/action/Hide.vue
A ui/packages/onms-ui/src/icons/action/Home.vue
A ui/packages/onms-ui/src/icons/action/Info.vue
A ui/packages/onms-ui/src/icons/action/InformationExchange.vue
A ui/packages/onms-ui/src/icons/action/LightDarkMode.vue
A ui/packages/onms-ui/src/icons/action/Link.vue
A ui/packages/onms-ui/src/icons/action/List.vue
A ui/packages/onms-ui/src/icons/action/Location.vue
A ui/packages/onms-ui/src/icons/action/LocationCity.vue
A ui/packages/onms-ui/src/icons/action/Lock.vue
A ui/packages/onms-ui/src/icons/action/LockPasswordProtected.vue
A ui/packages/onms-ui/src/icons/action/LogIn.vue
A ui/packages/onms-ui/src/icons/action/LogOut.vue
A ui/packages/onms-ui/src/icons/action/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/action/ManageProfile.vue
A ui/packages/onms-ui/src/icons/action/MarkComplete.vue
A ui/packages/onms-ui/src/icons/action/MarkIncomplete.vue
A ui/packages/onms-ui/src/icons/action/MarkRead.vue
A ui/packages/onms-ui/src/icons/action/MarkUnread.vue
A ui/packages/onms-ui/src/icons/action/Notifications.vue
A ui/packages/onms-ui/src/icons/action/Options.vue
A ui/packages/onms-ui/src/icons/action/Person.vue
A ui/packages/onms-ui/src/icons/action/Pin.vue
A ui/packages/onms-ui/src/icons/action/PlayCircle.vue
A ui/packages/onms-ui/src/icons/action/Print.vue
A ui/packages/onms-ui/src/icons/action/Remove.vue
A ui/packages/onms-ui/src/icons/action/RemoveUser.vue
A ui/packages/onms-ui/src/icons/action/Reporting.vue
A ui/packages/onms-ui/src/icons/action/Restore.vue
A ui/packages/onms-ui/src/icons/action/Search.vue
A ui/packages/onms-ui/src/icons/action/Send.vue
A ui/packages/onms-ui/src/icons/action/SendWorkflow.vue
A ui/packages/onms-ui/src/icons/action/Settings.vue
A ui/packages/onms-ui/src/icons/action/Share.vue
A ui/packages/onms-ui/src/icons/action/Sort.vue
A ui/packages/onms-ui/src/icons/action/Subscriptions.vue
A ui/packages/onms-ui/src/icons/action/SupportCenter.vue
A ui/packages/onms-ui/src/icons/action/Unlock.vue
A ui/packages/onms-ui/src/icons/action/UpdateSchedules.vue
A ui/packages/onms-ui/src/icons/action/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/action/UploadFile.vue
A ui/packages/onms-ui/src/icons/action/VerifedUser.vue
A ui/packages/onms-ui/src/icons/action/View.vue
A ui/packages/onms-ui/src/icons/action/ViewDetails.vue
A ui/packages/onms-ui/src/icons/action/Workflow.vue
A ui/packages/onms-ui/src/icons/communication/Certificate.vue
A ui/packages/onms-ui/src/icons/communication/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/communication/Chat.vue
A ui/packages/onms-ui/src/icons/communication/Contacts.vue
A ui/packages/onms-ui/src/icons/communication/Documentation.vue
A ui/packages/onms-ui/src/icons/communication/IdCard.vue
A ui/packages/onms-ui/src/icons/communication/Phone.vue
A ui/packages/onms-ui/src/icons/content/BlogArticle.vue
A ui/packages/onms-ui/src/icons/content/Video.vue
A ui/packages/onms-ui/src/icons/datavis/AreaChart.vue
A ui/packages/onms-ui/src/icons/datavis/BarChart.vue
A ui/packages/onms-ui/src/icons/datavis/ColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/DonutChart.vue
A ui/packages/onms-ui/src/icons/datavis/Gauge.vue
A ui/packages/onms-ui/src/icons/datavis/LineChart.vue
A ui/packages/onms-ui/src/icons/datavis/PieChart.vue
A ui/packages/onms-ui/src/icons/datavis/PolarChart.vue
A ui/packages/onms-ui/src/icons/datavis/Reporting.vue
A ui/packages/onms-ui/src/icons/datavis/StackedBarChart.vue
A ui/packages/onms-ui/src/icons/datavis/StackedColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/TreeDiagram.vue
A ui/packages/onms-ui/src/icons/file/Attachment.vue
A ui/packages/onms-ui/src/icons/file/Folder.vue
A ui/packages/onms-ui/src/icons/file/FolderAdd.vue
A ui/packages/onms-ui/src/icons/file/FolderLocked.vue
A ui/packages/onms-ui/src/icons/file/FolderOpen.vue
A ui/packages/onms-ui/src/icons/file/Generic.vue
A ui/packages/onms-ui/src/icons/file/Image.vue
A ui/packages/onms-ui/src/icons/file/Pdf.vue
A ui/packages/onms-ui/src/icons/file/Text.vue
A ui/packages/onms-ui/src/icons/file/WordDoc.vue
A ui/packages/onms-ui/src/icons/file/Xls.vue
A ui/packages/onms-ui/src/icons/file/Zip.vue
A ui/packages/onms-ui/src/icons/hardware/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Appliances.vue
A ui/packages/onms-ui/src/icons/hardware/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/hardware/DesktopWindows.vue
A ui/packages/onms-ui/src/icons/hardware/Instances.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowDown.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowUp.vue
A ui/packages/onms-ui/src/icons/hardware/Laptop.vue
A ui/packages/onms-ui/src/icons/hardware/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Network.vue
A ui/packages/onms-ui/src/icons/hardware/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Router.vue
A ui/packages/onms-ui/src/icons/hardware/Security.vue
A ui/packages/onms-ui/src/icons/hardware/Server.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/medical/Ambulance.vue
A ui/packages/onms-ui/src/icons/medical/CostSavings.vue
A ui/packages/onms-ui/src/icons/medical/Drug.vue
A ui/packages/onms-ui/src/icons/medical/DrugGroupId.vue
A ui/packages/onms-ui/src/icons/medical/Hospital.vue
A ui/packages/onms-ui/src/icons/medical/Patient.vue
A ui/packages/onms-ui/src/icons/medical/Payor.vue
A ui/packages/onms-ui/src/icons/medical/Provider.vue
A ui/packages/onms-ui/src/icons/medical/ProviderOffice.vue
A ui/packages/onms-ui/src/icons/medical/Treatment.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentCycle.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentSchedule.vue
A ui/packages/onms-ui/src/icons/medical/Vitals.vue
A ui/packages/onms-ui/src/icons/navigation/Apps.vue
A ui/packages/onms-ui/src/icons/navigation/AppsGetMore.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowBack.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowDropDown.vue
A ui/packages/onms-ui/src/icons/navigation/Cancel.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronLeft.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronRight.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandLess.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandMore.vue
A ui/packages/onms-ui/src/icons/navigation/FirstPage.vue
A ui/packages/onms-ui/src/icons/navigation/Fullscreen.vue
A ui/packages/onms-ui/src/icons/navigation/FullscreenExit.vue
A ui/packages/onms-ui/src/icons/navigation/GridView.vue
A ui/packages/onms-ui/src/icons/navigation/LastPage.vue
A ui/packages/onms-ui/src/icons/navigation/Menu.vue
A ui/packages/onms-ui/src/icons/navigation/MenuClose.vue
A ui/packages/onms-ui/src/icons/navigation/MenuOpen.vue
A ui/packages/onms-ui/src/icons/navigation/MoreHoriz.vue
A ui/packages/onms-ui/src/icons/navigation/MoreVert.vue
A ui/packages/onms-ui/src/icons/navigation/Refresh.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowLeft.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowRight.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldLess.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldMore.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayer.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt1.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt2.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt3.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt4.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt5.vue
A ui/packages/onms-ui/src/icons/network/ApiConfig.vue
A ui/packages/onms-ui/src/icons/network/ApiEndpoints.vue
A ui/packages/onms-ui/src/icons/network/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/network/Appliances.vue
A ui/packages/onms-ui/src/icons/network/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/network/Build.vue
A ui/packages/onms-ui/src/icons/network/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/network/Cloud.vue
A ui/packages/onms-ui/src/icons/network/CloudBackUp.vue
A ui/packages/onms-ui/src/icons/network/CloudDownload.vue
A ui/packages/onms-ui/src/icons/network/CloudService.vue
A ui/packages/onms-ui/src/icons/network/CloudUpload.vue
A ui/packages/onms-ui/src/icons/network/Code.vue
A ui/packages/onms-ui/src/icons/network/Compare.vue
A ui/packages/onms-ui/src/icons/network/Compare1.vue
A ui/packages/onms-ui/src/icons/network/Compliance.vue
A ui/packages/onms-ui/src/icons/network/Configuration.vue
A ui/packages/onms-ui/src/icons/network/Connection.vue
A ui/packages/onms-ui/src/icons/network/ContainerAdd.vue
A ui/packages/onms-ui/src/icons/network/ContainerTransient.vue
A ui/packages/onms-ui/src/icons/network/ContainerUnknown.vue
A ui/packages/onms-ui/src/icons/network/Database.vue
A ui/packages/onms-ui/src/icons/network/Desktop.vue
A ui/packages/onms-ui/src/icons/network/Digitize.vue
A ui/packages/onms-ui/src/icons/network/DistributedMonitoring.vue
A ui/packages/onms-ui/src/icons/network/ElectricalServices.vue
A ui/packages/onms-ui/src/icons/network/EndUser.vue
A ui/packages/onms-ui/src/icons/network/ExitCompare.vue
A ui/packages/onms-ui/src/icons/network/ExitCompareModeAlt.vue
A ui/packages/onms-ui/src/icons/network/ExtractData.vue
A ui/packages/onms-ui/src/icons/network/Firewall.vue
A ui/packages/onms-ui/src/icons/network/Instances.vue
A ui/packages/onms-ui/src/icons/network/Inventory.vue
A ui/packages/onms-ui/src/icons/network/InventoryAdd.vue
A ui/packages/onms-ui/src/icons/network/InventoryAlt.vue
A ui/packages/onms-ui/src/icons/network/InventoryConfirm.vue
A ui/packages/onms-ui/src/icons/network/InventoryDelete.vue
A ui/packages/onms-ui/src/icons/network/Laptop.vue
A ui/packages/onms-ui/src/icons/network/LogFile.vue
A ui/packages/onms-ui/src/icons/network/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/network/Logs.vue
A ui/packages/onms-ui/src/icons/network/LogsAlt.vue
A ui/packages/onms-ui/src/icons/network/Microservices.vue
A ui/packages/onms-ui/src/icons/network/Minion.vue
A ui/packages/onms-ui/src/icons/network/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/network/Monitoring.vue
A ui/packages/onms-ui/src/icons/network/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/network/Nodes.vue
A ui/packages/onms-ui/src/icons/network/Policy.vue
A ui/packages/onms-ui/src/icons/network/Power.vue
A ui/packages/onms-ui/src/icons/network/RouterLan.vue
A ui/packages/onms-ui/src/icons/network/RouterWan.vue
A ui/packages/onms-ui/src/icons/network/Security.vue
A ui/packages/onms-ui/src/icons/network/SecurityScan.vue
A ui/packages/onms-ui/src/icons/network/Server.vue
A ui/packages/onms-ui/src/icons/network/ServerClock.vue
A ui/packages/onms-ui/src/icons/network/Switch.vue
A ui/packages/onms-ui/src/icons/network/Terminal.vue
A ui/packages/onms-ui/src/icons/network/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/network/Utilities.vue
A ui/packages/onms-ui/src/icons/network/ViewCode.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt2.vue
A ui/packages/onms-ui/src/icons/network/WifiRouter.vue
A ui/packages/onms-ui/src/icons/notification/Connected.vue
A ui/packages/onms-ui/src/icons/notification/Error.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSoundSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationsOff.vue
A ui/packages/onms-ui/src/icons/notification/Unconnected.vue
A ui/packages/onms-ui/src/icons/notification/Warning.vue
A ui/packages/onms-ui/src/icons/notification/Wifi.vue
A ui/packages/onms-ui/src/icons/notification/WifiNoConnection.vue
A ui/packages/onms-ui/src/icons/notification/WifiOff.vue
A ui/packages/onms-ui/src/icons/notification/WifiSignalBad.vue
A ui/packages/onms-ui/src/icons/notification/WifiStatusBar.vue
A ui/packages/onms-ui/src/icons/status/Available.vue
A ui/packages/onms-ui/src/icons/status/Unavailable.vue
M ui/scripts/generate-icons.mjs
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
M ui/src/components/AdhocGraphs/ExpressionEditor.vue
M ui/src/components/AdhocGraphs/SeriesTable.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.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/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/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/TopBar.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
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/Resources/TimeControls.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/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/SnmpConfigLookupPanel.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/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/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/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
R ui/src/components/icons/account/Group.vue
R ui/src/components/icons/action/AccountCircle.vue
R ui/src/components/icons/action/Add.vue
R ui/src/components/icons/action/AddCircleAlt.vue
R ui/src/components/icons/action/AddComment.vue
R ui/src/components/icons/action/AddNote.vue
R ui/src/components/icons/action/AddUser.vue
R ui/src/components/icons/action/Archive.vue
R ui/src/components/icons/action/AssignTo.vue
R ui/src/components/icons/action/AttachEmail.vue
R ui/src/components/icons/action/AttachFile.vue
R ui/src/components/icons/action/Build.vue
R ui/src/components/icons/action/Business.vue
R ui/src/components/icons/action/Calendar.vue
R ui/src/components/icons/action/CalendarEndDate.vue
R ui/src/components/icons/action/CalendarStartDate.vue
R ui/src/components/icons/action/Cancel.vue
R ui/src/components/icons/action/ChangeOwner.vue
R ui/src/components/icons/action/CheckCircle.vue
R ui/src/components/icons/action/Cloud.vue
R ui/src/components/icons/action/CloudDownload.vue
R ui/src/components/icons/action/CloudUpload.vue
R ui/src/components/icons/action/Code.vue
R ui/src/components/icons/action/Comment.vue
R ui/src/components/icons/action/ContactSupport.vue
R ui/src/components/icons/action/ContentCopy.vue
R ui/src/components/icons/action/ContentPaste.vue
R ui/src/components/icons/action/Cycle.vue
R ui/src/components/icons/action/Dashboard.vue
R ui/src/components/icons/action/DateRange.vue
R ui/src/components/icons/action/Delete.vue
R ui/src/components/icons/action/DownloadFile.vue
R ui/src/components/icons/action/Edit.vue
R ui/src/components/icons/action/EditMode.vue
R ui/src/components/icons/action/Email.vue
R ui/src/components/icons/action/EmailDraft.vue
R ui/src/components/icons/action/EmailInbox.vue
R ui/src/components/icons/action/EmailSecure.vue
R ui/src/components/icons/action/ExitToApp.vue
R ui/src/components/icons/action/Expand.vue
R ui/src/components/icons/action/Feedback.vue
R ui/src/components/icons/action/FeedbackAlt.vue
R ui/src/components/icons/action/FileCopy.vue
R ui/src/components/icons/action/FilterAlt.vue
R ui/src/components/icons/action/Group.vue
R ui/src/components/icons/action/Help.vue
R ui/src/components/icons/action/Hide.vue
R ui/src/components/icons/action/Home.vue
R ui/src/components/icons/action/Info.vue
R ui/src/components/icons/action/InformationExchange.vue
R ui/src/components/icons/action/LightDarkMode.vue
R ui/src/components/icons/action/Link.vue
R ui/src/components/icons/action/List.vue
R ui/src/components/icons/action/Location.vue
R ui/src/components/icons/action/LocationCity.vue
R ui/src/components/icons/action/Lock.vue
R ui/src/components/icons/action/LockPasswordProtected.vue
R ui/src/components/icons/action/LogIn.vue
R ui/src/components/icons/action/LogOut.vue
R ui/src/components/icons/action/LoggerConfigs.vue
R ui/src/components/icons/action/ManageProfile.vue
R ui/src/components/icons/action/MarkComplete.vue
R ui/src/components/icons/action/MarkIncomplete.vue
R ui/src/components/icons/action/MarkRead.vue
R ui/src/components/icons/action/MarkUnread.vue
R ui/src/components/icons/action/Notifications.vue
R ui/src/components/icons/action/Options.vue
R ui/src/components/icons/action/Person.vue
R ui/src/components/icons/action/Pin.vue
R ui/src/components/icons/action/PlayCircle.vue
R ui/src/components/icons/action/Print.vue
R ui/src/components/icons/action/Remove.vue
R ui/src/components/icons/action/RemoveUser.vue
R ui/src/components/icons/action/Reporting.vue
R ui/src/components/icons/action/Restore.vue
R ui/src/components/icons/action/Search.vue
R ui/src/components/icons/action/Send.vue
R ui/src/components/icons/action/SendWorkflow.vue
R ui/src/components/icons/action/Settings.vue
R ui/src/components/icons/action/Share.vue
R ui/src/components/icons/action/Sort.vue
R ui/src/components/icons/action/Subscriptions.vue
R ui/src/components/icons/action/SupportCenter.vue
R ui/src/components/icons/action/Unlock.vue
R ui/src/components/icons/action/UpdateSchedules.vue
R ui/src/components/icons/action/UpdateUtilities.vue
R ui/src/components/icons/action/UploadFile.vue
R ui/src/components/icons/action/VerifedUser.vue
R ui/src/components/icons/action/View.vue
R ui/src/components/icons/action/ViewDetails.vue
R ui/src/components/icons/action/Workflow.vue
R ui/src/components/icons/communication/Certificate.vue
R ui/src/components/icons/communication/CertificateAlt.vue
R ui/src/components/icons/communication/Chat.vue
R ui/src/components/icons/communication/Contacts.vue
R ui/src/components/icons/communication/Documentation.vue
R ui/src/components/icons/communication/IdCard.vue
R ui/src/components/icons/communication/Phone.vue
R ui/src/components/icons/content/BlogArticle.vue
R ui/src/components/icons/content/Video.vue
R ui/src/components/icons/datavis/AreaChart.vue
R ui/src/components/icons/datavis/BarChart.vue
R ui/src/components/icons/datavis/ColumnChart.vue
R ui/src/components/icons/datavis/DonutChart.vue
R ui/src/components/icons/datavis/Gauge.vue
R ui/src/components/icons/datavis/LineChart.vue
R ui/src/components/icons/datavis/PieChart.vue
R ui/src/components/icons/datavis/PolarChart.vue
R ui/src/components/icons/datavis/Reporting.vue
R ui/src/components/icons/datavis/StackedBarChart.vue
R ui/src/components/icons/datavis/StackedColumnChart.vue
R ui/src/components/icons/datavis/TreeDiagram.vue
R ui/src/components/icons/file/Attachment.vue
R ui/src/components/icons/file/Folder.vue
R ui/src/components/icons/file/FolderAdd.vue
R ui/src/components/icons/file/FolderLocked.vue
R ui/src/components/icons/file/FolderOpen.vue
R ui/src/components/icons/file/Generic.vue
R ui/src/components/icons/file/Image.vue
R ui/src/components/icons/file/Pdf.vue
R ui/src/components/icons/file/Text.vue
R ui/src/components/icons/file/WordDoc.vue
R ui/src/components/icons/file/Xls.vue
R ui/src/components/icons/file/Zip.vue
R ui/src/components/icons/hardware/ApplianceProfiles.vue
R ui/src/components/icons/hardware/Appliances.vue
R ui/src/components/icons/hardware/AppliancesAlt.vue
R ui/src/components/icons/hardware/DesktopWindows.vue
R ui/src/components/icons/hardware/Instances.vue
R ui/src/components/icons/hardware/KeyboardArrowDown.vue
R ui/src/components/icons/hardware/KeyboardArrowUp.vue
R ui/src/components/icons/hardware/Laptop.vue
R ui/src/components/icons/hardware/MinionProfiles.vue
R ui/src/components/icons/hardware/Network.vue
R ui/src/components/icons/hardware/NetworkProfiles.vue
R ui/src/components/icons/hardware/Router.vue
R ui/src/components/icons/hardware/Security.vue
R ui/src/components/icons/hardware/Server.vue
R ui/src/components/icons/hardware/VirtualMachine.vue
R ui/src/components/icons/hardware/VirtualMachineAlt.vue
R ui/src/components/icons/medical/Ambulance.vue
R ui/src/components/icons/medical/CostSavings.vue
R ui/src/components/icons/medical/Drug.vue
R ui/src/components/icons/medical/DrugGroupId.vue
R ui/src/components/icons/medical/Hospital.vue
R ui/src/components/icons/medical/Patient.vue
R ui/src/components/icons/medical/Payor.vue
R ui/src/components/icons/medical/Provider.vue
R ui/src/components/icons/medical/ProviderOffice.vue
R ui/src/components/icons/medical/Treatment.vue
R ui/src/components/icons/medical/TreatmentCycle.vue
R ui/src/components/icons/medical/TreatmentSchedule.vue
R ui/src/components/icons/medical/Vitals.vue
R ui/src/components/icons/navigation/Apps.vue
R ui/src/components/icons/navigation/AppsGetMore.vue
R ui/src/components/icons/navigation/ArrowBack.vue
R ui/src/components/icons/navigation/ArrowDropDown.vue
R ui/src/components/icons/navigation/Cancel.vue
R ui/src/components/icons/navigation/ChevronLeft.vue
R ui/src/components/icons/navigation/ChevronRight.vue
R ui/src/components/icons/navigation/ExpandLess.vue
R ui/src/components/icons/navigation/ExpandMore.vue
R ui/src/components/icons/navigation/FirstPage.vue
R ui/src/components/icons/navigation/Fullscreen.vue
R ui/src/components/icons/navigation/FullscreenExit.vue
R ui/src/components/icons/navigation/GridView.vue
R ui/src/components/icons/navigation/LastPage.vue
R ui/src/components/icons/navigation/Menu.vue
R ui/src/components/icons/navigation/MenuClose.vue
R ui/src/components/icons/navigation/MenuOpen.vue
R ui/src/components/icons/navigation/MoreHoriz.vue
R ui/src/components/icons/navigation/MoreVert.vue
R ui/src/components/icons/navigation/Refresh.vue
R ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
R ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
R ui/src/components/icons/navigation/UnfoldLess.vue
R ui/src/components/icons/navigation/UnfoldMore.vue
R ui/src/components/icons/network/AggregationLayer.vue
R ui/src/components/icons/network/AggregationLayerAlt1.vue
R ui/src/components/icons/network/AggregationLayerAlt2.vue
R ui/src/components/icons/network/AggregationLayerAlt3.vue
R ui/src/components/icons/network/AggregationLayerAlt4.vue
R ui/src/components/icons/network/AggregationLayerAlt5.vue
R ui/src/components/icons/network/ApiConfig.vue
R ui/src/components/icons/network/ApiEndpoints.vue
R ui/src/components/icons/network/ApplianceProfiles.vue
R ui/src/components/icons/network/Appliances.vue
R ui/src/components/icons/network/AppliancesAlt.vue
R ui/src/components/icons/network/Build.vue
R ui/src/components/icons/network/CertificateAlt.vue
R ui/src/components/icons/network/Cloud.vue
R ui/src/components/icons/network/CloudBackUp.vue
R ui/src/components/icons/network/CloudDownload.vue
R ui/src/components/icons/network/CloudService.vue
R ui/src/components/icons/network/CloudUpload.vue
R ui/src/components/icons/network/Code.vue
R ui/src/components/icons/network/Compare.vue
R ui/src/components/icons/network/Compare1.vue
R ui/src/components/icons/network/Compliance.vue
R ui/src/components/icons/network/Configuration.vue
R ui/src/components/icons/network/Connection.vue
R ui/src/components/icons/network/ContainerAdd.vue
R ui/src/components/icons/network/ContainerTransient.vue
R ui/src/components/icons/network/ContainerUnknown.vue
R ui/src/components/icons/network/Database.vue
R ui/src/components/icons/network/Desktop.vue
R ui/src/components/icons/network/Digitize.vue
R ui/src/components/icons/network/DistributedMonitoring.vue
R ui/src/components/icons/network/ElectricalServices.vue
R ui/src/components/icons/network/EndUser.vue
R ui/src/components/icons/network/ExitCompare.vue
R ui/src/components/icons/network/ExitCompareModeAlt.vue
R ui/src/components/icons/network/ExtractData.vue
R ui/src/components/icons/network/Firewall.vue
R ui/src/components/icons/network/Instances.vue
R ui/src/components/icons/network/Inventory.vue
R ui/src/components/icons/network/InventoryAdd.vue
R ui/src/components/icons/network/InventoryAlt.vue
R ui/src/components/icons/network/InventoryConfirm.vue
R ui/src/components/icons/network/InventoryDelete.vue
R ui/src/components/icons/network/Laptop.vue
R ui/src/components/icons/network/LogFile.vue
R ui/src/components/icons/network/LoggerConfigs.vue
R ui/src/components/icons/network/Logs.vue
R ui/src/components/icons/network/LogsAlt.vue
R ui/src/components/icons/network/Microservices.vue
R ui/src/components/icons/network/Minion.vue
R ui/src/components/icons/network/MinionProfiles.vue
R ui/src/components/icons/network/Monitoring.vue
R ui/src/components/icons/network/NetworkProfiles.vue
R ui/src/components/icons/network/Nodes.vue
R ui/src/components/icons/network/Policy.vue
R ui/src/components/icons/network/Power.vue
R ui/src/components/icons/network/RouterLan.vue
R ui/src/components/icons/network/RouterWan.vue
R ui/src/components/icons/network/Security.vue
R ui/src/components/icons/network/SecurityScan.vue
R ui/src/components/icons/network/Server.vue
R ui/src/components/icons/network/ServerClock.vue
R ui/src/components/icons/network/Switch.vue
R ui/src/components/icons/network/Terminal.vue
R ui/src/components/icons/network/UpdateUtilities.vue
R ui/src/components/icons/network/Utilities.vue
R ui/src/components/icons/network/ViewCode.vue
R ui/src/components/icons/network/VirtualMachine.vue
R ui/src/components/icons/network/VirtualMachineAlt.vue
R ui/src/components/icons/network/VirtualMachineAlt2.vue
R ui/src/components/icons/network/WifiRouter.vue
R ui/src/components/icons/notification/Connected.vue
R ui/src/components/icons/notification/Error.vue
R ui/src/components/icons/notification/NotificationSelected.vue
R ui/src/components/icons/notification/NotificationSoundSelected.vue
R ui/src/components/icons/notification/NotificationsOff.vue
R ui/src/components/icons/notification/Unconnected.vue
R ui/src/components/icons/notification/Warning.vue
R ui/src/components/icons/notification/Wifi.vue
R ui/src/components/icons/notification/WifiNoConnection.vue
R ui/src/components/icons/notification/WifiOff.vue
R ui/src/components/icons/notification/WifiSignalBad.vue
R ui/src/components/icons/notification/WifiStatusBar.vue
R ui/src/components/icons/status/Available.vue
R ui/src/components/icons/status/Unavailable.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
M ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2026' into release-36.x
Commit: 3aea4e669b70591e2ab0b9f71849057fd60ff217
https://github.com/OpenNMS/opennms/commit/3aea4e669b70591e2ab0b9f71849057fd60ff217
Author: Morteza E <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/internal/features-processing.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M features/container/sentinel/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: 68ce806c47f57f35b581a889592639295ff7db62
https://github.com/OpenNMS/opennms/commit/68ce806c47f57f35b581a889592639295ff7db62
Author: Scott Theleman <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
A opennms-webapp/src/test/java/org/opennms/web/StaticAssetReferenceTest.java
Log Message:
-----------
NMS-20246: Fail the build on dangling static image references in the webapp (#8802)
* NMS-20246: Fail the build on dangling static image references in the webapp
* NMS-20246: Only treat images/ as local when it is a whole path segment
Commit: 0a9983aa2918cbb3a5878193547cb972fa810773
https://github.com/OpenNMS/opennms/commit/0a9983aa2918cbb3a5878193547cb972fa810773
Author: Scott Theleman <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M ui/CLAUDE.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/components/OnmsIconButton.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
M ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/styles/opennms-styles.scss
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
A ui/tests/components/Map/MapSearch.test.ts
A ui/tests/components/Menu/Menubar.test.ts
M ui/tests/components/Menu/SideMenu.test.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
M ui/tests/onms-ui/OnmsIconButton.test.ts
M ui/tests/onms-ui/OnmsSearchInput.test.ts
M ui/tests/onms-ui/OnmsTooltip.test.ts
Log Message:
-----------
NMS-20160 / NMS-20162 — Search field clear button, map search icons, first-class tooltips (#8797)
* NMS-20160: Add a clear button to OnmsSearchInput and move the search icon left
Also fixes a pre-existing Menubar bug found on the way: useOutsideClick was
called with `outsideClick.value` (undefined at setup — the composable reads
.value when the click arrives) and its returned `active` ref was never set,
so the listener had never run.
* NMS-20160: Give the map search a seam search icon and a clear control
* NMS-20162: Make tooltip a first-class prop on OnmsIconButton
* Update DCBTable to use OnmsIconButton
* NMS-20162: Correct the Menubar date-tooltip comment
* NMS-20162: Use OnmsIconButton for the duplicate-file action on the upload tab
* NMS-20160: Fix the search/autocomplete clear affordances
* NMS-20162: Keep the DCB config-type indicator a plain icon
Also drop the stray empty plugin/config from the OnmsIconButton test mount.
* NMS-20160: Make the map search clear control a real button
* NMS-20162: Capture the tooltip z-index for late values, drop the remount
* NMS-20160: Own the search field's icon size and its padding reservation
* NMS-20160: Keep the expanded side menu clear of the Vaadin topology page
* NMS-20160: Make the search field's padding survive host page CSS
Commit: 1bf64761ed2a66500b47ff3249b82ae12f0ec90f
https://github.com/OpenNMS/opennms/commit/1bf64761ed2a66500b47ff3249b82ae12f0ec90f
Author: mershad-manesh <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: a49a5f5ce6b50468871d7733f7de0f70faa1cfbf
https://github.com/OpenNMS/opennms/commit/a49a5f5ce6b50468871d7733f7de0f70faa1cfbf
Author: CI/CD System <[email protected]>
Date: 2026-08-19 (Wed, 19 Aug 2026)
Changed paths:
M .circleci/epoch
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/AuthorityPrincipal.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/LoginModuleUtils.java
M features/springframework-security/src/main/java/org/opennms/web/springframework/security/OpenNMSAuthSuccessHandler.java
M features/springframework-security/src/test/java/org/opennms/web/springframework/security/LoginModuleUtilsTest.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M smoke-test/src/test/java/org/opennms/smoketest/WebappIT.java
M ui/CLAUDE.md
M ui/MENU_TEMPLATES.md
M ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
M ui/packages/onms-ui/src/components/OnmsIcon.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
R ui/packages/onms-ui/src/icons/SearchGlyph.vue
A ui/packages/onms-ui/src/icons/account/Group.vue
A ui/packages/onms-ui/src/icons/action/AccountCircle.vue
A ui/packages/onms-ui/src/icons/action/Add.vue
A ui/packages/onms-ui/src/icons/action/AddCircleAlt.vue
A ui/packages/onms-ui/src/icons/action/AddComment.vue
A ui/packages/onms-ui/src/icons/action/AddNote.vue
A ui/packages/onms-ui/src/icons/action/AddUser.vue
A ui/packages/onms-ui/src/icons/action/Archive.vue
A ui/packages/onms-ui/src/icons/action/AssignTo.vue
A ui/packages/onms-ui/src/icons/action/AttachEmail.vue
A ui/packages/onms-ui/src/icons/action/AttachFile.vue
A ui/packages/onms-ui/src/icons/action/Build.vue
A ui/packages/onms-ui/src/icons/action/Business.vue
A ui/packages/onms-ui/src/icons/action/Calendar.vue
A ui/packages/onms-ui/src/icons/action/CalendarEndDate.vue
A ui/packages/onms-ui/src/icons/action/CalendarStartDate.vue
A ui/packages/onms-ui/src/icons/action/Cancel.vue
A ui/packages/onms-ui/src/icons/action/ChangeOwner.vue
A ui/packages/onms-ui/src/icons/action/CheckCircle.vue
A ui/packages/onms-ui/src/icons/action/Cloud.vue
A ui/packages/onms-ui/src/icons/action/CloudDownload.vue
A ui/packages/onms-ui/src/icons/action/CloudUpload.vue
A ui/packages/onms-ui/src/icons/action/Code.vue
A ui/packages/onms-ui/src/icons/action/Comment.vue
A ui/packages/onms-ui/src/icons/action/ContactSupport.vue
A ui/packages/onms-ui/src/icons/action/ContentCopy.vue
A ui/packages/onms-ui/src/icons/action/ContentPaste.vue
A ui/packages/onms-ui/src/icons/action/Cycle.vue
A ui/packages/onms-ui/src/icons/action/Dashboard.vue
A ui/packages/onms-ui/src/icons/action/DateRange.vue
A ui/packages/onms-ui/src/icons/action/Delete.vue
A ui/packages/onms-ui/src/icons/action/DownloadFile.vue
A ui/packages/onms-ui/src/icons/action/Edit.vue
A ui/packages/onms-ui/src/icons/action/EditMode.vue
A ui/packages/onms-ui/src/icons/action/Email.vue
A ui/packages/onms-ui/src/icons/action/EmailDraft.vue
A ui/packages/onms-ui/src/icons/action/EmailInbox.vue
A ui/packages/onms-ui/src/icons/action/EmailSecure.vue
A ui/packages/onms-ui/src/icons/action/ExitToApp.vue
A ui/packages/onms-ui/src/icons/action/Expand.vue
A ui/packages/onms-ui/src/icons/action/Feedback.vue
A ui/packages/onms-ui/src/icons/action/FeedbackAlt.vue
A ui/packages/onms-ui/src/icons/action/FileCopy.vue
A ui/packages/onms-ui/src/icons/action/FilterAlt.vue
A ui/packages/onms-ui/src/icons/action/Group.vue
A ui/packages/onms-ui/src/icons/action/Help.vue
A ui/packages/onms-ui/src/icons/action/Hide.vue
A ui/packages/onms-ui/src/icons/action/Home.vue
A ui/packages/onms-ui/src/icons/action/Info.vue
A ui/packages/onms-ui/src/icons/action/InformationExchange.vue
A ui/packages/onms-ui/src/icons/action/LightDarkMode.vue
A ui/packages/onms-ui/src/icons/action/Link.vue
A ui/packages/onms-ui/src/icons/action/List.vue
A ui/packages/onms-ui/src/icons/action/Location.vue
A ui/packages/onms-ui/src/icons/action/LocationCity.vue
A ui/packages/onms-ui/src/icons/action/Lock.vue
A ui/packages/onms-ui/src/icons/action/LockPasswordProtected.vue
A ui/packages/onms-ui/src/icons/action/LogIn.vue
A ui/packages/onms-ui/src/icons/action/LogOut.vue
A ui/packages/onms-ui/src/icons/action/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/action/ManageProfile.vue
A ui/packages/onms-ui/src/icons/action/MarkComplete.vue
A ui/packages/onms-ui/src/icons/action/MarkIncomplete.vue
A ui/packages/onms-ui/src/icons/action/MarkRead.vue
A ui/packages/onms-ui/src/icons/action/MarkUnread.vue
A ui/packages/onms-ui/src/icons/action/Notifications.vue
A ui/packages/onms-ui/src/icons/action/Options.vue
A ui/packages/onms-ui/src/icons/action/Person.vue
A ui/packages/onms-ui/src/icons/action/Pin.vue
A ui/packages/onms-ui/src/icons/action/PlayCircle.vue
A ui/packages/onms-ui/src/icons/action/Print.vue
A ui/packages/onms-ui/src/icons/action/Remove.vue
A ui/packages/onms-ui/src/icons/action/RemoveUser.vue
A ui/packages/onms-ui/src/icons/action/Reporting.vue
A ui/packages/onms-ui/src/icons/action/Restore.vue
A ui/packages/onms-ui/src/icons/action/Search.vue
A ui/packages/onms-ui/src/icons/action/Send.vue
A ui/packages/onms-ui/src/icons/action/SendWorkflow.vue
A ui/packages/onms-ui/src/icons/action/Settings.vue
A ui/packages/onms-ui/src/icons/action/Share.vue
A ui/packages/onms-ui/src/icons/action/Sort.vue
A ui/packages/onms-ui/src/icons/action/Subscriptions.vue
A ui/packages/onms-ui/src/icons/action/SupportCenter.vue
A ui/packages/onms-ui/src/icons/action/Unlock.vue
A ui/packages/onms-ui/src/icons/action/UpdateSchedules.vue
A ui/packages/onms-ui/src/icons/action/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/action/UploadFile.vue
A ui/packages/onms-ui/src/icons/action/VerifedUser.vue
A ui/packages/onms-ui/src/icons/action/View.vue
A ui/packages/onms-ui/src/icons/action/ViewDetails.vue
A ui/packages/onms-ui/src/icons/action/Workflow.vue
A ui/packages/onms-ui/src/icons/communication/Certificate.vue
A ui/packages/onms-ui/src/icons/communication/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/communication/Chat.vue
A ui/packages/onms-ui/src/icons/communication/Contacts.vue
A ui/packages/onms-ui/src/icons/communication/Documentation.vue
A ui/packages/onms-ui/src/icons/communication/IdCard.vue
A ui/packages/onms-ui/src/icons/communication/Phone.vue
A ui/packages/onms-ui/src/icons/content/BlogArticle.vue
A ui/packages/onms-ui/src/icons/content/Video.vue
A ui/packages/onms-ui/src/icons/datavis/AreaChart.vue
A ui/packages/onms-ui/src/icons/datavis/BarChart.vue
A ui/packages/onms-ui/src/icons/datavis/ColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/DonutChart.vue
A ui/packages/onms-ui/src/icons/datavis/Gauge.vue
A ui/packages/onms-ui/src/icons/datavis/LineChart.vue
A ui/packages/onms-ui/src/icons/datavis/PieChart.vue
A ui/packages/onms-ui/src/icons/datavis/PolarChart.vue
A ui/packages/onms-ui/src/icons/datavis/Reporting.vue
A ui/packages/onms-ui/src/icons/datavis/StackedBarChart.vue
A ui/packages/onms-ui/src/icons/datavis/StackedColumnChart.vue
A ui/packages/onms-ui/src/icons/datavis/TreeDiagram.vue
A ui/packages/onms-ui/src/icons/file/Attachment.vue
A ui/packages/onms-ui/src/icons/file/Folder.vue
A ui/packages/onms-ui/src/icons/file/FolderAdd.vue
A ui/packages/onms-ui/src/icons/file/FolderLocked.vue
A ui/packages/onms-ui/src/icons/file/FolderOpen.vue
A ui/packages/onms-ui/src/icons/file/Generic.vue
A ui/packages/onms-ui/src/icons/file/Image.vue
A ui/packages/onms-ui/src/icons/file/Pdf.vue
A ui/packages/onms-ui/src/icons/file/Text.vue
A ui/packages/onms-ui/src/icons/file/WordDoc.vue
A ui/packages/onms-ui/src/icons/file/Xls.vue
A ui/packages/onms-ui/src/icons/file/Zip.vue
A ui/packages/onms-ui/src/icons/hardware/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Appliances.vue
A ui/packages/onms-ui/src/icons/hardware/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/hardware/DesktopWindows.vue
A ui/packages/onms-ui/src/icons/hardware/Instances.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowDown.vue
A ui/packages/onms-ui/src/icons/hardware/KeyboardArrowUp.vue
A ui/packages/onms-ui/src/icons/hardware/Laptop.vue
A ui/packages/onms-ui/src/icons/hardware/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Network.vue
A ui/packages/onms-ui/src/icons/hardware/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/hardware/Router.vue
A ui/packages/onms-ui/src/icons/hardware/Security.vue
A ui/packages/onms-ui/src/icons/hardware/Server.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/hardware/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/medical/Ambulance.vue
A ui/packages/onms-ui/src/icons/medical/CostSavings.vue
A ui/packages/onms-ui/src/icons/medical/Drug.vue
A ui/packages/onms-ui/src/icons/medical/DrugGroupId.vue
A ui/packages/onms-ui/src/icons/medical/Hospital.vue
A ui/packages/onms-ui/src/icons/medical/Patient.vue
A ui/packages/onms-ui/src/icons/medical/Payor.vue
A ui/packages/onms-ui/src/icons/medical/Provider.vue
A ui/packages/onms-ui/src/icons/medical/ProviderOffice.vue
A ui/packages/onms-ui/src/icons/medical/Treatment.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentCycle.vue
A ui/packages/onms-ui/src/icons/medical/TreatmentSchedule.vue
A ui/packages/onms-ui/src/icons/medical/Vitals.vue
A ui/packages/onms-ui/src/icons/navigation/Apps.vue
A ui/packages/onms-ui/src/icons/navigation/AppsGetMore.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowBack.vue
A ui/packages/onms-ui/src/icons/navigation/ArrowDropDown.vue
A ui/packages/onms-ui/src/icons/navigation/Cancel.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronLeft.vue
A ui/packages/onms-ui/src/icons/navigation/ChevronRight.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandLess.vue
A ui/packages/onms-ui/src/icons/navigation/ExpandMore.vue
A ui/packages/onms-ui/src/icons/navigation/FirstPage.vue
A ui/packages/onms-ui/src/icons/navigation/Fullscreen.vue
A ui/packages/onms-ui/src/icons/navigation/FullscreenExit.vue
A ui/packages/onms-ui/src/icons/navigation/GridView.vue
A ui/packages/onms-ui/src/icons/navigation/LastPage.vue
A ui/packages/onms-ui/src/icons/navigation/Menu.vue
A ui/packages/onms-ui/src/icons/navigation/MenuClose.vue
A ui/packages/onms-ui/src/icons/navigation/MenuOpen.vue
A ui/packages/onms-ui/src/icons/navigation/MoreHoriz.vue
A ui/packages/onms-ui/src/icons/navigation/MoreVert.vue
A ui/packages/onms-ui/src/icons/navigation/Refresh.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowLeft.vue
A ui/packages/onms-ui/src/icons/navigation/SubdirectoryArrowRight.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldLess.vue
A ui/packages/onms-ui/src/icons/navigation/UnfoldMore.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayer.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt1.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt2.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt3.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt4.vue
A ui/packages/onms-ui/src/icons/network/AggregationLayerAlt5.vue
A ui/packages/onms-ui/src/icons/network/ApiConfig.vue
A ui/packages/onms-ui/src/icons/network/ApiEndpoints.vue
A ui/packages/onms-ui/src/icons/network/ApplianceProfiles.vue
A ui/packages/onms-ui/src/icons/network/Appliances.vue
A ui/packages/onms-ui/src/icons/network/AppliancesAlt.vue
A ui/packages/onms-ui/src/icons/network/Build.vue
A ui/packages/onms-ui/src/icons/network/CertificateAlt.vue
A ui/packages/onms-ui/src/icons/network/Cloud.vue
A ui/packages/onms-ui/src/icons/network/CloudBackUp.vue
A ui/packages/onms-ui/src/icons/network/CloudDownload.vue
A ui/packages/onms-ui/src/icons/network/CloudService.vue
A ui/packages/onms-ui/src/icons/network/CloudUpload.vue
A ui/packages/onms-ui/src/icons/network/Code.vue
A ui/packages/onms-ui/src/icons/network/Compare.vue
A ui/packages/onms-ui/src/icons/network/Compare1.vue
A ui/packages/onms-ui/src/icons/network/Compliance.vue
A ui/packages/onms-ui/src/icons/network/Configuration.vue
A ui/packages/onms-ui/src/icons/network/Connection.vue
A ui/packages/onms-ui/src/icons/network/ContainerAdd.vue
A ui/packages/onms-ui/src/icons/network/ContainerTransient.vue
A ui/packages/onms-ui/src/icons/network/ContainerUnknown.vue
A ui/packages/onms-ui/src/icons/network/Database.vue
A ui/packages/onms-ui/src/icons/network/Desktop.vue
A ui/packages/onms-ui/src/icons/network/Digitize.vue
A ui/packages/onms-ui/src/icons/network/DistributedMonitoring.vue
A ui/packages/onms-ui/src/icons/network/ElectricalServices.vue
A ui/packages/onms-ui/src/icons/network/EndUser.vue
A ui/packages/onms-ui/src/icons/network/ExitCompare.vue
A ui/packages/onms-ui/src/icons/network/ExitCompareModeAlt.vue
A ui/packages/onms-ui/src/icons/network/ExtractData.vue
A ui/packages/onms-ui/src/icons/network/Firewall.vue
A ui/packages/onms-ui/src/icons/network/Instances.vue
A ui/packages/onms-ui/src/icons/network/Inventory.vue
A ui/packages/onms-ui/src/icons/network/InventoryAdd.vue
A ui/packages/onms-ui/src/icons/network/InventoryAlt.vue
A ui/packages/onms-ui/src/icons/network/InventoryConfirm.vue
A ui/packages/onms-ui/src/icons/network/InventoryDelete.vue
A ui/packages/onms-ui/src/icons/network/Laptop.vue
A ui/packages/onms-ui/src/icons/network/LogFile.vue
A ui/packages/onms-ui/src/icons/network/LoggerConfigs.vue
A ui/packages/onms-ui/src/icons/network/Logs.vue
A ui/packages/onms-ui/src/icons/network/LogsAlt.vue
A ui/packages/onms-ui/src/icons/network/Microservices.vue
A ui/packages/onms-ui/src/icons/network/Minion.vue
A ui/packages/onms-ui/src/icons/network/MinionProfiles.vue
A ui/packages/onms-ui/src/icons/network/Monitoring.vue
A ui/packages/onms-ui/src/icons/network/NetworkProfiles.vue
A ui/packages/onms-ui/src/icons/network/Nodes.vue
A ui/packages/onms-ui/src/icons/network/Policy.vue
A ui/packages/onms-ui/src/icons/network/Power.vue
A ui/packages/onms-ui/src/icons/network/RouterLan.vue
A ui/packages/onms-ui/src/icons/network/RouterWan.vue
A ui/packages/onms-ui/src/icons/network/Security.vue
A ui/packages/onms-ui/src/icons/network/SecurityScan.vue
A ui/packages/onms-ui/src/icons/network/Server.vue
A ui/packages/onms-ui/src/icons/network/ServerClock.vue
A ui/packages/onms-ui/src/icons/network/Switch.vue
A ui/packages/onms-ui/src/icons/network/Terminal.vue
A ui/packages/onms-ui/src/icons/network/UpdateUtilities.vue
A ui/packages/onms-ui/src/icons/network/Utilities.vue
A ui/packages/onms-ui/src/icons/network/ViewCode.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachine.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt.vue
A ui/packages/onms-ui/src/icons/network/VirtualMachineAlt2.vue
A ui/packages/onms-ui/src/icons/network/WifiRouter.vue
A ui/packages/onms-ui/src/icons/notification/Connected.vue
A ui/packages/onms-ui/src/icons/notification/Error.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationSoundSelected.vue
A ui/packages/onms-ui/src/icons/notification/NotificationsOff.vue
A ui/packages/onms-ui/src/icons/notification/Unconnected.vue
A ui/packages/onms-ui/src/icons/notification/Warning.vue
A ui/packages/onms-ui/src/icons/notification/Wifi.vue
A ui/packages/onms-ui/src/icons/notification/WifiNoConnection.vue
A ui/packages/onms-ui/src/icons/notification/WifiOff.vue
A ui/packages/onms-ui/src/icons/notification/WifiSignalBad.vue
A ui/packages/onms-ui/src/icons/notification/WifiStatusBar.vue
A ui/packages/onms-ui/src/icons/status/Available.vue
A ui/packages/onms-ui/src/icons/status/Unavailable.vue
M ui/scripts/generate-icons.mjs
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/AdhocGraphs/AdhocGraphBuilder.vue
M ui/src/components/AdhocGraphs/ExpressionEditor.vue
M ui/src/components/AdhocGraphs/SeriesTable.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.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/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/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/TopBar.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
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/Resources/TimeControls.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/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/SnmpConfigLookupPanel.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/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/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/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
R ui/src/components/icons/account/Group.vue
R ui/src/components/icons/action/AccountCircle.vue
R ui/src/components/icons/action/Add.vue
R ui/src/components/icons/action/AddCircleAlt.vue
R ui/src/components/icons/action/AddComment.vue
R ui/src/components/icons/action/AddNote.vue
R ui/src/components/icons/action/AddUser.vue
R ui/src/components/icons/action/Archive.vue
R ui/src/components/icons/action/AssignTo.vue
R ui/src/components/icons/action/AttachEmail.vue
R ui/src/components/icons/action/AttachFile.vue
R ui/src/components/icons/action/Build.vue
R ui/src/components/icons/action/Business.vue
R ui/src/components/icons/action/Calendar.vue
R ui/src/components/icons/action/CalendarEndDate.vue
R ui/src/components/icons/action/CalendarStartDate.vue
R ui/src/components/icons/action/Cancel.vue
R ui/src/components/icons/action/ChangeOwner.vue
R ui/src/components/icons/action/CheckCircle.vue
R ui/src/components/icons/action/Cloud.vue
R ui/src/components/icons/action/CloudDownload.vue
R ui/src/components/icons/action/CloudUpload.vue
R ui/src/components/icons/action/Code.vue
R ui/src/components/icons/action/Comment.vue
R ui/src/components/icons/action/ContactSupport.vue
R ui/src/components/icons/action/ContentCopy.vue
R ui/src/components/icons/action/ContentPaste.vue
R ui/src/components/icons/action/Cycle.vue
R ui/src/components/icons/action/Dashboard.vue
R ui/src/components/icons/action/DateRange.vue
R ui/src/components/icons/action/Delete.vue
R ui/src/components/icons/action/DownloadFile.vue
R ui/src/components/icons/action/Edit.vue
R ui/src/components/icons/action/EditMode.vue
R ui/src/components/icons/action/Email.vue
R ui/src/components/icons/action/EmailDraft.vue
R ui/src/components/icons/action/EmailInbox.vue
R ui/src/components/icons/action/EmailSecure.vue
R ui/src/components/icons/action/ExitToApp.vue
R ui/src/components/icons/action/Expand.vue
R ui/src/components/icons/action/Feedback.vue
R ui/src/components/icons/action/FeedbackAlt.vue
R ui/src/components/icons/action/FileCopy.vue
R ui/src/components/icons/action/FilterAlt.vue
R ui/src/components/icons/action/Group.vue
R ui/src/components/icons/action/Help.vue
R ui/src/components/icons/action/Hide.vue
R ui/src/components/icons/action/Home.vue
R ui/src/components/icons/action/Info.vue
R ui/src/components/icons/action/InformationExchange.vue
R ui/src/components/icons/action/LightDarkMode.vue
R ui/src/components/icons/action/Link.vue
R ui/src/components/icons/action/List.vue
R ui/src/components/icons/action/Location.vue
R ui/src/components/icons/action/LocationCity.vue
R ui/src/components/icons/action/Lock.vue
R ui/src/components/icons/action/LockPasswordProtected.vue
R ui/src/components/icons/action/LogIn.vue
R ui/src/components/icons/action/LogOut.vue
R ui/src/components/icons/action/LoggerConfigs.vue
R ui/src/components/icons/action/ManageProfile.vue
R ui/src/components/icons/action/MarkComplete.vue
R ui/src/components/icons/action/MarkIncomplete.vue
R ui/src/components/icons/action/MarkRead.vue
R ui/src/components/icons/action/MarkUnread.vue
R ui/src/components/icons/action/Notifications.vue
R ui/src/components/icons/action/Options.vue
R ui/src/components/icons/action/Person.vue
R ui/src/components/icons/action/Pin.vue
R ui/src/components/icons/action/PlayCircle.vue
R ui/src/components/icons/action/Print.vue
R ui/src/components/icons/action/Remove.vue
R ui/src/components/icons/action/RemoveUser.vue
R ui/src/components/icons/action/Reporting.vue
R ui/src/components/icons/action/Restore.vue
R ui/src/components/icons/action/Search.vue
R ui/src/components/icons/action/Send.vue
R ui/src/components/icons/action/SendWorkflow.vue
R ui/src/components/icons/action/Settings.vue
R ui/src/components/icons/action/Share.vue
R ui/src/components/icons/action/Sort.vue
R ui/src/components/icons/action/Subscriptions.vue
R ui/src/components/icons/action/SupportCenter.vue
R ui/src/components/icons/action/Unlock.vue
R ui/src/components/icons/action/UpdateSchedules.vue
R ui/src/components/icons/action/UpdateUtilities.vue
R ui/src/components/icons/action/UploadFile.vue
R ui/src/components/icons/action/VerifedUser.vue
R ui/src/components/icons/action/View.vue
R ui/src/components/icons/action/ViewDetails.vue
R ui/src/components/icons/action/Workflow.vue
R ui/src/components/icons/communication/Certificate.vue
R ui/src/components/icons/communication/CertificateAlt.vue
R ui/src/components/icons/communication/Chat.vue
R ui/src/components/icons/communication/Contacts.vue
R ui/src/components/icons/communication/Documentation.vue
R ui/src/components/icons/communication/IdCard.vue
R ui/src/components/icons/communication/Phone.vue
R ui/src/components/icons/content/BlogArticle.vue
R ui/src/components/icons/content/Video.vue
R ui/src/components/icons/datavis/AreaChart.vue
R ui/src/components/icons/datavis/BarChart.vue
R ui/src/components/icons/datavis/ColumnChart.vue
R ui/src/components/icons/datavis/DonutChart.vue
R ui/src/components/icons/datavis/Gauge.vue
R ui/src/components/icons/datavis/LineChart.vue
R ui/src/components/icons/datavis/PieChart.vue
R ui/src/components/icons/datavis/PolarChart.vue
R ui/src/components/icons/datavis/Reporting.vue
R ui/src/components/icons/datavis/StackedBarChart.vue
R ui/src/components/icons/datavis/StackedColumnChart.vue
R ui/src/components/icons/datavis/TreeDiagram.vue
R ui/src/components/icons/file/Attachment.vue
R ui/src/components/icons/file/Folder.vue
R ui/src/components/icons/file/FolderAdd.vue
R ui/src/components/icons/file/FolderLocked.vue
R ui/src/components/icons/file/FolderOpen.vue
R ui/src/components/icons/file/Generic.vue
R ui/src/components/icons/file/Image.vue
R ui/src/components/icons/file/Pdf.vue
R ui/src/components/icons/file/Text.vue
R ui/src/components/icons/file/WordDoc.vue
R ui/src/components/icons/file/Xls.vue
R ui/src/components/icons/file/Zip.vue
R ui/src/components/icons/hardware/ApplianceProfiles.vue
R ui/src/components/icons/hardware/Appliances.vue
R ui/src/components/icons/hardware/AppliancesAlt.vue
R ui/src/components/icons/hardware/DesktopWindows.vue
R ui/src/components/icons/hardware/Instances.vue
R ui/src/components/icons/hardware/KeyboardArrowDown.vue
R ui/src/components/icons/hardware/KeyboardArrowUp.vue
R ui/src/components/icons/hardware/Laptop.vue
R ui/src/components/icons/hardware/MinionProfiles.vue
R ui/src/components/icons/hardware/Network.vue
R ui/src/components/icons/hardware/NetworkProfiles.vue
R ui/src/components/icons/hardware/Router.vue
R ui/src/components/icons/hardware/Security.vue
R ui/src/components/icons/hardware/Server.vue
R ui/src/components/icons/hardware/VirtualMachine.vue
R ui/src/components/icons/hardware/VirtualMachineAlt.vue
R ui/src/components/icons/medical/Ambulance.vue
R ui/src/components/icons/medical/CostSavings.vue
R ui/src/components/icons/medical/Drug.vue
R ui/src/components/icons/medical/DrugGroupId.vue
R ui/src/components/icons/medical/Hospital.vue
R ui/src/components/icons/medical/Patient.vue
R ui/src/components/icons/medical/Payor.vue
R ui/src/components/icons/medical/Provider.vue
R ui/src/components/icons/medical/ProviderOffice.vue
R ui/src/components/icons/medical/Treatment.vue
R ui/src/components/icons/medical/TreatmentCycle.vue
R ui/src/components/icons/medical/TreatmentSchedule.vue
R ui/src/components/icons/medical/Vitals.vue
R ui/src/components/icons/navigation/Apps.vue
R ui/src/components/icons/navigation/AppsGetMore.vue
R ui/src/components/icons/navigation/ArrowBack.vue
R ui/src/components/icons/navigation/ArrowDropDown.vue
R ui/src/components/icons/navigation/Cancel.vue
R ui/src/components/icons/navigation/ChevronLeft.vue
R ui/src/components/icons/navigation/ChevronRight.vue
R ui/src/components/icons/navigation/ExpandLess.vue
R ui/src/components/icons/navigation/ExpandMore.vue
R ui/src/components/icons/navigation/FirstPage.vue
R ui/src/components/icons/navigation/Fullscreen.vue
R ui/src/components/icons/navigation/FullscreenExit.vue
R ui/src/components/icons/navigation/GridView.vue
R ui/src/components/icons/navigation/LastPage.vue
R ui/src/components/icons/navigation/Menu.vue
R ui/src/components/icons/navigation/MenuClose.vue
R ui/src/components/icons/navigation/MenuOpen.vue
R ui/src/components/icons/navigation/MoreHoriz.vue
R ui/src/components/icons/navigation/MoreVert.vue
R ui/src/components/icons/navigation/Refresh.vue
R ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
R ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
R ui/src/components/icons/navigation/UnfoldLess.vue
R ui/src/components/icons/navigation/UnfoldMore.vue
R ui/src/components/icons/network/AggregationLayer.vue
R ui/src/components/icons/network/AggregationLayerAlt1.vue
R ui/src/components/icons/network/AggregationLayerAlt2.vue
R ui/src/components/icons/network/AggregationLayerAlt3.vue
R ui/src/components/icons/network/AggregationLayerAlt4.vue
R ui/src/components/icons/network/AggregationLayerAlt5.vue
R ui/src/components/icons/network/ApiConfig.vue
R ui/src/components/icons/network/ApiEndpoints.vue
R ui/src/components/icons/network/ApplianceProfiles.vue
R ui/src/components/icons/network/Appliances.vue
R ui/src/components/icons/network/AppliancesAlt.vue
R ui/src/components/icons/network/Build.vue
R ui/src/components/icons/network/CertificateAlt.vue
R ui/src/components/icons/network/Cloud.vue
R ui/src/components/icons/network/CloudBackUp.vue
R ui/src/components/icons/network/CloudDownload.vue
R ui/src/components/icons/network/CloudService.vue
R ui/src/components/icons/network/CloudUpload.vue
R ui/src/components/icons/network/Code.vue
R ui/src/components/icons/network/Compare.vue
R ui/src/components/icons/network/Compare1.vue
R ui/src/components/icons/network/Compliance.vue
R ui/src/components/icons/network/Configuration.vue
R ui/src/components/icons/network/Connection.vue
R ui/src/components/icons/network/ContainerAdd.vue
R ui/src/components/icons/network/ContainerTransient.vue
R ui/src/components/icons/network/ContainerUnknown.vue
R ui/src/components/icons/network/Database.vue
R ui/src/components/icons/network/Desktop.vue
R ui/src/components/icons/network/Digitize.vue
R ui/src/components/icons/network/DistributedMonitoring.vue
R ui/src/components/icons/network/ElectricalServices.vue
R ui/src/components/icons/network/EndUser.vue
R ui/src/components/icons/network/ExitCompare.vue
R ui/src/components/icons/network/ExitCompareModeAlt.vue
R ui/src/components/icons/network/ExtractData.vue
R ui/src/components/icons/network/Firewall.vue
R ui/src/components/icons/network/Instances.vue
R ui/src/components/icons/network/Inventory.vue
R ui/src/components/icons/network/InventoryAdd.vue
R ui/src/components/icons/network/InventoryAlt.vue
R ui/src/components/icons/network/InventoryConfirm.vue
R ui/src/components/icons/network/InventoryDelete.vue
R ui/src/components/icons/network/Laptop.vue
R ui/src/components/icons/network/LogFile.vue
R ui/src/components/icons/network/LoggerConfigs.vue
R ui/src/components/icons/network/Logs.vue
R ui/src/components/icons/network/LogsAlt.vue
R ui/src/components/icons/network/Microservices.vue
R ui/src/components/icons/network/Minion.vue
R ui/src/components/icons/network/MinionProfiles.vue
R ui/src/components/icons/network/Monitoring.vue
R ui/src/components/icons/network/NetworkProfiles.vue
R ui/src/components/icons/network/Nodes.vue
R ui/src/components/icons/network/Policy.vue
R ui/src/components/icons/network/Power.vue
R ui/src/components/icons/network/RouterLan.vue
R ui/src/components/icons/network/RouterWan.vue
R ui/src/components/icons/network/Security.vue
R ui/src/components/icons/network/SecurityScan.vue
R ui/src/components/icons/network/Server.vue
R ui/src/components/icons/network/ServerClock.vue
R ui/src/components/icons/network/Switch.vue
R ui/src/components/icons/network/Terminal.vue
R ui/src/components/icons/network/UpdateUtilities.vue
R ui/src/components/icons/network/Utilities.vue
R ui/src/components/icons/network/ViewCode.vue
R ui/src/components/icons/network/VirtualMachine.vue
R ui/src/components/icons/network/VirtualMachineAlt.vue
R ui/src/components/icons/network/VirtualMachineAlt2.vue
R ui/src/components/icons/network/WifiRouter.vue
R ui/src/components/icons/notification/Connected.vue
R ui/src/components/icons/notification/Error.vue
R ui/src/components/icons/notification/NotificationSelected.vue
R ui/src/components/icons/notification/NotificationSoundSelected.vue
R ui/src/components/icons/notification/NotificationsOff.vue
R ui/src/components/icons/notification/Unconnected.vue
R ui/src/components/icons/notification/Warning.vue
R ui/src/components/icons/notification/Wifi.vue
R ui/src/components/icons/notification/WifiNoConnection.vue
R ui/src/components/icons/notification/WifiOff.vue
R ui/src/components/icons/notification/WifiSignalBad.vue
R ui/src/components/icons/notification/WifiStatusBar.vue
R ui/src/components/icons/status/Available.vue
R ui/src/components/icons/status/Unavailable.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/tests/components/AdhocGraphs/AdhocGraphBuilder.test.ts
M ui/tests/components/Menu/UserSelfServiceMenuItem.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: c947aa613e7c3350c4c989d854abd4060faf8de5
https://github.com/OpenNMS/opennms/commit/c947aa613e7c3350c4c989d854abd4060faf8de5
Author: Christian Pape <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
NMS-20223: Added CVEs to trivyignore
Commit: 31b00dd9ac8052da8b50d396bc85c6c4b1e7cee6
https://github.com/OpenNMS/opennms/commit/31b00dd9ac8052da8b50d396bc85c6c4b1e7cee6
Author: CI/CD System <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 5347f805d05eb60308978fa259b2bee9c75852d2
https://github.com/OpenNMS/opennms/commit/5347f805d05eb60308978fa259b2bee9c75852d2
Author: Christian Pape <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
Log Message:
-----------
NMS-20237: Use our netty4 version
Commit: aec9d3dc57a622dbc4c8c751910f324671f2541e
https://github.com/OpenNMS/opennms/commit/aec9d3dc57a622dbc4c8c751910f324671f2541e
Author: CI/CD System <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M .circleci/trivy-config/trivyignore
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: 450f4916ef0e6e4d30b270a9d276d125aaf43eb6
https://github.com/OpenNMS/opennms/commit/450f4916ef0e6e4d30b270a9d276d125aaf43eb6
Author: CI/CD System <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 6c9050a2bacd9c1cb1a2b858877b329eff3e822f
https://github.com/OpenNMS/opennms/commit/6c9050a2bacd9c1cb1a2b858877b329eff3e822f
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/Graphs.vue
Log Message:
-----------
Update path to `opennms/onms-ui` in Graph
Commit: a2fb99634f00ed70f9c4c61b655340c265984b25
https://github.com/OpenNMS/opennms/commit/a2fb99634f00ed70f9c4c61b655340c265984b25
Author: Christian Pape <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/overrides.properties
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M features/sentinel/repository/src/assembly/repo.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
NMS-20226: Bumped jackson version
Commit: 51c9c1102324e54314b98f396f7cced014d7cba9
https://github.com/OpenNMS/opennms/commit/51c9c1102324e54314b98f396f7cced014d7cba9
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Upgrade our base images
Commit: 4b4cfa78bdb544bec838ac2d48a039a999963818
https://github.com/OpenNMS/opennms/commit/4b4cfa78bdb544bec838ac2d48a039a999963818
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Upgrade our base images
Commit: b448e2a6f7591d2fede6cc0a89c366128647b871
https://github.com/OpenNMS/opennms/commit/b448e2a6f7591d2fede6cc0a89c366128647b871
Author: mershad-manesh <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
A container/karaf-features-core-patch/pom.xml
A container/karaf-features-core-patch/src/main/java/org/apache/karaf/features/internal/download/impl/SimpleDownloadTask.java
M container/karaf/pom.xml
M container/pom.xml
M container/shared/pom.xml
Log Message:
-----------
NMS-19841: Karaf's SimpleDownloadTask race causes intermittent FileNotFoundException (#8804)
* Karaf, SimpleDownloadTask race causes intermittent FileNotFoundException
* Minion,Sentinel: Karaf, SimpleDownloadTask race causes intermittent FileNotFoundException
Commit: aac7080a886a061df2f2d5a3e7165718dead085d
https://github.com/OpenNMS/opennms/commit/aac7080a886a061df2f2d5a3e7165718dead085d
Author: CI/CD System <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: a77516a33f327cad81d610b7e50e20861ad92c61
https://github.com/OpenNMS/opennms/commit/a77516a33f327cad81d610b7e50e20861ad92c61
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: f97200f01127524bb011673fb2c1b78d6ba47521
https://github.com/OpenNMS/opennms/commit/f97200f01127524bb011673fb2c1b78d6ba47521
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M features/container/sentinel/src/main/internal/features-processing.xml
Log Message:
-----------
missed update
Commit: 73f55a77211c185537f6c2a6de2a512de4735efc
https://github.com/OpenNMS/opennms/commit/73f55a77211c185537f6c2a6de2a512de4735efc
Author: mershad-manesh <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/admin/configuration/startup.adoc
M docs/modules/reference/pages/configuration/core-docker.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M opennms-base-assembly/src/main/filtered/bin/opennms
M opennms-base-assembly/src/main/filtered/etc/opennms-activemq.xml
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/entrypoint.sh
M smoke-test/src/main/resources/opennms-overlay/etc/opennms-activemq.xml
Log Message:
-----------
NMS-19841: Move java.io.tmpdir and activemq.data out of Karaf's data directory (#8807)
* Move java.io.tmpdir and activemq.data out of Karaf's data directory
* Let upgrade script handle moving data for activemq; add docs
* remove the migrator
* Fix whatsnew page
Commit: a49d84c71a2ba681a4ba760c673f3a8c6542486d
https://github.com/OpenNMS/opennms/commit/a49d84c71a2ba681a4ba760c673f3a8c6542486d
Author: Marshall Massengill <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
Log Message:
-----------
NMS-20204: Reduce per-event overhead in the event translator (#8779)
* NMS-20204: Reduce per-event overhead in the event translator
EventTranslatorConfigFactory repeated most of its work on every event.
Value specs exposed matches() and getResult() as separate calls, and
TranslationMapping.translate() invoked both, so each value was resolved
twice per event. For a sql value that meant two connection checkouts,
two prepared statements and two round trips, and nested values were
evaluated three times. ValueSpec now exposes a single evaluate() that
returns whether the value matched along with the value to assign.
EvaluationResult carries the two separately rather than collapsing into
an Optional, because a sql lookup that finds a row with a null column is
a match whose value is null, which must not fall through to the
assignment default.
The matches regex was recompiled on every evaluation, and a "~"-prefixed
parameter name was recompiled once per parm scanned via String.matches.
Both are now compiled once when the value spec is constructed.
translate() cloned the event before running any assignment, so a mapping
that rejected the event still paid for the clone. Assignments are now
resolved against the source event first, which is safe because value
specs only ever read the source event, and the clone happens only once
the mapping is known to match. The early exit on the first assignment
that neither matches nor has a default is preserved, so a rejecting
mapping does no more work than before.
cloneEvent() deep-copied through a Java serialization round trip, which
spent most of its time re-writing class descriptors: 52 us/op against
0.74 us/op for a field copy through the immutable event model. Event
does not implement IEvent, so the copy goes via ImmutableMapper. Both
mappers cover all 34 of Event's fields.
m_translationSpecs is now volatile, since update() clears it while
translateEvent() reads it without synchronization.
No configuration, schema or interface changes.
* NMS-20204: Address review findings in the event translator
Read m_translationSpecs into a local before the null check. Returning the
field directly hands back null when update() clears it in between, and
translateEvent() iterates the result. Two threads racing a reload may now
each construct a list, which is cheaper than putting a lock on the
per-event path.
Fix the misplaced quotes in the two getAttributeValue() debug messages.
Commit: 9fb0962c2b70773fe5faefe9b9070ea490db426a
https://github.com/OpenNMS/opennms/commit/9fb0962c2b70773fe5faefe9b9070ea490db426a
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: fb9ba8bd48f27eedef18b3f0fbf0cfc8a8c22ca4
https://github.com/OpenNMS/opennms/commit/fb9ba8bd48f27eedef18b3f0fbf0cfc8a8c22ca4
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
Log Message:
-----------
NMS-20206: Fix XXE in XML collector (#8782)
* NMS-20206: Fix XXE in XML collector
Disable external entity/DTD resolution in AbstractXmlCollectionHandler's
DocumentBuilderFactory and TransformerFactory so collected XML cannot read local
files or trigger out-of-band requests. Avoids disallow-doctype-decl to keep
pre-parse-html working. Adds regression tests.
* NMS-20206: Handle review comments
* NMS-20206: Handle some more review comments
Disable external entity/DTD resolution in the DocumentBuilder and, for the
xslt-source-file path, parse the stylesheet and collected source through a
hardened XMLReader (SAXSource) so XXE is blocked even under Xalan. Adds
regression tests.
* NMS-20206: Add some more protections
* NMS-20206: Update docs
* NMS-20206: Add ErrorListener
Commit: 9dbc420da3b3039d59946b16e978fac9724809a2
https://github.com/OpenNMS/opennms/commit/9dbc420da3b3039d59946b16e978fac9724809a2
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M integration-tests/config/pom.xml
Log Message:
-----------
NMS-20226: Updates missing jackson2AnnotationsVersion
Commit: 2e76241023e776c97ce55792d9a4ef3af725b6ba
https://github.com/OpenNMS/opennms/commit/2e76241023e776c97ce55792d9a4ef3af725b6ba
Author: CI/CD System <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 42f848bd56e97e86d27bdd30a4c47c4b9c76abe9
https://github.com/OpenNMS/opennms/commit/42f848bd56e97e86d27bdd30a4c47c4b9c76abe9
Author: CI/CD System <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 0187081573367af778ae57b4893a752684835332
https://github.com/OpenNMS/opennms/commit/0187081573367af778ae57b4893a752684835332
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
Log Message:
-----------
update search element, fix MenuHeaderIT
Commit: f69c819806b2e39ccfa7af379796a55c90df55ed
https://github.com/OpenNMS/opennms/commit/f69c819806b2e39ccfa7af379796a55c90df55ed
Author: CI/CD System <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M .circleci/epoch
M .circleci/trivy-config/trivyignore
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
A container/karaf-features-core-patch/pom.xml
A container/karaf-features-core-patch/src/main/java/org/apache/karaf/features/internal/download/impl/SimpleDownloadTask.java
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/internal/features-processing.xml
M container/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M dependencies/jackson2/pom.xml
M docs/modules/operation/pages/deep-dive/admin/configuration/startup.adoc
M docs/modules/reference/pages/configuration/core-docker.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/container/sentinel/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M integration-tests/config/pom.xml
M opennms-base-assembly/src/main/filtered/bin/opennms
M opennms-base-assembly/src/main/filtered/etc/opennms-activemq.xml
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/entrypoint.sh
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
A opennms-webapp/src/test/java/org/opennms/web/StaticAssetReferenceTest.java
M pom.xml
M smoke-test/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/main/resources/opennms-overlay/etc/opennms-activemq.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/CLAUDE.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/components/OnmsIconButton.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
M ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/styles/opennms-styles.scss
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
A ui/tests/components/Map/MapSearch.test.ts
A ui/tests/components/Menu/Menubar.test.ts
M ui/tests/components/Menu/SideMenu.test.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
M ui/tests/onms-ui/OnmsIconButton.test.ts
M ui/tests/onms-ui/OnmsSearchInput.test.ts
M ui/tests/onms-ui/OnmsTooltip.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2026' into release-36.x
Commit: 22c9726c5d87a5a1c5a0e5c8685a7c5e4cbf5096
https://github.com/OpenNMS/opennms/commit/22c9726c5d87a5a1c5a0e5c8685a7c5e4cbf5096
Author: Morteza E <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: a6da7a9cd9043194f0bb7a70574295fe20263d6c
https://github.com/OpenNMS/opennms/commit/a6da7a9cd9043194f0bb7a70574295fe20263d6c
Author: CI/CD System <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2026' into release-36.x
Commit: 3e0641c47bd89ec53ff3b425a8d94529f2ca1066
https://github.com/OpenNMS/opennms/commit/3e0641c47bd89ec53ff3b425a8d94529f2ca1066
Author: Morteza E <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M .circleci/epoch
M .circleci/trivy-config/trivyignore
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
A container/karaf-features-core-patch/pom.xml
A container/karaf-features-core-patch/src/main/java/org/apache/karaf/features/internal/download/impl/SimpleDownloadTask.java
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/internal/features-processing.xml
M container/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M dependencies/jackson2/pom.xml
M docs/modules/operation/pages/deep-dive/admin/configuration/startup.adoc
M docs/modules/reference/pages/configuration/core-docker.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/container/sentinel/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M integration-tests/config/pom.xml
M opennms-base-assembly/src/main/filtered/bin/opennms
M opennms-base-assembly/src/main/filtered/etc/opennms-activemq.xml
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/entrypoint.sh
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
A opennms-webapp/src/test/java/org/opennms/web/StaticAssetReferenceTest.java
M pom.xml
M protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
M protocols/xml/src/test/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandlerTest.java
M smoke-test/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/main/resources/opennms-overlay/etc/opennms-activemq.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/CLAUDE.md
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/components/OnmsIconButton.vue
M ui/packages/onms-ui/src/components/OnmsSearchInput.vue
M ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/src/components/AdhocGraphs/AdhocChartToolbar.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.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/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/styles/opennms-styles.scss
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
A ui/tests/components/Map/MapSearch.test.ts
A ui/tests/components/Menu/Menubar.test.ts
M ui/tests/components/Menu/SideMenu.test.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
M ui/tests/onms-ui/OnmsIconButton.test.ts
M ui/tests/onms-ui/OnmsSearchInput.test.ts
M ui/tests/onms-ui/OnmsTooltip.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 03460561a26f72c0052ef091c2809957dbb03000
https://github.com/OpenNMS/opennms/commit/03460561a26f72c0052ef091c2809957dbb03000
Author: Morteza E <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M container/karaf-features-core-patch/pom.xml
Log Message:
-----------
fix karaf-features-core-patch version
Commit: 78b99ffc3a856bfdfec4a591c146c0715eddc903
https://github.com/OpenNMS/opennms/commit/78b99ffc3a856bfdfec4a591c146c0715eddc903
Author: Morteza E <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M smoke-test/pom.xml
Log Message:
-----------
Fix the version for jersey
Commit: fb0600a758e5c1088bb2221815e916e2af69d5a4
https://github.com/OpenNMS/opennms/commit/fb0600a758e5c1088bb2221815e916e2af69d5a4
Author: Jose Anes <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M ui/src/lib/adminValidation.ts
M ui/src/services/groupAdminService.ts
M ui/tests/lib/adminValidation.test.ts
A ui/tests/services/groupAdminService.test.ts
Log Message:
-----------
NMS-20107: persist category authorizations on rename/delete; fix member picker
Address the review blockers on the Manage Groups API:
- Category authorizations never reached the DB. GroupService.renameGroup and
deleteGroup mutate managed OnmsCategory entities without an explicit save,
and OSIV runs with MANUAL flush, so the changes were silently discarded:
delete left orphaned authorized_group rows and rename dropped the group's
categories. Annotate both REST methods @Transactional so the OSIV session
flushes on commit, matching the legacy @Transactional WebGroupRepository
path. GroupsRestServiceIT now asserts migration on rename and clearing on
delete.
- The member picker was always empty. getGroupMemberCandidates read
resp.data.users, but v1 /rest/users serializes the list under "user"
(@JsonProperty). Read the correct key and cover it with a service test.
Also make the feature's UI files pass pnpm lint.
Commit: f72ea531f67eb7b53308495557848643077ce1e5
https://github.com/OpenNMS/opennms/commit/f72ea531f67eb7b53308495557848643077ce1e5
Author: Morteza E <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
M smoke-test/pom.xml
Log Message:
-----------
Fix the version for jersey
Commit: e9f333dee36c81fac411b6ce8d2a07d1424a77c5
https://github.com/OpenNMS/opennms/commit/e9f333dee36c81fac411b6ce8d2a07d1424a77c5
Author: CI/CD System <[email protected]>
Date: 2026-08-21 (Fri, 21 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/release-36.x-to-develop' into develop
Commit: 0c41265c6a5635d26248021c0731cece47f9e192
https://github.com/OpenNMS/opennms/commit/0c41265c6a5635d26248021c0731cece47f9e192
Author: joseanesONMS <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/GroupManager.java
A opennms-config/src/test/java/org/opennms/netmgt/config/GroupManagerRenameTest.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/GroupsRestService.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/GroupsRestApi.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupDto.java
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/GroupRenameRequest.java
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.json
A opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/GroupsRestServiceIT.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
A ui/src/components/Common/AboutDialogButton.vue
A ui/src/components/ManageGroups/GroupEditorDialog.vue
A ui/src/components/ManageGroups/GroupRenameDialog.vue
A ui/src/components/ManageGroups/GroupsAbout.vue
A ui/src/components/ManageGroups/GroupsTable.vue
A ui/src/containers/ManageGroups.vue
A ui/src/lib/adminValidation.ts
M ui/src/main/router/index.ts
A ui/src/services/groupAdminService.ts
M ui/src/services/index.ts
A ui/src/stores/groupAdminStore.ts
A ui/src/types/groupAdmin.ts
A ui/tests/components/AdminDialogs/GroupEditorDialog.test.ts
A ui/tests/lib/adminValidation.test.ts
A ui/tests/services/groupAdminService.test.ts
A ui/tests/stores/groupAdminStore.test.ts
Log Message:
-----------
Merge pull request #8714 from OpenNMS/jira/NMS-20107-manage-groups-primevue
NMS-20107: versioned group management API and PrimeVue Manage Groups page
Commit: 640db9afab34959a6fcdbba7187930507fb5ae2d
https://github.com/OpenNMS/opennms/commit/640db9afab34959a6fcdbba7187930507fb5ae2d
Author: Morteza E <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M ui/src/components/Common/AboutDialogButton.vue
M ui/src/components/ManageGroups/GroupEditorDialog.vue
M ui/src/components/ManageGroups/GroupsTable.vue
Log Message:
-----------
use icons from `opennms/onms-ui`
Commit: 97ea5857b2de92774ad03b2691169e0d2d175110
https://github.com/OpenNMS/opennms/commit/97ea5857b2de92774ad03b2691169e0d2d175110
Author: Morteza E <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 609bbc6034793f4c1718b661240b37de63d4aa53
https://github.com/OpenNMS/opennms/commit/609bbc6034793f4c1718b661240b37de63d4aa53
Author: mershad-manesh <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
Log Message:
-----------
update RHEL10 instructions (#8812)
Commit: 798127593134f31e4c3ac7973dfa3a1c0952697a
https://github.com/OpenNMS/opennms/commit/798127593134f31e4c3ac7973dfa3a1c0952697a
Author: Morteza E <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 968b4510e4361dd6696a4ec950c1fd40d4211d93
https://github.com/OpenNMS/opennms/commit/968b4510e4361dd6696a4ec950c1fd40d4211d93
Author: Morteza E <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M .circleci/epoch
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
Log Message:
-----------
Merge branch 'foundation-2026' into release-36.x
Commit: 8ffec7276f52983f58d5b41fe9b841ed69a76c63
https://github.com/OpenNMS/opennms/commit/8ffec7276f52983f58d5b41fe9b841ed69a76c63
Author: Morteza E <[email protected]>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 8860e08a486786ee0c926225d8bab38ce51b3e20
https://github.com/OpenNMS/opennms/commit/8860e08a486786ee0c926225d8bab38ce51b3e20
Author: Christian Pape <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/db/pom.xml
M dependencies/quartz/pom.xml
Log Message:
-----------
NMS-20236: use mchange-commons-java version 0.6.1
Commit: ffdd98b3ed13cd781d3531c482f0d90cd08e2dff
https://github.com/OpenNMS/opennms/commit/ffdd98b3ed13cd781d3531c482f0d90cd08e2dff
Author: CI/CD System <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/db/pom.xml
M dependencies/quartz/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: e5d10988a35d1b80dbc7fd666e4224c4feb7de5f
https://github.com/OpenNMS/opennms/commit/e5d10988a35d1b80dbc7fd666e4224c4feb7de5f
Author: Morteza E <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/db/pom.xml
M dependencies/quartz/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Commit: 5d627a04e820d57ce9cfeb12556b7ae51434a4a1
https://github.com/OpenNMS/opennms/commit/5d627a04e820d57ce9cfeb12556b7ae51434a4a1
Author: Morteza E <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 8d0a708fb1f395e95a82668005a22eba58c168ac
https://github.com/OpenNMS/opennms/commit/8d0a708fb1f395e95a82668005a22eba58c168ac
Author: Marshall Massengill <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M features/graph/provider/legacy/pom.xml
M features/graph/provider/legacy/src/main/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdge.java
A features/graph/provider/legacy/src/test/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdgeTest.java
A features/topology-map/org.opennms.features.topology.api/src/main/java/org/opennms/features/topology/api/topo/LinkDetailsAware.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/main/java/org/opennms/features/topology/plugins/topo/linkd/internal/LinkdEdge.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/test/java/org/opennms/features/topology/plugins/topo/linkd/internal/EnhancedLinkdTopologyProviderTest.java
Log Message:
-----------
NMS-20254: Expose a discovered link's interfaces on its graph API edge (#8811)
* NMS-20254: Carry a discovered link's interfaces onto its graph edge
Enlinkd resolves the interface at each end of a link: the rows are one-sided,
but the service layer pairs them and the updaters look each ifIndex up in the
SNMP interface table. The Vaadin plugin keeps that on LinkdEdge's two ports, and
it stopped there, because converting a legacy edge to a graph-API edge kept only
the id, label, namespace and endpoint node refs.
Edges that know their link now say so through LinkDetailsAware, and the
conversion copies both ifIndexes and the discovery protocol into the edge
properties. The graph REST layer already serializes that bag, so nothing there
changed. The interface, rather than an instanceof on the plugin's edge class,
keeps the generic graph module off a Vaadin plugin.
The keys live on LegacyEdge, not GenericProperties, which is offered for any
element. Values are strings because the REST converters have no case for a boxed
Integer and fall back to toString() regardless, as nodeID already does. All
three are optional, and the builder drops nulls, so an end discovery could not
resolve is absent.
Tested against real provider-built edges and their clones, which is all
getEdges() ever returns.
Unblocks the weathermap link metrics, which need (node, ifIndex) per direction.
It does not retire the UI's parseIfIndex regex on its own: that reads
/api/v2/enlinkd/{nodeId}, not /api/v2/graphs.
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
---------
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Commit: e57195b8e6c0c914bca00145dc48ce19d843c867
https://github.com/OpenNMS/opennms/commit/e57195b8e6c0c914bca00145dc48ce19d843c867
Author: Scott Theleman <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/web-assets/src/main/assets/style/opennms-theme.scss
M opennms-base-assembly/src/main/filtered/etc/search-actions.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/account/selfService/passwordGate.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap-footer.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M opennms-webapp/src/main/webapp/login.jsp
M smoke-test/src/test/java/org/opennms/smoketest/AdminPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/packages/onms-ui/src/components/OnmsDialog.vue
M ui/packages/onms-ui/src/components/OnmsDrawer.vue
M ui/src/components/Common/FormField.vue
M ui/src/components/Device/DCBTable.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/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/containers/Map.vue
M ui/src/main/App.vue
M ui/src/styles/onms-base.scss
M ui/src/styles/opennms-styles.scss
M ui/tests/components/Common/FormField.test.ts
Log Message:
-----------
NMS-20182: Various UI fixes after the PrimeVue / OnmsUI migration (#8808)
* NMS-20182: Keep legacy <textarea>s readable in dark mode
The alarm detail page's Sticky Memo and Journal Memo textareas carry no
`.form-control` class, so Bootstrap gives them no explicit background or
text color. In dark mode PrimeVue emits `color-scheme: dark` on the
document, which inherits into the legacy JSP page and makes the browser
paint those textareas with dark UA field colors on a light-only page.
Add `textarea` to the existing rule that already pins native selects,
checkboxes and radios to `color-scheme: light`, so legacy textareas stay
dark-on-light in both themes. Only the menu bundle imports this
stylesheet, so the SPA's PrimeVue Textarea (which sets its colors from
theme tokens) is unaffected.
* NMS-20182: Stop a:visited from overriding button label colors
`a:visited` has a pseudo-class in the selector, so it outranks Bootstrap's
single-class `.btn-secondary`. Any list-page menu item that was both an
anchor with an href and an already-visited URL therefore lost its white
label: "View all alarms" and "Short/Long Listing" on the alarm list,
"View all events" and the "Next" pagination button on the event list. The
items rendered as anchors without an href ("Advanced Search", "Severity
Legend", "Help") are never :visited, which is why they stayed white.
The rule was redundant anyway — the `a` rule above it already colors
visited links, since an author declaration beats the UA's visited color —
so drop it from both places it was declared and leave a note about why it
should not come back. Also drop the two `text-white` workarounds it had
prompted on the alarm list, and DCBTable's scoped `a:visited`, so its
node links keep one color in both states.
* Add Vue Resource Graphs, Geographical Map and Topological Map to 'search-actions.xml' so they are searchable.
* NMS-20182: Lock page scroll while a drawer or modal dialog is open
The drawers are modal, but PrimeVue defaults `blockScroll` to false, so the
wheel over an open drawer scrolled the node table behind it — the page's
scrollbar sat at the viewport edge and read as the drawer's. In the Advanced
Filters drawer it was worse: that drawer's own scroller made two adjacent
scrollbars, only one of which belonged to it.
Turn `blockScroll` on in the seam wrappers — unconditionally for Drawer,
tracking `modal` for Dialog, which also covers OnmsConfirmationDialog and
OnmsMessageDialog.
That alone is not enough here. `html { overflow-x: hidden }` makes <html> the
SPA's scroll container, so the body class PrimeVue toggles never reaches the
element that actually scrolls; lock <html> off that class instead. Match open
`.p-overlay-mask` elements as well, because PrimeVue's block/unblock is not
reference-counted: closing a dialog opened inside an open drawer removed the
body class and unlocked the page while the drawer was still up. Add
`scrollbar-gutter: stable` so hiding the page scrollbar does not shift the
fixed Menubar and side rail — PrimeVue's `padding-right` compensation only
moves in-flow content.
Finally, drop the two node drawers' inner `height: 100%; overflow: auto`, so
PrimeVue's `.p-drawer-content` is each drawer's single scroll container.
* NMS-20182: Align the SNMP Add button with the inputs beside it
The button sat outside any FormField, so it never skipped the vertical space
its siblings' labels occupy and its top edge landed a label-height above their
inputs. An eyeballed `margin-top` had been standing in for that space and was
too small.
Give FormField a `reserveLabelSpace` prop instead: with no label of its own it
lays out an aria-hidden, `for`-less <label> so an unlabelled field still lines
its control up with the labelled fields next to it. A real <label> element is
what makes this work — the label line box comes from the global `label`
typography, which a <span> would not pick up — and it keeps the stand-in in
step with the labelled case for free.
The Add button now sits in such a FormField and needs no offset of its own;
matching the input height keeps their centers aligned as before.
* NMS-20182: Sit the JSP footer at the bottom of a short page
JSP pages left #content a plain block, so the footer stopped wherever the
content ended: on a short page it floated hundreds of pixels above the bottom
of the window (157px into a 969px viewport on the node list). The Vue SPA does
not have this problem because its layout grid is `min-height: 100vh` with a 1fr
content row that takes up the slack.
Give #content the same shape with flexbox. Block layout has no way to push a
last child down — auto margins only work in flex and grid — so the container has
to become a flex column.
Page markup must not become flex items in the process: that stretches
inline-level children (the outage list's .btn-group grew to the full content
width), collapses ones sized by auto margins (the reports page's <hr> shrank to
nothing) and stops margin collapsing. So bootstrap.jsp wraps everything but the
footer in a new #content-body div, leaving #content with exactly two flex items
and all page markup inside a plain block, where it lays out exactly as before.
#content-body takes the slack; the footer follows it.
Also drop the SPA's default body margin, which sat outside .app-layout's
`min-height: 100vh`: it made every page overflow the viewport by ~16px, so even
a page that fit scrolled and its footer never reached the bottom of the window.
Both stacks now put the footer exactly at the bottom edge.
* NMS-20182: Drop the SPA footer's 1rem spacer div
The spacer sat inside the layout's footer row, making it 57px tall instead of
41px. A page whose content needs the full height left over from the header —
SNMP Config, OpenAPI and Resource Graphs all want exactly 868px at a 969px
viewport — therefore overflowed by the spacer's 16px and grew a scrollbar with
nothing to scroll to. Those three now fit exactly, and the footer looks the same
without it: it keeps its own 0.5rem padding and top border.
* NMS-20182: Stop Map, Logs and SCV clipping the footer
Each of these pages sizes its tall element with a hand-picked `calc(100vh - x)`,
and each x was too small for the chrome actually above and below it, so the page
overflowed the viewport and pushed the footer off the bottom of the window — most
visibly on the map, where the footer was cut in half.
Derive the subtraction instead of guessing it: the masthead comes off via
--onms-header-height, then the 41px footer band, then whatever that page stacks
around the element — a breadcrumb row, card padding, a heading, a filter box.
Each site spells the terms out so the next person can check the arithmetic
against what they see. Map was 21px over, Logs 62px, SCV 7px; all three now fit
exactly, at a 969px viewport and at 720px.
The Logs page needed both halves of its card: capping only the editor left the
log list, with its heading and filter box, as the taller column.
* NMS-20182: Address PR review on the footer and scroll-lock changes
Four fixes from review:
Wrap the custom-footer includes in a block of their own. They are emitted after
the footer, so an install's markup was landing as a direct flex item of #content
— the exact case #content-body exists to prevent. Confirmed with a test include:
as flex items a <span> stretched from 160px to the full 1562px and an <hr> sized
by auto margins collapsed to zero.
Lock page scroll on the dialog and drawer masks specifically, not on
`.p-overlay-mask` alone. DataTable, Tree, TreeTable, Image, Galleria and SpeedDial
put that class on their masks unconditionally, so the broader selector would have
frozen page scroll for the length of a table's loading state the day anyone wires
up OnmsTable's loading prop.
Replace the 41px footer band literal with an --onms-footer-height token, defined
in Footer.vue next to the element it describes and mirroring how Menubar.vue owns
--onms-header-height. `.footer` takes its min-height from the token so the two
cannot drift, and the four pages that size against it now consume it.
Close #content-body and #content on login.jsp and passwordGate.jsp. They include
bootstrap.jsp but deliberately not bootstrap-footer.jsp, so nothing else closed
the divs it opens. Both stay footer-less.
* fix smoke tests
Commit: e2ff9f3702a99825578524f86c66d478cfa30c97
https://github.com/OpenNMS/opennms/commit/e2ff9f3702a99825578524f86c66d478cfa30c97
Author: CI/CD System <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/db/pom.xml
M core/web-assets/src/main/assets/style/opennms-theme.scss
M dependencies/quartz/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/legacy/src/main/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdge.java
A features/graph/provider/legacy/src/test/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdgeTest.java
A features/topology-map/org.opennms.features.topology.api/src/main/java/org/opennms/features/topology/api/topo/LinkDetailsAware.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/main/java/org/opennms/features/topology/plugins/topo/linkd/internal/LinkdEdge.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/test/java/org/opennms/features/topology/plugins/topo/linkd/internal/EnhancedLinkdTopologyProviderTest.java
M opennms-base-assembly/src/main/filtered/etc/search-actions.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/account/selfService/passwordGate.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap-footer.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M opennms-webapp/src/main/webapp/login.jsp
M smoke-test/src/test/java/org/opennms/smoketest/AdminPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/packages/onms-ui/src/components/OnmsDialog.vue
M ui/packages/onms-ui/src/components/OnmsDrawer.vue
M ui/src/components/Common/FormField.vue
M ui/src/components/Device/DCBTable.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/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/containers/Map.vue
M ui/src/main/App.vue
M ui/src/styles/onms-base.scss
M ui/src/styles/opennms-styles.scss
M ui/tests/components/Common/FormField.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2026' into release-36.x
Commit: 09512ffba78050f54927c28291e768e22f22b96e
https://github.com/OpenNMS/opennms/commit/09512ffba78050f54927c28291e768e22f22b96e
Author: Scott Theleman <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/onms-classifications/views/modals/popover.html
Log Message:
-----------
NMS-20250: Dependabot security triage for 'core/web-assets' (August 2026) (#8813)
* NMS-20250: Render confirm-popover text with ng-bind instead of ng-bind-html
* NMS-20250: Drop unused babel-preset-es2015-nostrict devDependency
Removes 52 packages from the lockfile.
Commit: 4878ca79035df0e0d46c59724ee2999d0c90fc8d
https://github.com/OpenNMS/opennms/commit/4878ca79035df0e0d46c59724ee2999d0c90fc8d
Author: CI/CD System <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/onms-classifications/views/modals/popover.html
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2026' into release-36.x
Commit: 6d5a9d0ab83aac6ecdba4c7369548512b97a53d6
https://github.com/OpenNMS/opennms/commit/6d5a9d0ab83aac6ecdba4c7369548512b97a53d6
Author: CI/CD System <[email protected]>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M core/db/pom.xml
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/onms-classifications/views/modals/popover.html
M core/web-assets/src/main/assets/style/opennms-theme.scss
M dependencies/quartz/pom.xml
M features/graph/provider/legacy/pom.xml
M features/graph/provider/legacy/src/main/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdge.java
A features/graph/provider/legacy/src/test/java/org/opennms/netmgt/graph/provider/legacy/LegacyEdgeTest.java
A features/topology-map/org.opennms.features.topology.api/src/main/java/org/opennms/features/topology/api/topo/LinkDetailsAware.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/main/java/org/opennms/features/topology/plugins/topo/linkd/internal/LinkdEdge.java
M features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/test/java/org/opennms/features/topology/plugins/topo/linkd/internal/EnhancedLinkdTopologyProviderTest.java
M opennms-base-assembly/src/main/filtered/etc/search-actions.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/account/selfService/passwordGate.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap-footer.jsp
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M opennms-webapp/src/main/webapp/login.jsp
M smoke-test/src/test/java/org/opennms/smoketest/AdminPageIT.java
M smoke-test/src/test/java/org/opennms/smoketest/MenuHeaderIT.java
M ui/packages/onms-ui/src/components/OnmsDialog.vue
M ui/packages/onms-ui/src/components/OnmsDrawer.vue
M ui/src/components/Common/FormField.vue
M ui/src/components/Device/DCBTable.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/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/containers/Map.vue
M ui/src/main/App.vue
M ui/src/styles/onms-base.scss
M ui/src/styles/opennms-styles.scss
M ui/tests/components/Common/FormField.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: c402f71b8d452c341cde48cf8ac14005b057e86c
https://github.com/OpenNMS/opennms/commit/c402f71b8d452c341cde48cf8ac14005b057e86c
Author: Jose Anes <[email protected]>
Date: 2026-08-26 (Wed, 26 Aug 2026)
Changed paths:
M .circleci/README.md
M .circleci/config.yml
M .circleci/epoch
M .circleci/main/jobs/build/build-ui.yml
M .circleci/main/jobs/publish.yml
M .circleci/main/jobs/tests/integration/integration-test.yml
M .circleci/main/parameters.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
M .circleci/pyscripts/process_generate.py
M .circleci/trivy-config/trivyignore
M .gitignore
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
A container/karaf-features-core-patch/pom.xml
A container/karaf-features-core-patch/src/main/java/org/apache/karaf/features/internal/download/impl/SimpleDownloadTask.java
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/custom.properties
M container/karaf/src/main/filtered-resources/etc/org.ops4j.pax.logging.cfg
M container/karaf/src/main/internal/features-processing.xml
A container/pax-url-aether-patch/pom.xml
A container/plexus-utils-relocated/pom.xml
M container/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M container/shared/src/main/internal/features-processing.xml
M container/shared/src/main/resources/etc/org.ops4j.pax.logging.cfg
M core/daemon/pom.xml
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Invoker.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Manager.java
M core/daemon/src/main/java/org/opennms/netmgt/vmmgr/Starter.java
A core/daemon/src/main/java/org/opennms/netmgt/vmmgr/StartupLifecycleHook.java
M core/db/pom.xml
M core/ipc/sink/kafka/itests/src/test/java/org/opennms/core/ipc/sink/kafka/itests/HeartbeatSinkIT.java
M core/ipc/sink/kafka/server/src/main/java/org/opennms/core/ipc/sink/kafka/server/KafkaMessageConsumerManager.java
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M core/tracing/jaeger-osgi/pom.xml
M core/web-assets/.node-version
M core/web-assets/package.json
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/apps/notifications/index.js
M core/web-assets/src/main/assets/js/apps/onms-classifications/views/modals/popover.html
M core/web-assets/src/main/assets/js/vendor/ipaddress-js.js
M core/web-assets/src/main/assets/style/opennms-theme.scss
M core/web-assets/src/test/javascript/ipaddress.test.js
M debian/changelog
A dependencies/angus-mail-shaded/pom.xml
R dependencies/asterisk/pom.xml
M dependencies/cxf/pom.xml
M dependencies/jackson2/pom.xml
R dependencies/javamail/pom.xml
R dependencies/javamail/src/license/THIRD-PARTY.properties
M dependencies/jaxb/pom.xml
M dependencies/pom.xml
M dependencies/quartz/pom.xml
M docs/antora.yml
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/admin/configuration/startup.adoc
M docs/modules/operation/pages/deep-dive/admin/configuration/token-authentication.adoc
A docs/modules/operation/pages/deep-dive/admin/high-availability.adoc
M docs/modules/operation/pages/deep-dive/events/scriptd.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/configuration.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/mattermost.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/scripting.adoc
R docs/modules/operation/pages/deep-dive/notifications/strategies/slack.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/webhook.adoc
M docs/modules/operation/pages/quick-start/beyond-qs.adoc
M docs/modules/operation/pages/quick-start/notifications.adoc
M docs/modules/reference/pages/configuration/core-docker.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml.adoc
M docs/modules/reference/pages/provisioning/detectors/BsfDetector.adoc
M docs/modules/reference/pages/service-assurance/monitors/BSFMonitor.adoc
M docs/modules/reference/pages/service-assurance/monitors/MailTransportMonitor.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/container/sentinel/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/events/syslog/src/test/java/org/opennms/netmgt/syslogd/SyslogMessageTest.java
M features/graph/provider/legacy/pom.xml
M features/graph/provider/legacy/src/main/java/o