OpenNMS On the Horizon – Newts, Kafka, BMP, Configuration, Docs, Events, Nephron, UI/UX, ReST, User Validation
Tags: ooh, antora, bmp, configuration
Published: 2021-03-02 02:43:58

---
title: OpenNMS On the Horizon – Newts, Kafka, BMP, Configuration, Docs, Events, Nephron, UI/UX, ReST, User Validation
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2021-03-01 19:43:36 UTC
tags: OOH,antora,bmp,configuration
canonical_url: https://www.opennms.com/en/blog/2021-03-01-opennms-on-the-horizon-newts-kafka-bmp-configuration-docs-events-nephron-ui-ux-rest-user-validation/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-newts-kafka-bmp-configuration-docs-events-nephron-ui-ux-rest-user-validation
---

In the last week we worked on Newts, Kafka queues, transitioning from OpenBMP, a configuration API, documentation, event definitions, Nephron benchmarking, UI/UX cleanups, ReST improvements, and user validation.

<!--
git log -since='2021-02-22 00:00:00' -until='2021-03-01 00:00:00' -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -format='%Cblue%ai %Cgreen%aN %Creset%s %Cblue(%H)%Cred%d' -author-date-order | sort | less -R
-->

## Github Project Updates

### **Internals, APIs, and Documentation**

- Dustin fixed an issue with TTL handling in Newts.
- Dustin's fix for cache priming in Newts was backported to some of the foundation branches.
- Chandra fixed a bug where messages could be dropped depending on how `kafkaSendQueueCapacity` is set.
- Chandra did more work on wrapping up the OpenBMP migration.
- Patrick and Jesse continued to work on creating a new configuration API.
- Bonnie did more work on the new Antora-based documentation.
- Marcel added definitions for applicationChanged and applicationCreated events.
- Stefan made a tool for benchmarking Nephron flow processing.

### **Web, ReST, UI, and Helm**

- I added a table to the alarm details page to show related events based on UEI, node, interface, and service.
- Jane finished her work on making sure duplicate services in requisitions are handled properly.
- I added controls for setting the number of rows to return in the alarm, event, outage, and notification UIs.
- Jane worked on refactoring some of the linkd model objects used in the ReST API.
- Christian fixed an issue in handling weird characters in usernames.

### Contributors

<!--
git log -since='2021-02-22 00:00:00' -until='2021-03-01 00:00:00' -all -color=always -no-merges -pretty=format:'%an' | sed -e 's,^ *,,' -e 's, *$,,' -e 's,bouff,Pierre Bouffard,' -e 's,mvrueden,Markus von Rüden,' -e 's,Naicisum,Sean Torres,' -e 's,Bonrob2,Bonnie Robinson,' -e 's,mmahacek,Mark Mahacek,' -e 's,Dino,Dino Yancey,' -e 's,^Sean$,Sean Torres,' -e 's,jbeuree,Jerry Beuree,' -e 's,jane.hou,Jane Hou,' -e 's,Jane H$,Jane Hou,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

Thanks to the following contributors for committing changes since last OOH:

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dustin Frisch
- Jane Hou
- Jesse White
- Marcel Fuhrmann
- Patrick Schweizer
- Stefan Wachter

## Release Roadmap

### March Releases

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

The next OpenNMS release day is March 2nd, 2021.

Currently we expect new releases for all supported Horizon and Meridian (2018, 2019, 2020) releases.

We had been planning on releasing current `develop` as Horizon 28 tomorrow, but since the biggest new change is the work done to pull OpenBMP's functionality into the core of the project, we have decided that it will be released as 27.1.0 instead.  
This is mere semantics, and everything that was going to be in Horizon 28 will instead be in the 27.1 release.

### Next Horizon: 28 (Q? 2021)

The next major Horizon release will be Horizon 28.

Horizon 28 will still be coming down the pipeline soon.  
Currently, we expect it to contain a move to building with JDK 11 (and, consequently, a requirement to _only_ run on JDK 11 or higher), plus we have some other improvements in the pipeline.

### Next Meridian: 2021 (Q2 2021)

Meridian 2021 is on track for a release in 2nd quarter of 2021. It is expected to be based on the Horizon 27.1 codebase, which means it will contain all of the bug fixes and new features introduced in Horizon 26 and 27.

### Disclaimer

_Note that this is just based on current plans; dates, features, and releases can change or slip depending on how development goes._

_The statements contained herein may contain certain forward-looking statements relating to The OpenNMS Group that are based on the beliefs of the Group’s management as well as assumptions made by and information currently available to the Group’s management. These forward-looking statements are, by their nature, subject to significant risks and uncertainties._

_...We apologize for the excessive disclaimers. Those responsible have been sacked._

_Mynd you, møøse bites Kan be pretti nasti..._

_We apologise again for the fault in the disclaimers. Those responsible for sacking the people who have just been sacked have been sacked._

<!--
## Calendar of Events
### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - April 27th through May 1st, 2020**
The OpenNMS Group [still hopes to be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of April 27th. 8 seats are available, and the deadline for signing up is April 17th.
-->

## Until Next Time…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to [say hi](mailto:twio@opennms.org).

- Ben

<!--
  https://github.com/OpenNMS/twio-fodder/blob/ee50b0f05f3f93a66c242448a70fdca3993b972a/scripts/twio-issues-list.pl
-->

## Resolved Issues Since Last OOH

- [NMS-12739](https://issues.opennms.org/browse/NMS-12739): REST API allows to import a requistion from XML with same services
- [NMS-12965](https://issues.opennms.org/browse/NMS-12965): Enhance Routes with RPKI info
- [NMS-13125](https://issues.opennms.org/browse/NMS-13125): XSS in user management
- [NMS-13137](https://issues.opennms.org/browse/NMS-13137): No option provided to change the number of records per page in Events ILP and Events/Alarms ILP under Topology
- [NMS-13144](https://issues.opennms.org/browse/NMS-13144): Response time Graphs shows empty data for all nodes listed with ICMP 100%
- [NMS-13151](https://issues.opennms.org/browse/NMS-13151): Polling package shows up twice, one with irrelevant data 'cassandra-via-jmx'
- [NMS-13156](https://issues.opennms.org/browse/NMS-13156): Newts Cache priming flag is inverted
- [NMS-13168](https://issues.opennms.org/browse/NMS-13168): Move some model objects from opennms-webapp to opennms-web-api
- [NMS-13170](https://issues.opennms.org/browse/NMS-13170): create a table to show related events in the alarm detail view