Skip to main content
Version: 2023.3

Behavior Changes and Removed Capabilities

Behavior Changes

The following list includes changes in behavior introduced into CloudShell by version:

CapabilityChange DescriptionChanged in Release
Erlang versionTo accommodate the upgraded RabbitMQ version (3.12.0) explained in Breaking Changes, Erlang will be upgraded to newer version 25.2.3. This version is the maximum supported Erlang for RabbitMQ 3.12.0. Environment variables will be updated accordingly to suite the new Erlang version.2023.2 EA
Python versionsIn 2022.1, we updated CloudShell's Python versions as follows:
  • 2.7.10 to 2.7.18
  • 3.7.1 to 3.9.9
This may cause unexpected behavior if your automation is constrained to use specific Python versions.
2022.1 EA
API tokensTo increase security and to allow time-based token access to the system, CloudShell 2022.1 generates a time-based token for our product APIs. In previous versions, only some of the APIs used such a system. By default, the token validity period is 5 hours. Notes:
  • For security reasons, we recommend upgrading to the latest version of CloudShell.
  • Existing automation code utilizing Quali API may need to be updated to regenerate a token whenever an existing token expires.
2022.1 EA
Reserve formThe Blueprint Name field in the Reserve form is no longer editable.2022.1 EA
New Job SchedulingIn this CloudShell version, the Test Execution Servers use Robot Framework 4.0. As such, tests using an older version of the framework might not work as expected. For details, see this section in the Robot Framework 4.0 release notes.2022.1 EA
Updated BI dashboardsThe following out-of-the-box dashboards will be replaced by the new 2021.2 GA version (customized out-of-the-box dashboards will be left as is): Blueprints, Inventory, Sandboxes, Users, and Utilization. Viewer access is provided out-of-the-box, allowing CloudShell users to view and use the dashboards. Initial configuration, as well as the ability to add/customize dashboards and use legacy versions requires privileged access. For details, contact your Quali Account Manager.2021.2 GA
New Job SchedulingFor security reasons, the Mongo deployment is no longer accessible outside the Kubernetes cluster and as a result does not get an external IP. However, external access can easily be configured using the externalAccess tag n the mongodb section of the customer-values-yaml. For details, see Upgrade Considerations for New Job Scheduling.2021.2 EA
New Job SchedulingBefore upgrading from an earlier version, make sure to run the following on the Kubernetes client machine:
kubectl delete secret cloudshell-acr -n cloudshell
2021.2 EA
New Job SchedulingJob Scheduling Service needs to be restarted after 2021.2 EA upgrade. This only applies to 2021.2 EA version and will be fixed for the GA.2021.2 EA
Blocking the option to link license pool to global domainWhen a user tries to attach a license pool to the Global domain they will now get a message stating that pools can't be associated with the global domain. This does not apply to existing associations of license pools with Global domain.2021.2 EA
Periods no longer supported in abstract resource namesAbstract resource names no longer support '.' (period) characters. Furthermore, importing blueprints will replace periods with underscores '_' in abstract resource names.2020.2
New CloudShell installation prerequisitesAs of version 2020.2 we are moving some of our Sandbox related data to be managed and stored in Mongo DB instead of SQL Server. This allows CloudShell to drastically improve its performance, allowing hundreds of Sandbox reservation per minute.
  • 2 new prerequisites are installed on Quali Sever:
    • MongoDB
    • RabbitMQ
  • Quali Server's Installation Wizard and QsConfig have gone through some changes.
New screens and some updated to existing screens have been added to the flow.
2020.2 GA
DB optimizations clean-upsData expiration is defined by default to be saved indefinitely. Admins can now define the time to keep sandbox event log data via the SandboxLogAndOutputSaveDuration configuration key.2020.2 GA
"In Use" Sandbox overtimeWhen using Job Scheduling, sandboxes will now end once all tests in the job are completed or the sandbox reaches its defined duration (the earlier of the two). This applies also to sandboxes that include L1 switches or use an ActivateTopology APImethod.9.3 GA Patch 5

Breaking Changes

The following list includes capabilities that have been removed from CloudShell and the version number in which the change was introduced.

CapabilityChange DescriptionChanged in Release
RabbitMQ upgrade and new locationThe embedded RabbitMQ will be upgraded to version 3.12.0 and relocated from …\Cloudshell\Server\SandboxService\RabbitMQ\rabbitmq_server\ to …\Cloudshell\Server\Rabbit.
Any custom settings like password must be manually relocated to the new destination files. Previous versions of RabbitMQ can be uninstalled.
2023.2 EA
Partial search in sandboxes dashboardThe Sandboxes dashboard does not support searching by partial sandbox id.2021.2 EA
Blueprint Build Type - DeprecationIt is no longer possible to reserve blueprints of type Build.2020.2 GA
LicensingAs of version 9.3, customers that have a Team Tier license will not be able to:
  • 1. Have more than 50 concurrent licenses
  • 2. Use white labeling
  • 3. SSO to the system
9.3 GA
LicensingCustomers that will not have a job scheduling add-on license will not see the job scheduling tab in the portal, and will not be able to start jobs using API calls.9.3 GA