Unimus 2.9.0 & Unimus Core 2.9.0 release

Official news and announcements
Post Reply
User avatar
Tomas
Posts: 1338
Joined: Sat Jun 25, 2016 12:33 pm

Thu Jun 11, 2026 8:50 pm

Unimus-release-banner-290.png
Unimus-release-banner-290.png (140.69 KiB) Viewed 66 times

Unimus 2.9.0 was just released! This is a major release that brings substantial quality of life improvements, expands the Compliance engine with Notifications and Exports, and brings a significant APIv3 expansion. Also present are notable performance gains, support for 12 new device types and fixes for various bugs and issues.

With 5 new major features, 25 minor features and improvements, fixes for 35 various issues and bugs, and support for 12 new devices types, this is one of our larger releases.

We have published a Release Overview on our blog, please check it out for a summary of what is new.
If you want to see the full list of what is new, you can also check out the full Changelog below.

Links at https://unimus.net/download have been updated with the newest version.

Full Changelog:
= Version 2.9.0 =
Features:
Added a "Search" field across all preset-based screens (Config Push, NMS Sync, Network Scan)
Added an option to set devices from a Config Push Output Group as Targets to another Config Push
Added "Search" in the Compliance preset screen, allowing searching in Rules and Conditions
Unimus now automatically detects MariaDB as the database even if you selected MySQL in your config
Added a new "metrics" APIv3 endpoint under "/api/v3/metrics" which exposes Unimus performance metrics over the API
Significantly improved API performance when loading large item lists through the API
Significant improvements for Config Search on very large deployments (40k+ devices)
You can now move individual devices between Zones in "Zones > Devices in Zone > Show > Select > Move"
Improved UI performance with large number of jobs / events happening concurrently
Older UI toast notifications (top right) will now auto-dismiss when more than 50 notifications are stacked up
Added an option to Disable a single Compliance Rule
Improved handling for Config Push / Pull (MCP) "Output Group > Set devices as targets..." for Groups with deleted devices
Added support for very large backup (1GB+ text/binary) upload over the API
Performance improvements for large target-sets in the Compliance feature
Various minor UI / UX improvements and fixes (help texts, styling, element alignment and spacing, etc.)
Improved CPU usage during Discovery and Backup and optimized CPU use in device communication code
Improved support for iXsystems / TrueNAS - we now retrieve much more data during backup
The Accedian driver issues "session writelock" before "configuration export" to avoid "You don't have the write lock" errors
Added support for devices that use multiple different pagination prompts in outputs of from a single command
Added support for more variations of prompt shortening with very long commands on Cisco IOS-XR
Improved built-in dynamic data filters for changes on Digi devices
Added support for terminal logs on Digi devices (these will no longer cause job failures)
Added detection for failure to switch to "configure" mode on Aruba when managed by ACP
Added error recognition for "ambiguous value..." errors on MikroTik RouterOS devices
Added support for newer firmware versions of Raisecom RAX / ISCOM devices
Improved support for devices which output non-UTF characters on the CLI

Added ordering and sorting selectors to all Preset and Rich-row screens:
- In any Preset-based or Rich-row-based screens, you can now select ordering and sorting
- This applies in: Mass Config Push, Compliance, Saved Searches, Network Scan, NMS Sync, API Jobs
- Ordering choice is remembered on each screen per each user account if you choose non-default

Added Notifications for the Compliance feature:
- Unimus will now send a notification if the Compliance status of any device changes
- You can configure on which compliance changes you want to be notified on in the "Notification" settings
- Notifications contain grouped details on the preset/rule/condition/devices which changed their Compliance status

Added Export functionality to the Compliance feature:
- You can now Export the "Compliance results" table to store or use in external systems
- Export is supported in full HTML format, or in a .csv and/or .yaml formats
- Exports can be directly downloaded or sent through any available Notification Sender directly from the Export UI

New API endpoints added:
- Your existing Config Push / Pull (MCP) Presets can now be executed over the API (2 new API endpoints)
- Network Scan and NMS Sync Presets can now be executed over the API (4 new API endpoints)
- Added option to set device Managed / Unmanaged state over the APIv2 "devices" endpoint
- Compliance results can now be retrieved over the API (11 new API endpoints)
- Compliance runs can now be triggered over the API (1 new API endpoint)
- New "metrics" APIv3 endpoint under "/api/v3/metrics" which exposes Unimus performance metrics over the API

Added new restrictions for API Tokens:
- You can now select which endpoints (features) an API Token has access to
- All write-operations and sensitive data endpoints are disabled by default

SSH client updates, added support for the following KEX algorithms:
- mlkem768x25519-sha256
- mlkem768nistp256-sha256
- mlkem1024nistp384-sha384
- sntrup761x25519-sha512

Added support for:
- Acme Packet OS
- Alcatel AOS Version 8
- Aruba 9012
- Aruba AOS-10
- Harmonic CableOS vCMTS
- Hyconext NextWav switches
- Linovision switches
- Oracle SBC / Session Border Controller
- Parks S/A Fiberlink OLTs
- Sophos SFOS
- Sophos XGS
- TrueNAS Scale
- Waystream iBOS

Fixes:
Fixed API Push Job retention would not work if there were more than ~33.000 API jobs in history
Fixed searching in the "Config Search > Saved Searches" list could return incomplete results
Fixed when a device import failed partially (some devices imported but overall failure), devices could remain hidden to the user
Fixed Saved Config Searches in HSQL overriding each other - in effect you could only have one saved search on HSQL
Fixed error finishing the Deploy Wizard or application startup if you configured the DB as MySQL, but it was actually MariaDB
Fixed changing the amount of objects per page could cause Config Search results not to show at all in certain edge-cases
Fixed Zone creation was disabled after deleting a Zone or updating a Zone's owner, required a screen change to recover
Fixed errors in the logs and the GUI when with multiple browser tabs opened, you would enter and leave a preset-based screen
Fixed Custom Backup Flows could not be visible at all if user didn't have access to all devices targeted by the Flow
Fixed attempting to upload very large backups (1GB+) over the API would cause very high CPU usage
Fixed Config Search could take a very long time on deployments with a large number of devices (40k+)
Fixed if an application shutdown / crash occurred during change of Compliance Targets, the Targets could be incorrect
Fixed device backup counter in "Backups" would not live increment when backups were uploaded through the API
Fixed the line numbers in the "Variables" window could get broken and not scroll with the content
Fixed trying to create a Zone with incorrect NetXMS Connection configuration spawned error notifications constantly
Fixed the server URL in built-in APIv3 Swagger docs would ignore HTTPS and always use HTTP
Fixed you could select the same device type or vendor value multiple times in Backup Flow targets
Fixed switching themes (Light/Dark) would trigger errors in the logs
Fixed the "Added per..." column could something not show in the Compliance "All Targets" table
Various minor UI / UX improvements and fixes (15+ minor visual issues fixed)
Fixed Remote Core failed to transfer job results, with individual objects (Backup, Config Push / Pull result, log) over 5MB
Fixed if device disconnected the SSH session, it would not be shown as disconnected in "Devices > Device CLI"
Fixed very long Config Push commands would fail to execute on Cisco IOS-XR
Fixed some MikroTik command outputs could produce visual artifacts in the outputs of a Config Push / Pull result
Fixed invalid command output could be consumed as a backup on HP(E) ProVision / ProCurve / ArubaOS in very rare cases
Fixed some specific Zyxel switches could be wrongly detected as Grandstream
Fixed backup could fail on newer versions of Sophos XG firewalls
Fixed jobs would fail on Dell PowerConnect switches with non-default unit IDs
Fixed prompt could be considered as part of output on Digi devices in Config Push, breaking Output Grouping
Fixed "show vlan brief" not captured during backup on Cisco Catalyst running IOS-XE
Fixed jobs would fail on specific HP(E) Comware switches (ex. HPE 5150EI)
Fixed jobs would fail on Raisecom RAX with newer firmware versions
Fixed jobs would fail on Digi devices with terminal logging enabled
Fixed jobs could fail on Calix OccamOS devices with specific characters present in the config
Fixed jobs could fail on some versions of Nokia SR Linux
Fixed jobs could fail on specific version of the Cisco WLC
Fixed jobs could fail on specific version of Cisco ESW switches
Fixed jobs would fail on very specific versions of the HP(E) ProCurve / ProVision firmwares
Fixed jobs would fail on very specific versions of the HP(E) AOS-S firmwares
Fixed including some non-config items in backups of Vertiv devices
Fixed backup command was present in the backup data across 6 various drivers

Security fixes:
Fixed users without access to all devices could still modify the Default Connectors settings
Fixed read-only users could enter the New Compliance Preset creation screen
Fixed when a user lost access to a Compliance Preset, the "Add rule" button would still be available
Fixed users without access to any devices in a Custom Backup Flow could still see that the flow existed
Fixed users without access to all devices in a Custom Backup Flow would still see the total count of all devices in the Flow
We have a few migration advisories to keep in mind:
Migration advisories:
For 6 of our drivers, you can get a single config change notification due to the backup command stripping fix. This config change should only happen on the first backup job after upgrade and can be ignored.

All Preset-based and Rich-row-based screens received new sorting options, and default soring is by "Name". This is a change from previous behavior, which was "Creation time". You can restore previous sorting by simply changing the sorting to "Creation time".
Let us know if you have any feedback / questions on this release, or if you run into any issues!
Post Reply