[OpenNMS/opennms] 6f238f: NMS-20056: Fix discovery Rest to restrict endpoint...
OpenNMS Machine User via opennms-cvs <[email protected]> Wed, 29 Jul 2026 15:46:23 -0700
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/develop/[email protected]> |
Branch: refs/heads/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: 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/c4feacbef95a...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