Skip to content

Releases: OpenNMS/opennms

OpenNMS Horizon 32.0.4 (Classic Eurovision)

11 Oct 16:45
Compare
Choose a tag to compare

Release 32.0.4

Release 32.0.4 contains documentation updates as well as a number of bug fixes and enhancements including Sentinel fixes, improvements to running in containers, metadata support improvements, and some other small changes.

The codename for Horizon 32.0.4 is Classic Eurovision.

Bug

  • login.jsp page is still visible/accessible after being authenticated by pre-authentication (Issue NMS-14078)
  • Fix Event documentation formatting (Issue NMS-15603)
  • Sentinel depends on unpackaged /opt/sentinel/etc/datacollection-config.xml (Issue NMS-15695)
  • Container ignores environment variable OPENNMS_DATABASE_CONNECTION_MINPOOL or confd opennms/database/connection/minpool configuration (Issue NMS-16141)
  • Postgres error when creating a database from source database template1 (Issue NMS-16143)
  • Container’s java binary is missing cap_net_raw capability (Issue NMS-16145)
  • SENTINEL_HOME points to wrong location in fix-permissions (Issue NMS-16159)
  • Update Core confd database with new schema (Issue NMS-16163)

Enhancement

  • Basic BMP Setup (Issue NMS-13893)
  • BMP set up with Minion (Issue NMS-13894)
  • BMP Setup with Sentinel (Issue NMS-13895)
  • Quick install script for first time evaluator and training (Issue NMS-14811)
  • Expand flow thresholding documentation (Issue NMS-15276)
  • Add link to configure SNMP Community strings from node admin page (Issue NMS-15772)
  • Make pool size configurable per data source. (Issue NMS-16051)
  • Monitored Service Rest API Updates for OPG (Issue NMS-16160)
  • opennms-js updates for Monitored Services for OPG (Issue NMS-16161)
  • Metadata DSL: Add effective values of service parameters in Karaf poll command (Issue NMS-16119)
  • Add language to docs for how to find schema to Kafka Producer (Issue NMS-16133)
  • Remove availability monitor content from documentation (Issue NMS-16135)
  • Migrate Tl1 docs from wiki (Issue NMS-16150)

OpenNMS Horizon 32.0.3 (Acid Techno)

13 Sep 17:35
Compare
Choose a tag to compare

Release 32.0.3

Release 32.0.3 contains a bunch of documentation updates, as well as a number of bug fixes and enhancements including improvements to the Karaf core startup, polling and node search fixes, IPv6 support in ILR, and a fix for loading the Cortex timeseries plugin.

The codename for Horizon 32.0.3 is Acid Techno.

Enhancement

  • documentation enhancement for discard-uei (Issue NMS-3552)
  • BMP Introduction (Issue NMS-13892)
  • newts set OPENNMS_CASSANDRA_DC using template (Issue NMS-16025)
  • Minion Container Documentation updates (Issue NMS-16088)
  • Update help text on import-requisition Karaf command (Issue NMS-16100)
  • Docs are missing a ValueMappingPropertyExtender example (Issue NMS-16106)

Bug

  • Intermittent error starting Telemetryd: No adapter found for class: org.opennms.netmgt.telemetry.protocols.netflow.adapter.netflow5.Netflow5Adapter (Issue NMS-15345)
  • Polling fails when rrd-status is set to true (Issue NMS-15806)
  • Provisioning policies do not apply (Issue NMS-16031)
  • Prevent Invalid Node Filter Search from revealing SQL query (Issue NMS-16057)
  • Unable to install alarm history feature on Kubernetes (Issue NMS-16070)
  • Minion and Sentinel just run with Java 1.8 - 11.x instead 11 to 17 (Issue NMS-16090)
  • Cortex-tss-plugin 2.0.1 does not work on v32 (Issue NMS-16104)
  • Update Instrumentation Log Reader to parse IPv6 addresses (Issue NMS-16114)

OpenNMS Horizon 32.0.2 (Anime Lo-fi)

09 Aug 18:54
Compare
Choose a tag to compare

Release 32.0.2

Release 32.0.2 contains several important security fixes, one fix for a potential DOS vulnerability, and a handful of general bugfixes and enhancements.

Thanks to the following researchers for responsibly disclosing security issues in this release:

  • Moshe Appelbaum reported issue NMS-15699.
  • Jordi Morales reported issues NMS-15703, NMS-15782, and NMS-15783.
  • OSS Fuzz reported issue NMS-15877.

The codename for Horizon 32.0.2 is Anime Lo-fi.

Breaking changes

  • This release removes the "3d" variation from the JFreeChart integration, because that style has been removed upstream.

Bug

  • Document the function hiding Meta-Data values with keynames containing "password" or "secret" (Issue NMS-12808)
  • Prevent Angular evaluation of strings enclosed by two curly braces in non-Angular form-fields and output (Issue NMS-15504)
  • backport fixes from Spring Security 5.x to custom Spring Security 4.2.20.RELEASE (Issue NMS-15663)
  • XXE injection via  /rtc/post using the default rtc credentials (Issue NMS-15699)
  • ROLE_REST can be used to escalate to ROLE_ADMIN via /rest/users (Issue NMS-15703)
  • Stored XSS in multiple JSP files in opennms/opennms (Issue NMS-15782)
  • Reflected XSS in multiple JSP files in opennms/opennms (Issue NMS-15783)
  • POSTINSTALL scriptlet may fail if data/tmp/ is present but empty (Issue NMS-15809)
  • PostgreSQL shows too many clients error with a minimal setup (Issue NMS-15852)
  • java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at org.opennms.netmgt.timeseries.samplewrite.MetaTagDataLoader.getNodeCriteriaFromResource(MetaTagDataLoader.java (Issue NMS-15854)
  • Kafka Producer incapable of using SSL (Issue NMS-15859)
  • Fix incorrect resource types for F5 datacollection (Issue NMS-15862)
  • Build fails due to binary file filtered resource copy (Issue NMS-15869)
  • Corrected Keystore setup instructions for minion on docker (Issue NMS-16017)
  • OpenNMS Search Bar does not retrieve nodes without foreignsource and foreignid (Issue NMS-16030)
  • Error on startup with Invalid CEN header exception (Issue NMS-16034)

Story

  • Provide option to disable Kafka Offset Provider (Issue NMS-15336)
  • Document additional details for BMP integration (Issue NMS-15853)

Enhancement

  • Improve Kafka section of message broker docs in the deployment section (Issue NMS-15632)
  • Disable BeanShell interpreter remote server mode (Issue NMS-15793)
  • Include Node metadata in Measurement API query responses even if no resource data exists (Issue NMS-15839)
  • Extend filter syntax to include isSnmpPrimary (Issue NMS-15842)
  • Add docs to describe the default RRD storage retention (Issue NMS-16033)

Task

  • Document the note to increase the maximum connection when pool size is increased (Issue NMS-16050)

OpenNMS Horizon 32.0.1 (A Cappella)

12 Jul 19:41
Compare
Choose a tag to compare

Release 32.0.1

Horizon 32.0.1 includes several general bug fixes and documentation improvements.

The codename for Horizon 32.0.1 is A Cappella.

Bug

  • Database threads stuck idle_in_transaction (Issue NMS-15108)
  • Use UNKNOWN direction when not set in Netflow 9 or IPFIX template (Issue NMS-15134)
  • Minion connectivity config docs start the user in the wrong directory (Issue NMS-15618)
  • Docs need an update on what a Minion is able to do (Issue NMS-15620)
  • Various corrections/clarifications needed in Sentinel install/configure docs (Issue NMS-15708)
  • Memory leak when using Groovy scripts in provisiond ScriptPolicy (Issue NMS-15798)
  • Polling fails when rrd-status is set to true (Issue NMS-15806)
  • ALEC stopped working in 32.0.0 (Issue NMS-15808)
  • Database deadlock triggered by NodeRestService (Issue NMS-15816)
  • Some services do not persist the status (Issue NMS-15820)

Enhancement

  • Update to alarm docs (Issue NMS-15584)
  • Update Minion Docker install keystore instructions (Issue NMS-15803)

OpenNMS Horizon 32.0.0 (Cavernous Death Metal)

27 Jun 21:52
Compare
Choose a tag to compare

Release 32.0.0

Horizon 32 features a slew of bug fixes and a number of major improvements, most notably the introduction of JDK17 support, and a major uplift in the Newts backend.

The codename for Horizon 32.0.0 is Cavernous Death Metal.

Enhancement

  • Add lldpRemLocalPortNum in LldpLink Table (Issue NMS-7775)
  • dependabot: JasperReports from 6.3.0 to 6.20.0 (Issue NMS-14588)
  • Enhanced Linkd supports Network-Routers Map (Issue NMS-14678)
  • Destination Path Test Button (Issue NMS-14692)
  • Node Properties REST endpoint doesn’t include asset location data (Issue NMS-14785)
  • fix/re-merge additional changes to password validation (Issue NMS-14898)
  • Provide a method to verify topology capability (Issue NMS-14909)
  • Special-case CounterBasedGauge64 in MIB compiler (Issue NMS-15210)
  • Remove contrib from OpenNMS (Issue NMS-15268)
  • Upgrade Groovy to 3.x (Issue NMS-15315)
  • Create an Apache mina-sshd based ssh client service poller. (Issue NMS-15431)
  • Add a method for finding and clearing alarms by TTicketID to OPA’s AlarmDAO (Issue NMS-15439)
  • Upgrade Spring Security (Issue NMS-15506)
  • Doc: PersistRegexSelectorStrategy only works on string attributes (Issue NMS-15595)
  • Enable AmbientCapabilities=CAP_NET_RAW CAP_NET_BIND_SERVICE in shipped opennms.service systemd file (Issue NMS-15596)
  • Remove legacy lsb info from Minion initialization script (Issue NMS-15604)
  • Asynchronous polling engine (Issue NMS-15623)
  • Update documentation (or implementation) for newer Slack API (Issue NMS-15652)
  • Make usage statistics sharing notice dialog non-modal (Issue NMS-15677)
  • Docs: Add info about XSLT to XmlCollector (Issue NMS-15693)
  • Doc: Update DNS provisioning import adapter docs (Issue NMS-15694)
  • KSC report "details" should go directly to the related graph, rather than "all" (Issue NMS-15711)
  • Add more collection for selfmonitor node out of box (Issue NMS-15742)

Task

  • TrivialTimeMonitor & detector (Issue NMS-11063)
  • Rework NMS0123EnIT test (Issue NMS-14743)
  • Multiple CVEs for Axis 1.4 (Issue NMS-15061)
  • Make test for Admin page footer Copyright year (Issue NMS-15220)
  • Fix coverage test containers after we resolve NMS-15401 (Issue NMS-15444)
  • Poll Status History: Enable Poll Status RRD for all services (Issue NMS-15641)
  • Poll Status History: Change documentation to reflect the changes (Issue NMS-15642)
  • Poll Status History: Add RRD graph definitions for all services in a default poller-configuration.xml (Issue NMS-15643)
  • Document async polling settings (Issue NMS-15680)
  • Update docs to capture additional details on BMP config (Issue NMS-15713)
  • Tweak usage statistics sharing notice copy (Issue NMS-15740)
  • Call out usage statistics consent changes in Horizon 32.0.0 release notes (Issue NMS-15796)

Bug

  • Multiple OpenNMS feature stop working when the Events Forwarder cannot push content to Elasticsearch (Issue NMS-13019)
  • rest api wrong LinkdTopologyProvider graphs (Issue NMS-14329)
  • Inconsistent references to JMXCollect/Monitor for "password-clear"/"password_clear" (Issue NMS-14884)
  • Docker images for Horizon 30.0.4 and later no longer have an editor or a modern pager (Issue NMS-14946)
  • CVE-2014-2228 for org.restlet 1.1.10 (Issue NMS-15193)
  • Page footer missing from Feather / Vue UIs (Issue NMS-15262)
  • Dead transaction in flow thresholding on sentinel (Issue NMS-15340)
  • Event Datetime element parsing changed between M2018 and M2021 (Issue NMS-15471)
  • Backshift graph’s Data tab shows incorrect / phantom data when using STACK (Issue NMS-15495)
  • Status Overview box calculation included the alarms and outages from nodes outside of the assigned categories (Issue NMS-15526)
  • When upgrading Minion from an older version on RHEL based systems, the service file doesn’t point to the main installation, but rather to /etc/init.d/minion which doesn’t exist (Issue NMS-15600)
  • When upgrading Sentinel from an older version, the service file doesn’t point to the main installation, but rather to /etc/init.d/sentinel which doesn’t exist (Issue NMS-15601)
  • send-events-to-elasticsearch karaf command passes username/password in reverse (Issue NMS-15638)
  • Doc: File name syslog-grok-patterns.txt is wrong (Issue NMS-15684)
  • Stop packaging activemq-web-console.war (Issue NMS-15686)
  • Database deadlock caused by JdbcFilterDao (Issue NMS-15696)
  • Karaf SSH locks up if connections are terminated improperly (Issue NMS-15714)
  • Vue menubar logo link should go to homeUrl (Issue NMS-15721)
  • https redirection is partially broken (Issue NMS-15732)
  • Startup taking > 10 minutes on fresh 32.0.0 builds (Issue NMS-15751)
  • Docs need updating to include support for Kafka 3 (Issue NMS-15777)
  • Add /usr/lib64/jvm to find-java.sh search paths (Issue NMS-15784)

Research

  • Investigate using trivy to scan containers (Issue NMS-14781)

Story

  • New REST endpoint provides textual description given a top-level usage statistics KPI key name (Issue NMS-15476)
  • Data choices modal dialog removed from first admin user login (Issue NMS-15478)
  • New usage statistics sharing notice dialog (Issue NMS-15479)
  • Usage Statistics Sharing UI (Issue NMS-15481)
  • Data Choices link removed in favor of Usage Statistics Sharing UI (Issue NMS-15482)
  • Data Choices modal dialog removed entirely (Issue NMS-15483)
  • Fresh installs assume usage statistics sharing consent (Issue NMS-15485)
  • Usage statistics sharing UI includes control to revoke sharing consent (Issue NMS-15486)
  • Docs explicitly state that statistics sharing consent is assumed and how to revoke it (Issue NMS-15490)
  • Official documentation describes how to uninstall and block "datachoices" feature (Issue NMS-15491)
  • Existing opted-out installs stay opted out of usage statistics sharing (Issue NMS-15492)
  • Existing opted-out installs never show the Sharing Notice Dialog (Issue NMS-15493)
  • Existing opted-out install Usage Statistics Sharing UI behaves like a revoked install (Issue NMS-15494)
  • Upgrade to Newts 3.0.0 (Issue NMS-15514)
  • Native support for Holt-Winters forecast (no dep on R) (Issue NMS-15622)
  • Review and adjust default and example startup settings (Issue NMS-15635)

New Feature

  • update opennms build and runtime to support JDK17 (Issue [NMS-15609]...
Read more

OpenNMS Horizon 31.0.9 (Ballokume)

14 Jun 15:52
Compare
Choose a tag to compare

Release 31.0.9

Release 31.0.9 contains one CVE-related security fix, a generous helping of other bug fixes, and a several small enhancements intended to improve supportability.

The codename for Horizon 31.0.9 is Ballokume.

Breaking changes

  • This release has moved to a newer major version of Spring Security to address a number of CVEs, which necessitated changes to the $OPENNMS_HOME/jetty-webapps/opennms/WEB-INF/applicationContext-spring-security.xml file, so if you have modified this file in your installs, be sure to note your changes so you can re-apply them to the updated version.
  • The script $OPENNMS_HOME/bin/install checked whether $myser equals $RUNAS before sourcing $OPENNMS_HOME/etc/opennms.conf, which caused startup to fail every time unless the script were run as root; if you have patched that file on your system, watch out for a .rpmsave or .dpkg-new file.

Enhancement

  • Codify code copyright conventions and guidelines (Issue NMS-13908)
  • Add diagnostic commands to Karaf shell for various internal schedulers (Issue NMS-14526)
  • Node Properties REST endpoint doesn’t include asset location data (Issue NMS-14785)
  • Add a method for finding and clearing alarms by TTicketID to OPA’s AlarmDAO (Issue NMS-15439)
  • Upgrade Spring Security (Issue NMS-15506)
  • Simplify the installation docs (Issue NMS-15518)
  • Docs: Add info about XSLT to XmlCollector (Issue NMS-15693)
  • Doc: Update DNS provisioning import adapter docs (Issue NMS-15694)

Task

  • Remove unsupported configuration from documentation on Cortex Plugin (Issue NMS-14969)
  • Multiple CVEs for Axis 1.4 (Issue NMS-15061)

Bug

  • Fixing typo for event uei.opennms.org/internal/schedOutagesChanged (Issue NMS-15421)
  • Sentinels need local copy of thresholding config. (Issue NMS-15422)
  • Event Datetime element parsing changed between M2018 and M2021 (Issue NMS-15471)
  • install script checks for equality of myuser and RUNAS before sourcing opennms.conf (Issue NMS-15610)
  • timeout is using DEFAULT_TIMEOUT value instead of the value from properties file when no -t option is specified (Issue NMS-15664)
  • Stop packaging activemq-web-console.war (Issue NMS-15686)
  • Database deadlock caused by JdbcFilterDao (Issue NMS-15696)
  • Karaf SSH locks up if connections are terminated improperly (Issue NMS-15714)

Story

  • Need a way to get a heap dump in a Docker container — no jstack/jmap/jcmd (Issue NMS-15532)
  • Docs section about startup configuration and opennms.conf (Issue NMS-15634)
  • OpenAPI docs for Requisition REST service (Issue NMS-15639)

OpenNMS Horizon 31.0.8 (Spritzgebäck)

10 May 15:53
Compare
Choose a tag to compare

Release 31.0.8

Release 31.0.8 contains four security vulnerability fixes and a generous helping of other bug fixes. It also includes a few small enhancements to the startup scripts and other components.

The codename for Horizon 31.0.8 is Spritzgebäck.

Bug

  • POW Arithmetic Operator Does not work with Backshift Graphing Engine (Issue NMS-14779)
  • Cacheable HTTPS Responses - Cache Control Directive Missing or Misconfigured (Issue NMS-14936)
  • REST API: Deleting nodes fails with "could not insert: [org.opennms.netmgt.model.OnmsAssetRecord]" error message (Issue NMS-15033)
  • Plaintext Password Present in the Web logs (Issue NMS-15305)
  • Stored XSS on Quick-Add Node (Issue NMS-15308)
  • Geographical Map map search capability is not as described in the docs (Issue NMS-15426)
  • Foundation-2020: Snmp4JValueFactory: getOctetString displayable should be true (Issue NMS-15599)
  • Jetty CVE-2023-26048/CVE-2023-26049 (Issue NMS-15612)
  • Update to latest groovy 2.x (Issue NMS-15633)
  • $OPENNMS_HOME/etc/THIRD-PARTY.txt has gone missing with Horizon 31.0.6 and onwards (Issue NMS-15636)
  • SNMPv3 support for AES256 appears broken (Issue NMS-15637)

New Feature

  • Add a CLI mechanism to set the admin password (Issue NMS-15221)

Story

  • Add KPI for boolean containerization status (Issue NMS-15368)
  • Add REST endpoint exposing usage analytics KPIs (Issue NMS-15371)
  • Usage statistics docs updated to include containerization status (Issue NMS-15627)

Enhancement

  • Smoke test improvements and small tweaks to help developers (Issue NMS-15387)

Task

  • DOC: Pull changes into foundation branch (Issue NMS-15658)

OpenNMS Horizon 31.0.7 (Snickerdoodle)

21 Apr 20:09
Compare
Choose a tag to compare

Release 31.0.7

Release 31.0.7 is an off-cadence release containing several small bug fixes. Most notably, it upgrades the OpenNMS Plugin API host to version 1.4.0, enabling OPA plugins targeting that version to load successfully.

The codename for Horizon 31.0.7 is Snickerdoodle.

Bug

  • Adding new thresholds to an existing group often throws an IndexOutOfBoundsException (Issue NMS-15334)
  • A small typo in plugin.sh prevents artifacts from GitHub to be included in containers (Issue NMS-15592)
  • Syslog Northbounder maxMessageSize config option is not used (Issue NMS-15606)

Task

  • Visualization of database-report templates in docs (Issue NMS-15423)
  • Add Velocloud plugin in our core and minion containers (Issue NMS-15567)

Story

  • Implement collector config extensions – NMS side (Issue NMS-15585)

OpenNMS Horizon 31.0.6 (Coyotas)

12 Apr 16:41
Compare
Choose a tag to compare

Release 31.0.6

Release 31.0.6 contains a bunch of bug fixes, along with fixes for several security vulnerabilities. It also upgrades the embedded Drools library from v7.x to v8.x, so be sure to test any custom rules that you depend on before moving to production.

The codename for Horizon 31.0.6 is Coyotas.

Bug

  • DOC: Document Newts fetch step / heartbeat settings in opennms.properties (Issue NMS-10155)
  • Document the function hiding Meta-Data values with keynames containing "password" or "secret" (Issue NMS-12808)
  • Scriptd consumes CPU even when it does nothing (Issue NMS-13216)
  • dependabot: upgrade Apache POI to at least 4.1.1 (CVE-2019-12415) (Issue NMS-14589)
  • POW Arithmetic Operator Does not work with Backshift Graphing Engine (Issue NMS-14779)
  • Form Can Be Manipulated with Cross-Site Request Forgery (CSRF) (Issue NMS-14865)
  • Multiple CVEs for cxf 3.2.8 (Issue NMS-15065)
  • The management of alarms (escalation, and acknowledge) on the new MAP UI does not work for user without ROLE_REST. (Issue NMS-15080)
  • Concurrent requests to rrd summary endpoint fails (Issue NMS-15086)
  • Statistics Reports → Export Excel fails with exception (Issue NMS-15148)
  • No health check for the OpenNMS Core container (Issue NMS-15291)
  • Inconsistent expectations on TimeseriesStorageManager.get() with null return values (Issue NMS-15323)
  • Polling and metrics storage can hard fail if opennms-timeseries-api is reloaded (Issue NMS-15325)
  • Destroying container for blueprint bundle org.opennms.features.org.opennms.features.timeseries leads to downstream problems (Issue NMS-15326)
  • The various SNMP extenders to not work with ifIndex-indexed resources (Issue NMS-15342)
  • SNMP Interfaces Endpoint returns multiple values [duplicates] when there are multiple "IP Interfaces" pointing to same SNMP-IfIndex "ipAdEntIfIndex". (Issue NMS-15352)
  • Missing XML Validation in Apache Xerces2 (Issue NMS-15373)
  • Adding or editing a schedule outage doesn’t reload the configuration for Threshd (Issue NMS-15420)
  • M2022 Minions > 2022.1.8 Cannot use SCV credentials (Issue NMS-15450)
  • Event Datetime element parsing changed between M2018 and M2021 (Issue NMS-15471)
  • Minimum system requirements does not enumerate RHEL9 support (Issue NMS-15499)
  • Cortex plugin has no LICENSE.md (Issue NMS-15521)
  • upgrade Xalan to 2.7.3 (CVE-2022-34169) (Issue NMS-15578)

Enhancement

  • Deploy Release Jars to Maven Central (Issue NMS-14727)
  • DOC: Create documentation for vacuumd (Issue NMS-15440)
  • Upgrade Drools to 8.34.0.Final (from 7.31.0.Final) (Issue NMS-15459)
  • Update docs to include RHEL9 and Rocky/Alma compatability (Issue NMS-15500)
  • re-enable license maven plugin as a separate job (Issue NMS-15572)

Task

  • DOC: Update replacement tokens documentation (Issue NMS-15045)
  • Vulnerable c3p0 0.9.1.1 packaged in Meridian 2021 (Issue NMS-15072)
  • DOC: Restructure Alarm History documentation (Issue NMS-15287)

OpenNMS Horizon 31.0.5 (Macaron)

08 Mar 17:51
Compare
Choose a tag to compare

Release 31.0.5

Release 31.0.5 is a bugfix release that also incorporates several documentation improvements, upgrades a couple of library dependencies, improves how plugins are included in the container images, and adds one small enhancement to the web UI.

The codename for Horizon 31.0.5 is Macaron.

Story

  • Upgrade ActiveMQ to 5.15 (Issue NMS-12089)
  • Add documentation for using Scheduled Outages (Issue NMS-12621)

Enhancement

  • Replace wiki links across all codebase (Issue NMS-13912)
  • dependabot: mockito 3.4.6 to 4.6.1 (Issue NMS-14586)
  • DOC: Timeseries Documentation (Issue NMS-14959)
  • DOC: Configuration Manager API for External Requisitions is not documented (Issue NMS-15019)
  • Update dual write docs to clarify configuration (Issue NMS-15425)
  • Add collection package information to web UI (Issue NMS-15429)
  • PersistRegexSelectorStrategy is not where the docs say it should be (Issue NMS-15461)

Bug

  • Minion on Ubuntu fails to start (Issue NMS-15160)
  • Upgrade HikariCP to 5.x (Issue NMS-15171)
  • Docs: The "Housekeeping Tasks" page should not tell the user to always run fix-karaf-setup.sh on upgrade (Issue NMS-15296)
  • Elevation on Feather nav bar header casts undesirable shadow (Issue NMS-15367)
  • Docs: Update path reference for PostgreSQL config files (Issue NMS-15381)
  • opennms-karaf-health is not last in featuresBoot — might miss status for a few features (Issue NMS-15407)
  • Add Jdbc graph definitions for default collection set (Issue NMS-15419)
  • Invalid syntax due to typo in provisiond snmp graph (Issue NMS-15434)

Task

  • Number examples in service monitor chapters (Issue NMS-15215)
  • Document the breaking changes done as part of Limit script file locations for GpDetector and ScriptPolicy (Issue NMS-15288)
  • Move the logic for downloading plugins into the Dockerfile (Issue NMS-15401)