github OpenNMS/opennms opennms-31.0.9-1
OpenNMS Horizon 31.0.9 (Ballokume)

latest releases: opennms-32.0.3-1, meridian-foundation-2023.1.7-1, meridian-foundation-2022.1.20-1...
3 months ago

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.


  • 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)


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


  • Fixing typo for event (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)


  • 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)

Don't miss a new opennms release

NewReleases is sending notifications on new releases.