[OpenNMS/opennms] 0495ab: NMS-20165: announce beanshell support deprecated (...
mershad-manesh via opennms-cvs <[email protected]>
| 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: 0495ab3af5da51ac8d450620be31fab7721028e7
https://github.com/OpenNMS/opennms/commit/0495ab3af5da51ac8d450620be31fab7721028e7
Author: Dino <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
NMS-20165: announce beanshell support deprecated (#8745)
Commit: 1b175cd19d8800a254fc1bdff81e086483f48e95
https://github.com/OpenNMS/opennms/commit/1b175cd19d8800a254fc1bdff81e086483f48e95
Author: Morteza E <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M dependencies/angus-mail-shaded/pom.xml
M features/ha-management/ha-api/pom.xml
M features/ha-management/ha-daemon/pom.xml
M features/ha-management/ha-rest/pom.xml
M features/ha-management/ha-shell/pom.xml
M features/ha-management/pom.xml
Log Message:
-----------
Fix the versions
Commit: ae1f79269b3df57ca7228d6a643dee1de9e25e08
https://github.com/OpenNMS/opennms/commit/ae1f79269b3df57ca7228d6a643dee1de9e25e08
Author: CI/CD System <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/release-36.x-to-develop' into develop
Commit: 7d28224f13b104e07a76a9521ecf0f32e62866c3
https://github.com/OpenNMS/opennms/commit/7d28224f13b104e07a76a9521ecf0f32e62866c3
Author: Scott Theleman <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/SnmpInterfaceRestServiceIT.java
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
A ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/services/index.ts
M ui/src/services/ipInterfaceService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/containers/Nodes.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/stores/nodeStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
NMS-20125: Node List parity enhancements (#8736)
* NMS-20125: add nodesWithOutages FIQL search to v2 NodeRestService
* NMS-20125: add pure interface-listing logic for Vue node list
* NMS-20125: add batched SNMP interface fetching for Vue node list
* NMS-20125: add Show interfaces mode to Vue node list
* NMS-20125: fix SNMP-narrowing fetch race and wildcard under-fetch
- Gate the SNMP interface fetch in NodesTable.vue on nodes/showInterfaces
changing rather than interfaceListMode
- Add NodesTable.test.ts coverage for the narrowing FIQL, default-mode
no-fetch, wildcard omission, and fetch dedupe.
* NMS-20125: add nodesWithOutages filter to Vue node list
* NMS-20125: redirect legacy nodeId query param to node detail page
* NMS-20125: exclude deleted nodes from node list queries and widen asset-column filtering
* NMS-20125: address final review findings for node list parity
Fixes five Important issues from the whole-branch review:
1. Invert the snmpMatchType-undefined default in getInterfaceListMode
2. Extract one shared, exported normalizeMacSearch() (useInterfaceListing.ts)
that strips all non-hex characters and lowercases, and use it in
useInterfaceListing's maclike match, NodesTable.vue's buildSnmpNarrowing,
and useNodeQuery.ts's buildMaclikeQuery.
3. Widen NodesTable.vue's buildSnmpNarrowing under-fetch guard
4. Add server-side IT coverage locking in the composed FIQL wire shapes the
Vue page emits
5. Add a useNodeQuery.test.ts case asserting the exact _s produced for a
searchTerm that looks like an IP
Also: Nodes.vue's legacy ?nodeId=<n> redirect now uses
window.location.replace instead of .assign, so Back doesn't return to the
bookmark URL and immediately re-redirect.
* NMS-20125: show interface expander only in Show Interfaces mode and only for expandable nodes
* NMS-20125: auto-expand qualifying rows once the async SNMP fetch resolves in maclike/snmpParm mode
* NMS-20125: validate node search input and correct wildcard help text
* NMS-20125: re-validate injected search terms in the queryFilter watch
* NMS-20125: Node list help updates
* NMS-20125: clarify Show Interfaces help for MAC/SNMP filter modes
* NMS-20125: offer all asset columns in the Asset Fields filter dropdown
* NMS-20125: drive AssetFilterPanel toggle tests through OnmsToggleSwitch emit
* NMS-20125: document Featured Fields Only toggle in Advanced Filters help
* NMS-20125: Small fix, force smoke tests !smoke
* NMS-20125: snmpParm takes priority over maclike in interface listing, matching legacy
* NMS-20125: remove unused getNodeIdRedirect(), point nodeId NOTE at the live redirect path
* NMS-20125: fix FIQL precedence in getNodeIpInterfaceQuery via the two-group form
* NMS-20125: sequence getSnmpInterfacesForNodes requests so the latest always wins
* NMS-20125: fix lint errors in nodeStore sequencing tests
* NMS-20125: clarify interface footer with total vs per-page node counts
* NMS-20125: auto-expand default-mode interface rows when the IP batch resolves
* NMS-20125: reset catch-up generation keys on page/toggle/mode change
* NMS-20125: double-encode node search terms instead of blocking special characters
* NMS-20125: strengthen IT coverage for grouped FIQL and outage suppression clauses
* NMS-20125: address review nits in interface listing, asset dropdown, and labels
* NMS-20125: correct comparator comment to cite the actual nullability evidence
Commit: 926023b89b99243a733dcd7a6d972850c9024f63
https://github.com/OpenNMS/opennms/commit/926023b89b99243a733dcd7a6d972850c9024f63
Author: Marshall Massengill <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
R dependencies/asterisk/pom.xml
M dependencies/pom.xml
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M integration-tests/config/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M pom.xml
M ui/tests/fileEditor.test.ts
Log Message:
-----------
NMS-20114: Remove the Asterisk notification strategy, AGI gateway, and AMI configuration (#8737)
* NMS-20114: Remove the Asterisk notification strategy and AGI gateway
AsteriskOriginateNotificationStrategy originated a call over the Asterisk
Manager Interface and passed the notice details as channel variables; the
bundled FastAGI server read them back to the answering party using canned
Asterisk sound files. That gateway is named in no shipped
service-configuration.xml, so nothing started it, and asterisk-java
1.0.0-final dates to 2009.
AsteriskSIPPeerMonitor goes as well. Its SipShowPeerAction is the AMI form
of "sip show peer", which is chan_sip only; Asterisk deprecated that channel
driver in 17 and removed it in 21, so the monitor reports Down regardless of
peer state on current versions.
SNMP data collection for Asterisk servers is untouched:
etc/datacollection/asterisk.xml and asterisk-graph.properties remain, keyed
on sysoid .1.3.6.1.4.1.22736.1.
integration-tests/config reached opennms-services transitively through
opennms-asterisk, which is how ServiceConfigurationPublicConstructorIT
resolved the daemon classes named in service-configuration.xml. It now
declares that dependency directly.
ConfigFileConstants id 74 is retired rather than renumbered, matching the
gaps already in that table.
* NMS-20114: Remove the orphaned AMI peer configuration
AmiPeerFactory and ami-config.xml existed only to hand AMI credentials to
AsteriskOriginator and AsteriskSIPPeerMonitor. Both are gone, leaving no
consumers, so the factory, the org.opennms.netmgt.config.ami model, the XSD,
the shipped ami-config.xml, and the config-tester and WillItUnmarshal
coverage for it are removed.
ConfigFileConstants id 75 is retired rather than renumbered, matching the
gaps already in that table.
The fileEditor unit test used ami-config.xml as arbitrary sample data for
its root-level-file case; it now names categories.xml instead.
* NMS-20114: Add release notes for the Asterisk removal
Commit: a74777c56b973cc9e21b1c306c1d2f21a350a92e
https://github.com/OpenNMS/opennms/commit/a74777c56b973cc9e21b1c306c1d2f21a350a92e
Author: Morteza E <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
R dependencies/asterisk/pom.xml
M dependencies/pom.xml
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M integration-tests/config/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-asterisk/pom.xml
R opennms-asterisk/src/license/THIRD-PARTY.properties
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGateway.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/jmx/AsteriskGatewayMBean.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/BaseOnmsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/LouieLouieLyricsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/agi/scripts/ReadNoticeDetailsAgiScript.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/monitor/AsteriskSIPPeerMonitor.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskConfig.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginator.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskOriginatorException.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/asterisk/utils/AsteriskUtils.java
R opennms-asterisk/src/main/java/org/opennms/netmgt/notifd/asterisk/AsteriskOriginateNotificationStrategy.java
R opennms-asterisk/src/main/resources/META-INF/opennms/applicationContext-asteriskGateway.xml
R opennms-asterisk/src/main/resources/META-INF/services/org.opennms.netmgt.poller.ServiceMonitor
R opennms-asterisk/src/main/resources/beanRefContext.xml
M opennms-base-assembly/pom.xml
R opennms-base-assembly/src/main/filtered/etc/ami-config.xml
R opennms-base-assembly/src/main/filtered/etc/asterisk-configuration.properties
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/opennms.properties
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiAgentConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/AmiConfig.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Definition.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/Range.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/ami/package-info.java
R opennms-config-model/src/main/resources/xsds/ami-config.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/ami/AmiConfigTest.java
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
R opennms-config/src/main/java/org/opennms/netmgt/config/AmiPeerFactory.java
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-config/src/test/java/org/opennms/netmgt/config/AmiPeerFactoryTest.java
R opennms-config/src/test/resources/etc/ami-config.xml
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/SnmpInterfaceRestServiceIT.java
M pom.xml
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
A ui/src/components/Nodes/NodeInterfacesPanel.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/queryStringParser.ts
A ui/src/components/Nodes/hooks/useInterfaceListing.ts
M ui/src/components/Nodes/hooks/useNodeQuery.ts
M ui/src/containers/Nodes.vue
M ui/src/services/index.ts
M ui/src/services/ipInterfaceService.ts
A ui/src/services/snmpInterfaceService.ts
M ui/src/stores/nodeStore.ts
M ui/src/stores/nodeStructureStore.ts
M ui/src/types/index.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ColumnSelectionDrawer.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
A ui/tests/components/Nodes/NodeInterfacesPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/Nodes/hooks/queryStringParser.test.ts
A ui/tests/components/Nodes/hooks/useInterfaceListing.test.ts
M ui/tests/components/Nodes/hooks/useNodeQuery.test.ts
A ui/tests/containers/Nodes.test.ts
M ui/tests/fileEditor.test.ts
A ui/tests/services/ipInterfaceService.test.ts
A ui/tests/services/snmpInterfaceService.test.ts
A ui/tests/stores/nodeStore.test.ts
M ui/tests/stores/nodeStructureStore.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Compare: https://github.com/OpenNMS/opennms/compare/51448ea666a4...a74777c56b97
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