What’s New in OpenNMS Horizon 33
Java 11 and 17: OpenNMS Horizon 33 runs on JDKs 11 and 17.
PostgreSQL 10 or higher: Horizon 33 requires any supported version of PostgreSQL from 10 up to (and including) 16.
The OpenNMS Plugin API has been updated to version 1.6.0, which includes some new APIs ported over from the Horizon codebase to simplify plugin development, as well as cleanups to dependencies. It also includes some fixes to the protocol list used by Enlinkd.
It is now possible to use the metadata DSL in nearly all configuration files. For details on all of the subsystems that support the metadata DSL, see the operation manual.
The Docker images for the core, minion, and sentinel have been changed from being Ubuntu-based to using RedHat’s Universal Base Image. This move shrinks the image a bit, makes minimal updating easier, and should simplify running in restrictive OpenShift environments.
The images are based on the
ubi9-minimal image, which is essentially a stripped down version of RHEL 9.
This means that things will have moved around a bit in the filesystem, and that you should use
microdnf for package management.
Our embedded Karaf container and Karaf APIs have been updated to 4.3.10
The OpenNMS Plugin API has been updated to 1.6.0
Zookeeper APIs have been updated to 3.7.x
If you are performing automated tests, you may need to disable the new popup that shows on first launch. To do so set
opennms.userDataCollection.show=falsein a properties file in