Skip to content

OpenNMS Horizon 32.0.0 (Cavernous Death Metal)

Compare
Choose a tag to compare
@mershad-manesh mershad-manesh released this 27 Jun 21:52
· 2858 commits to develop since this release

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)