github OpenNMS/opennms opennms-36.0.0-1
OpenNMS Horizon 36.0.0

4 hours ago

Release 36.0.0

Release 36.0.0 is the first major release in the 36.x series.

Introduces new features including DB-backed configuration for SNMP, data collection, and Trapd, plus environment variable support in service configuration.

Bug

Enhancement

  • Add copy icon to node page IP addresses (Issue NMS-19628)
  • Add filtering on metrics in Kafka producer (Issue NMS-19395)
  • Add metadata support in service configuration (Issue NMS-19113)
  • Add node in exported ResponseTimeResource messages (Issue NMS-19223)
  • DCB: Add config fetch from sshScriptingService output (Issue NMS-19754)
  • DCB: Emit an event when config changes between backup intervals (Issue NMS-19773)
  • Move eventconf.xml to DB (Issue NMS-19575)
  • Move existing events into etc_archive (Issue NMS-19600)
  • Run Core, Minion and Sentinel on Java 21 even compiled with 17 (Issue NMS-19451)
  • UX Design for Trapd Config (Issue NMS-19487)

Epic

  • Support OpenNMS running with Java 21 (Issue NMS-19482)

New Feature

  • Allow Karaf cache cleanup configuration via environment variables (Issue NMS-19368)
  • Expose Rest End points to add/update mib groups, resource types and system definations for a specific snmp data collection ID (Issue NMS-19453)
  • Expose rest end points to delete list of snmpCollectionSources | Expose services to delete list of mibgroups,resourcetypes and systemdefs (Issue NMS-19486)
  • Expose rest endpoint for upload/update trapd configuration (Issue NMS-19611)
  • FE: Add function to create/update mib groups in data collection config creation UI (Issue NMS-19550)
  • FE: Add function to create/update resource types in data collection config creation UI (Issue NMS-19551)
  • FE: Add overwrite and rename functionality for a source (Issue NMS-19452)
  • FE: Add/Update mib groups and integrate endpoint (Issue NMS-19503)
  • FE: Add/Update resource types and integrate rest endpoint (Issue NMS-19491)
  • FE: Add/Update system defs and integrate rest endpoint (Issue NMS-19490)
  • FE: Change create/edit resource type and mib groups component to drawer (Issue NMS-19570)
  • FE: Convert Storage Strategy and Persistence Selector Strategy field from select dropdown to autocomplete (Issue NMS-19527)
  • FE: Create Table for SNMP v3 user management (Issue NMS-19596)
  • FE: Create form for SNMP v3 User creation and edit (Issue NMS-19597)
  • FE: Create general configuration form in trap config UI (Issue NMS-19594)
  • FE: Create initial scaffolding for data collection UI (Issue NMS-19360)
  • FE: Create initial scaffolding for data collection details UI (Issue NMS-19361)
  • FE: Data Collection Source page redesign (Issue NMS-19553)
  • FE: Data collection Details UI page redesign (Issue NMS-19561)
  • FE: Delete sources, systemdefs, resource types and mib groups (Issue NMS-19514)
  • FE: Download vendor/source specific files (Issue NMS-19515)
  • FE: Enable/Disable data collection sources (Issue NMS-19540)
  • FE: Initial UI for creating datacollection config (Issue NMS-19539)
  • FE: Integrate get/upload/update rest endpoint for trapd config (Issue NMS-19621)
  • FE: Integrate source rest endpoint with pagination, sorting and searching (Issue NMS-19439)
  • FE: Test coverage for sources, system defs, resource types and mib groups (Issue NMS-19488)
  • Java 21 Support (compiling and running) (Issue NMS-19396)
  • Provide functionality to enable/disable status of sources/mibgroups/resourceTypes/systemDefs (Issue NMS-19563)
  • Update SNMP Config Rest API to add an entire Definition, not just a range (Issue NMS-19516)
  • Update documentation for trapd config (Issue NMS-19652)

Story

  • Add Rest API for new/edit snmp collection name (profile) (Issue NMS-19713)
  • Add Integration tests to validate migration to DB (Issue NMS-19769)
  • Add ability to download vendor/source specific data collection config files. (Issue NMS-19502)
  • Add support for downloading Trapd Config (Issue NMS-19724)
  • Create DB Entities with Dao interface and impls (Issue NMS-19258)
  • Create Liquibase changelog for SNMP collection configuration tables (Issue NMS-19257)
  • Deprecate C3P0 connection pool (Issue NMS-19576)
  • Deprecate JoeSnmp implementation (Issue NMS-19577)
  • Deprecate WMI support (Issue NMS-19262)
  • FIPS Compliance : Fix usermanager exception : SHA1PRNG not available (Issue NMS-19519)
  • Implement REST endpoint to upload and import vendor XML files into database (Issue NMS-19261)
  • Implement offline XML-to-database migration during upgrade (Issue NMS-19259)
  • Make OSGiBasedTicketerPlugin the default and auto-enable ticketing when a plugin register (Issue NMS-19521)
  • Propose design and implementation details (Issue NMS-19225)
  • Remove SNMP config encryption support in favor of SCV (Secure Credentials Vault) (Issue NMS-19643)
  • Support Downloading of individual source files from data collection config (Issue NMS-19770)
  • Trap Config UI doesn't handle if security level is not present in config (Issue NMS-19726)
  • UX Design for SNMP Configuration Management UI (Issue NMS-19363)
  • Update DefaultDataCollectionConfigDao to load from database instead of XML files (Issue NMS-19260)
  • Update outage list page column labels and usability improvements (Issue NMS-19548)

Task

  • Clean up plugins include in our containers by default (Issue NMS-19775)
  • Cleanup some of the issues in snmp data collection feature (Issue NMS-19534)
  • Create Java 21 Build environment (Issue NMS-19441)
  • Deprecate "legacy" SNMP Config Rest APIs (Issue NMS-19639)
  • Docs: Update Elasticsearch (Issue NMS-19555)
  • Documentation for SNMP Config Rest API updates (Issue NMS-19509)
  • Enable light/dark mode switching for Vue pages (Issue NMS-19617)
  • Ensure Trap Config is in search (Issue NMS-19729)
  • FE: Add UI components for SCV attribute selection in SNMP Config input controls (Issue NMS-19443)
  • FE: Add concurrently to slightly speed up UI build times (Issue NMS-19584)
  • FE: Create a component combining FeatherInput with SCV Icon button and apply to SNMP Config (Issue NMS-19510)
  • FE: Create initial scaffolding for UI (Issue NMS-19592)
  • FE: Event conf xml validator test case failing (Issue NMS-19365)
  • FE: Improve Source Selection Flow Before Event Creation (Issue NMS-19364)
  • FE: Initial SNMP Config UI scaffolding, route and data types (Issue NMS-19226)
  • FE: Integrate rest endpoint for mib groups with pagination, searching and sorting (Issue NMS-19481)
  • FE: Integrate rest endpoint for resource types with pagination, searching and sorting (Issue NMS-19480)
  • FE: Integrate rest endpoint for system defs with pagination, searching and sorting (Issue NMS-19479)
  • FE: Replace xml with JSON when creating and updating an event. (Issue NMS-19094)
  • FE: SNMP Config Lookup UI (Issue NMS-19265)
  • FE: SNMP Config Revised Lookup UI (Issue NMS-19440)
  • FE: SNMP Config Search UI (Issue NMS-19542)
  • FE: SNMP Config UI for upload/download config (Issue NMS-19506)
  • FE: SNMP Config UI layout changes (Issue NMS-19615)
  • FE: SNMP Config UI should display the default values for items the user did not specifically change (Issue NMS-19564)
  • FE: SNMP Config UI to save and remove profiles (Issue NMS-19398)
  • FE: SNMP Config UI to save configuration by IP address and range (Issue NMS-19367)
  • FE: SNMP Config UI to view and edit global default overrides (Issue NMS-19559)
  • FE: SNMP Config UI updates: use dropdowns for protocols, etc. (Issue NMS-19507)
  • FE: SNMP Config updates to allow user to add or change an entire Definition (Issue NMS-19517)
  • FE: Sort SNMP Config Definitions by Location and IP Address (Issue NMS-19518)
  • FE: Update fortawesome icons from 4.x to 6.7.2 (Issue NMS-16554)
  • FE: Upload data collection files from vendor (Issue NMS-19405)
  • FE: Use common MessageDialog and ConfirmationDialog instead of individual ones (Issue NMS-19523)
  • Fix Alarm Advanced Search to retain values (Issue NMS-19730)
  • Hide existing SNMP Config UI (Issue NMS-19630)
  • Implement rerun for failed tests (Issue NMS-19614)
  • Initial PrimeVue scaffolding and test page (Issue NMS-19189)
  • MIB compiler UI design / task breakout (Issue NMS-19131)
  • Merge SNMP Config feature branch to develop (Issue NMS-19623)
  • Move Plugins UI component between Integrations and Tools in sidebar (Issue NMS-19528)
  • POC for combining Password Gateway, User static and user info modals (Issue NMS-19711)
  • Reduce integration test log verbosity to prevent 50MB log limit failures (Issue NMS-19624)
  • Remove Landing Pages for Alarms (Issue NMS-19681)
  • Remove Landing Pages for Events, replace with Event List (Issue NMS-19709)
  • Remove existing/legacy SNMP Config UI (Issue NMS-19622)
  • Remove process.env in /ui (Issue NMS-19727)
  • Replace npm and yarn with pnpm (Issue NMS-19192)
  • Restructure mib compiler to include rest module (Issue NMS-19625)
  • Review "legacy" SNMP Config Rest APIs (Issue NMS-19629)
  • SCV Rest API to get credentials for all aliases (Issue NMS-19483)
  • SNMP Config Back End, Rest API and UI to Delete a Definition (Issue NMS-19536)
  • SNMP Config Rest API: Integration Tests (Issue NMS-19397)
  • SNMP Config UI details should not display error if user has not filled in range (Issue NMS-19708)
  • SNMP Config UI: Add more help in UI itself (Issue NMS-19728)
  • SNMP Config to DB: Migrate snmp-config.xml to CM (Issue NMS-19150)
  • SNMP Config to DB: Rest API for SNMP Lookup by IP Address (Issue NMS-19264)
  • SNMP Config to DB: Rest API to Add a Definition (Issue NMS-19274)
  • SNMP Config to DB: Rest API to Add/Update a Profile (Issue NMS-19272)
  • SNMP Config to DB: Rest API to Delete a Profile (Issue NMS-19273)
  • SNMP Config to DB: Rest API to Get SNMP Config (Issue NMS-19270)
  • SNMP Config to DB: Rest API to Remove a Definition (Issue NMS-19281)
  • SNMP Config to DB: Rest API to Save Definition having multiple ranges (Issue NMS-19271)
  • SNMP Config to DB: Rest API to Save Global Default Overrides (Issue NMS-19275)
  • SNMP Config to DB: Rest API to download entire config in XML and Json formats (Issue NMS-19456)
  • SNMP Config to DB: Rest API to upload entire config in XML and Json formats (Issue NMS-19457)
  • SNMP Config to DB: Update documentation and screenshots for UI (Issue NMS-19154)
  • SNMP Config: Ensure we properly handle IPv6 (back end) (Issue NMS-19557)
  • SNMP Config: Handle adding, merging, deleting definitions with ipMatch (Issue NMS-19543)
  • SNMP Config: Validate all SCV expressions (Issue NMS-19508)
  • Silence sass deprecation warnings for things we cannot yet fix due to Bootstrap (Issue NMS-19184)
  • Trapd Config to DB: Migrate trapd-configuration.xml to CM (Issue NMS-19448)
  • UBI10: Create the base deploy (Issue NMS-19504)
  • UI library and security updates - foundation-2024 - April 2026 (Issue NMS-19707)
  • UI library and security updates April 2026 (core/web-assets) (Issue NMS-19686)
  • UI security updates April 2026 (Issue NMS-19650)
  • Update /ui to vitest v4 (Issue NMS-19180)
  • Update OpenNMS Integration api to 2.0.0 in develop (Issue NMS-19485)
  • Update axios to 1.6.8 in Foundation-2024 and any other current versions (Issue NMS-16403)
  • Update date-fns to v4 in /ui (Issue NMS-19181)
  • Updates to wording and column names for Events and Alarms (Issue NMS-19627)

Don't miss a new opennms release

NewReleases is sending notifications on new releases.