[BETA] 2.2.0 beta release thread

Beta release announcements and discussion around them
User avatar
Posts: 1239
Joined: Sat Jun 25, 2016 12:33 pm

Fri Dec 17, 2021 9:56 pm

UPDATE: 2.2.0 has been released, and this topic has been locked.
2.2.0 release announcement: viewtopic.php?f=3&t=1431

Unimus 2.2.0-Beta3 is being released today, this is a release of the 2.2 code branch intended for testing purposes.

The main new feature in 2.2 is APIv3 and Device Variables for Config Push. Since we know many of you are eager to test the new API, we wanted to get it out as soon as possible. Please check the entire Changelog below.

Builds are available for download here:
Posts: 5
Joined: Thu Nov 18, 2021 6:26 pm

Sat Dec 18, 2021 11:22 am

Great news!
I just tried the new beta, and after rediscovering my ROSv7 devices, they now show up as RouterOS v7 in the list.
Backups seem to work and now contain secrets.
Thank you very much!
User avatar
Posts: 1239
Joined: Sat Jun 25, 2016 12:33 pm

Wed Dec 29, 2021 5:48 pm

We just pushed out 2.2.0-Beta2 with fixes for issues found in Beta1. We will likely release Beta3 with more new features by the end of January, and are looking to push 2.2.0 into a stable GA release by the end of February.
Unmanaged devices are now displayed with Italic font in "Backups" screen (same as in "Devices")
Added proxy status to the get & list Zone APIv3 endpoints
Added list CLI Mode Change Passwords APIv3 endpoint
Added get CLI Mode Change Password APIv3 endpoint

Fixed a memory leak if a Core connection connected and disconnected frequently
Fixes for issues in Beta1 (none of these apply to current stable builds):
Fixed output formatting in Config Push outputs for some versions of MikroTik RouterOS can be broken
Fixed "Backups > Configuration" screen not working if any Filters were defined for MikroTik devices
Fixed Backup Filters created before upgrade not being applied to MikroTik devices
Fixed "Backup Now" button not being disabled for Unmanged devices in the "Backups" screen (regression)

Security fixes:
Fixed being able to retrieve passwords for credentials with "High security mode" over the new APIv3 endpoints
User avatar
Posts: 1239
Joined: Sat Jun 25, 2016 12:33 pm

Fri Feb 04, 2022 1:57 am

We just pushed out 2.2.0-Beta3. This includes the new Device Variables (a new major feature), as well as other fixes. Here is what's new in Beta3:
Added option to set UI session timeout (example "-Dserver.servlet.session.timeout=1h")

New Device Variables feature for Config Push
- Variables can be defined for devices in the Device screen
- both single and multi device variables edit are supported
- Variables can be used in Config Push in the "${variable_name}" format
- more info: https://wiki.unimus.net/display/UNPUB/Device+Variables

Performance improvements:
- general improvements across the application due to DB structure and data access improvements
- substantial performance improvements in high-concurrency environments due to JDBC datasource change
- optimized job initialization time when (10x faster when running jobs on 4.000 devices)

Optimization of device connection count during Discovery:
- only open a single CLI session when only a single credential is available for a device
- this applies when credential discovery is not needed due to Credential Binding
- more info: https://wiki.unimus.net/display/UNPUB/Discovery

Added support for:
- FiberStore Campus switches
- Planet XGS switches
- other various Planet switches

Fixed wrong Running Job state could be set on devices during heavy concurrency operations
Fixed a running Network Scan not being stopped if it's Preset was deleted
Fixed running job state could be reverted to a wrong state when Managing / Unmanaging devices while a job was running
Fixed moving devices between Zones could cause the Zone Number to update even if device was not moved due to address conflict
Fixed wrong time formatting in "Use management > System access history > Session end" (values were correct in DB)
Fixed possible invalid input in "Notification settings > Diff before and after lines"
Fixed discovery failing to recognize newer Planet switch types

Security Fixes:
Close currently opened "Show password" popups in the Credentials screen when a password is set to "High security mode"
Log out all other user's sessions if a user changes their password (other than the session changing the password)
Log out all sessions of a user if their password is changed by another Administrator user
Here are the fixes for issues in Beta2 (none of these apply to current stable builds):
Added API Push History cleanup retention job into "Schedules > Show Scheduled Jobs"

Fixed unable to close Config Push preset tabs
Fixed moving devices across Zones with different Connection Methods could fail
Fixed API Token description update not propagating to other UI sessions
Fixed API history job retention retained oldest jobs instead of newest jobs (ordering is hard)
We are on track to push 2.2.0 into a stable GA release by the end of February. Currently we are working on final bug fixing, performance improvements and a full acceptance testing round before releasing the 2.2 codebase as stable.