Storage lockers now support authentication with a managed identity instead of shared access keys. See “Using Managed Identities” in the CycleCloud documentation for more details.
Shared Access Keys used by Jetpack did not rotate properly and expired, causing AzCopy issues.
CycleCloud used a version of Apache Tomcat with open CVEs. CycleCloud’s Tomcat has been upgraded to 9.0.98.
Jetpack downloaded the cluster-init manifest file more times than necessary on boot
For NDv5 H100, the wrong number of GPUs was reported from Azure and gres.conf was generated incorrectly.
Jetpack and the CycleCloud CLI used an older version of AzCopy with multiple open issues. Jetpack and the CLI now use AzCopy version 10.27.1
The default firewalld rules in RHEL 9 images blocked ReturnProxy connections from cluster nodes when the ReturnProxy feature was enabled.
Jetpack incorrectly applied the AlmaLinux 8.7 GPG key patch to recent versions of AlmaLinux and RHEL leading to confusing warning messages and failures in some restricted environments.
CycleCloud generated incorrect gres.conf for AMD GPU VM SKUs.
Older GridEngine clusters will break after upgrading to CycleCloud and Jetpack 8.7.0. To work-around this issue, create a symlink from /bin/python3 to /bin/python in cloud-init.
When replacing Shared Access Keys with a Managed Identity for storage account access, CycleCloud’s orchestrator identity must have Storage Account Blob Data Contributor and the selected Locker identity must have Storage Account Blob Data Reader to the Locker storage account. Existing CycleCloud installations using Managed Identity for the orchestrator identity may not have this permission. See “Using Managed Identities” in the CycleCloud documentation for more details.