[OpenNMS/opennms] 6f238f: NMS-20056: Fix discovery Rest to restrict endpoint...

OpenNMS Machine User via opennms-cvs <[email protected]> Wed, 29 Jul 2026 15:13:03 -0700
Newsgroups gmane.network.opennms.cvs
Message-ID <OpenNMS/opennms/push/refs/heads/merge-foundation/release-36.x-to-develop/[email protected]>
  Branch: refs/heads/merge-foundation/release-36.x-to-develop
  Home:   https://github.com/OpenNMS/opennms
  Commit: 6f238fef7ab87a5d2299a4f35eab3008ed36a438
      https://github.com/OpenNMS/opennms/commit/6f238fef7ab87a5d2299a4f35eab3008ed36a438
  Author: Chandra Gorantla <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
    M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml

  Log Message:
  -----------
  NMS-20056: Fix discovery Rest to restrict endpoints to Admins (#8658)


  Commit: 951f984d5d113c20f27d4e6f8dacd56013c8eca3
      https://github.com/OpenNMS/opennms/commit/951f984d5d113c20f27d4e6f8dacd56013c8eca3
  Author: CI/CD System <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
    M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024


  Commit: 9fe97582aed19c45312aa9c3fbdbe917f29a2f96
      https://github.com/OpenNMS/opennms/commit/9fe97582aed19c45312aa9c3fbdbe917f29a2f96
  Author: CI/CD System <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
    M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025


  Commit: 593698d5ae0019a2c065db6f17e579dc446b44d6
      https://github.com/OpenNMS/opennms/commit/593698d5ae0019a2c065db6f17e579dc446b44d6
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    R opennms-webapp/src/main/webapp/xml/all-events.xml
    R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml

  Log Message:
  -----------
  NMS-20082: Remove sample REST dumps served as webapp static content

opennms-webapp/src/main/webapp/xml/ held two checked-in sample REST
responses (all-events.xml, nodes-limit-20.xml) referenced by nothing
and served publicly by the webapp. They contained sample node and
event data, so this was minor information disclosure as well as dead
weight.


  Commit: 3336b3ca0a4ed207a2b96ff2ab53b95504c2dfab
      https://github.com/OpenNMS/opennms/commit/3336b3ca0a4ed207a2b96ff2ab53b95504c2dfab
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    M debian/rules
    R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
    R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
    M pom.xml
    M tools/packages/opennms/opennms.spec

  Log Message:
  -----------
  NMS-20084: Remove OTRS orphan directories and packaging tombstones

The two otrs-integration directories each held a single stale
THIRD-PARTY.properties and were not in the ticketing module list.
The plugin-provisioning-map/-link spec stanzas had no %files sections
(rpmbuild never emitted them) and no Obsoletes lines, and debian/rules
generated postinst scripts for those same packages that debian/control
never declares. rancidApiVersion was referenced by nothing. The
functioning Conflicts/Replaces/Obsoletes upgrade-path entries for
otrs/remedy/rancid in debian/control and opennms.spec are untouched.


  Commit: 449164be07a11c5df9048246a7cfc0ec4e2b3c21
      https://github.com/OpenNMS/opennms/commit/449164be07a11c5df9048246a7cfc0ec4e2b3c21
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-27 (Mon, 27 Jul 2026)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  NMS-20085: Remove unused dependencyManagement entries from the root pom

22 managed artifacts that no module declares and no code imports,
including four org.opennms.dependencies aggregates that do not exist
as modules, EOL libraries (ehcache 1.8.0, dbunit 2.4.8, jcommon,
wsdl4j), standing CVE surface (xstream, commons-fileupload), the
stale opennms-rrd-jrobin entry left from the Horizon 36 JoeSNMP/RRD
cleanup, and JUnit 5 API entries with zero org.junit.jupiter imports
in the tree. Four version properties whose only consumer was a
removed entry go with them. junit-vintage-engine, curator-recipes,
and the xstreamVersion property (used by the servicemix bundle lists
in container poms) are untouched.


  Commit: f145aa27c31829f6b05b7da681cb688a8237227b
      https://github.com/OpenNMS/opennms/commit/f145aa27c31829f6b05b7da681cb688a8237227b
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    R opennms-webapp/src/main/webapp/xml/all-events.xml
    R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml

  Log Message:
  -----------
  Merge pull request #8674 from OpenNMS/mm/NMS-20082-smoke

NMS-20082: Remove sample REST dumps served as webapp static content


  Commit: fbb57581bc0e06e5fd587b89e19985ccebba0945
      https://github.com/OpenNMS/opennms/commit/fbb57581bc0e06e5fd587b89e19985ccebba0945
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M debian/rules
    R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
    R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
    M pom.xml
    M tools/packages/opennms/opennms.spec

  Log Message:
  -----------
  Merge pull request #8676 from OpenNMS/mm/NMS-20084-smoke

NMS-20084: Remove OTRS orphan directories and packaging tombstones


  Commit: 97453e8eb7f4dc938066a138701810a71f10ef6b
      https://github.com/OpenNMS/opennms/commit/97453e8eb7f4dc938066a138701810a71f10ef6b
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Merge pull request #8677 from OpenNMS/mm/NMS-20085-smoke

NMS-20085: Remove unused dependencyManagement entries from the root pom


  Commit: 2c455f659fc054a64afdb883f06480a505cb131c
      https://github.com/OpenNMS/opennms/commit/2c455f659fc054a64afdb883f06480a505cb131c
  Author: mershad-manesh <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M docs/antora.yml
    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/development/pages/rest/snmp-datacollection-config-rest-api.adoc
    M docs/modules/development/pages/source-copyright.adoc
    M docs/modules/reference/pages/configuration/system-properties.adoc
    M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
    M docs/modules/reference/pages/performance-data-collection/collectors/xml-examples.adoc
    M docs/modules/write-the-docs/pages/build-docs.adoc

  Log Message:
  -----------
  Fix a few issues with docs (#8665)


  Commit: be23ef02bcab700af7a0feac7997392da423374f
      https://github.com/OpenNMS/opennms/commit/be23ef02bcab700af7a0feac7997392da423374f
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    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

  Log Message:
  -----------
  NMS-20091: Remove unreferenced images from the webapp images directory

61 of 115 files under images/ are referenced by nothing: dead
third-party and branding logos, pre-Bootstrap table sprites, a
Dreamweaver _notes artifact, and orphaned files under nrtg/,
products/, plan-icons/, textures/, and wallpapers/. The non-compact
table/*.gif set was the eXtremeComponents default image path, but the
only ec:table pages (Statistics Reports) explicitly set
imagePath="images/table/compact/*.gif", so the compact set stays.
No dynamically constructed images/ paths exist in JSP/JS/Java; the
eXtremeComponents imagePath mechanism was the one exception and is
accounted for.


  Commit: bc7d374e8c5155b323f52ee4b1f43f374e5cf250
      https://github.com/OpenNMS/opennms/commit/bc7d374e8c5155b323f52ee4b1f43f374e5cf250
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  NMS-20093: Restore xstream and kotlin-stdlib dependencyManagement pins

NMS-20085 removed these as unused, but they were pinning the versions
of transitive dependencies that ship in $OPENNMS_HOME/lib: removing
them downgraded xstream 1.4.21 -> 1.4.20 (via drools-xml-support;
1.4.21 was a CVE-motivated bump) and kotlin-stdlib/-common
1.9.10 -> 1.4.10 (via okhttp). CI stayed green because the transitive
consumers declare and work with the older releases - the pins exist to
override them with patched versions. The restored entries carry
comments naming the transitive consumer they govern. Verified via
dependency:tree on opennms-base-assembly, which is the resolution that
populates lib/.


  Commit: ecd8020cfc6e47bdbb835f47f9b2b13ffe711082
      https://github.com/OpenNMS/opennms/commit/ecd8020cfc6e47bdbb835f47f9b2b13ffe711082
  Author: Morteza E <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
    M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/foundation-2025' into release-36.x


  Commit: 335dad1b93efc079f6df33f650f2eb7c43b60047
      https://github.com/OpenNMS/opennms/commit/335dad1b93efc079f6df33f650f2eb7c43b60047
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    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

  Log Message:
  -----------
  Merge pull request #8682 from OpenNMS/mm/NMS-20091-smoke

NMS-20091: Remove unreferenced images from the webapp images directory


  Commit: 940ff375e7956a9353dd22b5df0e051bba0ce193
      https://github.com/OpenNMS/opennms/commit/940ff375e7956a9353dd22b5df0e051bba0ce193
  Author: Scott Theleman <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M .gitignore
    M ui/eslint.config.js
    M ui/package.json
    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/OnmsCheckbox.vue
    A ui/packages/onms-ui/src/components/OnmsDialog.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/OnmsInputText.vue
    A ui/packages/onms-ui/src/components/OnmsPassword.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/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/composables/useOnmsToast.ts
    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/src/components/Common/ConfirmationDialog.vue
    M ui/src/components/Common/EmptyList.vue
    M ui/src/components/Common/MessageDialog.vue
    R ui/src/components/Common/OnmsIconButton.vue
    R ui/src/components/Common/Snackbar.vue
    M ui/src/components/Common/Spinner.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/ConfigurationHelpPanel.vue
    M ui/src/components/Configuration/ConfigurationTable.vue
    M ui/src/components/Configuration/ConfigurationTableWrapper.vue
    M ui/src/components/Configuration/ConfigurationThreadPools.vue
    M ui/src/components/Configuration/ProvisionDForm.vue
    M ui/src/components/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/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
    M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.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/NewFileInput.vue
    M ui/src/components/FileEditor/Search.vue
    M ui/src/components/FileEditor/TopBar.vue
    M ui/src/components/Logs/Editor.vue
    M ui/src/components/Map/MapAlarmsGrid.vue
    M ui/src/components/Map/MapSearch.vue
    M ui/src/components/Map/MarkerClusterPopupContent.vue
    M ui/src/components/Map/MarkerPopup.vue
    M ui/src/components/Map/SeverityFilter.vue
    M ui/src/components/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/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/NodeActionsDropdown.vue
    M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
    M ui/src/components/Nodes/NodeDetailsDialog.vue
    M ui/src/components/Nodes/NodeDownloadDropdown.vue
    M ui/src/components/Nodes/NodesTable.vue
    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/NodeResourceList.vue
    M ui/src/components/Resources/ResourceList.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/SCV/ScvSearchDrawer.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
    M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
    M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
    M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
    M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
    M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
    M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
    M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
    M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
    M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
    M ui/src/components/ZenithConnect/ZenithConnectView.vue
    R ui/src/components/icons/OnmsIcon.vue
    M ui/src/composables/useSnackbar.ts
    M ui/src/containers/EventConfigEventCreate.vue
    M ui/src/containers/EventConfiguration.vue
    M ui/src/containers/EventConfigurationDetail.vue
    M ui/src/containers/FileEditor.vue
    M ui/src/containers/ProvisionDConfig.vue
    M ui/src/containers/SnmpDataCollection.vue
    M ui/src/containers/SnmpDataCollectionSourceDetail.vue
    M ui/src/containers/ZenithConnectSuccess.vue
    M ui/src/main/App.vue
    R ui/tests/components/Common/OnmsIconButton.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/composables/useSnackbar.test.ts
    A ui/tests/onms-ui/OnmsAutoComplete.test.ts
    A ui/tests/onms-ui/OnmsButton.test.ts
    A ui/tests/onms-ui/OnmsCheckbox.test.ts
    A ui/tests/onms-ui/OnmsDialog.test.ts
    A ui/tests/onms-ui/OnmsIcon.test.ts
    A ui/tests/onms-ui/OnmsIconButton.test.ts
    A ui/tests/onms-ui/OnmsInputText.test.ts
    A ui/tests/onms-ui/OnmsPassword.test.ts
    A ui/tests/onms-ui/OnmsSelect.test.ts
    A ui/tests/onms-ui/OnmsSpinner.test.ts
    A ui/tests/onms-ui/OnmsTag.test.ts
    A ui/tests/onms-ui/OnmsTextarea.test.ts
    A ui/tests/onms-ui/package.test.ts
    A ui/tests/onms-ui/useOnmsToast.test.ts
    M ui/tsconfig.json

  Log Message:
  -----------
  NMS-20029: UI seam layer, Phase 1 (#8671)

First tranche of implementing a "seam" UI component wrapper layer.


  Commit: c4feacbef95a28666e0b71e7c5c68d352ca74dda
      https://github.com/OpenNMS/opennms/commit/c4feacbef95a28666e0b71e7c5c68d352ca74dda
  Author: Chandra Gorantla <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M container/bridge/proxy/pom.xml
    M container/bridge/proxy/src/main/java/org/opennms/container/web/bridge/proxy/ProxyFilter.java
    A container/bridge/proxy/src/test/java/org/opennms/container/web/bridge/proxy/ProxyFilterTest.java
    A container/daemon/pom.xml
    A container/daemon/src/main/java/org/opennms/container/daemon/KarafContext.java
    A container/daemon/src/main/java/org/opennms/container/daemon/KarafDaemon.java
    A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemon.java
    A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemonMBean.java
    A container/daemon/src/main/resources/META-INF/opennms/applicationContext-karafDaemon.xml
    A container/daemon/src/main/resources/beanRefContext.xml
    A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonMBeanTest.java
    A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonTest.java
    M container/jaas-login-module/pom.xml
    M container/jaas-login-module/src/main/java/org/opennms/container/jaas/JaasSupport.java
    M container/jaas-login-module/src/main/java/org/opennms/container/jaas/OpenNMSLoginModule.java
    M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
    A container/jaas-login-module/src/test/java/org/opennms/container/jaas/OpenNMSLoginModuleTest.java
    M container/pom.xml
    M container/servlet/pom.xml
    M container/servlet/src/main/java/org/opennms/container/web/WebAppListener.java
    A container/servlet/src/test/java/org/opennms/container/web/WebAppListenerTest.java
    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 docs/modules/reference/pages/daemons/introduction.adoc
    R features/collection/thresholding/impl/src/main/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
    A features/collection/thresholding/impl/src/main/resources/META-INF/opennms/component-dao.xml
    A features/collection/thresholding/impl/src/test/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
    M features/geolocation/service/src/main/resources/OSGI-INF/blueprint/blueprint.xml
    M features/measurements/api/src/main/resources/META-INF/opennms/component-service.xml
    A features/measurements/impl/src/main/resources/META-INF/opennms/component-dao.xml
    R features/measurements/impl/src/main/resources/META-INF/opennms/component-measurement.xml
    M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementRestServiceIT.java
    M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementsRestServiceWithRrdIT.java
    A features/reporting/availability/src/main/resources/META-INF/opennms/component-dao.xml
    R features/reporting/availability/src/main/resources/META-INF/opennms/component-reporting.xml
    M features/reporting/availability/src/main/resources/beanRefContext.xml
    R features/reporting/core/src/main/resources/META-INF/opennms/applicationContext-reportingCore.xml
    A features/reporting/core/src/main/resources/META-INF/opennms/component-dao.xml
    M features/reporting/core/src/main/resources/beanRefContext.xml
    A features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-dao.xml
    R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-measurement.xml
    R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-reporting.xml
    M features/reporting/jasper-reports/src/main/resources/beanRefContext.xml
    A features/reporting/repository/src/main/resources/META-INF/opennms/component-dao.xml
    M features/reporting/repository/src/main/resources/beanRefContext.xml
    M features/reporting/rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
    M features/search/providers/src/main/resources/OSGI-INF/blueprint/blueprint.xml
    M features/status/api/src/main/java/org/opennms/features/status/api/node/strategy/DefaultNodeStatusCalculator.java
    A features/timeformat/impl/src/main/resources/META-INF/opennms/component-dao.xml
    R features/timeformat/impl/src/main/resources/META-INF/opennms/component-timeformat.xml
    A integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-dao.xml
    R integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-measurement.xml
    M opennms-base-assembly/pom.xml
    M opennms-base-assembly/src/main/filtered/etc/examples/service-configuration.xml.default
    M opennms-base-assembly/src/main/filtered/etc/service-configuration.xml
    M opennms-config-model/src/main/java/org/opennms/netmgt/config/service/ServiceConfiguration.java
    M opennms-config-model/src/main/resources/defaults/service-configuration.xml
    A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/KarafWebServiceWiringTest.java
    A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceCatalogParityTest.java
    M opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceMergeTest.java
    M opennms-container/core/container-fs/confd/templates/service-configuration.xml.tmpl
    M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/PropertiesGraphDao.java
    M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-dao.xml
    M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/PropertiesGraphDaoIT.java
    M opennms-jetty/src/main/resources/beanRefContext.xml
    R opennms-services/src/main/resources/META-INF/opennms/applicationContext-pollerConfigDaos.xml
    A opennms-services/src/main/resources/META-INF/opennms/component-dao.xml
    M opennms-services/src/main/resources/beanRefContext.xml
    M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-svclayer.xml
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/TimelineRestServiceIT.java
    M opennms-webapp/src/main/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
    M opennms-webapp/src/main/webapp/WEB-INF/web.xml
    M opennms-webapp/src/main/webapp/admin/sched-outages/editoutage.jsp
    M opennms-webapp/src/main/webapp/admin/sched-outages/index.jsp
    M opennms-webapp/src/main/webapp/element/availability.jsp
    M opennms-webapp/src/main/webapp/element/node.jsp
    M opennms-webapp/src/test/java/org/opennms/web/svclayer/support/DefaultSurveillanceServiceIntegrationIT.java
    M smoke-test/src/main/java/org/opennms/smoketest/utils/RestClient.java
    M smoke-test/src/main/resources/opennms-overlay/etc/service-configuration.xml
    A smoke-test/src/test/java/org/opennms/smoketest/KarafWithoutJettyIT.java
    A smoke-test/src/test/java/org/opennms/smoketest/OpenNMSWithoutKarafIT.java
    M smoke-test/src/test/java/org/opennms/smoketest/UsageStatisticsIT.java

  Log Message:
  -----------
  NMS-20044: Move karaf to its own daemon (#8642)

* NMS-20044: Move karaf to it's own daemon

Refactor spring application context and osgi references so that
karaf starts on it's own

* NMS-20044: Refactor context files to move to daoContext

Simplify context hierarchy

• daemonContext
  └── daoContext
      ├── webContext
      ├── karafDaemonContext
      └── pollerConfigContext
          └── thresholdingContext
              ├── collectdContext
              └── pollerdContext

Don't fail daoContext loading if graph related properties files are missing

* NMS-20044: Add test to validate OpenNMS running without Karaf

* NMS-20044: Some more cleanup in jaas, container bridge


  Commit: be20ddf9ac3ca5c0b884cc6381bf0e29658ff8dc
      https://github.com/OpenNMS/opennms/commit/be20ddf9ac3ca5c0b884cc6381bf0e29658ff8dc
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M container/features/pom.xml
    M container/features/src/main/resources/features.xml
    M features/jmx-config-generator/pom.xml
    R features/jmx-config-generator/src/main/filtered/features.xml
    M opennms-full-assembly/pom.xml

  Log Message:
  -----------
  NMS-20095: Remove orphaned Karaf feature definitions

Seven feature definitions nothing can install: opennms-perspective-poller
and opennms-telemetry-daemon package daemons that run in the core JVM
(enabled by default in service-configuration.xml; their documented
configuration never involves Karaf, and neither feature was staged into
the shipped repo). twitter4j, smack, opennms-bootstrap, and
lmax-disruptor are library wrappers orphaned by the 2015-2018
run-services-in-Karaf work; smack's definition has a malformed bundle
URL and has never been resolvable. netty4's last consumer
(cassandra-driver) now uses the consolidated netty feature. Also
removes the duplicate jmxconfiggenerator features file and its
attach-artifact execution, and the corresponding staging/verify list
entries. opennms-blobstore-noop and nrtg/osgi-nrtg-jms are kept as
installable alternative modes. No code is removed; wrapped jars still
ship in lib/ where used. Verified by full build (karaf verify +
features-add-to-repository), re-run after the scope trim.


  Commit: 1030674860ed21fcb27eed674533f28dc0c7507d
      https://github.com/OpenNMS/opennms/commit/1030674860ed21fcb27eed674533f28dc0c7507d
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M container/features/pom.xml
    M container/features/src/main/resources/features.xml
    M features/jmx-config-generator/pom.xml
    R features/jmx-config-generator/src/main/filtered/features.xml
    M opennms-full-assembly/pom.xml

  Log Message:
  -----------
  Merge pull request #8686 from OpenNMS/mm/NMS-20095-smoke

NMS-20095: Remove orphaned Karaf feature definitions


  Commit: a51e1be3eb392ad2bd3b98a8d4ad740182fc024c
      https://github.com/OpenNMS/opennms/commit/a51e1be3eb392ad2bd3b98a8d4ad740182fc024c
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-28 (Tue, 28 Jul 2026)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  NMS-20093: Restore junit-jupiter-api and junit-platform-engine pins

Third casualty of the NMS-20085 pin removal, this one on the test
classpath: without the managed version, junit-jupiter-api resolves to
a transitive's 5.6.2, skewing junit-platform-commons (1.6.2) against
the still-pinned vintage-engine (5.9.2 / platform 1.9.2). The
surefire/failsafe JUnit Platform provider then fails at startup with
NoClassDefFoundError: ClassNamePatternFilterUtils in
features.kafka.producer and features.flows.itests - surfaced by CI on
PR 8683, whose branch is based on the merged NMS-20085. Local builds
with -DskipTests never exercise this. Verified: dependency:tree shows
5.9.2/1.9.2 restored and the kafka producer test suite runs green.


  Commit: 5661a6fd8be192f4f9a1ffaa7ea18528466782aa
      https://github.com/OpenNMS/opennms/commit/5661a6fd8be192f4f9a1ffaa7ea18528466782aa
  Author: Scott Theleman <[email protected]>
  Date:   2026-07-29 (Wed, 29 Jul 2026)

  Changed paths:
    M ui/eslint.config.js
    M ui/packages/onms-ui/README.md
    M ui/packages/onms-ui/package.json
    A ui/packages/onms-ui/src/components/OnmsCard.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/OnmsDrawer.vue
    A ui/packages/onms-ui/src/components/OnmsInputNumber.vue
    M 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/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/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
    M ui/packages/onms-ui/src/components/OnmsToastHost.vue
    A ui/packages/onms-ui/src/components/OnmsToggleSwitch.vue
    M ui/packages/onms-ui/src/composables/useOnmsToast.ts
    A ui/packages/onms-ui/src/icons/SearchGlyph.vue
    M ui/packages/onms-ui/src/index.ts
    M ui/packages/onms-ui/src/types.ts
    R ui/src/components/Common/ConfirmationDialog.vue
    R ui/src/components/Common/MessageDialog.vue
    M ui/src/components/Common/TogglePanel.vue
    M ui/src/components/Configuration/ConfigurationTable.vue
    M ui/src/components/Configuration/ConfigurationTableWrapper.vue
    M ui/src/components/Configuration/ConfigurationThreadPools.vue
    M ui/src/components/Configuration/ProvisionDForm.vue
    M ui/src/components/Device/DCBGroupFilters.vue
    M ui/src/components/Device/DCBModalConfigDiffContent.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/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.vue
    M ui/src/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.vue
    M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
    M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
    M ui/src/components/EventConfiguration/EventConfigTabContainer.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/FileSidebar.vue
    M ui/src/components/FileEditor/Search.vue
    M ui/src/components/Logs/Logs.vue
    M ui/src/components/Map/GridTabs.vue
    M ui/src/components/Menu/SideMenu.vue
    M ui/src/components/Menu/UserNotificationsMenuItem.vue
    M ui/src/components/Menu/UserSelfServiceMenuItem.vue
    M ui/src/components/Menu/utils.ts
    M ui/src/components/Nodes/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/InterfacesTabs.vue
    M ui/src/components/Nodes/IpInterfacesTable.vue
    M ui/src/components/Nodes/NodeActionsDropdown.vue
    M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
    M ui/src/components/Nodes/NodeDownloadDropdown.vue
    M ui/src/components/Nodes/NodesTable.vue
    M ui/src/components/Nodes/OutagesTable.vue
    M ui/src/components/Nodes/SnmpInterfacesTable.vue
    M ui/src/components/Resources/Graph.vue
    M ui/src/components/Resources/TimeControls.vue
    M ui/src/components/SCV/SCVList.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/SnmpConfigPairedFieldInputs.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/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/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/UsageStatisticsTable.vue
    M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
    M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
    M ui/src/components/ZenithConnect/ZenithConnectView.vue
    M ui/src/composables/useSnackbar.ts
    M ui/src/containers/FileEditor.vue
    M ui/src/containers/SnmpDataCollection.vue
    M ui/src/containers/SnmpDataCollectionSourceDetail.vue
    M ui/src/containers/TrapdConfiguration.vue
    M ui/src/containers/ZenithConnectSuccess.vue
    M ui/src/stores/deviceStore.ts
    M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
    M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
    M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
    M ui/tests/components/Menu/utils.test.ts
    M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
    M ui/tests/components/Nodes/NodesTable.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/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
    A ui/tests/deviceConfigBackupPagination.test.ts
    A ui/tests/deviceConfigBackupSelectAll.test.ts
    A ui/tests/onms-ui/OnmsCard.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/OnmsDrawer.test.ts
    A ui/tests/onms-ui/OnmsInputNumber.test.ts
    M 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/OnmsPopover.test.ts
    A ui/tests/onms-ui/OnmsRadioButton.test.ts
    A ui/tests/onms-ui/OnmsSearchInput.test.ts
    A ui/tests/onms-ui/OnmsTable.test.ts
    A ui/tests/onms-ui/OnmsTabs.test.ts
    A ui/tests/onms-ui/OnmsToggleSwitch.test.ts
    M ui/tests/onms-ui/package.test.ts
    M ui/tests/onms-ui/useOnmsToast.test.ts

  Log Message:
  -----------
  NMS-20081: UI seam layer, Phase 2 (#8688)

* NMS-20081: add OnmsTabs family seam wrappers and sweep tabs usage

* NMS-20081: add OnmsMenu seam wrapper and OnmsMenuItem type; sweep menus

* NMS-20081: add OnmsDrawer seam wrapper and sweep drawers

* NMS-20081: add OnmsChip seam wrapper and sweep chips

* NMS-20081: add OnmsToggleSwitch/OnmsRadioButton seam wrappers and sweep

* NMS-20081: add OnmsInputNumber seam wrapper and sweep

* NMS-20081: fix OnmsInputNumber pt merge clobbering unsafePt

* NMS-20081: add OnmsSearchInput composite and sweep search fields

* NMS-20081: add OnmsPopover seam wrapper and sweep

* NMS-20081: add OnmsPanel/OnmsCard seam wrappers and sweep

* NMS-20081: add OnmsListbox/OnmsMultiSelect/OnmsDatePicker seam wrappers and sweep

* NMS-20081: absorb Confirmation/Message dialogs into @opennms/onms-ui

* NMS-20081: bump onms-ui to 0.2.0; document tranche-2 seam surface

* NMS-20081: final-review fixes — test hygiene and README caveat

* NMS-20081: add OnmsColumn typed re-export and table event types

* NMS-20081: add OnmsTable seam wrapper with baked th scope=col

* NMS-20081: migrate simple tables to OnmsTable/OnmsColumn

* NMS-20081: migrate client-paginated tables to OnmsTable/OnmsColumn

* NMS-20081: migrate lazy server-paginated tables to OnmsTable/OnmsColumn

* NMS-20081: migrate RRD row-editor and virtual-scroll tables to OnmsTable

* NMS-20081: convert DCBTable to paginated OnmsTable, drop custom infinite scroll

* NMS-20081: preserve DCB page size across search/filter refetches; pagination tests

* NMS-20081: bump onms-ui to 0.3.0; ban direct DataTable/Column imports

* NMS-20081: init DCB paginator page size from store to survive remount

* NMS-20029: address tranche-1 PR review follow-ups (trim resync, toast dedup release, version single-source, SPDX, severity map)

* NMS-20081: DCB select-all resolves all matching configs at action time


  Commit: 71a153e8cbfd9c4624d18608a65eebefb6f9e637
      https://github.com/OpenNMS/opennms/commit/71a153e8cbfd9c4624d18608a65eebefb6f9e637
  Author: mershad-manesh <[email protected]>
  Date:   2026-07-29 (Wed, 29 Jul 2026)

  Changed paths:
    M .circleci/epoch

  Log Message:
  -----------
  Update epoch


  Commit: 7a6bcc5db8defe63bb9466dd511937fa228d09cf
      https://github.com/OpenNMS/opennms/commit/7a6bcc5db8defe63bb9466dd511937fa228d09cf
  Author: Marshall Massengill <[email protected]>
  Date:   2026-07-29 (Wed, 29 Jul 2026)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Merge pull request #8684 from OpenNMS/mm/NMS-20093-smoke

NMS-20093: Restore xstream and kotlin-stdlib dependencyManagement pins


  Commit: f3d466b5cc20359d98fa9456130a85aad7743c18
      https://github.com/OpenNMS/opennms/commit/f3d466b5cc20359d98fa9456130a85aad7743c18
  Author: CI/CD System <[email protected]>
  Date:   2026-07-29 (Wed, 29 Jul 2026)

  Changed paths:
    M .circleci/epoch
    M .gitignore
    M container/features/pom.xml
    M container/features/src/main/resources/features.xml
    M debian/rules
    M docs/antora.yml
    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/development/pages/rest/snmp-datacollection-config-rest-api.adoc
    M docs/modules/development/pages/source-copyright.adoc
    M docs/modules/reference/pages/configuration/system-properties.adoc
    M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
    M docs/modules/reference/pages/performance-data-collection/collectors/xml-examples.adoc
    M docs/modules/write-the-docs/pages/build-docs.adoc
    M features/jmx-config-generator/pom.xml
    R features/jmx-config-generator/src/main/filtered/features.xml
    R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
    R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
    M opennms-full-assembly/pom.xml
    M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
    M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
    M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
    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
    R opennms-webapp/src/main/webapp/xml/all-events.xml
    R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml
    M pom.xml
    M tools/packages/opennms/opennms.spec
    M ui/eslint.config.js
    M ui/package.json
    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/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
    R ui/src/components/Common/ConfirmationDialog.vue
    M ui/src/components/Common/EmptyList.vue
    R ui/src/components/Common/MessageDialog.vue
    R ui/src/components/Common/OnmsIconButton.vue
    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/ConfigurationHelpPanel.vue
    M ui/src/components/Configuration/ConfigurationTable.vue
    M ui/src/components/Configuration/ConfigurationTableWrapper.vue
    M ui/src/components/Configuration/ConfigurationThreadPools.vue
    M ui/src/components/Configuration/ProvisionDForm.vue
    M ui/src/components/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/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/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/Logs/Editor.vue
    M ui/src/components/Logs/Logs.vue
    M ui/src/components/Map/GridTabs.vue
    M ui/src/components/Map/MapAlarmsGrid.vue
    M ui/src/components/Map/MapSearch.vue
    M ui/src/components/Map/MarkerClusterPopupContent.vue
    M ui/src/components/Map/MarkerPopup.vue
    M ui/src/components/Map/SeverityFilter.vue
    M ui/src/components/Menu/Menubar.vue
    M ui/src/components/Menu/Search.vue
    M ui/src/components/Menu/SearchResult.vue
    M ui/src/components/Menu/SideMenu.vue
    M ui/src/components/Menu/UserNotificationsMenuItem.vue
    M ui/src/components/Menu/UserSelfServiceMenuItem.vue
    M ui/src/components/Menu/utils.ts
    M ui/src/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/NodeActionsDropdown.vue
    M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
    M ui/src/components/Nodes/NodeDetailsDialog.vue
    M ui/src/components/Nodes/NodeDownloadDropdown.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/Resources/Graph.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/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/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
    R ui/src/components/icons/OnmsIcon.vue
    M ui/src/composables/useSnackbar.ts
    M ui/src/containers/EventConfigEventCreate.vue
    M ui/src/containers/EventConfiguration.vue
    M ui/src/containers/EventConfigurationDetail.vue
    M ui/src/containers/FileEditor.vue
    M ui/src/containers/ProvisionDConfig.vue
    M ui/src/containers/SnmpDataCollection.vue
    M ui/src/containers/SnmpDataCollectionSourceDetail.vue
    M ui/src/containers/TrapdConfiguration.vue
    M ui/src/containers/ZenithConnectSuccess.vue
    M ui/src/main/App.vue
    M ui/src/stores/deviceStore.ts
    R ui/tests/components/Common/OnmsIconButton.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/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
    M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
    M ui/tests/components/Menu/utils.test.ts
    M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
    M ui/tests/components/Nodes/NodesTable.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/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
    M ui/tests/composables/useSnackbar.test.ts
    A ui/tests/deviceConfigBackupPagination.test.ts
    A ui/tests/deviceConfigBackupSelectAll.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/package.test.ts
    A ui/tests/onms-ui/useOnmsToast.test.ts
    M ui/tsconfig.json

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/release-36.x' into develop


Compare: https://github.com/OpenNMS/opennms/compare/3c1eaf7a1c8c...f3d466b5cc20

To unsubscribe from these emails, change your notification settings at https://github.com/OpenNMS/opennms/settings/notifications


_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs