= Version 2.6.3 = Features: Added support for more password prompt formats during SSH keyboard-interactive auth Added partial support for Configuration Sessions on Arista EOS When using Custom Backup Flows on locked ComWare / HP devices (1910, 1920, etc.), they will now automatically be unlocked Improved handling for backup of multi-context ASAs Improved Fiberstore (FS.com) S3200 series driver Improved built-in dynamic filters for FortiOS devices Added the option to specify which SSH auth methods can be used: - default configuration is unchanged, Unimus has supported for many years: - SSH keys, password and keyboard-interactive - you can now however disable specific methods if you so choose - more info: https://wiki.unimus.net/display/UNPUB/SSH+auth+methods Added support for: - Aviat WTM - BATM T-Marc 200 series - BATM T-Marc 300 series - Calix E7-2 EXA - CheckPoint 6200 series - CheckPoint Maestro - CheckPoint Maestro Security Group - D-Link / Dlink 3130 switch series - Extreme SSA - Extreme S4 - Fiberstore (FS.com) S2805S series - Fiberstore (FS.com) IES3100 series - Fortinet FortiPAM - Iskratel OLTs - Kontron OLTs - Lantronix switches (SISPM) - Nokia SR Linux - SAF Tehnika Integra (E, GS, X) - Transition Networks switches - Ubiquiti UniFi USW - V-SOL / VSOL OLTs - XigmaNAS Fixes: Fixed issues with device login if the username ended in "-user" Fixed jobs on pfSense could fail when using keyboard-interactive auth Fixed jobs on pfSense could fail with specific usernames Fixed Cisco SMB discovery failures in certain cases Fixed Fiberstore (FS.com) discovery failures on S3200 series in certain cases Fixed backup failing to detect context paths on Cisco ASA in multi-context mode Fixed jobs failing on AOS-S with enhanced security mode on older firmwares = Version 2.6.2 = Features: Improved credential discovery to support devices that disconnect the SSH session on wrong credentials instead of reporting auth failure Improved handling of virtual environments on CheckPoint Gaia-based devices Multiple improvements and optimizations to the Discovery logic and algorithm Added a configuration option to allow security handlers in more than just the 1st page of device output Added support for pagination on Fulcrum switches Improved built-in dynamic filters for Netgear devices Improved handling of multi-context Cisco ASA backups: - if logging in to a multi-context ASA as non-admin, and can't switch to system, just backup the current context - if transition to the system context is possible, all contexts will automatically be backed up - single-context ASAs will be backed up as before, the config will just be retrieved Added support for: - Fiberstore (FS.com) S2800 series - Fiberstore (FS.com) S3200 series - Planet GS switches - Planet SG switches Fixes: Fixed closing the Device CLI (new in 2.6.0) could not close the backend session to the device in some cases Fixed Discovery would fail on devices which disconnect SSH on wrong credentials rather than properly report auth failure Fixed Discovery failing on Netgear switches with specific firmware versions Fixed Discovery failing on specific models of Palnet switches Fixed Discovery failing on 6Wind devices Fixed Discovery failing on Wi-Tek switches with newer firmware versions Fixed Backup could fail on Accedian NIDs with specific firmware versions Fixed jobs failing on Aruba AOS / ProCurve / Provision with enabled security prompts Fixed jobs failing on Fulcrum switches with enabled pagination Fixed jobs failing on Positron GAM when hostname was not set Fixed jobs failing on Grandstream GWN switches = Version 2.6.1 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.6.0 section for the full Changelog = Version 2.6.0 = Features: Added support for post-login log messages on Lenovo switches Added handling for multi-context Cisco ASA, if unable to switch to system context, just backup a single context instead of failing Improved log messages on failed device logins for easier visibility into failed jobs Improved device authentication algorithm when using SSH Improved sorting for random ordering of dynamic rules on Palo Alto PanOS when managed by Panorama Improved handling of failed mode switches in the Discovery algorithm Improved handling of password change requests during device logins (Unimus will detect this, cancel login, and show proper error) Added builtin support for the "Power Off the system ? [yes,no]" prompt (JunOS) in Config Push Added builtin support for the "Are you sure you want to continue connecting?" prompt in Config Push Improved builtin backup filters for Ericsson IPOS Improved builtin backup filters for IOS XR Added support for: - ArubaOS-CX Virtual - Broadcom Trident / Trident2 based devices - Cisco Catalyst 1300 series - Cisco IOS XRv / vIOS XR - Edgewater EdgeMarc - Fiberstore (FS.com) AC Wireless Controller - Fiberstore (FS.com) S3250 - Fiberstore (FS.com) Wireless Switch - FreeWave radios (based on 900 series) - LDA Tech (LDAtech) MUX - Nokia WaveLite (based on Metro 200) - OcNOS-SP - OcNOS VM - Ribbon EdgeMarc - Supermicro SMIS modules and switches - Supermicro GEM (MBM-GEM, SMB-GEM) switches - Supermicro XEM (MBM-XEM, SMB-XEM) switches - Supermicro SSE switches - Telrad BreezeCompact (based on 1000e) - Versa SDWAN (VOS) - Wi-Tek (WiTek) switches Fixes: Fixed backups on Palo Alto devices could sometimes be empty, or only contain the backup command echo Fixed discovery failing on newer versions of ArubaOS-CX Fixed jobs failing on specific versions of IOS XR Fixed parts of device output missing in Config Push results in very rare cases Fixed HP(E) ProCurve / ProVision / ArubaOS failing discovery in specific cases Fixed Juniper JunOS devices could fail discovery in specific cases Fixed backups could fail on Ericsson SSR / IPOS in certain multi-context configurations Fixed backups could fail on Adva XG devices with specific firmware versions Fixed discovery failing on Quanta running on Broadcom Trident2 Fixed Config Push could fail on Palo Alto devices in some cases = Version 2.5.1 = Features: Improved handling of various device confirmation prompts during Custom Backup Flows Added support for additional prompt formats on JunOS Added support for long command wrapping on Cisco SMB during Config Push Improved handling of VT100 control characters in multiple drivers Improvements to the Discovery algorithm for better handling of device menus after login Optimized the number of commands sent to devices during Discovery Performance improvements to the Discovery logic / Discovery jobs Added support for: - Adva XG400 series - Perle IRG routers - pfSense 24 Fixes: Fixed Custom Backup Flows would not work when using a Remote Core Fixed discovery on MikroTik devices could take a very long time Fixed discovery failing on HP(E) / Aruba devices running ProCurve / ProVision / ArubaOS firmware Fixed discovery failing on JunOS under specific conditions Fixed discovery failing on pfSense after upgrade to pfSense 24 Fixed backup and config push could fail on A10 devices under specific conditions Fixed discovery failing on some Adtran devices under specific conditions Fixed backup could fail on Huawei VRP devices in specific conditions Fixed config push failing on Cisco SMB switches when using very long commands = Version 2.5.0 = Features: Changed Cisco ASA multi-context driver to only attempt backing up contexts when switching to the "system" context is possible Added support for offer prompts when a device offers multiple corrective options for invalid commands Improved handling of Nokia SROS / TimOS devices, fixing multiple issues in the process Improved support for Raisecom RAX / ISCOM devices (more device types now supported) Added support for: - Cisco IOL (IOS on Linux) switches - Cisco IOL (IOS on Linux) routers - CheckPoint Gaia running on bare metal - CheckPoint TE series - CheckPoint QLS (Quantum Light Speed) - iS5 IMX devices - iS5 iES devices - Netonix WS3 switches - Racom RAy - Raisecom REAP OS devices - Ruckus vSZ-H - SONiC OS Fixes: Fixed OPNSense jobs failing when device presented a menu after switching to root Fixed discovery failing on Ericsson SGSN in specific cases Fixed multi-context backup failing on Ericsson IPOS in specific cases Fixed a few specific Cisco router models being identified as switches Fixed backup failing on Cisco routers that were incorrectly identified as switches Fixed discovery could fail on Nokia SROS / TimOS devices on specific version Fixed backup and Config Push could fail on Nokia SROS / TimOS devices on specific version Fixed backup and Config Push could on specific version of NetElastic vBGN Fixed Cisco ASA backup failing when logging into a context without the ability to switch into the "system" context Fixed more cases when jobs could fail on Checkpoint Gaia devices = Version 2.4.3 = Features: When a device requests a password change during login through SSH, job will fail and generate an appropriate error Added support for post-login log messages on H3C / 3COM / Comware Added support for post-login log messages on Huawei VRP Added support for change-pending (asterisk) in prompt on Aruba Gateways Added backup of 'nvue.d' to the Cumulus Linux driver Added support for CLI sections on Ciena SAOS Added support for Nokia SROS / TimOS when logging both to 'md-cli' or 'classic cli' Improved logging during SSH login when various keyboard interactive messages arrive Added support for: - Aethra ATOSNT - Ciena Waveserver 5 - Ciena Waveserver Ai - Cisco ASA Service Modules (WS-SVC) - Checkpoint Quantum Security Gateway - Ekinops OneOS6 - Ericsson IPOS (EPG series) - Extreme E-series WLC - Infinera 8600 series - OneAccess OneOS - Raisecom ISCOM (based on 2924) - Raisecom RAX - StormShield SNS Fixes: Fixed all tasks within a job could fail when a single task failed when using NetXMS Proxy for a Zone Fixed jobs failing on Checkpoint Gaia devices Fixed jobs failing on Aruba Gateways when there were pending changes in config Fixed jobs failing on specific Adtran devices after 2.4.0 Fixed jobs failing on specific Nokia SROS switches Fixed jobs failing on Ciena 5144 and 5164 (and similar SAOS devices) Fixed backup failing on Ericsson SGSN / IPOS = Version 2.4.2 = Features: Added sorting for random ordering of dynamic rules on Palo Alto PanOS when managed by Panorama Added support for prompt changing from hostname to FQDN on JunOS after entering "cli" Added separate drivers for various versions of Nokia TiMOS / SROS to better handle differences between versions Added support for sntrup761x25519-sha512@openssh.com KEX algorithm Added "require_strict_kex" configuration option for Core, which will force usage of strict KEX extension for SSH sessions Added more logging for various SSH and TCP Core logic when Debug Mode logging is enabled Added support for: - Adtran SDX 6000 series OLT - APC Smart-UPS AOC Management Cards - Aruba 9004 Gateway - Brocade / Foundry EdgeIron - Calix E3-2 - Calix E5 - Calix E9-2 - newer versions of Cisco ISE - more variations of Huawei Campus switches - Huawei CloudEngine S series switches - Huawei CloudFabric - Huawei NetEngine - newer version of Nokia SROS - Opengear CM81xx series - Patton SmartNode 41xx VoIP Gateway series - Teltonika RUTOS (RUTX50 and similar) - Ubiquiti Dream Machine (UDM) Pro - Ubiquiti Dream Machine (UDM) SE - Ubiquiti Wave Fixes: Fixed jobs failing on specific Cisco IOS devices that shortened their prompt in Configure mode Fixed jobs failing on specific TrueNAS versions Fixed jobs failing on WatchGuard devices in [Fault] mode Fixed jobs failing on specific configurations of JunOS Fixed jobs failing on specific Cisco ISE versions Fixed PEM SSH keys could not be loaded properly when formatted in a specific way Fixed UI and text issues in Windows Installer = Version 2.4.1 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.4.0 section for the full Changelog = Version 2.4.0 = Features: Added support for devices which don't respond to the "none" SSH auth method Improved login banner recognition logic, more banner types are now supported If a DNS lookup for a device hostname fails, this will now be reported as an exact job failure reason Added support for session restoration prompts after login (for example on Cisco ISE) Added support for CLIs which don't echo the "?" when receiving commands like "show ?" Added the option to override the SSH version validation timeout (new "unimus.core.ssh-version-validation-timeout" setting) Added support for multi-partition backup on F5 devices Added support for all possible formats of user and root prompts in OPNsense Added support for output termination in newer versions of VyOS Added support for Cisco SMB switches which don't report their model on the CLI Added support for Linux shell login on netElastic vBGN Added support for output termination in paged output on netElastic vBGN Improved support for Adtran NetVanta devices Improved support for logins to JunOS in BSD mode Improved handling of quoted strings on MikroTik RouterOS v7 Added support for paginated output on RAD devices Added support for backup multipliers in the Cisco WLC driver Improvements to the CLI mode change algorithm (better handling of specific edge cases) Improved handling of error messages when Core config file is missing Added support for: - Adtran NetVanta chassis - ADVA FSP 1xx series - AricentOS devices - more variants of the Aruba Mobility Controller - Calix AXOS - Calix E7-2 - Cambium cnPilot - Casa vCCAP - Cisco Catalyst 1200 series switches - Cisco ISE - ComNet Switches (based on CNGE11FX3TX8MS) - EdgeCore 7316 - EdgeCore CSR320 - Ericsson IPOS (SSR series) - Ericsson SGSN - F5 multi-partition - Grandstream GWN7800 series switches - improved netElastic vBGN support - Opengear Operations Manager - Radware Alteon - Ruckus vSZ-D - Ruckus vSZ-E - TRENDnet TI switches - Westermo L110 - Westermo Lynx-5512 - Westermo RedFox-5728 - Westermo WeOS Fixes: Fixed jobs using Telnet could randomly fail Fixed login to devices could fail if certain login banners were used Fixed Remote Core would not be able to reconnect to the Server in specific cases Fixed Remote Core connections could be considered still alive even after the connection was closed Fixed jobs on Cambium 450i would always fail Fixed jobs on newer versions of VyOS failing Fixed login failing on specific Palo Alto devices Fixed specific commands on Aruba Mobility Controller (ArubaMM) could cause a Config Push to fail Fixed backups could fail on Cisco WLC under heavy load, or with very large configs Fixed jobs on specific Moxa switch types could randomly fail Fixed jobs on specific RAD devices would fail Fixed jobs on specific Adtran NetVanta devices would fail Fixed discovery failing on OPNsense with specific account and shell type combinations Fixed discovery would fail on JunOS devices with specific BSD prompt format Fixed discovery would fail for specific versions of the Aruba Mobility Controller Fixed sporadic config change notifications on MikroTik RouterOS v7 = Version 2.3.3 = Features: Added fallback to using "enter" as the pagination key if "space" doesn't work Added support for devices which ask "Press Y or Enter to continue" during login Added an option to disable SSH client sending a "none" auth request to detect available auth methods (some devices don't support this) Added security rules and security addresses as part of Palo Alto PanOS backups Improved handling of CLI mode switching on Checkpoint devices Improved connection handling with RSA SSH keys Added additional debug logging in the Core module Added support for log messages displayed after a prompt when a user logs in - many devices can print a log message into the terminal after a user logs in - this caused Unimus not to recognize the device prompt and fail to detect a successful login - added support for multiple log message formats (Cisco IOS, Cisco SMB, IBM, Lenovo) Added support for: - ADVA OptiDriver Network Manager - Cisco FirePOWER for KVM / Azure / GCP - Cisco Nexus FMB - Cisco SD-WAN vEdge - Cisco SD-WAN vSmart - Dell SmartFabric - Exablaze FMB - MRV OptiDriver Network Manager - RAD Carrier Ethernet Switches - Viptela vEdge - Viptela vSmart Fixes: Fixed jobs failing on many device types due to post-login log messages Fixed device connection failing when using RSA SSH keys in specific cases Fixed backup failing on Checkpoint devices in specific cases Fixed discovery failing on HP(E) Comware devices with specific login configurations Fixed discovery failing on newer firmware versions of Dell OS10 Fixed discovery failing on Cisco FirePOWER in specific cases Fixed discovery failing on specific Moxa switches = Version 2.3.2 = Features: Added support for: - Riverbed RiOS Fixes: Fixed backups could in very specific cases contain some control character sequences = Version 2.3.1 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.3.0 section for the full Changelog = Version 2.3.0 = Features: Added support for acknowledging login prompts in keyboard-interactive mode during SSH login Added retrieval of backup from Fiberhome devices in configure mode if not available in enable mode Improved device CLI mode switching and mode detection during discovery Added support for prompt format changing when switching contexts on Cisco ASA (multi-context) Added support for Configure Mode on Sonicwall NSA Added handling which improves backup formatting on Cambium cnMatrix switches (removes double lining) Added options to specify which SSH cryptography options Unimus supports: - in some environments, it may be desired to disable support for weaker SSH crypto - full documentation: https://wiki.unimus.net/display/UNPUB/Supported+SSH+cryptography Added support for: - Accedian AMO series - ADVA LX series console servers - Arris C4 series chassis - BDCOM OLTs - Additional Brocade NOS device models - CheckPoint Gaia devices - CheckPoint Security Gateway - CheckPoint Security Management Server - CheckPoint SMB Gateway - CheckPoint VSX - Additional Ciena SAOS device models - Dasan OLTs - Entrasys switches (A4 / B2 series) - Extreme Wing APs in cluster mode / virtual controller mode - Extreme WLC - Fortinet FortiAuthenticator - Metaswitch Perimeta SBCs - NetApp switches - Nokia OLTs (FX-8) - MRV LX series console servers - Opengear Infrastructure Manager devices - Opengear Resilience Gateway (ACM) - Pulse Secure Virtual Traffic Manager - Ribbon (ECI) Apollo - Securepoint UTM - SNR (NAG) Switches - YunKe switches - Zyxel GS19xx series switches - Zyxel ATP Fixes: Fixed SSH connections failing to PanOS devices when login acknowledgement prompts were enabled Fixed backup not working on specific Fiberhome devices Fixed backup and Config Push could fail on some Positron GAM devices Fixed backup not working on Cisco FXOS devices in cluster mode Fixed Cisco SX devices could contain backup command echo as part of the backup Fixed Exablaze Fusion devices could contain backup command echo as part of the backup Fixed discovery failing on specific Aruba ArubaOS / HP(E) ProCurve devices Fixed discovery failing on specific Brocade NOS devices Fixed discovery failing on specific Ciena SAOS devices Fixed discovery failing on DCN devices with newer firmwares (after rebranding to YunKe) Fixed discovery failing on netElastic vBNG Fixed discovery failing on Dell OS10 switches if they output a Bell before the prompt Fixed discovery failing on Extreme VX devices (VX9000) Fixed discovery failing on Opengear devices when using the "root" user Fixed discovery failing on newer versions of OPNsense Fixed discovery failing on Fiberstore S5850 (and related devices) with newer firmwares Fixed discovery failing on specific Nokia / Vecima OLT devices Fixed discovery failing on multi-context Cisco ASA with different prompt in different contexts Fixed discovery could fail on devices which use pagination in very specific cases Fixed discovery not falling back to Telnet after IO errors occurred on the SSH connection Fixed SSH connections failing to servers which did not support higher MAC segment size: - affected devices usually had very old firmwares with weak SSH MAC support - example of affected devices: Dell PowerConnect 55xx, some versions of Cisco SF/SG switches, etc. = Version 2.2.4 = Features: Juniper JunOS driver will now send 'ESC-Q' instead of 'monitor stop' before grabbing a backups Added support for latest firmwares on TelcoSys T-Marc devices Added support for latest firmwares on DCN switches Added support for read-only accounts on LANCOM switches Improved support for specific Cisco FX-OS device models Added support for: - Alloy switches - DC YunKe Networks switches - DD-WRT - Dell R1 switches - Dell VRTX devices - FiberStore N58xx switches - Positron GAM devices Fixes: Fixed Telnet sessions would not be properly closed in specific scenarios Fixed Discovery failing on Netonix switches Fixed Discovery failing on some Cisco SMB switches (Sx5xx series) Fixed Discovery failing on Cisco IOS devices failing in specific cases Fixed Mellanox MLNX-OS devices failing Discovery in some cases Fixed specific models of Cisco FX-OS devices failing Discovery Fixed backup failing on Opengear devices in specific cases = Version 2.2.3 = Features: Improved Core connection management and Core connection state detection Improved pagination handling for Dell PowerConnects Added support for devices with "User ID:" prompt during login Added support for config sections on ArubaOS-CX Improved support for specific HP ProCurve / ArubaOS devices (for example Aruba 2540) Improved support for specific Allied Telesis devices New SSH client library: - added support for many newer crypto algorithms - added support for non-64bit aligned DH groups - https://wiki.unimus.net/display/UNPUB/Supported+SSH+cryptography - added support for more SSH key types - added support for more SSH key formats - https://wiki.unimus.net/display/UNPUB/SSH+key+types+and+formats Added support for: - 6Wind Virtual Service Router (VSR) - Accedian Metronids NID - Array Networks Load Balancers (ArrayOS) - Aruba Mobility Access Switch - Cisco CatOS - Lenovo FlexSwitch - netElastic vBNG - Opengear Console Servers - Transition Networks NID Fixes: Fixed jobs failing with "Timed out" error when very large job requests were submitted to Core Fixed connection could not be properly closed (resource leak) if Core -> Server connection attempt timed out Fixed some Cisco SMB switches could not be discovered (reported as Unsupported Device) Fixed Configure Mode could not have been discovered on devices during Discovery in rare cases Fixed during SSH negotiation only LF would be sent in ID string, some devices would complain about this Fixed Config Push results could fail to send to server from Core in rare cases Fixed Config Push could require escaping "$" even when it was not being used for a variable declaration Fixed a trailing prompt could be present in a MikroTik RouterOS backup Fixed a trailing prompt could be present in Config Push output for a MikroTik RouterOS device Fixed Config Push output grouping could not work for MikroTiks in multiple cases Fixed discovery failing on Arista switches when specific prompt was used Fixed discovery failing on specific HP ProCurve / ArubaOS devices (for example Aruba 2540) Fixed discovery failing on specific Allied Telesis devices Fixed wrong model discovered on specific Allied Telesis devices = Version 2.2.2 = Features: Added support for: - Cambium cnMatrix switches - Extreme VX wireless controllers - FibroLan µFalcon - older Siklu EtherHaul devices - Sophos switches Fixes: Fixed MikroTik backups could contain the prompt and the echo of the backup command Fixed specific Cisco IOS-XR devices could be wrongly discovered as Cisco SMB devices Fixed Config Push would not collect command output properly on slow MikroTik devices Fixed output grouping in Config Push could not work properly for MikroTik devices = Version 2.2.1 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.2.0 section for the full Changelog = Version 2.2.0 = Features: Added support for device selection menus on Cisco IOS Added support for CLI sections in FortiOS Improved Huawei VRP driver compatibility Improved detection and grouping of invalid commands in Config Push Optimization of device connection count during Discovery: - only open a single CLI session when only a single credential is available for a device - applies when credential discovery is not needed due to Credential Binding - more info: https://wiki.unimus.net/display/UNPUB/Discovery Rewrite of MikroTik RouterOS driver: - performance increases, average discovery on ROS down to ~9 seconds (from 21 seconds) - added handling for new CLI behaviors introduced in latest ROSv6 versions - added support for ROSv7 Added support for: - ArubaOS v6 - DrayTek VigorSwitch - Engage IPTube - FiberStore Campus switches - Hatteras / Overture Networks - Huawei USG - JunOS EVO - MikroTik RouterOS 7 - Planet XGS switches - other various Planet switches - Ubiquiti Dream Machine (UDM) - Ubiquiti LTU / LTU-Pro Fixes: Fixed discovery failing on some models of Adtran TA Fixed discovery failing on JunOS-EVO devices Fixed discovery failing to recognize newer Planet switch types Fixed Config Push on MikroTik RouterOS could fail on specific commands with long output Fixed output formatting in Config Push on some MikroTik RouterOS versions could be broken Fixed backup could contain some extra unwanted data on some MikroTik RouterOS versions Security fixes: Completely removed log4j library due to multiple exploits that were identified in this library = Version 2.1.4 = Security fixes: Fixed security issues caused by the CVE-2021-44228 vulnerability = Version 2.1.3 = Features: Added support for MikroTik default configuration wizard (will accept defaults if asked to) Added support for MikroTik "change your password" prompts added in latest RouterOS versions (will continue login without changing password) Improved logging during discovery (will no longer log mode change failures during discovery, as these are expected) Improved handling for UBNT airOS devices with specific firmware versions (due to airOS bug) Added support for password input in Config Push when password is echoed back with asterisks Added support for: - more variants and new models of Cisco SMB switches - OpenWRT - SAF Tehnika Lumina Fixes: Fixed $[no-wait] Config Push modifier could not work in specific cases Fixed backup would fail on specific UBNT airOS versions due to an airOS bug Fixed an issue where jobs could fail on heavily loaded devices or devices that took very long out send command output Fixed Config Push could fail with wrong error in rare cases when connection to device failed = Version 2.1.2 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.1.1 section for the full Changelog = Version 2.1.1 = Features: Added support for new authentication options to devices: - added "Username only" authentication support - added "Password only" authentication support - includes other internal improvements related to device login handling Added support for: - more variants of Cambium ePMP devices - more variants of FiberHome devices - MicroSens Switches Fixes: Fixed jobs failing on Cambium ePMP devices in specific cases Fixed backups failing on FiberHome devices in specific cases = Version 2.1.0 = Features: Added "unimus.core.tcp.connect-timeout" config option to control Core->Unimus connection timeout (default 5 seconds) You can now disable specific job types (Discovery, Backup, Scan, Config Push) if desired Added support for devices which ask "Configure from terminal?" when the "configure" command is sent On JunOS devices, "monitor stop" will be sent before backup to make sure logs are not present in backup Improved support for Adtran NetVanta devices Improved support for Datacom devices Improved support for ExtremeWare devices Improved support for Quanta devices Unimus Core version is now checked by Unimus and shown in Zones - added versioning to the Core communication protocol - Unimus now checks if Cores are using a supported version during connection - Unimus will notify on the Dashboard if any "older" version Cores are connected - Core version is now shown in the "Zones" screen (if the Zone is using an Unimus Core as its proxy) Added support for: - Adit 600 series - Brocade G620 - Cisco FirePOWER for AWS - Datacom DmOS devices - Datacom DmSwitch devices - Dlink DXS 5000-series - Extreme 200 series - Extreme VOSS / VSP OS - Extreme Wing AP 510 - Fiberhome devices - Fiberstore (FS.com) Campus switches - Fortinet FortiWeb - IBM Flex System Fabric - IBM RackSwitch - Netgear GSM switches - Nomadix EG devices - Nomadix NSE devices - Siklu Terragraph - Ubiquiti airFiber 60 5G - Ubiquiti airFiber 60 LR - Ubiquiti GigaBeam - ZTE ZXA devices Fixes: Fixed "$[no-wait]" not properly working in Config Push under certain circumstances Fixed Discovery failing on newer firmware version of HP/HPE ProCurve devices Fixed devices that used "enter" as pagination not working over Telnet Fixed jobs failing on newer Adtran NetVanta devices Fixed jobs failing on a few specific HP Comware devices Fixed jobs failing on a few specific devices over Telnet Fixed jobs failing on specific configurations of ExtremeWare devices = Version 2.0.12 & 2.0.13 = Hotfix releases: Fixed jobs failing on Palo Alto and PA Panorama in specific cases Please refer to the 2.0.11 section for the full Changelog = Version 2.0.11 = Features: Added support for: - A10 Networks AX series - Aruba Mobility Conductor - Aruba Mobility Controller - more variants of Aruba WLC (7xxx / 72xx / 9xxx) - Cisco FirePower for VMware - Datacom routers - Datacom switches - more variants of Eltext switches - Fortinet FortiExtender - Netgate Appliances with pfSense Plus - pfSense Plus Fixes: Fixed formatting issues with Palo Alto and Panorama output in long lines (200+ characters) Fixed discovery failing on newer Aruba WLAN controllers Fixed discovery failing on Eltex MES1xxx series Fixed a few specific Exinda devices that were failing discovery Fixed some versions of Cisco Firepower / FTD not being supported Fixed wrong Config Change Notifications on specific configurations of F5 BIG-IP / BIG-IQ Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework in progress = Version 2.0.10 = Features: Added support for TP-Link devices that shorten their prompt when in Configure mode Improved compatibility with newer firmwares of some Ubiquiti devices Improved job result and log messages on specific devices that required enable mode for Backup, but it was not discovered during Discovery Added an Unattended / Silent install support for all installers - both Unimus and Core now support silent installation - supported added in Linux and Windows installers - use the "-u" parameter to install silently Added support for: - 6WIND Turbo Router - A10 Networks vThunder series - Eltex ME routers - Eltex MES switches - Eltex ESR gateways - Extreme MLXe - Netgear ProSafe M-series switches (M4300, etc.) Fixes: Fixed rare job failure on devices that output the 1st page of data extremely fast Fixed discovery failing on Extreme MLXe devices (formerly Brocade MLXe) Fixed discovery failing on Avaya / Extreme ERS with disabled banner Fixed discovery failing on some TP-Link switches when prompt was too long Fixed wrong Config Change Notifications on some versions of Cisco IOS Fixed discovery failing on newer firmwares of some Ubiquiti devices Fixed discovery failing on some versions of Cisco ASA TDM Fixed backup failing on some versions of Cisco ASA TDM Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework in progress = Version 2.0.9 = Features: Added support for: - ADVA MasterOS switches - Avaya ERS - Extreme ERS - Meinberg LANTIME - MRV MasterOS switches - Palo Alto Panorama - Perle IOLAN STS series Fixes: Fixed some models of Planet Switches not being discovered Fixed some models of ZyXel IES DSLAMs not being discovered Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q4 2020 = Version 2.0.8 = Fixes: Fixed jobs failing on HP/HPE/Aruba ProVision/ProCurve/ArubaOS Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q4 2020 = Version 2.0.7 = Features: Added support for devices which ask "Press any key to continue" twice in a row during login Added support for devices which expect a key press to continue ("Press CTRL+Y to continue"), and then output a banner Added support for devices which output a custom message and ask for confirmation ("Accept (y/n)?") Added support for devices which ask "Do you want to change expired password?" during login Default inter-connection delay value increased to 500ms Added support for: - Aviat WTM4200 Radios - Dell X series switches - Fortinet FortiWLC - FreeNAS - Lenovo RackSwitch - InfoBlox - Mellanox InfiniBand switches - Perle IOLAN - TrueNAS - Ubiquiti EdgeSwitch 10X Fixes: Fixed Telnet credential discovery not testing any other credentials after the first failed credential Fixed 3COM/HP/HPE ComWare devices not being discoverable if prompt contained only numbers Fixed specific unprintable characters being saved as part of backups Fixed OPNsense not discovering under specific circumstances (prompt contained tab) Fixed more Foundry/Brocade switches not discovering on specific hardware types Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q4 2020 = Version 2.0.6 = Features: Added support for "Enter Ctrl-Y to begin" question during login to device Fixes: Fixed Cisco IOS-based devices not discovering in specific circumstances (introduced in 2.0.5) Fixed Aruba Mobility controller not discovering on specific hardware types Fixed Foundry/Brocade switches not discovering on specific hardware types Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q3 2020 = Version 2.0.5 = Features: Added support for devices that include a command counter in device prompt Fixes: Config Push will no longer force pagination on commands (fixes issues on Vyatta / VyOS and others) Fixed Citrix NetScaler not discovering on certain OS versions Fixed Cambium ePMP discovery not working (again...) Fixed Nokia OmniSwitch backup failing Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q3 2020 = Version 2.0.4 = Hotfix release - no changes in Core, version updated due to Unimus release Please refer to the 2.0.3 section for the full Changelog = Version 2.0.3 = Features: Improved performance of all jobs - interaction with devices now uses less CPU Cumulus driver now requires access to 'root' ('sudo su') for backup (to have access to all config files) Cumulus driver will now retrieve files in '/etc/frr' during backup to save FRR config Improvements to debug logs - added logs to a few missing edge-cases in various places in the Core Adtran AOS driver will now switch the session to 'no events' mode before performing backup Mass Config Push improvements: - you can now send special / command characters (for example CTRL+X) in Config Push - you can now specify command submission behavior (if to send after a command or not) - you can now specify if Unimus waits for known output after each sent line - more at: https://wiki.unimus.net/display/UNPUB/Mass+Config+Push Added support for: - Arista vEOS - old Allied Telesis AlliedWare switch models - more variants of Dell PowerConnect switches - FiberStore FS3900 - Nokia ISAM (7363) - ZTE ZXA / ZXAN - ZyXel IES (MSC) Fixes: Fixed Telnet discovery failing on devices when there were SSH-key credentials available for the device Fixed not stripping "ip ftp password" on Cisco when Sensitive Data Stripping was enabled Fixed Cambium ePMP discovery not working Fixed Nokia ISAM / SROS / TiMOS discovery not working Fixed not properly removing device prompt in Config Push when command failed (caused Output Grouping to not work) Fixed backup failing (timing out) on devices with extremely large backups (looking at you Zhone) Fixed Config Push failing (or not grabbing all data) on devices with very similar pagination and prompt Fixed some versions of Alcatel-Lucent OmniSwitch failing Discovery (discovery would report an unsupported device) Fixed discovery not working on some specific older Juniper JunOS versions Fixed backup failing on WatchGuard - backup timeout was increased, as the default was too short Fixed logs (events) during backup on Adtran AOS being captures as a part of the backup Fixed not completely stripping pagination on some Aruba devices ('--' would remain in the config) Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q3 2020 = Version 2.0.2 = Features: Improved handling of devices with timeout modifiers (Exinda, FortiOS, Ruckus, Zhone) Improved support for CTS FOS switches Added support for: - Arris E6000 CER - Brocade/Foundry/Ruckus FastIron Chassis - Brocade/Foundry/Ruckus NetIron Chassis - Huawei SmartAX (Integrated Access Software OLTs) - OPNsense - Ubiquiti EdgePower Fixes: Fixed a rare case where backups could fail on devices that output VT100 control characters after pagination or after prompt Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q3 2020 = Version 2.0.1 = Fixes: Fixed leaving a stale CLI connection opened when an internal error occurred during a job Fixed discovery failing on multiple device types when using SSH-key based authentication Fixed discovery failing on devices with a login menu Fixed discovery not working on pfSense Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: framework limitation, update to newer framework planned in Q3 2020 = Version 2.0.0 = Features: Improved handling of CLI mode changes, many previously unhandled edge-cases now work properly Added support for empty password (just press enter) CLI mode changes (enable, configure) Improved detection of "Press any key to continue" and "Press enter to continue" prompts Added support for "Do you accept this statement [yes/no]" prompts during login Added support for shortened prompts on Cisco IOS in Configure mode Added support for line-break prompts in Cisco IOS when using tclsh Improved support for Cisco ASA Thread Defense and Cisco FirePOWER TDM Added support for read-only user accounts on ExtremeOS Improved support for Enhanced Security Mode on HP/HPE ProCurve/Provision/ArubaOS Added output of "show bof" to TiMOS backup Improved support for ArubaOS Wireless Controllers in various edge-cases Improved banner detection during CLI login process Added support for: - ArubaOS-CX devices (Aruba / HPE 8320) - more variants of AudioCode devices - Blonder Tongue CMTS - Casa CMTS - Cisco ASA TD - Cisco IE (industrial ethernet) switches - CTS switches (FOS-3128) - more variants of Dell PowerConnect switches - Draytek Vigor (Discovery and Config Push only, Backup not supported) - Exinda devices - Fortinet FortiAnalyzer - Fortinet FortiOS v6 - Harmonics CMTS - HPE StoreFabric devices - HPE VirtualConnect - Huawei Eudemon - Huawei VRP in HRP mode - Huawei VRP multi-context - LANCOM switches (Discovery and Config Push only, Backup not supported) - more variants of Mellanox switches - Moxa switches - Omnitron RuggedNet switches - Ubiquiti AirOS CS (custom script) firmwares - Ubiquiti UFiber OLT - Zhone MXK Fixes: Fixed multiple rare edge-case failures when switching CLI modes (enable, configure) Fixed ExtremeOS devices not working when used with read-only accounts Fixed FS S3900 switching being discovered as Allied Telesis Fixed some HP 1910 models not being discovered Fixed Network Scan very slow when DNS requests were timing out Fixed DNS timeout configuration being ignored Fixed some Mellanox switch models not being discovered Fixed backup not working on specific TelcoSys T-Marc firmwares Fixed backup not working on a few specific Brocade devices Fixed very rare login failure on devices with extremely slow data output during login Fixed Config Push that required Configure mode not working on some Fiberstore switches Fixed Patton/Inalp devices not working (discovery/backup/push) in certain cases Fixed ArubaOS Wireless Controllers not working in very rare edge-cases Fixed extremely rare login failure on devices with a post-login menu Fixed multiple other extremely rare login failures in various edge-cases Fixed backup failing on Adtran Total Access with extremely long configurations Fixed discovery failing on newer AudioCodes Mediant devices / firmwares Fixed extremely rare cases where VT100 control sequences were not properly stripped from backups Known issues: ISSUE: unable to set Unimus connection timeout in Core - this doesn't influence Core functionality in any way WORKAROUND: none STATUS: currently no ETA, framework limitations = Version 1.10.4 = Features: Added support for: - more variants of Aruba WifiController - newer UBNT UniFi firmware versions Fixes: Fixed Mass Config Push for Netonix not recognizing the "Press ENTER to confirm configuration change" prompt (push would fail with interaction error) Fixed not discovering / backing-up UnFi devices running new firmware versions Fixed not sending ENTER if it was the last command in Mass Config Push preset (multiple empty lines as last commands were all ignored) Fixed incorrect config change notifications on EXOS switches in rare cases = Version 1.10.3 = Improved the Discovery algorithm - it is now faster and more efficient Added support for: - new Ubiquiti airMAX models (2CX, 2WA, etc.) - new Zyxel VPN devices Fixes: Fixed discovery wrongly identifying devices in a few very rare edge-cases Fixed Cisco IOS-XR devices wrongly identified as standard IOS devices Fixed "Debug Mode" not working (it was not outputting debug messages into the log file) Fixed discovery/backup not working on newer airOS devices (2CX, 2WA, etc.) Fixed not properly removing pagination (--More--) on backups of some FiberStore switch models = Version 1.10.2 = Features: Improved support for newer versions of IOS-XR on Cisco ASR Improved support for newer versions of UBNT airOS Improved discovery driver compatibility for EdgeCore switches Added support for: - Alcatel OmniSwitch - Brocade MLXe - Cisco CRS series - Cisco Fire Linux OS (FirePower TDM) - Cisco NCS series - more variants of EdgeCore switches - more variants of FiberStore switches - Metamako devices Fixes: Fixed Mass Config Push failing with very long (190+ character) commands Fixed discovery/backup not working on InfiNet devices Fixed backup not working on specific SonicOS versions Fixed discovery and/or backup execution threads always failing to complete a job in rare scenarios Fixed JobDurationMetrics reporting errors when a previous job failed with specific rare errors Fixed backup not working on ProCurve when user logged in to user-exec (privileged-exec login worked) Fixed Cisco ASR not being discovered on newer versions of IOS-XR Fixed discovery process for specific JunOS versions