Releases: OpenNMS/opennms
OpenNMS Horizon 28.0.0 (Jazz)
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)
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)
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)
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)
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
OpenNMS Horizon 27.0.4 (Towel)
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
OpenNMS Horizon 27.0.3 (Dolphins)
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
OpenNMS Horizon 27.0.2 (Deep Thought)
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)
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)
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.