Skip to content

Jan

v3.1-38

13 Feb, 2026

Inventory Management

Bulk Node Onboarding

For VM as a Service SKUs, admins now have access to a "bulk node onboard" workflow to manage their server inventory. This allows admins to onboard 10s or 100s of servers at the same time enabling providers to add capacity quickly and efficiently.


Kubernetes Inventory

Inventory now supports automatic synchronization of Kubernetes nodes using a platform-recognized node-level label. Nodes labeled with paas.envmgmt.io/node-sync=true are automatically added as server devices in Inventory, with hardware details such as CPU, memory, storage, and GPU configuration populated dynamically.

This enhancement supports Pod-as-a-Service and GPU-based SKUs, including fractional GPUs using NVIDIA MIG, and ensures that inventory records remain continuously updated as node characteristics change.


SKU Management: Sharing and Visibility Controls

SKU Management has been significant enhanced in this release to provide additional controls to manage how SKUs are shared with tenant organizations and projects, and how SKU visibility is handled at a per-tenant level.

Sharing Behavior

Org Scope Auto-share Behavior
All Orgs True SKU is shared with all tenant orgs and all projects within each org
All False SKU is shared with all tenant orgs, but not automatically shared with their projects. Tenant admins control project-level sharing.
Org-X True SKU is shared with Org-X and all projects in the Org
Org-Y False SKU is shared with Org-Y, but not automatically shared with projects

SKU Sharing with Projects

When Operators share SKUs with specific tenant Orgs, they can now control whether the SKUs should be automatically shared with "all projects" in the tenant orgs or not. When the SKU is shared with a tenant org, the admin is now provided an option to "Share with All Projects".

In the example below, the SKU is shared with the Coke Org, but it is not automatically shared with "All Projects".

SKU Not Shared with All Projects

This means end users in the Coke Org will not automatically be able to consume the SKU until the Tenant Admin for the Coke Org explicitly shares the SKU with specific projects.

SKU Not Shared with All Projects

When Operators share a SKU with a tenant Org, they can also select the option to "Share with All Projects". When this option is selected, in the Coke Org, the tenant admin can see that the SKU in their Org is "already shared" with all projects. This means all users will now be able to consume the SKUs.

SKU Shared with All Projects


Org Exceptions for SKU Sharing

When sharing a SKU with "All Orgs", providers can now specify "exceptions" for Orgs. The SKU will not be automatically shared with the selected org exceptions.

Share SKU wuth All Projects Exceptions


Share SKU with All Projects

When sharing a SKU with "All Orgs", providers can now ensure that the SKU is made available to users in "All Projects" in customer tenant Orgs.

Share SKU wuth All Projects in Org


Per-Tenant SKU Visibility Control

Per-SKU, per-tenant configuration allows disabling a SKU for specific tenant organizations. When disabled, the SKU is hidden from the selected tenant organization and cannot be used for new instances.

Share SKU wuth All Projects Disable

Info

Existing instances created using the SKU are not impacted and remain available.


System Variables

In certain scenarios, specific variables need to be overridden through global settings (e.g. each tenant gets a dedicated cluster on which their applications are deployed). To support this, variables can be marked as system variables when creating a SKU/Profile in the SKU Studio.

System variables are visible only within the Default Org and are never exposed to tenant customers, ensuring a clean and consistent tenant experience. Marking a variable as a system variable also eliminates the need to explicitly mark it as overrideable when it must be controlled via global settings, as was previously required.


Centralized Blueprint Management

Blueprints enable assembling the required set of add-ons and applications (for example, GPU Operator and security software) that are installed during Kubernetes cluster provisioning. Previously, a Blueprint object had to be created within each tenant Org where a cluster was provisioned. With this release, providers can create Blueprint objects in their default Org and reference or consume them when provisioning clusters in tenant Orgs.


Usage Dashboard in Developer Hub

Similar to the tenant-level usage dashboard previously introduced for the tenant admin persona, this release adds an end-user usage dashboard.

Upon logging in, users can view a bird’s-eye summary of usage information based on their access, including:

  • Number of workspaces
  • Number of instances
  • GPUs and CPUs allocated to instances
  • An aggregated view of current resource utilization

This dashboard enables users to further drill down into specific details and take relevant actions as needed.

End user dashboard


Ops Console Improvements

The following enhancements have been introduced in this release:

User Password

During organization creation, setting a user password is no longer required when SMTP is already configured on the Rafay Control Plane/controller. The user will be sent a temporary password to their email address and will need to use it to reset their password to their Org.

Read Only Roles

Support has been added for read-only roles, including Super Admin (Read-Only) and Partner Admin (Read-Only).

SMTP Configuration

In addition to the declarative YAML spec based approach that is already supported, SMTP configuration for the Rafay Control Plane can now be performed via the Ops Console.

SMTP Configuration in Ops Console


User LCM Audit Logs

Audit logging has been enhanced for User Lifecycle Management (LCM) operations to improve visibility across partner and organization contexts.

Audit logs are generated for key user-initiated administrative actions and include partner and organization association, structured audit records stored in JSON format with expandable details, and filter support by operation type, user, client, and time range.

Audit Logs

For more details, see User LCM Audits.


Resource-Level Deployment Status Messages

Compute and service instances now support resource-level deployment status messages sourced from annotations configured in resource templates. These annotations are defined per resource and are evaluated during instance deployment. When configured, the corresponding custom message is displayed on the instance page based on the current deployment state of each resource.

Deployment Status Message

If no custom annotations are configured, the system continues to display the default environment-generated message.

Supported deployment states include In Progress, Success, Failed, and Waiting for Approval.

For more information, refer to Deployment Status Messages.


Internationalization & Localization

The end user facing self service portal can now be localized to support different languages via language resource bundle files provided via the Ops Console.

Default Languages

English, Turkish, Japanese localization is supported by default.


Default Locale

Admins can specify the default locale for all users spanning all tenant orgs. The user will be presented with the language from the configured default locale.

Default Locale


Enable Language Selection

Admins can enable/disable language selection for users. When enabled, users will be provided the option to select from a list of available languages.

Default Locale


Administration

Admins can select/configure "language customizations" section as shown below.

Ops Console Language

Shown below is an example of the administrator adding language customizations for "Mandarin"

Ops Console - Mandarin

Info

In the same Rafay Controller, different languages can be supported for different partners. For example, Partner-Alpha may support English and Turkish. Partner-Beta may support Japanese and Turkish.


End User Experience

End users can select their preferred language when they login into the self service portal. Shown below is an example when the user selects Japanese as their preferred language in the login page.

Self Service Portal-Japanese Selector

Once the user logs in, the self service portal is shown using the Japanese language customizations.

Self Service Portal in Japanese

The user is also shown the selected language customizations when they try to launch/consume SKUs. In the example below, the user has selected "Turkish" as their preferred language.

Self Service Portal in Turkish

Info

As of this release, we support only left-to-right languages, with additional language support planned for the future.