Skip to content

Releases: OpenNMS/opennms

OpenNMS Horizon 34.0.2

08 Oct 15:33

Choose a tag to compare

Release 34.0.2

Release 34.0.2 contains a couple of bug fixes, enhancements and a new feature.

Epic

  • Remove EOL componts from our dependencies and docs (Issue NMS-17902)

Story

  • Remove end of life version CentOS 7/8 (Issue NMS-17901)
  • Exclude selfmonitor requisition in the Quick Add Node page (Issue NMS-18184)
  • Expose TwinPublishers on OSGi (Issue NMS-18310)

Task

  • Menu Redesign: Update all existing documentation (Issue NMS-18176)
  • FE: Do not display menu on embedded Wallboard page (Issue NMS-18198)
  • DevOps: Clean up Some problems were encountered while building the effective model warnings (Issue NMS-18316)
  • FE: Update the Poweredby/Meridian Stylesheet and images (Issue NMS-18767)
  • FE: Menu template fix to remove unwanted menu header (Issue NMS-18773)

Bug

Enhancement

  • Update JMX Prometheus exporter to 1.4.0 (Issue NMS-18544)
  • Improve Confd template for opennms-datasources.xml and documentation (Issue NMS-18757)

New Feature

  • FE: Hover over menu items opens flyout menu (Issue NMS-18287)

OpenNMS Horizon 34.0.1

10 Sep 19:57

Choose a tag to compare

Release 34.0.1

Release 34.0.1 contains bug fixes, enhancements and a new feature..

Bug

  • Update org.apache.zookeeper:zookeeper (Issue NMS-18037)
  • Update commons-fileupload:commons-fileupload (Issue NMS-18081)
  • decodeBER throws exception on PDU with long numeric BER value encoding (Issue NMS-18160)
  • Remove unnecessary 2nd click for menus with just one entry (Issue NMS-18193)
  • Main Menu Dashboards -> Dashboards doesn't go to Dashboards (Issue NMS-18194)
  • Fix flaky test : SituationRestIT (Issue NMS-18205)
  • Update okio library (Issue NMS-18215)
  • Update commons-fileupload library (Issue NMS-18216)
  • OpenNMS fails to start when SnmpPoller is enabled (Issue NMS-18220)
  • Clicking an alarm in the "Nodes with Pending Alarms" on landing page leads to an alarm page without menu (Issue NMS-18221)
  • Updaye activemq-client, activemq-openwire-legacy library (Issue NMS-18224)
  • FE: Node list filters: Various bug fixes (Issue NMS-18226)
  • Loading bean from BeanUtils concurrently is causing deadlock (Issue NMS-18228)
  • Update libarchive library (Issue NMS-18230)
  • Update pam library (Issue NMS-18231)
  • SFlow Parser doesn't respect dnslookupsEnabled=false (Issue NMS-18242)
  • When you click on an alarm the navigation and application header is gone (Issue NMS-18266)
  • Shortcut to set search focus is not working (Issue NMS-18269)
  • Inconsistent tile provider configuration (Issue NMS-18274)
  • Inconsistent tile server in the geographical maps (Issue NMS-18290)

Enhancement

  • Set the RRDTool as the default time series storage implementation (Issue NMS-17883)
  • FE: Display empty list if no node available* (Issue NMS-18214)
  • Please expose surveillance categories in a single comma-delimited tag/label (Issue NMS-18238)
  • FE: Reduce whitespace in menu, combine expand/collapse with lock (Issue NMS-18279)

Task

  • FE: UI Dependabot updates for August 2025 (Issue NMS-17867)
  • FE: Node search should search across more fields (Issue NMS-18047)
  • Clean up references to Java 11 (Issue NMS-18227)
  • Move menu template documentation from Operation to Development (Issue NMS-18276)
  • FE: Change self-service menu in top menu to be icon-only (Issue NMS-18281)
  • FE: Remove "User" section from side menu template (Issue NMS-18282)
  • Remove menu template docs from documentation, move to readme-style file in ui (Issue NMS-18284)

New Feature

  • FE: Top Expand/Collapse button should maintain state (Issue NMS-18288)

OpenNMS Horizon 34.0.0

13 Aug 19:11
b8e516e

Choose a tag to compare

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](https://opennms.atlass...
Read more

OpenNMS Horizon 33.1.8 (Avocado)

09 Jul 17:57

Choose a tag to compare

Release 33.1.8

Release 33.1.8 contains bug fixes, security updates and enhancements.

The codename for Horizon 33.1.8 is Avocado.

Bug

  • Update commons-beanutils:commons-beanutils Library (Issue NMS-17996)
  • 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)
  • Update pam Library (Issue NMS-18034)
  • Update python3 Library (Issue NMS-18035)
  • Update python3-libs Library (Issue NMS-18036)
  • Reason "Unknown" for NTP Monitor (Issue NMS-18016)
  • Not able to uninstall opennms flows feature from OpenNMS (Issue NMS-18020)

Enhancement

  • Remove the requirement to run fix-Karaf scripts manually after every update (Issue NMS-18008)
  • Rename "Problems" for Application, Business services and Nodes to "Alarms" (Issue [NMS-18021]https://opennms.atlassian.net/browse/NMS-18021))
  • Add Prometheus compatible metrics endpoint for Core server (Issue NMS-18041)
  • Update OpenConfig gnmi telemetry groovy script with more examples (Issue NMS-18060)

Task

  • Use saved Zenith/Keycloak initial token in gRPC Connection (Issue NMS-17748)

OpenNMS Horizon 33.1.7 (Amur Maple)

11 Jun 16:55

Choose a tag to compare

Release 33.1.7

Release 33.1.7 contains bug fixes, security updates and enhancements.

The codename for Horizon 33.1.7 is Amur Maple.

Bug

  • Update com.thoughtworks.xstream:xstream Library (Issue NMS-17056)
  • Cannot Successfully Send an Email using "Send to Email Addresses" Field (Issue NMS-17911)
  • Update org.eclipse.jetty:jetty-server Library (Issue NMS-17912)
  • Horizon 33.1.6 changes KAFKA configuration environment variables (Issue 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)

Enhancement

  • Add support for "snappy" and "lz4" compression types for communication between OpenNMS <-> Minion (Issue NMS-17948)

Task

  • Move to latest WS-Man Client (Issue NMS-17988)

OpenNMS Horizon 33.1.6 (Basswood)

14 May 19:01

Choose a tag to compare

Release 33.1.6

Release 33.1.6 contains bug fixes, security updates and enhancements.

The codename for Horizon 33.1.6 is Basswood.

Bug

  • Changes in NMS-17726 are not properly merged in foundation-2023, foundation-2024 and horizon 33.x (Issue NMS-17734)
  • Update the polyfill library (Issue NMS-17865)
  • Enable secure parsing of XML files performing XSL transformation (Issue NMS-16414)
  • gRPC messaging not working when Trapd is enabled on the Core server (Issue NMS-17732)
  • Setting KAFKA_RPC_ and KAFKA_SINK_ variables insufficient to disable ActiveMQ for minion container (Issue NMS-17756)
  • Unreachable code in Minion gRPC client (Issue NMS-17858)
  • 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)
  • SpogInventoryServiceSyncIT Failed to load ApplicationContext (Issue NMS-17896)

Story

  • Add a smoke test to validate installation of grpc exporter feature (Issue NMS-17869)

Enhancement

  • 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)

Task

  • FE: Display list of currently active Zenith registrations (Issue NMS-17749)
  • Rest API for getting active Zenith registrations/connections (Issue NMS-17750)
  • Add service to store/retrieve ZenithConnect registration info (Issue NMS-17851)
  • 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 Jaeger Tracing endpoint in docs. (Issue NMS-17891)

OpenNMS Horizon 33.1.5 (Winterberry)

09 Apr 17:50

Choose a tag to compare

Release 33.1.5

Release 33.1.5 contains bug fixes, security updates and enhancements.

The codename for Horizon 33.1.5 is Winterberry.

Bug

  • ALEC installation on Sentinel Meridian (Issue NMS-15396)
  • Deleting scheduled outage replayed by browser refresh (Issue NMS-15517)
  • Horizon 33.0.2-1 on CentOS9 - Alarm/Event list paging filters issue (Issue NMS-16421)
  • Java Heap settings are not applied when Minion is running in a container (Issue NMS-17725)
  • Coretex timeseries metatags broken in 33.1.4 (Issue NMS-17753)
  • Update cxf-core library (Issue NMS-17854)
  • Remove R-core Reference from Installation Instructions (Issue NMS-17856)
  • Update the Base image for Opennms-core, Minion and sentinel (Issue NMS-17735)

Story

  • Don't load snmp-metadata-adapter-configuration.xml by default (Issue NMS-17721)
  • Add Heartbeat support for SPOG (Single Pane of Glass) (Issue NMS-17738)
  • Grpc Exporter: SPOG doesn't show the new nodes that are added (Issue NMS-17857)

Enhancement

  • isInContainer KPI should recognize Azure, AWS, GCP container runtimes (Issue NMS-15676)

Task

  • Get Meridian system ID and return in Monitoring System API (Issue NMS-17751)

OpenNMS Horizon 33.1.4 (Arborvitae)

12 Mar 18:41

Choose a tag to compare

Release 33.1.4

Release 33.1.4 contains bug fixes, security updates and enhancements.

The codename for Horizon 33.1.4 is Arborvitae.

Bug

  • 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)
  • Requisition file names with a colon ( : ) break resource graphs (Issue NMS-16537)
  • Update neko-htmlunit Library (Issue NMS-16724)
  • Asset table field userlastmodified length is too short (Issue NMS-17005)
  • Update com.google.protobuf:protobuf-java Library (Issue NMS-17033)
  • Update org.yaml:snakeyaml Library (Issue NMS-17048)
  • Not possible to post graphs via the API - server returns 500 (Issue NMS-17073)

Story

  • Add support for Heartbeat in grpc exporter ( bsm) (Issue NMS-17377)
  • Grpc Exporter : Ability to disable BSM/ NMS-Inventory modules (Issue NMS-17727)

Enhancement

  • 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)
  • Create simple a shell script to gather and package data helpful to Client Services (Issue NMS-17077)

Task

  • 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)

OpenNMS Horizon 33.1.3 (Pinkball)

12 Feb 19:46

Choose a tag to compare

Release 33.1.3

Release 33.1.3 contains a couple of bug fixes and few enhancements.

The codename for Horizon 33.1.3 is Pinkball.

Bug

  • DeviceConfig via Minion fails if sshScript output contains control characters (Issue NMS-15717)
  • 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)
  • Update owasp-java-html-sanitizer Library (Issue NMS-16637)
  • Update com.google.code.gson-gson Library (Issue NMS-16706)
  • Bug between Web UI and SCVCLI Command (Issue NMS-16943)
  • Performance regression introduced in NMS-15647 (Issue NMS-16966)
  • Update org.apache.mina Library (Issue NMS-17040)

Story

  • Configure tenant id for gRPC Exporter (Issue NMS-17003)

Enhancement

  • Move file utils to new library (Issue NMS-17074)

OpenNMS Horizon 33.1.2 (Smoketree)

08 Jan 15:47

Choose a tag to compare

Release 33.1.2

Release 33.1.2 contains a bug fix and a new feature.

The codename for Horizon 33.1.2 is Smoketree.

Bug

  • Update apache-commons-io (Issue NMS-16638)
  • File name field in System Reports is not working (Issue NMS-16983)

Story

  • Move grpc exporter to OpenNMS repository (Issue NMS-16991)