Unimus 2.7.0 was just released! 2.7 has been in development for the last 4 months, and brings 3 major new features, significant performance improvements, support for 20+ new device types, and 50+ minor features, enhancements, and bug and security fixes.
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.
Release highlights:
- Ability to create Saved Config Searches
- Config Searches can now also be scheduled
- Backup Filters can now apply to outputs of Config Push
- Significant performance improvements and optimizations
- Support for 20+ new device types
- 50+ other new minor features, bug fixes and improvements
Links at https://unimus.net/download have been updated with the newest version.
Full Changelog:
Finally, we have some minor known issues that resulted from the latest round of acceptance testing to be aware of. These will be fixed in upcoming point releases in the 2.7 release branch.= Version 2.7.0 =
Features:
Added a counter for the number of backups of each devices in the Backups screen
Device deletion logs now include the device IP address and Zone ID of the deleted device
Added a Zone ID column to the tables in the Tag Devices and Un-tag Devices windows in the Tags screen
Added device descriptions and Zone ID information to the Device Backup View window
Added the Zone ID of a device in multiple notification and export messages where it was missing
Improved the password reset process to properly indicate why a password can't be changed and if / when it was changed successfully
Various minor UI / UX improvements and tweaks
Added checking of Core configuration parameters - if you try to provide invalid Core config, a proper error message will be logged
Added support for Config Sessions on Arista switches - Unimus will now properly close its Config Session on logout if they are enabled
Added support for persistent management session slots on RAD Carrier Switches
RAD Carrier Switch driver will now fallback to "info" if "info running" is not available
Added support for newer firmware versions of Aruba APs (AOS-8)
On Enterasys / Extreme switches session-based paging will now automatically be enabled on Unimus CLI sessions
On Calix EXA session-based alarms will now automatically be disabled on Unimus CLI sessions
Added support for partitions in Config Push and Backup Flows for A10 Thunder Series
Improved built-in dynamic filters for FortiOS devices
Added a new Saved Config Searches feature:
- you can save Config Searches you use often into the Saved Searches library
- you can build your search library and quickly return to important or frequently used searches
- Saved Searches can either be run manually, or they can run on schedule so you always have up-to-date results ready
Config Searches can now be scheduled:
- with addition of Saved Searches, searches can now also be scheduled to automatically run in the background
- this means you can always have up-to-date results available in your Saved Searches without needing to run them manually
- scheduled Saved Searches will also serve as one of the inputs into the Config Compliance feature coming in 2.8
Backup Filters can now be applied to outputs of Config Push / Automations:
- the Output Grouping feature of Config Push is super useful, but any dynamic data in device output (like timestamps) would cause it to not work
- to solve this, you now have the option to apply Backup Filters to device outputs in Config Push before grouping takes place
- more info: https://wiki.unimus.net/display/UNPUB/F ... sh+outputs
Significant performance improvements:
- large improvements were made in both application speed and memory usage - especially in large environments
- the Dashboard will now load properly even with millions of job history records
- login to Unimus will no longer be slow due to slow Dashboard load even in large environments
- load speed of data in all tables and forms was also massively improved
- improved Config search export to handle very large datasets reliably, preventing out-of-memory failures during export
- rewrote the Config search engine to reduce memory usage and improve execution time
Added support for devices which require a specific command to be sent before disconnection:
- this is required on devices which keep persistent management sessions, and require a command to close them
- this fixes an issue where running many jobs from Unimus in rapid succession could exhause the management session pool on these devices
- in this release we added support for Arista switches with enabled Config Sessions and RAD Carries Switches with session persistency
Added support for:
- Alstom (KB) ElectroBlox
- Alstom (KB) ElectroLogIXS EC4
- Alstom (KB) ElectroLogIXS EC5
- Alstom (KB) ElectroLogIXS VHLC
- Alstom (KB) microWIU
- Ansaldo STS MicroLok II VitalNet WIU
- Cisco Secure Firewall for VMware
- Digi TransPort WR44 v2
- DZS (Zhone) MXK-F108
- DZS (Zhone) V1-16XC
- F5 F5OS based devices
- Fiberstore (FS.com) switches running NetworkOS firmware
- Fiberstore (FS.com) S3100 Series
- HP(E) ProCurve Switch 4100GL series
- Meteorcomm ARedge
- Meteorcomm PTC 220 Base Station Radio
- Nokia OLTs (MF-2)
- Radware ADC
- Radware LB
- RUGGEDCOM RS900G Ethernet Switches
- Siemens CNA-2000 Protocol Converter
- Siemens Trainguard PTC Console
- Ubiquiti UFiber OLTs with firmware version 4.9.0
Fixes:
Fixed an issue where Dashboard load (and therefore also login) would be slow with very large job histories (millions of records)
Fixed an issue where the Backup Retention Policy could remove even the current backup of a device
Fixed an issue where successive opens of the Device Variable window would contain data for wrong devices
Fixed an issue where diffs would not display lines ignored by Custom Backup Filters at all instead of showing the "<-filtered->" fragment
Fixed an issue where empty lines used for spacing could be wrongly removed from Backups when using Custom Backup Filters
Fixed an issue where the horizontal scrollbar was missing in the Credentials sections window during Credential Binding
Fixed unnecessary errors in logs in some cases when a user logged into Unimus from the same browser as a different user
Fixed ZoneID of a Device on the Device screen becoming N/A after adding a comment (visual issue only)
Fixed an issue where running a Discovery job caused the Credentials table to refresh repeatedly
Fixed multiple small UI / UX issues, inconsistencies, element misalignments, etc.
Fixed Discovery would not work on some Cisco Catalyst switches due to a legacy IOS bug causing the configure prompt to end with "(confi)" instead of "(config)"
Fixed Discovery would not work on Cambium ePMP devices (broken in 2.6.3)
Fixed Discovery would not work on Fiberstore / FS.com S2805 series devices
Fixed Discovery would wrongly identify Fiberstore / FS.com IES3110 series devices as Moxa devices
Fixed Backup would fail on Fiberstore / FS.com IES 31xx series when pagination was enabled
Fixed Discovery would fail on Cisco Firepower devices rebranded as Secure Firewall
Fixed Discovery would fail on specific versions of H3C-based devices (specifically reported on Huawei NE8000)
Fixed Discovery would fail on older UniFi switch models, including US-8, US-24, and USW-24
Fixed Discovery would fail on Adit 600 series devices over Telnet
Fixed Discovery would fail on Aruba 7205 controllers with an asterisk (crash dump indicator) in the prompt
Fixed Discovery would fail on Aruba APs with latest firmware (AOS-8)
Fixed issue with Arista switches with enabled Config Sessions where Unimus would eventually exhaust the device's available Config Session limit
Fixed issue with RAD Carrier Switches with persistent management slots where rapid successive jobs would lead to management session exhaustion
Fixed Backup would fail on Calix E7-2 EXA devices caused by session alarms / events interfering with the backup
Fixed Backup would fail with INTERACTION_ERROR on F5 devices using the "imish" shell
Fixed Backup would fail on Ubiquiti UFiber OLTs after upgrade to latest firmware
Fixed Discovery would fail on Radware Alteon appliances running the latest firmware versions
Fixed Discovery could miss-identify specific Cisco IOS XR devices incorrectly as Cisco IOS routers
Fixed Discovery could fail on HP(E) ProCurve / ProVision switches in specific circumstances
Fixed Discovery could fail on Aruba AOS and AOS-S switches in specific circumstances
Fixed Discovery could fail on T-MARC devices if the "show system" command prompted for a password
Fixed Backup of multi-context ASA firewalls could not back up some contexts with specific CLI settings
Fixed Custom Backup Flows on A10 Thunder Series would fail if switching partitions
Fixed Backup would fail on Enterasys / Extreme switches with large configs where the device could take 90+ seconds to even start outputting its backup
Fixed Discovery of Calix BLC / OccamOS could fail in specific cases
Fixed Config Push issue where very long commands executed on JunOS devices could result in an INTERACTION_ERROR
Fixed Config Push issue that could cause invalid commands detection to fail in rare cases
Fixed incorrect model identification for Fiberstore / FS.COM S3400 and S3900 (non-R) switches during discovery
Fixed incorrect config change notifications for scep password and tertiary key hashes on FortiOS
Security fixes:
Fixed an issue where the Zone ID of a device was visible in Config Search results for users without access to the corresponding Zone
Fixed an issue where using invalid search criteria in Backup Filters would expose Filters which a user should not have had access to
Fixed multiple cases where the full API tokens were displayed in debug logs
Let us know if you have any feedback / questions on this release, or if you run into any issues!Known issues:
Exports of Saved Config Searches will not contain data from deleted devices
Multiple consecutive saves of a Config Search will cause the Saved search not having any results
During a running Network Scan, the UI within the Scan Preset can be slow to respond
Running a Network Scan (even on schedule) with a Zone using a Remote Core that is offline doesn't generate a History Job
"Re-discover affected devices when Ports or Connectors change" Advanced Settings option does not work
Some screens in Unimus show time in server's time zone, others in client's (browser's) time zone