Skip to content

UbiOps version 2.39.0

Client library version

Python client library version for this release: 4.14.0
CLI version for this release: 2.31.0

On the 25th of June 2026 we have released new functionality and made improvements to UbiOps. An overview of the changes is given below.

UbiOps Private Specific Improvements

This release includes several improvements specifically for on-premise UbiOps clusters:

  • UbiOps Helm Chart - UbiOps can now be deployed using a single Helm chart. This simplified the installation and upgrade process. This does not have any effect on the user facing functionality of UbiOps.
  • ArgoCD support - UbiOps can now be deployed using ArgoCD. The UbiOps Helm chart is fully compatible with ArgoCD, and can be used to manage UbiOps deployments in a GitOps manner.
  • Admin dashboard redesign - The admin dashboard has been completely redesigned to improve its usability.
  • Custom instance types and node pools - Instance types and node pools can now be customised by creating "custom resources" through our Admin dashboard. This allows you to create instance types and node pools with resource configurations specific to controllers running in the cluster. This is particularly useful for GPU slicing controllers such as HAMi or MIG.
  • Enforce email domains on registration - It is now possible to enforce allowed email domains for user registration.
  • Updated base image tags - The latest tag for UbiOps deployment base images is now v5.24.0.

Services Improvements

Several improvements have been made to Services:

  • Assign roles to services - It is now possible to assign roles on services. This allows even more fine-grained access control over your UbiOps resources.
  • Show 404 instead of 502 when a service is not found - When a service does not exist, a proper 404 response is now returned instead of a 502 error.

Miscellaneous Improvements

  • New Python + CUDA base environment - A new base environment is available with Python 3.13 and CUDA 13.1.2.
  • Static IP removed - Static IP support, which was deprecated in 2.38.0, has been fully removed from deployment versions.
  • Improved bring-your-own-Docker shutdown - Instances running bring-your-own-Docker deployments now shut down within 30 seconds instead of waiting several minutes.
  • Organization invitation emails no longer block user creation - Adding users no longer fails if an organization invitation email cannot be sent.
  • Improved Poetry migration - Migration of Poetry environments during building has been improved, particularly for air-gapped environments.

WebApp Improvements

  • Improved custom role creation - Permissions are now grouped by category (such as pipelines, buckets, and environments) when creating a custom role. Users can select an entire group or all permissions at once, rather than having to add permissions one by one from a single dropdown.
  • Improved environment variable management - Deployment environment variables and deployment version environment variables can now be configured separately in their own forms. Logic when copying environment variables from different sources has also been improved.
  • Download logs - Users can now download logs directly from the WebApp.
  • Name pipeline objects in the editor - Pipeline objects can now be named directly in the pipeline editor.
  • Sidebar refresh on active tab click - Clicking the currently active sidebar tab (e.g. Project dashboard, Deployments, Pipelines, or Environments) now refreshes the page, re-fetching all data. Previously, clicking the active tab did nothing.
  • Various other fixes and UX improvements.