Release 36.0.5
Bug
- Add order by id to three Hibernate DAO queries to fix SnmpDataCollectionXmlToDbParityIT flaky test ordering (Issue NMS-20337)
- Alarm northbounder filter rules can run arbitrary code on the server (Issue NMS-20382)
- Bug fixes for Topology Preview UI (Issue NMS-20375)
- Build fails in features/grpc/exporter when built on Apple Silicon without Rosetta (Issue NMS-20384)
- Deleting nodes does not update the gNMI OpenConfig telemetry connector twin (Issue NMS-20344)
- End-to-End lag of 191 s from OpenConfig gNMI collection to the Kafka metrics topic (Issue NMS-20350)
- Fix SFTP Collections (Issue NMS-20360)
- Fix Sentinel dropwizard-metrics version range in featuresProcessing (Issue NMS-20308)
- Harden Camel JMS (Issue NMS-20397)
- Kafka Sink consumer drops message chunk for larger buffer sizes (Issue NMS-20335)
- Migrate Topology Preview Icons to onms-ui icons. (Issue NMS-20393)
- Minion/Sentinel ignore JAVA_MIN_MEM and JAVA_MAX_MEM from /etc/sysconfig/minion (Issue NMS-20334)
- OpenAPI schemas document bean property names instead of the JSON wire names (Issue NMS-20321)
- OpenConfig leaks a gRPC ManagedChannel on every failed retry (Issue NMS-20338)
- Requisition import does not block DOCTYPE in imported XML (Issue NMS-20357)
- Startup time grows quadratically with the number of gNMI nodes per location (Issue NMS-20352)
- Throw error for browsers without WebGL for new topology UI (Issue NMS-20300)
- Topology Preview viewport doesn't honor background size correctly (Issue NMS-20312)
- Harden HTTP method handling in REST API authentication (Issue NMS-20348)
- Harden input validation in alarm search filters (Issue NMS-20383)
- Harden authorization checks on alarm REST endpoints (Issue NMS-20349)
- Update Karaf to version 4.4.9 in foundation-2024 (Issue NMS-20332)
- Update com.fasterxml.jackson.core:jackson-core library (Issue NMS-20399)
- Update com.fasterxml.jackson.core:jackson-databind library (Issue NMS-20400)
- Update org.bouncycastle:bcprov-jdk18on library (Issue NMS-20346)
- Update org.freemarker:freemarker library (Issue NMS-20378)
- Update org.jline:jline-builtins library (Issues NMS-20380, NMS-20403)
- Upgrade Kafka to 3.9.1 (Issue NMS-20395)
KafkaForwarderITfails with ConcurrentModificationException (Issue NMS-20340)- gNMI subscription setup sleeps 1 second per device (Issue NMS-20336)
- lldp allows duplicate node ID references, which causes lookup issues in the topology UI (Issue NMS-16196)
Enhancement
- Allow re-ordering of event-configuration sources and of events within a source (Issue NMS-20270)
- Expose event-configuration evaluation order (source order and event order) in the REST API and UI (Issue NMS-20269)
- Improve files we store under evidence folder for flaky tests (Issue NMS-20341)
- Improvements to Topology Preview UI Layout (Issue NMS-20376)
- Once an SNMP interface's collect flag is set by the user, there is no way to revert back to policy-driven collection (Issue NMS-15209)
- SNMP data collection: resolve MIB group references across sources (Issue NMS-20429)
- Source and destination node info swapped on every enriched flow (Issue NMS-20408)
- lastGood / lastFail for Collectd services (Issue NMS-20388)
New Feature
- Add a Link Metrics API (Issue NMS-20354)
- Add geomap feature to Topology Preview UI (Issue NMS-20417)
- FE: Mib compiler test coverage (Issue NMS-19715)
- Improve "Unsaved Changes" and menu header UX (Issue NMS-20419)
Story
- Add Rest API to replace Mib compiler Vaadin UI (Issue NMS-20158)
- Event-conf REST API: scripted-client improvements and accumulated API fixes (Issue NMS-20272)
- Update xStream to 1.4.21 (Issue NMS-20310)
Task
- Add a Save icon to onms-ui (Issue NMS-20394)
- FE: MIB Compiler UI for deleting files (Issue NMS-19174)
- FE: MIB Compiler UI for downloading files (Issue NMS-19175)
- FE: MIB Compiler UI for editing and saving files (Issue NMS-19173)
- FE: MIB Compiler UI for generating events (Issue NMS-19187)
- FE: MIB Compiler UI for uploading files (Issue NMS-19171)
- FE: MIB Compiler UI for viewing and editing files (Issue NMS-19172)
- FE: MIB Compiler for compiling a MIB file (Issue NMS-19710)
- FE: MIB Compiler tables for listing files (Issue NMS-19169)
- FE: MIB Compiler, initial main page (Issue NMS-19168)
- FE: MIB Compiler, wire up tables with Rest API for getting filenames (Issue NMS-19170)
- Fix useRole caching issue (Issue NMS-20311)
- MIB compiler UI design / task breakout (Issue NMS-19131)
- Minion: Investigate if its possible to move away from Confd (Issue NMS-19541)
- Restructure mib compiler to include rest module (Issue NMS-19625)