github OpenNMS/opennms opennms-34.0.0-1
OpenNMS Horizon 34.0.0

23 days ago

Release 34.0.0

Release 34.0.0 is the first in the Horizon 34 series, introducing a number of new features and enhancements.

For a high-level overview of what has changed in Horizon 34, see What’s New in OpenNMS Horizon 34.

Bug

  • DeviceConfig via Minion fails if sshScript output contains control characters (Issue NMS-15717)
  • Device config backup ssh client throws key spec not recognised: class net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec (Issue NMS-16359)
  • News Feed override URL should only apply to Rest service, not front end (Issue NMS-16373)
  • The risk of XSLT injection in OpenNMS can lead to RCE. (Issue NMS-16414)
  • 500 Server Error when sending events from GUI when OpenNMS has large number of Events configured (Issue NMS-16485)
  • Installation instructions are broken and show an unresolved variable (Issue NMS-16490)
  • Search does not return any results for Asset Search string Meridian 2024.1.3 (Issue NMS-16510)
  • OpenNMS RESTful API provides incorrect URL in GUI after SSL enablement (Issue NMS-16530)
  • Provisioning fails when category has been deleted (Issue NMS-16536)
  • Requisition file names with a colon ( : ) break resource graphs (Issue NMS-16537)
  • With use-address-from-varbind traps are misassigned (Issue NMS-16543)
  • User tries to create an Alarm filter favorite, but the filter doesn't save the arguments of the filter (Issue NMS-16573)
  • Update Node label component (Issue NMS-16585)
  • Incompatible types: java.util.List<org.xbill.DNS.RRset> cannot be converted to org.xbill.DNS.RRset[] (Issue NMS-16591)
  • Update owasp-java-html-sanitizer Library (Issue NMS-16637)
  • Update com.google.code.gson-gson Library (Issue NMS-16706)
  • Update neko-htmlunit Library (Issue NMS-16724)
  • Update java-17-openjdk-headless Library (Issue NMS-17016)
  • Update openssh-clients Library (Issue NMS-17020)
  • Update python3 Library (Issue NMS-17026)
  • Update python3-libs Library (Issue NMS-17028)
  • Update python3-setuptools-wheel Library (Issue NMS-17030)
  • Update rsync Library (Issue NMS-17032)
  • Update com.google.protobuf:protobuf-java Library (Issue NMS-17033)
  • Update org.apache.mina:mina-core Library (Issue NMS-17040)
  • Update python-unversioned-command Library (Issue NMS-17042)
  • Update org.yaml:snakeyaml Library (Issue NMS-17048)
  • Update python-unversioned-command Library NMS-17054
  • Update com.thoughtworks.xstream:xstream Library (Issue NMS-17056)
  • Update python-unversioned-command Library (Issue NMS-17061)
  • TrendLine Measurement fails with 30d data (Issue NMS-17066)
  • Log messages from Groovy are truncated (Issue NMS-17070)
  • Not possible to post graphs via the API - server returns 500 (Issue NMS-17073)
  • gRPC messaging not working when Trapd is enabled on the Core server (Issue NMS-17732)
  • Update the Base image for Opennms-core, Minion and sentinel (Issue NMS-17735)
  • Issues in Alarm and Event DAO (Null reference and BigInteger conversion) (Issue NMS-17739)
  • Cortex timeseries metatags broken in 33.1.4 (Issue NMS-17753)
  • Setting KAFKA_RPC_ and KAFKA_SINK_ variables insufficient to disable ActiveMQ for minion container (Issue NMS-17756)
  • Remove R-core Reference from Installation Instructions - Jesse eliminated the need to do that part and it is confusing. (Issue NMS-17856)
  • Unreachable code in Minion gRPC client (Issue NMS-17858)
  • Update the polyfill library (Issue NMS-17865)
  • incorrectly extracts the IPs during discovery (Issue NMS-17873)
  • Sanitize user provided inputs (Issue NMS-17875)
  • Limit the columns for orderBy clause (Issue NMS-17876)
  • WS-Man datacollection in 33.1.5 cause threads rising until OpenNMS stops working (Issue NMS-17893)
  • SpogInventoryServiceSyncIT Failed to load ApplicationContext (Issue NMS-17896)
  • Cannot Successfully Send an Email using "Send to Email Addresses" Field (Issue NMS-17911)
  • Update org.eclipse.jetty:jetty-server Library (Issue NMS-17912)
  • Update org.eclipse.jetty:jetty-server Library (Issue NMS-17913)
  • Horizon 33.1.6 changes KAFKA configuration environment variables NMS-17920
  • Duplicate Class Definitions for org.opennms.netmgt.snmp.SnmpObjIdTest (Issue NMS-17921)
  • SCV doesn't work with custom key in the Installer (Issue NMS-17989)
  • Update org.apache.zookeeper:zookeeper Library (Issue NMS-18001)
  • Update org.eclipse.jetty:jetty-server Library (Issue NMS-18002)
  • Update org.owasp.esapi:esapi Library (Issue NMS-18003)
  • Reason "Unknown" for NTP Monitor (Issue NMS-18016)
  • Not able to uninstall opennms flows feature from OpenNMS (Issue NMS-18020)
  • Update pam Library (Issue NMS-18034)
  • Update python3 Library (Issue NMS-18035)
  • Update python3-libs Library (Issue NMS-18036)
  • Update org.apache.zookeeper:zookeeper Library (Issue NMS-18037)
  • Update org.eclipse.jetty:jetty-server Library (Issue NMS-18038)
  • Update Apache POI Library (Issue NMS-18049)
  • Incorrect extraction of IPs during SNMP discovery (Issue NMS-18051)
  • Improved error handling for geolocation api on invalid payload (Issue NMS-18052)
  • Fix Lldp Snmp Planet and Microsense (Issue NMS-18059)
  • SCV broken in 34-SNAPSHOT (Issue NMS-18131)
  • FE: Search term persists after cleared (Issue NMS-18166)
  • FE: Cannot reorder columns (Issue NMS-18167)
  • Fix login redirecting to css file (Issue NMS-18175)
  • Avoid UsageStatisticsReporter throwing error in output.log (Issue NMS-18177)
  • SNMP Configuration page has bad formatting (Issue NMS-18186)

Enhancement

  • Audit multi-version dependencies in Karaf (Sentinel Proof-of-Concept) (Issue NMS-16294)
  • SnmpPoller start up is extremely slow with 3 Million SNMP interfaces (Issue NMS-16322)
  • Update Provisiond scan to remove old primary IP inteface (Issue NMS-16347)
  • IPFIX Telemetry POC: Allow users to define multiple Observation Domain ID's for a node (Issue NMS-16569)
  • Poller log INFO message for "Another service is currently holding the lock", change to different Log Level. (Issue NMS-16963)
  • SCV metadata token replacement for system properties (Issue NMS-16989)
  • Move file utils to new library (Issue NMS-17074)
  • Create simple a shell script to gather and package data helpful to Client Services (Issue NMS-17077)
  • Allow basic auth credentials / scv metadata in external requisition URL (Issue NMS-17318)
  • Support Modifications to Elasticsearch Templates at Runtime (Issue NMS-17733)
  • Modernize ElasticSearch Support (Issue NMS-17742)
  • Update Drift / proportional_sum to support Elasticsearch > 7.x (Issue NMS-17743)
  • Enable use of PKCS12 for SCV (Issue NMS-17871)
  • Set the RRDTool as the default time series storage implementation (Issue NMS-17883)
  • Use Composable Templates for netflow templates (Issue NMS-17918)
  • Please add support for "snappy" and "lz4" compression types for communication between OpenNMS <-> Minion (Issue NMS-17948)
  • Add REST Endpoint for Viewing, Creating, and modifying Situations (Issue NMS-18004)
  • Remove the requirement to run fix-Karaf scripts manually after every update (Issue NMS-18008)
  • Make expression thresholds more human-readable (Issue NMS-18017)
  • Rename "Problems" for Application, Business services and Nodes to "Alarms" (Issue NMS-18021)
  • Instrumenting IPFIX metric processing (Issue NMS-18027)
  • Add Prometheus compatible metrics endpoint for Core server (Issue NMS-18041)
  • Update OpenConfig gnmi telemetry groovy script with more examples (Issue NMS-18060)
  • Merge 'Vendor neutral performance metrics via IPFIX' to develop (Issue NMS-18062)
  • FE: Add actions to reset the columns config and filters (Issue NMS-18203)

New Feature

  • IPFIX Telemetry POC: implement InformationElementProvider to load additional definitions from ipfix.d directory (Issue NMS-16376)
  • IPFIX Telemetry POC: implement transmission of "raw" IPFIX records from parser to adapter (Issue NMS-16377)
  • IPFIX Telemetry POC: implement scripted data collection adapter (Issue NMS-16378)
  • IPFIX Telemetry POC: Adding basic documentation (Issue NMS-16391)
  • IPFIX Telemetry POC: Support metaDataNodeLookup for telemetry adapters (Issue NMS-16486)
  • IPFIX Telemetry POC: Add documentation for using multiple Observation Domain ID's for a node (Issue NMS-16586)
  • Add system properties for UI display of date and time (Issue NMS-17992)
  • FE: Node List advanced filters drawer (Issue NMS-18044)

Story

  • Configure tenant id for gRPC Exporter (Issue NMS-17003)
  • Add support for Heartbeat in grpc exporter ( bsm) (Issue NMS-17377)
  • Zenith Connect UI POC (Meridian side) (Issue NMS-17731)
  • Add a smoke test to validate installation of grpc exporter feature (Issue NMS-17869)
  • Remove OpenJDK 11 support (Issue NMS-17899)
  • Remove PostgreSQL end of life versions 10.x, 11.x and 12.x (Issue NMS-17900)
  • Remove Reportd service (Issue NMS-18164)
  • Remove AsteriskGateway and T1ld services (Issue NMS-18169)
  • FE: Refine ADD A NODE page (Issue NMS-18181)

Task

  • Update to Netty 4 (Issue NMS-16184)
  • Replace babel/polyfill with core-js 3 (Issue NMS-16477)
  • Update dnsjava to version 3.6.0 if applicable (Issue NMS-16506)
  • Horizon passwordGate changes to make compatible with Meridian fixes (Issue NMS-16508)
  • FE: Dependabot updates for OpenNMS UI September 2024 (Issue NMS-16553)
  • Include nodeParentId in Rest API V2 returns for Node (Issue NMS-16571)
  • Include node parent id in opennms-js Node DAO (Issue NMS-16939)
  • System Check Utility : Basic Collection (Issue NMS-16986)
  • Initial Set of Data to Collect: Usage Stats (Issue NMS-16987)
  • FE: System Check Utility : Grouping of System Report at front end. (Issue NMS-17002)
  • Update the login events item in Usage Stats, add link to download CSV file (Issue NMS-17004)
  • Add a node count per sysOID to the system report bundle (Issue NMS-17076)
  • Add User Logins reports to the system report bundle. (Issue NMS-17079)
  • Add "Number of Flows per Second (Last 24 Hours)" to Usage Stats (Issue NMS-17082)
  • Update OSHI library to 6.7.0 (Issue NMS-17737)
  • Use saved Zenith/Keycloak initial token in gRPC Connection (Issue NMS-17748)
  • FE: Display list of currently active Zenith registrations (Issue NMS-17749)
  • Rest API for getting active Zenith registrations/connections (Issue NMS-17750)
  • Get Meridian system ID and return in Monitoring System API (Issue NMS-17751)
  • Add documentation to enable/disable Zenith Connect in properties file (Issue NMS-17754)
  • FE: Fix issue with item showing up in legacy menu (Issue NMS-17766)
  • FE: Get Meridian system ID from Rest API and include in Zenith Connect auth flow (Issue NMS-17767)
  • Add service to store/retrieve ZenithConnect registration info (Issue NMS-17851)
  • Update Jaeger Tracing endpoint in docs. (Issue NMS-17891)
  • FE: Implement initial version of top/side menus (Issue NMS-17968)
  • FE: Get menus working on Topology Map page (Issue NMS-17969)
  • FE: Get menus working on BSM page (Issue NMS-17970)
  • FE: Get menus working on Ops Board / Wallboard page (Issue NMS-17971)
  • FE: Need proper icons for Notifications on/off (Issue NMS-17973)
  • FE: Fix main Search input - parity with legacy (Issue NMS-17975)
  • FE: Fix CSS bleed into main JSP pages, or have JSP pages use Feather styles (Issue NMS-17976)
  • Update the MenuProvider and Menu Rest Service to use a json template (Issue NMS-17977)
  • FE: Remove font-awesome icons and dependencies in both ui and ui-components (Issue NMS-17983)
  • FE: Font references are incorrect (Issue NMS-17984)
  • FE: Fix smoke or integration tests for ui (Issue NMS-17985)
  • FE: Fix smoke and integration tests for legacy pages (Issue NMS-17986)
  • FE: Do not display menus on password gate page (Issue NMS-17987)
  • Move to latest WS-Man Client (Issue NMS-17988)
  • FE: Buttons on some pages display over side menu (Issue NMS-17993)
  • FE: Geomap on main page displays over side menu (Issue NMS-17995)
  • FE: Combine SPA and legacy Vue code into a single project (Issue NMS-18010)
  • Variable SCV_KEYSTORE_TYPE_PROPERTY not found after merging NMS-17989 (Issue NMS-18018)
  • FE: Use new Feather SideNav component (Issue NMS-18024)
  • FE: Move Node Search input (Issue NMS-18043)
  • FE: Update Node List column customization (Issue NMS-18045)
  • FE: Node List table updates (Issue NMS-18046)
  • Fix smoke tests to use the new logout mechanism implemented in the menu redesign (Issue NMS-18054)
  • FE: Update menu organization based on latest UX prototype (Issue NMS-18055)
  • FE: Fixes to ensure plugins work after menu redesign (Issue NMS-18061)
  • Remove Authorization Bypass Logic from gRPC Exporter. (Issue NMS-18075)
  • Use Cloudsmith to host maven repository (Issue NMS-18079)
  • FE: Add back notification count bubble on the top menu (Issue NMS-18133)
  • FE: Save menu expand status in local storage (Issue NMS-18134)
  • FE: Menu on legacy pages should displace main content when expanded (Issue NMS-18135)
  • Menu Redesign: Update documentation (Issue NMS-18140)
  • FE: Reorder columns using drag and drop (Issue NMS-18168)
  • FE: Incorporate new Feather SideNav with customized 'push content' (Issue NMS-18173)
  • FE: Move date/time to just to the left of the Notifications control (Issue NMS-18180)
  • FE: Hide add a node button by default (Issue NMS-18196)
  • Fix SNMP Config page formatting (Issue NMS-18197)
  • FE: Date/time on menu should have time on top line (Issue NMS-18200)
  • Add proto for NMS Inventory and Alarms (Issue NMS-16994)
  • Refactoring existing GRPC client implementation and creation of new GRPC client for Alaram and Inventory (Issue NMS-16998)
  • Replace Node to OnmsNode to pick up missing fields in proto (Issue NMS-17080)
  • Update GRPC Routing using Sub-Domains (Issue NMS-17301)
  • Add events updates in GRPC exporter (Issue NMS-17337)
  • Create GRPC server Side Tests (Issue NMS-17722)
  • Create GRPC Client Side Tests (Issue NMS-17723)
  • Make grpc exporter compatible to run using in process server. (Issue NMS-17746)
  • Update documentation on Use saved Zenith/Keycloak initial token in gRPC Connection (Issue NMS-18063)

Don't miss a new opennms release

NewReleases is sending notifications on new releases.