Skip to content

Releases: OpenNMS/opennms

OpenNMS Horizon 28.0.0 (Jazz)

02 Jun 16:00
Compare
Choose a tag to compare

Release 28.0.0 is the first in the Horizon 28 series, introducing a requirement of Java 11, enhancements to flow aggregation to support DSCP ToS/QoS, and more.

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

The codename for Horizon 28.0.0 is Jazz.

Bugs

  • Quick Search Typing anything but numbers in the Node list gets 404 (Issue NMS-8012)
  • "Search/Filter Resources" on "Resource Graphs" not functioning as expected (Issue NMS-11752)
  • Race condition on ALEC’s config bundle after installation (Issue NMS-12766)
  • Race condition when enabling the Situations Feedback feature (Issue NMS-12767)
  • Add a warning when enabling forwarding metrics through the Kafka Producer (Issue NMS-13039)
  • Nephron: optimize aggregation calculation (Issue NMS-13100)
  • Setting Instance ID via minon-config.yaml doesn’t work (Issue NMS-13101)
  • Shipped minion flow listener config does not create a working listener (Issue NMS-13110)
  • BouncyCastle breaks SSL support in OpenNMS (Issue NMS-13111)
  • Wrong UEI is picked when threshold alarms are generated (Issue NMS-13120)
  • IP interface link in Response Time graph page is broken (Issue NMS-13158)
  • Use perl from env (Issue NMS-13174)
  • The behavior of the Ticketing API differs from older versions. (Issue NMS-13189)
  • The %dpname% breaks the alarm life-cycle when having multiple minions per location (Issue NMS-13210)
  • Fix nephron/catheter build interaction (Issue NMS-13198)
  • System settings for Minion in custom.system.properties are ignored (Issue NMS-13222)
  • Change Jetty default settings to exclude vulnerable cipher suites, expose client-initiated renegotiation (Issue NMS-13227)
  • LLDP REST api miss local port info (Issue NMS-13258)
  • Notifications received despite Schedule Outage applies (Issue NMS-13266)
  • Mark OIA Implementation for Timeseries as experimental (Issue NMS-13281)
  • Favicon of OpenAPI page need to be updated (Issue NMS-13292)
  • Validate query parameters in snmpInterfaces.jsp (Issue NMS-13308)
  • Validate name parameter in DestinationWizardServlet (Issue NMS-13309)
  • CLONE - DOC Branding: Icon in tab is still the old one (Issue NMS-13329)
  • Enumeration of DSCP values returns only 10 values (Issue NMS-13333)

Enhancements

  • Migrate OpenNMS core docs to Antora (Issue NMS-12497)
  • Overview chapter (Issue NMS-12670)
  • Raw Link Details via REST API (Issue NMS-12941)
  • Nephron: add additional aggregations to support QoS filtering in Helm (Issue NMS-12945)
  • Nephron: examine what additional compute and storage load is implied by the new QoS-based aggregations (Issue NMS-12946)
  • Elastic Flow Repository: modify ReST API to support queries including QoS (aggregated and raw queries) (Issue NMS-12947)
  • Upgrade Karaf to version 4.2.10 (Issue NMS-12977)
  • Add out of band management capabilities (Issue NMS-13072)
  • Create Win32ServiceDetector documentation (Issue NMS-13074)
  • Create WmiDetector documenation (Issue NMS-13075)
  • Create BgpSessionDetector documentation (Issue NMS-13076)
  • Nephron: Use discarding accumulation (Issue NMS-13085)
  • Optimize flow queries in case no DSCP or ECN filter exists (Issue NMS-13086)
  • Centralize the OpenNMS Configuration (Issue NMS-13089)
  • Build prototype of configuration system for vacuumd config (Issue NMS-13090)
  • Enhancement to Topology ReST Endpoint (Issue NMS-13091)
  • Nephron: Add additional aggregations for backwards compatibilty and optimized access (Issue NMS-13099)
  • Enable Single topic by default for Kafka RPC (Issue NMS-13104)
  • Intergate support for OSGI into configuration system (Issue NMS-13122)
  • Nephron: Use unaligned windows for different exporters (Issue NMS-13131)
  • Nephron: derive aggregations for hosts and applications from the conversation aggregation (Issue NMS-13132)
  • Drift (ES): Upgrade to ES 7.10.2 (Issue NMS-13134)
  • Investigate using openAPI&Swagger to document v2 RESTful API (Issue NMS-13187)
  • Upgrade Karaf from 4.2.6 to 4.2.10 (Issue NMS-13193)
  • Compile OpenNMS with JDK11 (and remove support for JDK8) (Issue NMS-13197)
  • Nephron should support Kafka over TLS (Issue NMS-13203)
  • Add Antora Xref validation in Horizon/Meridian repository (Issue NMS-13209)
  • Flows: Fallback config for flow timeouts (Issue NMS-13215)
  • Upgrade Karaf to 4.2.11 (Issue NMS-13220)
  • Incorrect reference to org.opennms.netmgt.syslog.cfg (Issue NMS-13223)
  • Update Help page with doc links in the Web UI (Issue NMS-13225)
  • Admin Guide Newts Instructions Incomplete (Issue NMS-13242)
  • Minion - Meridian Installation Documents Incorrect (Issue NMS-13247)
  • Provide documentation for context-sensitive help in UI form (Issue NMS-13255)
  • Change Horizon to new brand icon and update navbar theme color (Issue NMS-13263)
  • Doc update for PrometheusCollector parameters (Issue NMS-13267)
  • Update Horizon log in page to the new design (Issue NMS-13270)
  • Minion: A programmatic means of obtaining health (alternate to opennms:health-check) (Issue NMS-13274)
  • PoC for Docker Content Trust (Issue NMS-13277)
  • Location aware Requisitions from DNS (Issue NMS-13278)
  • Support Rest API on Minion & Enable health-check REST feature (Issue NMS-13311)
  • Update conventions for text formatting (Issue NMS-13336)

OpenNMS Horizon 27.2.0 (Magrathea)

12 May 20:06
Compare
Choose a tag to compare

Release 27.2.0 contains a bunch of bug fixes and security updates, alongside a branding refresh.

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

The codename for 27.2.0 is Magrathea.

Bug

  • Not possible to define notification parameters via "Configure notifications" UI (Issue NMS-8581)
  • Measurement API: Trim DS name to 19 chars when using RRD (Issue NMS-12728)
  • Bmp Peer Up/Down Notification Message may be missed on OpenNMS/Sentinel (Issue NMS-13224)
  • Reflected XSS reported 2021-03-31 (update summary after disclosure) (Issue NMS-13229)
  • Backport Security Issues from Last Month (Issue NMS-13231)
  • Heartbeat topic lag with a large number of minions (Issue NMS-13232)
  • vmware integration connection pool not expiring connections (Issue NMS-13234)
  • Issue with parsing sFlow (Issue NMS-13235)
  • Cleared alarms with closed ticket state not removed when using a hybrid approach (Issue NMS-13237)
  • LLDP REST api miss local port info (Issue NMS-13258)
  • Update Vaadin dependencies (Issue NMS-13261)
  • Time zone is handled different on Minion container image based on Ubuntu (Issue NMS-13276)
  • Apache Commons IO Security Update: CVE-2021-29425 (Issue NMS-13279)

OpenNMS Horizon 27.1.1 (Infinite Improbability Drive)

07 Apr 18:16
Compare
Choose a tag to compare

Release 27.1.1 contains a few enhancements, as well as a number of bug fixes including some XSS and CSRF cleanups and a Jetty DoS CVE.

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

The codename for 27.1.1 is Infinite Improbability Drive.

Bug

  • Change Jetty default settings to eliminate TLS 1.0 and TLS 1.1 support (Issue NMS-10256)
  • Can’t edit reductionKey in BSM (Issue NMS-12697)
  • Topology Map: Application: Color of app wrong for aknowledged alarm (Issue NMS-12969)
  • Topology Application Map: Outage Table: Clicking on a service should show the outages of the service (Issue NMS-12970)
  • Wrong UEI is picked when threshold alarms are generated (Issue NMS-13120)
  • Document the Event Translator (Issue NMS-13121)
  • XSS in notification wizard (Issue NMS-13123)
  • CSRF in user management (Issue NMS-13124)
  • XSS in requisition UI (Issue NMS-13126)
  • Data collection failure due to IllegalStateException when using Cortex (Issue NMS-13133)
  • Generate Data collection throws error message "There is a group with same name, please pick another one" under MIB browser (Issue NMS-13143)
  • Links on interface table was missing for interface under node list (Issue NMS-13145)
  • Regular Expression field textbox greyed out for other Events except REGEX_FIELD under Event notifications (Issue NMS-13149)
  • Query Regarding saving a filter URL with more than 255 characters in events ILP (Issue NMS-13152)
  • Response time query with ICMP fails for IPv6 interface (Issue NMS-13157)
  • Kafka Producer drops samples when the sending operation timeout. (Issue NMS-13167)
  • vmwarereqtool does not retain metadata (Issue NMS-13171)
  • Opennms Ui is not accessible when logged in from a read-only user (Issue NMS-13178)
  • Password in collectd.log file (Issue NMS-13183)
  • Kafka producer uses resource name instead of ifIndex as the instance for InterfaceLevelResource (Issue NMS-13185)
  • CVE-2020-27223: Jetty DoS vulnerability (Issue NMS-13201)
  • Poor PasswordEncryptor performance with large number of Minions (Issue NMS-13207)
  • Minion: Kafka related WARN log messages (AdminClientConfig The configuration X isn’t a known config) (Issue NMS-13208)
  • Minion SNMPv3 trap configuration query is done every 60 seconds (Issue NMS-13217)

Enhancement

  • Add enhancement infrastructure for BMP updates (Issue NMS-12962)
  • Add WebDetector documentation (Issue NMS-13028)
  • Enhancement to Topology ReST Endpoint (Issue NMS-13091)
  • Improve Event forwarding performance for Kafka producer (Issue NMS-13211)
  • Add InMemoryTicketPlugin that can be accessed from Karaf shell (Issue NMS-13218)

OpenNMS Horizon 27.1.0 (Ravenous Bugblatter Beast of Traal)

03 Mar 20:09
Compare
Choose a tag to compare

Release 27.1.0 contains a bunch of bug fixes, as well as a number of enhancements including a refactor of our BGP Monitoring Protocol integration.

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

The codename for 27.1.0 is Ravenous Bugblatter Beast of Traal.

Bug Fixes

  • Notification link in Admin menu goes to start page (Issue NMS-8184)
  • Change password does not go to Change password page (Issue NMS-8770)
  • Wrong label in event search menu (Issue NMS-8977)
  • Footer in Alarm view is broken (Issue NMS-9139)
  • Clarify clone detectors and policies (Issue NMS-9308)
  • REST API allows to import a requistion from XML with same services (Issue NMS-12739)
  • Broken provisiond policy does not appear in the logs (Issue NMS-12834)
  • Vacuumd throws NullPointer Exception on startup (Issue NMS-12884)
  • Change installation guide to run as non-root user (Issue NMS-12989)
  • Cortex plugin shows only data for counters in a window > 3 hours (Issue NMS-13014)
  • Timezone and Grafana Dashboard fields not preserved when editing a scheduled report (Issue NMS-13064)
  • Flow Rest API: Name lookup is happening per bucket and not per interval (Aggregation Only) (Issue NMS-13065)
  • Make OpenNMS compile on Apple Silicon (Issue NMS-13079)
  • Fix NPE in Vaccumd (Issue NMS-13098)
  • Make sequence number trackin thread-save and patient about out-of-order (Issue NMS-13106)
  • Vmware-importer requisition meta-data lost at import (Issue NMS-13109)
  • XSS in user management (Issue NMS-13125)
  • No option provided to change the number of records per page in Events ILP and Events/Alarms ILP under Topology (Issue NMS-13137)
  • The OpenNMS Web User Interface Has Experienced an Error observed when searching for a Event under Event notifications (Issue NMS-13148)
  • Node’s sub-option Availability exceeds table alignment and overlaps next table of Notifications under Topology section (Issue NMS-13153)
  • Newts Cache priming flag is inverted (Issue NMS-13156)
  • Dependabot: Upgrade Apache POI to 3.17 (CVE-2017-12626) (Issue NMS-13161)

Enhancements

  • Cloning of Foreign Source Definition (Issue NMS-8854)
  • Depend on haveged (and supply it in our repo) (Issue NMS-8959)
  • Rename button on Threshold Groups screen (Issue NMS-12606)
  • Upgrade Kafka components to 2.7.0 (Issue NMS-12704)
  • Handle all possible values of ifOperStatus in the SNMP Interface Poller (Issue NMS-12980)
  • Remote poller: review all documentation to update RP references (Issue NMS-12879)
  • Persist basic BMP messages in OpenNMS (Issue NMS-12949)
  • Handle stats for BMP (Issue NMS-12952)
  • Get dashboards from OpenBMP working (Issue NMS-12953)
  • Enhance Routes with ASN info (Issue NMS-12963)
  • Enhance Routes with WhoIs info (Issue NMS-12964)
  • Enhance Routes with RPKI info (Issue NMS-12965)
  • Create confd templates to handle Slack properties (Issue NMS-12982)
  • Create confd templates to handle Mattermost properties (Issue NMS-13004)
  • Updating UI to clarify rescan process (Issue NMS-13040)
  • Update PostgreSQL JDBC drivers (Issue NMS-13049)
  • Move Stats handling to TimeScaleDB (Issue NMS-13061)
  • Upgrade Container base images (Issue NMS-13071)
  • Add SNMP Data Collection example to Horizon Docs (Issue NMS-13107)
  • Nephron: Replace JacksonJsonCoder for FlowSummaries (Issue NMS-13115)
  • Nephron: fix rounding errors in flow sampling (Issue NMS-13116)
  • Create smoke test that verifies all Reload daemon are successful (Issue NMS-13117)
  • Searching node link informations (Issue NMS-13129)
  • add service status to rest /info API (Issue NMS-13135)
  • Update Kafka settings for multiple instances documentation (Issue NMS-13136)
  • Move some model objects from opennms-webapp to opennms-web-api (Issue NMS-13168)
  • create a table to show related events in the alarm detail view (Issue NMS-13170)

OpenNMS Horizon 27.0.5 (Vogon)

09 Feb 22:43
Compare
Choose a tag to compare

Release 27.0.5 contains just a couple of bug fixes, most importantly a fix to provisioning that could break update to existing nodes when scanning.

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

The codename for 27.0.5 is Vogon.

Bug Fixes

  • Flow Rest API: Name lookup is happening per bucket and not per interval (Aggregation Only) (Issue NMS-13065)
  • Provisioning stopped working after upgrade to 27.0.4 (Issue NMS-13128)

OpenNMS Horizon 27.0.4 (Towel)

03 Feb 18:59
Compare
Choose a tag to compare

Release 27.0.4 contains a number of bug fixes relating to WMI, the Minion, flows, reports, JEXL processing, and more, as well as a few small enhancements.

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

The codename for 27.0.4 is Towel.

Bug Fixes

  • Searching for event context that contains single quotes is not possible (Issue NMS-12517)
  • WmiCollector does not work on Minion (Issue NMS-12944)
  • Discrepancy between Flows "top N" and SNMP for same interface (Issue NMS-12967)
  • Increase length of snmpinterfaces.snmpifdescr (Issue NMS-12976)
  • requisition meta data are deleted if node meta data defined with "db only" synchronize (Issue NMS-12990)
  • Timezone and date range inconsistencies when scheduling database reports associated with Grafana dashboards. (Issue NMS-13070)
  • Exception messages during node import (log noise) (Issue NMS-13082)
  • Fix vmwareconfigbuilder script to run with JDK9+ (Issue NMS-13084)
  • Keep and adjust flows with negative duration (Issue NMS-13088)
  • SFlow enhancment is not functional (Issue NMS-13093)
  • Karaf Poller commands won’t work if Telemetryd is disabled (Issue NMS-13094)
  • JEXL expression handling updates (Issue NMS-13103)
  • Telemetryd: Reload daemon always fails and stops Temetryd (Issue NMS-13112)

Enhancements

  • Optionally silence file not found warnings for JICMP, JRRD when properties are not set (Issue NMS-13081)
  • Update opennms.spec to take advantage of maven smart builder plugin (Issue NMS-13083)

OpenNMS Horizon 27.0.3 (Dolphins)

05 Jan 22:07
Compare
Choose a tag to compare

Release 27.0.3 is the fourth release in the Horizon 27 series.

It contains a number of mostly esoteric bug fixes, and a few small enhancements.

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

The codename for 27.0.3 is Dolphins.

Bug Fixes

  • Prometheus Collector attempting to persist non-integer values to counters (Issue NMS-13007)
  • OpenNMS fails to start, when more than one active listener is referencing the same parser (Issue NMS-13034)
  • ArrayIndexOutOfBoundsException thrown by the SNMP Interface Poller (Issue NMS-13042)
  • Karaf command 'snmp-fit' not functional (Issue NMS-13055)
  • Long datasource names are truncated and are not accessable on read (Issue NMS-13060)
  • The makerpm.sh script requires the mingw32-nsis package (Issue NMS-13069)

Enhancements

  • Depend on haveged (and supply it in our repo) (Issue NMS-8959)
  • Import OBMP Grafana dashboards to OpenNMS (Issue NMS-12954)
  • Inconsistent breadcrumbs on Locations/Minions (Issue NMS-13067)

OpenNMS Horizon 27.0.2 (Deep Thought)

04 Dec 03:52
Compare
Choose a tag to compare

Release 27.0.2 is the third release in the Horizon 27 series.

It contains a few bug fixes including a critical fix to a regression in 27.0.1 that would keep OpenNMS from starting if you had existing reports in the database.

BREAKING: If you created any reports with 27.0.1, they will need to be recreated.

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

The codename for 27.0.2 is Deep Thought.

OpenNMS Horizon 27.0.1 (Pan-Galactic Gargle Blaster)

02 Dec 19:14
Compare
Choose a tag to compare

Release 27.0.1 is the second release in the Horizon 27 series.

It contains a number of bugfixes including a critical CVE fix for Jetty, as well as a number of other smaller changes and improvements.

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

The codename for 27.0.1 is Pan-Galactic Gargle Blaster.

OpenNMS Horizon 27.0.0 (Zaphod)

03 Nov 22:02
Compare
Choose a tag to compare

Release 27.0.0 is the first release in the Horizon 27 series.

It is a major enhancement release with many bug fixes and a ton of new features, most notably the removal of the Remote Poller in favor of a new Minion-based workflow called Application Perspective Monitoring.

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

The codename for 27.0.0 is Zaphod.