Changelog version 2.20

This section provides details on all hotfixes available for version 2.20. Hotfixes are critical updates released between our major and minor versions to address specific issues or vulnerabilities. These updates ensure the system remains secure, stable, and optimized without requiring a full version upgrade.

Version
Date
Internal ID
Description

2.20.36

09/04/2025

RUN-24016

Fixed an issue where workloads could be submitted with non-positive memory quantity values.

2.20.36

09/04/2025

RUN-27075

Fixed an issue where, in some cases, creating a project through the API with partial parameters would return an error when the "Limit projects from exceeding department quota" setting was enabled.

2.20.36

09/04/2025

RUN-27159

Fixed an issue where allocated GPU memory for workloads was presented in MB but the value was in MiB.

2.20.36

09/04/2025

RUN-27196

Fixed an issue where workloads could be submitted with invalid memory quantity values.

2.20.35

03/04/2025

RUN-26878

Fixed an issue where, in some cases, previous inference request errors caused subsequent successful requests to report latency as NaN (Not a Number) instead of the actual value. As a result, these requests were not displayed in the UI latency graph, and the API returned NaN.

2.20.34

02/04/2025

RUN-26671

Fixed an issue where compute resource assets configured with multiple whole GPUs (e.g., 3 GPUs at 100%) were incorrectly submitted as a single GPU.

2.20.34

03/04/2025

RUN-27035

Fixed an issue where, on very rare occasions, a small subset of metrics was missing.

2.20.33

31/03/2025

RUN-26955

Fixed an issue where duplicate results appeared in some cases for node metrics.

2.20.32

26/03/2025

RUN-25985

Fixed a bug that caused the deletion of a workload in the UI to fail when ownership protection was enabled and the workload was originally created via the CLI.

2.20.32

26/03/2025

RUN-26641

Fixed an issue where CLI usage could be blocked even when the CLI version and control plane version were aligned.

2.20.31

25/03/2025

RUN-26324

Fixed an issue in the documentation where the toleration name was incorrectly marked as mandatory. Also fixed an issue in CLI v2 where the required fields were incorrect: name is no longer mandatory, and key is now required.

2.20.29

20/03/2025

RUN-26062

Fixed an issue where a new API, intended for clusters running version 2.18 and above, was not disabled for older clusters, causing unintended workload operations — such as creation, deletion, resumption, or stoppage — after upgrading from versions below 2.18 to 2.18 or higher.

2.20.29

20/03/2025

RUN-26691

Fixed a security vulnerability in axios related to CVE-2025-27152 with severity HIGH.

2.20.29

20/03/2025

RUN-26772

Fixed an issue where a GET request for a non-existent workload returned an unexpected response format.

2.20.28

17/03/2025

RUN-26630

Fixed an issue that prevented updating tenant-scoped data sources.

2.20.28

17/03/2025

RUN-26688

Fixed an issue where node pools could get stuck in Updating state.

2.20.28

17/03/2025

RUN-26684

Fixed an issue where default node pools were deleted.

2.20.26

09/03/2025

RUN-25987

Updated all workload APIs to accurately reflect that both creating and deleting workloads return a 202 status code in the API documentation.

2.20.26

09/03/2025

RUN-26240

CLI v2: Fixed an issue in the install script, where setting the install path environment variable did not install all the files in the correct path.

2.20.26

09/03/2025

RUN-26479

CLI v2: Fixed an issue where using the wrong workload type in the workload describe command did not display an error.

2.20.25

06/03/2025

RUN-26253

CLI v2 list project now supports limit and offset flags.

2.20.25

06/03/2025

RUN-26310

Fixed an issue where Docker registry credentials/secrets were not found when adding environment variables.

2.20.25

06/03/2025

RUN-26355

Fixed an issue where collecting metrics on distributed workloads did not start properly.

2.20.25

06/03/2025

RUN-26356

Fixed an issue where Lowest for over quota weight did not appear as 0.

2.20.25

06/03/2025

RUN-26272

Fixed an issue where connecting to the SMTP server without credentials was not allowed.

2.20.25

06/03/2025

RUN-26249

Fixed an issue where creating a policy with the fields tty and stdin resulted in a validation error.

2.20.25

06/03/2025

RUN-26308

CLI v2: Fixed several text mismatches in runai training list --help and deprecated messages.

2.20.24

28/02/2025

RUN-26304

Fixed an issue where quota numbers were incorrectly displayed in the reclaim message.

2.20.24

28/02/2025

RUN-25984

Fixed an issue where api/v1/me/password was missing a validation message when changing a password.

2.20.23

27/02/2025

RUN-25895

Fixed an issue where projects that were updated due to changes in their department override fields were not always updated in the cluster.

2.20.23

27/02/2025

RUN-25969

Fixed an issue where the UI incorrectly rejected valid toleration key inputs during validation checks.

2.20.23

27/02/2025

RUN-25982

CLI v2: Fixed an issue where interactive mode did not return an error for invalid control plane/Authentication URLs and timeout duration.

2.20.23

27/02/2025

RUN-26135

Fixed an issue which prevented enabling/disabling email notifications.

2.20.23

27/02/2025

RUN-26178

Fixed an issue where the upgrade to 2.20 failed to migrate departments and projects if the job to validate the default department to clusters ran first.

2.20.23

27/02/2025

RUN-26248

CLI v2: Fixed an issue where submitting an interactive workload with attach was not possible after the workload started running.

2.20.22

20/02/2025

RUN-23048

Improved error handling to display meaningful messages from the CLI upgrade command.

2.20.22

20/02/2025

RUN-25323

Fixed an issue in CLI v2 where “stopping the workload” event was missing when workloads reached the project’s running time limit.

2.20.22

20/02/2025

RUN-25511

Fixed an issue where deleting a workload in CLI v2 caused an error due to a missing response body. The CLI now correctly receives and handles the expected response body.

2.20.22

20/02/2025

RUN-25552

Fixed an issue where clicking on "View Access Rules" in the Users table displayed only the first group if a user belonged to multiple groups.

2.20.22

20/02/2025

RUN-25571

Reduced memory consumption to improve stability and increase scaling.

2.20.22

20/02/2025

RUN-25659

CLI v2: Fixed an issue where min and max replicas were able to be submitted using TensorFlow.

2.20.22

20/02/2025

RUN-25946

Fixed an issue where the Update Inference Spec API did not enforce a minimum cluster version returning a 400 Bad Request for versions below 2.19.

2.20.22

20/02/2025

RUN-25921

Fixed an issue where the Workspaces, Trainings and Distributed APIs did not enforce a minimum cluster version returning a 400 Bad Request for versions below 2.18.

2.20.21

20/02/2025

RUN-25730

Fixed an issue where upgrading from 2.19 to 2.20 caused workspaces to be deleted if the project was recreated during the upgrade.

2.20.20

20/02/2025

RUN-25912

Fixed an issue where pod terminations in PyTorch jobs did not apply the back-off limit attribute causing jobs to fail.

2.20.19

20/02/2025

RUN-25249

Fixed an issue where submitting a workload using a yaml file with a port but without service type would use ClusterIP as the default service type. If no host port is provided, the target port will be used as the host.

2.20.19

20/02/2025

RUN-25558

Fixed a memory issue when handling external workloads (deployments, ray etc.) which when scaled caused ETCD memory to increase.

2.20.18

03/02/2025

RUN-24700

CLI v2: Workload describe command no longer requires type or framework flags.

2.20.17

30/01/2025

RUN-25534

Fixed range of generated reports to 30 days.

2.20.17

30/01/2025

RUN-25466

Fixed an issue where an environment variable with the value SECRET was not valid as only SECRET:xxx was accepted.

2.20.16

28/01/2025

RUN-24858

Fixed High vulnerability CVE-2024-56344 for third party open source 'systeminformation'.

2.20.16

28/01/2025

RUN-25405

CLI v1: Fixed an issue where the generated PVC was not created properly.

2.20.15

24/01/2025

RUN-24354

Fixed an issue where migrating workloads failed due to slow network connection.

2.20.14

23/01/2025

RUN-24754

Fixed an issue where the status of training and interactive workloads was not updated correctly.

2.20.14

23/01/2025

RUN-24838

Fixed an issue where an environment asset could not be created if it included an environment variable with no value specified.

2.20.11

21/01/2025

RUN-25303

Fixed an issue where submitting with the --attach flag was supported only in a workspace workload.

2.20.11

21/01/2025

RUN-25291

Fixed a security vulnerability in golang.org/x/net v0.33.0 with CVE-2024-45338 with severity HIGH.

2.20.10

20/01/2025

RUN-25234

Fixed an authentication issue in CLI V1.

2.20.9

19/01/2025

RUN-25032

Fixed an issue where inference workloads with large container sizes skipped the Initializing state.

2.20.9

19/01/2025

RUN-24752

Fixed an issue where a workload would move to a failed state when created with a custom NodePort that was already allocated.

2.20.9

19/01/2025

RUN-25031

Fixed an issue in the Templates form where existing credentials in the environment variables section were not displayed.

2.20.5

14/01/2025

RUN-25061

Fixed a security vulnerability in github.com.go-git.go-git.v5 with CVE CVE-2025-21613 with severity HIGH.

Last updated