Releases: OpenNMS/opennms
OpenNMS Horizon 34.0.2
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 modelwarnings (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
- BMP session terminated with an java.lang.IndexOutOfBoundsException (Issue NMS-18042)
- Same icons for different menus (Issue NMS-18195)
- Whitespace in the topology view (Issue NMS-18267)
- Whitespace and menu and navigation header should be ignored (Issue NMS-18268)
- FE: Ensure plugins menu item is only displayed if plugins are installed (Issue NMS-18285)
- Protobuf related linkage errors when using grpc shaded in openconfig/telemetry features (Issue NMS-18322)
- Update SCV Rest Service to only allow access to Admin users (Issue NMS-18325)
- FE: UI not checking roles during route validation (Issue NMS-18533)
- Update SCV Rest Service for admin only: foundation 2023 (Issues NMS-18535 , NMS-18548)
- Cannot Walk LLDP Remote Link Table for MICROSENS G6 Industrial Switch PLM (Issue NMS-18541)
- Prometheus JMX exporter doesn’t expose database connection pool metrics by default (Issue NMS-18542)
- FE: Update CSP in web.xml for tile provider (Issue NMS-18549)
- Running
install --helpinvokes fix-karaf-setup on a running OpenNMS (Issue NMS-18771) - Update netty library (Issues NMS-16722 , NMS-16723 , NMS-16815 , NMS-16816 , NMS-16865)
- Update netty-handler library (Issues NMS-17039 , NMS-18225)
- Update netty-codec-http library (Issue NMS-17057)
- Update netty-codec-http2 library (Issue NMS-18315 , NMS-18232)
- Update jackson-core library (Issue NMS-18058)
- Update python3 library (Issues NMS-18069 , NMS-18071)
- Update java-17-openjdk-headless (Issue NMS-18102)
- Update libarchive library (Issues NMS-18313 , NMS-18338)
- Update expat library (Issue NMS-18337)
- Update pam library (Issues NMS-18314 , NMS-18066 , NMS-18339)
- Update jinjava libray (Issue NMS-18343)
- Update sqlite-libs library (Issues NMS-18340 , NMS-18356 , NMS-18368 , NMS-18402)
- Update cups-libs library (Issues NMS-18312, NMS-18873 , NMS-18336 , NMS-18922 , NMS-18939)
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
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
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...
OpenNMS Horizon 33.1.8 (Avocado)
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)
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)
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)
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)
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)
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)