Release Notes

Known issues

  • Unable to validate a service while the same version also exists in the local repo, needs to clear local repo before performing validation

2024.08.0

Release Date: August 29, 2024

Bug Fixes

  • Volume mounts for init containers were skipped

  • If a Helm Chart was released to NVAIE, then UCS alwasys tried to pull the Helm Chart from NVAIE when using the internal build only, even if a new version was published and not yet released to NVAIE.

  • UCS Studio fails to start due to circular dependency import

New Features

  • NGC has deprecated the NGC API KEY. UCS Tools users no longer need to run the command to set the NGC personal key; therefore, this command is no longer present: “ucf_ms_builder_cli registry repo -p set-personal-key”

  • NGC Personal Key is now to be used for all NGC related access. User must use “ucf_ms_builder_cli registry repo -a set-api-key” as it was done pre-computex( before the 24.06.5 release ), however, user MUST use NGC Personal key instead of deprecated NGC API key.

  • The NGC Personal Key MUST include the NGC Private Registry and NGC Catalog scopes selected when creating the key and the key should be created while the user has the nv-ucf org selected.

24.06.5

This release was created to support publishing artifacts to NGC Public Catalog and NGC Product Catalog for internal use.

New Features

  • Adds support for NGC Personal Key with new command “ucf_ms_builder_cli registry repo -p set-personal-key”. This must be used in additon to setting the NGC API Key via “ucf_ms_builder_cli registry repo -a set-api-key”. The personal key works with NGC Catalog.

2024.03 2.5 (24.03.5)

Bug Fixes

  • Updated logging such that more detail is provided upon errors

  • SemVer Pre-release versions are now supported in Helm Charts and MS specifications. Examples include 1.0.0-alpha.1, 1.0.0-rc.1, etc.

  • In the ucf.k8s.service component, user can now set the ‘port’ value to a parameter defined in the manifest.yaml’s ‘params’ block, e.g. port: $params.servicePort

  • StatefulSets now must use the new parameter statefulSetServiceName to set the service name, which in turn will help set the K8s resource StatefulSet.spec.serviceName field; see example.

New Features

2023.10 2.0

UCS Microservice Builder CLI

  • To avoid confusion, breaks the ucf.k8s.infra components into 2 new components: ucf.k8s.serviceAccount and ucf.k8s.scheduling

  • Add namespace to Microservice Specification

  • Support creating a new version from the existing Microservice

UCS Application Builder CLI

  • Support overriding deployment values through a value spec file which can be fed to the app builder while an application is built.

  • An additional value override file is generated together with the helm charts when an application is built, so to facilitate the value overriding during deployment.

2023.09 2.0

UCS Microservice Builder CLI

  • Support specifying the namespace and service account information in the microservice manifest through a new component called ucf.k8s.infra

  • Add 63-character limit to the service name

  • Support full semantic versioning for a microservice

UCS Application Builder CLI

  • UCS integration: supporting NVault and Kratos

  • Support updating params using params.yaml for external-endpoint

OV based NVIDIA UCS Studio

  • Upgrade OV Kit to 105.1