[[release-36-changelog]]

= Changelog

[[releasenotes-changelog-36.0.1]]

== Release 36.0.1

=== Bug

* "Requisition" misspelled as "requistion" in code and documentation (Issue https://issues.opennms.org/browse/NMS-14656[NMS-14656])
* 36.0.0: Some find-java.sh still search for Java between 11.0 17.9999 (Issue https://issues.opennms.org/browse/NMS-19801[NMS-19801])
* 36.0.0: Wrong HOME directories set in Minion (Issue https://issues.opennms.org/browse/NMS-19800[NMS-19800])
* Update expat library (Issue https://issues.opennms.org/browse/NMS-19817[NMS-19817])
* Update glibc library (Issue https://issues.opennms.org/browse/NMS-19655[NMS-19655])
* Update glibc-common library (Issue https://issues.opennms.org/browse/NMS-19656[NMS-19656])
* Update glibc-minimal-langpack library (Issue https://issues.opennms.org/browse/NMS-19657[NMS-19657])
* Update gnutls library (Issue https://issues.opennms.org/browse/NMS-19755[NMS-19755])
* Update io.netty:netty-codec library (Issue https://issues.opennms.org/browse/NMS-19777[NMS-19777])
* Update io.netty:netty-codec-dns library (Issue https://issues.opennms.org/browse/NMS-19778[NMS-19778])
* Update io.netty:netty-codec-http library (Issue https://issues.opennms.org/browse/NMS-19787[NMS-19787])
* Update io.netty:netty-codec-http2 library (Issue https://issues.opennms.org/browse/NMS-19788[NMS-19788])
* Update io.netty:netty-transport-native-epoll library (Issue https://issues.opennms.org/browse/NMS-19779[NMS-19779])
* Update jq library (Issue https://issues.opennms.org/browse/NMS-19732[NMS-19732])
* Update krb5-libs library (Issue https://issues.opennms.org/browse/NMS-19756[NMS-19756])
* Update libcap library (Issue https://issues.opennms.org/browse/NMS-19818[NMS-19818])
* Update openssh-clients library (Issue https://issues.opennms.org/browse/NMS-19820[NMS-19820])
* Update org.apache.activemq:activemq-broker library (Issues https://issues.opennms.org/browse/NMS-19789[NMS-19789], https://issues.opennms.org/browse/NMS-19827[NMS-19827])
* Update org.apache.activemq:activemq-client library (Issue https://issues.opennms.org/browse/NMS-19698[NMS-19698])
* Update org.apache.mina:mina-core library (Issue https://issues.opennms.org/browse/NMS-19780[NMS-19780])
* Update org.bouncycastle:bcprov-jdk18on library (Issue https://issues.opennms.org/browse/NMS-19781[NMS-19781])
* Update org.eclipse.jetty:jetty-http library (Issue https://issues.opennms.org/browse/NMS-19742[NMS-19742])
* Update org.postgresql:postgresql library (Issue https://issues.opennms.org/browse/NMS-19782[NMS-19782])
* Update python3 library (Issue https://issues.opennms.org/browse/NMS-19821[NMS-19821])
* Update python3-libs library (Issue https://issues.opennms.org/browse/NMS-19822[NMS-19822])
* Update rsync library (Issues https://issues.opennms.org/browse/NMS-19739[NMS-19739], https://issues.opennms.org/browse/NMS-19823[NMS-19823])
* Update vim-minimal library (Issue https://issues.opennms.org/browse/NMS-19824[NMS-19824])

=== Enhancement

* Add the 64bit memory gauges in UCD-SNMP-MIB to default config (Issue https://issues.opennms.org/browse/NMS-18291[NMS-18291])
* Deprecate OpsBoard/OpsPanel and Wallboard Vaadin UI Components (Issue https://issues.opennms.org/browse/NMS-19853[NMS-19853])
* Support for Token Based Authentication with XML/JSON Collector (and HTTP collector) (Issue https://issues.opennms.org/browse/NMS-19751[NMS-19751])

=== Story

* Improve login page directive (Issue https://issues.opennms.org/browse/NMS-19799[NMS-19799])
* Support SNMP data collection config updates from Plugins (Issue https://issues.opennms.org/browse/NMS-19719[NMS-19719])

=== Task

* Disable flaky smoke tests (Issue https://issues.opennms.org/browse/NMS-17889[NMS-17889])
* FE: Improve UI for SNMP Data Collection Profiles and Create Source (Issue https://issues.opennms.org/browse/NMS-19796[NMS-19796])
* Update Jetty 9.4.x (Issue https://issues.opennms.org/browse/NMS-19722[NMS-19722], https://issues.opennms.org/browse/NMS-19774[NMS-19774] and https://issues.opennms.org/browse/NMS-19684[NMS-19684])
* Update existing links to Node page to go to Node Structure page instead (Issue https://issues.opennms.org/browse/NMS-16118[NMS-16118])

[[releasenotes-changelog-36.0.0]]

== 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

* DnsMonitor retry parameter ignored for IOException/timeout failures, causing premature service-down alarms (Issue https://issues.opennms.org/browse/NMS-19685[NMS-19685])
* Email Address Disappears When Editing Destination Path (Issue https://issues.opennms.org/browse/NMS-19616[NMS-19616])
* FE: Donut graphics on main page are not aligned where there are multiple colors (Issue https://issues.opennms.org/browse/NMS-19544[NMS-19544])
* Fix UI build and test issues (Issue https://issues.opennms.org/browse/NMS-19562[NMS-19562])
* Fix UI unit test failures, update vitest (Issue https://issues.opennms.org/browse/NMS-19626[NMS-19626])
* Incorrect password complexity regex in password gate Javascript (Issue https://issues.opennms.org/browse/NMS-19795[NMS-19795])
* PSQLException: Bad value for type int on node page after eventid exceeds Integer.MAX_VALUE (Issue https://issues.opennms.org/browse/NMS-19706[NMS-19706])
* ParseException in log files (Issue https://issues.opennms.org/browse/NMS-19558[NMS-19558])
* SNMP Config UI: Remove extra empty list in Definitions (Issue https://issues.opennms.org/browse/NMS-19680[NMS-19680])
* SNMP Config updating default overrides not applying changes when no specific value is applied (Issue https://issues.opennms.org/browse/NMS-19731[NMS-19731])
* TFTP extension options (Issue https://issues.opennms.org/browse/NMS-16237[NMS-16237])
* Update activeMQ library (Issue https://issues.opennms.org/browse/NMS-19085[NMS-19085])
* Update com.fasterxml.jackson.core:jackson-core library (Issues https://issues.opennms.org/browse/NMS-19023[NMS-19023], https://issues.opennms.org/browse/NMS-19587[NMS-19587])
* Update com.fasterxml.jackson.core:jackson-databind library (Issue https://issues.opennms.org/browse/NMS-19530[NMS-19530])
* Update com.hubspot.jinjava:jinjava library (Issues https://issues.opennms.org/browse/NMS-19511[NMS-19511], https://issues.opennms.org/browse/NMS-19526[NMS-19526])
* Update com.mchange:c3p0 library (Issues https://issues.opennms.org/browse/NMS-19568[NMS-19568], https://issues.opennms.org/browse/NMS-19590[NMS-19590])
* Update com.mchange:mchange-commons-java library (Issues https://issues.opennms.org/browse/NMS-19569[NMS-19569], https://issues.opennms.org/browse/NMS-19591[NMS-19591])
* Update com.squareup.okhttp3:okhttp library (Issues https://issues.opennms.org/browse/NMS-19525[NMS-19525], https://issues.opennms.org/browse/NMS-19588[NMS-19588], https://issues.opennms.org/browse/NMS-19689[NMS-19689])
* Update commons-fileupload library (Issue https://issues.opennms.org/browse/NMS-19083[NMS-19083])
* Update commons-fileupload:commons-fileupload library (Issue https://issues.opennms.org/browse/NMS-19159[NMS-19159])
* Update commons-io:commons-io library (Issue https://issues.opennms.org/browse/NMS-18345[NMS-18345])
* Update expat library (Issues https://issues.opennms.org/browse/NMS-18885[NMS-18885], https://issues.opennms.org/browse/NMS-18906[NMS-18906], https://issues.opennms.org/browse/NMS-18940[NMS-18940])
* Update glibc library (Issue https://issues.opennms.org/browse/NMS-19408[NMS-19408])
* Update glibc-common library (Issue https://issues.opennms.org/browse/NMS-19410[NMS-19410])
* Update glibc-minimal-langpack library (Issue https://issues.opennms.org/browse/NMS-19413[NMS-19413])
* Update gnupg2 library (Issue https://issues.opennms.org/browse/NMS-19334[NMS-19334])
* Update io.netty:netty-codec library (Issue https://issues.opennms.org/browse/NMS-19141[NMS-19141])
* Update io.netty:netty-codec-http library (Issue https://issues.opennms.org/browse/NMS-19160[NMS-19160])
* Update io.netty:netty-codec-http2 library (Issue https://issues.opennms.org/browse/NMS-19668[NMS-19668])
* Update java-21-openjdk-headless library (Issue https://issues.opennms.org/browse/NMS-19589[NMS-19589])
* Update libarchive library (Issues https://issues.opennms.org/browse/NMS-19658[NMS-19658], https://issues.opennms.org/browse/NMS-19757[NMS-19757])
* Update libbrotli library (Issues https://issues.opennms.org/browse/NMS-19217[NMS-19217], https://issues.opennms.org/browse/NMS-19524[NMS-19524])
* Update libcap library (Issue https://issues.opennms.org/browse/NMS-19733[NMS-19733])
* Update libnghttp2 library (Issue https://issues.opennms.org/browse/NMS-19659[NMS-19659])
* Update libpng library (Issue https://issues.opennms.org/browse/NMS-19157[NMS-19157])
* Update openssh library (Issues https://issues.opennms.org/browse/NMS-19604[NMS-19604], https://issues.opennms.org/browse/NMS-19735[NMS-19735])
* Update openssh-clients library (Issues https://issues.opennms.org/browse/NMS-19606[NMS-19606], https://issues.opennms.org/browse/NMS-19736[NMS-19736])
* Update org.apache.activemq:activemq-broker library (Issues https://issues.opennms.org/browse/NMS-19697[NMS-19697], https://issues.opennms.org/browse/NMS-19741[NMS-19741])
* Update org.json:json library (Issue https://issues.opennms.org/browse/NMS-18349[NMS-18349])
* Update org.lz4:lz4-java library (Issue https://issues.opennms.org/browse/NMS-19198[NMS-19198])
* Update python3 library (Issues https://issues.opennms.org/browse/NMS-19661[NMS-19661], https://issues.opennms.org/browse/NMS-19662[NMS-19662], https://issues.opennms.org/browse/NMS-19737[NMS-19737], https://issues.opennms.org/browse/NMS-19758[NMS-19758])
* Update python3-libs library (Issues https://issues.opennms.org/browse/NMS-19664[NMS-19664], https://issues.opennms.org/browse/NMS-19738[NMS-19738], https://issues.opennms.org/browse/NMS-19759[NMS-19759], https://issues.opennms.org/browse/NMS-19763[NMS-19763])
* Update sqlite-libs library (Issue https://issues.opennms.org/browse/NMS-19155[NMS-19155])
* Update uglify-js library (Issue https://issues.opennms.org/browse/NMS-19531[NMS-19531])
* Update vim-minimal library (Issues https://issues.opennms.org/browse/NMS-19665[NMS-19665], https://issues.opennms.org/browse/NMS-19740[NMS-19740], https://issues.opennms.org/browse/NMS-19760[NMS-19760])

=== Enhancement

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

=== Epic

* Support OpenNMS running with Java 21 (Issue https://issues.opennms.org/browse/NMS-19482[NMS-19482])

=== New Feature

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

=== Story

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

=== Task

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