Release 36.0.6
Bug
- "Delete"-Button on service.jsp page disappeared in 36.0.5 (Issue NMS-20468)
- "Noon" in search doesn't function correctly (Issue NMS-7757)
- Improve input validation for ad-hoc graph rendering (Issue NMS-20518)
- Harden XML processing in the system report (Issue NMS-20521)
- Collectd does not collect data when a configured collector is not available (Issue NMS-20493)
- Config Manager REST API exposes SNMP credentials to non-admin roles (Issue NMS-20458)
- Docs: Daemon page gives incorrect
CORE_SERVICE_*_ENABLEDvariable names (Issue NMS-20473) - Error invoking scvcli in Horizon (Issue NMS-20450)
- Health probe never turns healthy when a daemon is disabled, because boot features need services that only that daemon provides (Issue NMS-20470)
- HeartbeatConsumerIT times out on Meridian CI because DirectoryWatcher floods test output (Issue NMS-20509)
- JaxbUtils marshalling methods handle Unicode inconsistently (Issue NMS-19814)
- Karaf does not register the plugin KAR feature repository again after a cache clean (Issue NMS-20472)
- MIB compiler reachable by non-admin users and writes files outside the datacollection directory (Issue NMS-20461)
- Make opennms-server package explicitly depend on jrrd2 (Issue NMS-20469)
- Non-admin users can read SNMP credentials through /api/v2/snmp-config.json (Issue NMS-20463)
- Not possible to enter numbers for instance in MIB Objects (Issue NMS-20454)
- Notifications aren't delivered if a destination-path has no users/targets (Issue NMS-9359)
- On-call role changes run on GET without a CSRF token (Issue NMS-20486)
- Pollerd: a failed outage insert permanently unschedules the service (Issue NMS-20426)
- Improve output encoding in web UI pages (Issue NMS-20481)
- SNMP data collection UI: Allow valid ifType and data type values, and keep values on edit (Issue NMS-20456)
- Improve input validation in the v1 REST API filters (Issue NMS-20460)
- Sentinel
health.shuses the Minion path (Issue NMS-20471) - Smoke tests: core container randomly exits on startup when Telemetryd's UDP ports collide with ephemeral sockets (Issue NMS-20588)
- Stored AngularJS injection (Issue NMS-20485)
- Update at.yawk.lz4:lz4-java library (Issues NMS-20434, NMS-20439)
- Update com.fasterxml.jackson.core:jackson-core library (Issue NMS-20437)
- Update com.fasterxml.jackson.core:jackson-databind library (Issue NMS-20438)
- Update libpng library (Issue NMS-20066)
- Update org.bouncycastle:bcprov-jdk18on library (Issue NMS-20401)
- Update org.jsoup:jsoup library (Issue NMS-20435)
- collectd never schedules an SNMP service rejected at import time for a null sysObjectId (Issue NMS-20432)
Enhancement
- Implement backend for new UI for Surveillance Views (Issue NMS-20045)
- Karaf shell command to exercise Kafka Producer's metricFilter (Issue NMS-20455)
- KarafStartupMonitor delays startup by up to 5 s because it polls the service registry every 5 s (Issue NMS-20446)
- Let Vue UI pages and plugins hide the app chrome for full-screen views (Issue NMS-20488)
- Netty quiet period and poll interval add about 5.5 s to every Core stop (Issue NMS-20447)
- Skip javadoc generation in the CircleCI build job (Issue NMS-20495)
- Update the About/Help/Support Menu and pages (Issue NMS-20523)
- Upgrade JICMP/JICMP6 and RRD2 (Issue NMS-20355)
- Upgrade Testcontainers framework from 1.19.6 to 2.0.5 (Issue NMS-19108)
Epic
- Remove dependency on confd (Issue NMS-19406)