Release Notes
Looking for breaking changes that might impact your Palette upgrade? Visit the Find Breaking Changes page for a filtered view of relevant updates.
To view release notes for a specific Palette version, use the version selector below.
July 9, 2026 - Release 4.9.27
Bug Fixes
- Fixed an issue that prevented new CloudStack clusters from being provisioned using a CloudStack PCG.
- Fixed an issue that caused the Palette Edge Interactive Installer TUI to incorrectly select the installer boot media for disk-wiping when booting an Edge host from a physical USB drive flashed with the installer ISO.
July 3, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.24.
| Component | Version |
|---|---|
| Artifact Studio | 4.9.12 |
| Spectro Cloud Terraform provider | 0.29.7 |
| Spectro Cloud Crossplane provider | 0.29.7 |
| Palette Management Appliance | 4.9.24 |
| VerteX Management Appliance | 4.9.24 |
Improvements
- Palette now generates build attestation documents for all packs as part of the secure supply chain initiative. Attestation records when and how software was produced, on which systems, and by which users, providing a complete audit trail of the software development lifecycle.
- Palette now generates a Software Bill of Materials (SBOM) for all downloadable artifacts. Each downloadable component includes an associated SBOM in CycloneDX format, augmented with metadata such as author, supplier, repository location, license, and copyright. SBOMs are signed and can be downloaded from Artifact Studio and reviewed before deploying software to your environment.
- SBOMs and attestations for packs are now available in Artifact Studio. Users can download the SBOM for every appliance and pack directly from the Artifact Studio interface. Attestation documents are built with each image and are accessible once packs are uploaded to registries.
Bug Fixes
- Fixed a Terraform issue that caused newly added
profile variables
to be silently dropped when bumping the
versionof aspectrocloud_cluster_profileresource with theimmutable-clusterprofilesfeature preview enabled. Theterraform applyoperation reported success and created the new profile version, but the newly declared variables did not appear in Palette.
- Fixed a Terraform issue where the
skip_k8s_upgradefield was incorrectly sent for MAAS, vSphere, and Edge Native cluster worker machine pools, causing an API rejection. This field is only supported for AWS clusters, and the provider now correctly omits it for non-AWS cloud types.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| argo-cd | addon | ✅ | ❌ | 10.0.0 |
| calico-network-policy | addon | ✅ | ❌ | 3.32.1 |
| cni-antrea | cni | ✅ | ❌ | 2.6.2 |
| cni-aws-vpc-eks-helm | cni | ❌ | ✅ | 1.21.2 |
| cni-calico | cni | ✅ | ❌ | 3.32.1 |
| cni-calico-azure | cni | ✅ | ❌ | 3.32.1 |
| cni-cilium-oss | cni | ❌ | ✅ | 1.19.4 |
| external-secrets-operator | addon | ✅ | ❌ | 2.7.0 |
| headlamp | addon | ✅ | ✅ | 0.43.0 |
| istio | addon | ✅ | ❌ | 1.30.2 |
| prometheus-agent | addon | ✅ | ❌ | 29.14.0 |
| prometheus-operator | addon | ✅ | ❌ | 87.4.0 |
| tigera-operator | cni | ✅ | ❌ | 3.32.1 |
July 1, 2026 - Release 4.9.24
The following component updates are applicable to this release:
Improvements
- While bootstrapping Edge hosts, the Palette Edge Interactive Installer TUI now checks all disks for partitions left behind by previous installations, preventing stale partitions from causing unpredictable installation behavior. Affected disks are flagged and pre-selected for wiping on the prerequisites screen. Wiping disks is optional and must be confirmed on the follow-up screen.
- Content authors can now bundle a custom UI into Edge content using the
--custom-uiflag of the Palette CLIcontent buildcommand. When the content is uploaded to a Slim ISO-bootstrapped Edge host, Local UI detects the bundle and renders the custom configuration screens, allowing you to ship tailored configuration experiences alongside your Edge content.
Bug Fixes
- Fixed an issue where upgrading Palette could also upgrade the Edge host agent on some nodes of a multi-node cluster even when agent upgrades were paused, leaving the cluster with mismatched agent versions across nodes and causing continuous pod restarts.
June 29, 2026 - Release 4.9.23
The following component updates are applicable to this release:
Bug Fixes
- Fixed a bug that caused the Edge Agent version 4.9.19 to incorrectly enforce password strength validation on profile variables for non-VMO Edge clusters, blocking cluster updates when weak passwords were present. Password strength checks are now restricted to VMO profile variables only, restoring the update behavior from previous Palette versions.
June 28, 2026 - Release 4.9.22
The following component updates are applicable to this release:
Security Notices
- Review the Security Bulletins page for the latest security advisories.
Palette Enterprise
Breaking Changes
- Palette now validates the
ProjectUidheader on all API requests. Requests that send a project that does not exist or that you cannot access now return a validation error, such asResourceNotFound,ProjectNotFoundInTenant, orResourceAccessDenied. To avoid errors, remove theProjectUidheader when accessing tenant-level resources, or provide a valid project. Existing resources are not affected.
Features
-
Spectro Cloud is transitioning to the use of security-hardened images. As a result, retrieving images from Spectro Cloud OCI registries will require a Spectro Cloud image pull secret. This secret is intended for long-term use and is configured once.
This change primarily affects non-airgap environments that do not configure mirror registries or image swap; it does not apply to airgapped environments, which pull images from their own registries. While configuring an image pull secret is not required for the current version of Palette, it is an upcoming breaking change and will be mandated in a future release. We recommend that affected environments configure an image pull secret as soon as possible to prevent service disruptions later.
To obtain your image pull secret, contact your customer support representative. Refer to Configure Image Pull Secret for more information.
-
Overriding Cluster API (CAPI) properties is now supported on AWS EKS, Azure IaaS, and CloudStack clusters. This allows you to configure advanced provider-specific settings not natively exposed by Palette by supplying YAML that targets the underlying CAPI provider objects directly. For more information, refer to Override Cluster API (CAPI) Properties.
- Using CAPI override, you can now apply AWS custom tags at the node pool level on EKS clusters. Node-pool tags are additive to cluster-level tags and propagate to the pool's managed node group and Auto Scaling group. For more information, refer to Node Pool AWS Tags.
- Palette now supports overriding Cluster API Machine Health Check (MHC) settings per node pool on Palette eXtended Kubernetes (PXK) infrastructure clusters. This capability does not apply to EKS, AKS, or GKE clusters. For more information, refer to Node Pools.
- Artifact Studio version 4.9.11 is now available.
Improvements
- The deployment of MAAS clusters to LXD Virtual Machines (VMs) has exited Tech Preview and is now ready for production workloads.
- Palette now supports the configuration of audit trails with Splunk. Refer to the Audit Logs guide for more information.
- The Cluster Endpoint Access tooltip for Amazon EKS clusters now clarifies how the Private option behaves. For fully private endpoint access, use a self-hosted Private Cloud Gateway (PCG). If you select Private without a PCG, Palette initially creates the cluster in Private & Public mode and changes it to Private after cluster provisioning completes. For more information, refer to Create and Manage AWS EKS Cluster.
- The deployment of Canonical Kubernetes on MAAS has exited Tech Preview and is now ready for production workloads.
- Canonical Kubernetes clusters on MAAS now support the Cilium pack as a Container Network Interface (CNI), available for Canonical Kubernetes 1.35 and later. You can manage Cilium declaratively in your cluster profile instead of relying on the Cilium CNI bundled with the Canonical Kubernetes pack. For configuration steps, refer to Configure Cilium for Canonical Kubernetes Clusters on MAAS.
- The MinIO backup location provider has been renamed to S3 Compatible Storage to reflect that it supports any S3-compatible object storage, such as MinIO or NetApp StorageGRID. The S3 URL field is now labeled Endpoint URL. Existing backup locations continue to work and appear under the new label with their settings preserved. For more information, refer to Backup and Restore.
- Palette now provides the
/v1/tenants/{tenantUid}/idp/palette/configAPI endpoint that allows tenant administrators to retrieve the Palette identity provider (IdP) configuration for their tenant in self-hosted Palette environments.
- The View K8s Certificates page now displays every control plane PKI certificate that Palette includes in its renewal cycle, instead of only the core API server and certificate authority (CA) entries. The expanded list adds the kubeconfig-embedded client certificates, the etcd peer and health-check certificates, and the kubelet client and serving certificates for each control plane node. This applies to Palette eXtended Kubernetes (PXK), RKE2, K3s, and Canonical Kubernetes clusters. For more information, refer to Renew Cluster PKI Certificates.
- Palette now publishes consistent cluster events for Container Network Interface (CNI) and Container Storage Interface (CSI) pack installations and upgrades across all cloud types. Palette adds a CNI install success event to match the existing CSI event, recording the source and target versions in a single upgrade event. For more information, refer to Event Stream.
- The Pause Agent Upgrades setting now applies to all internal components of a Private Cloud Gateway (PCG), including those used to manage the PCG cluster itself. This applies to MAAS, vSphere, and self-hosted PCGs.
- Palette now generates build attestation documents for Spectro Cloud components as part of the Supply chain Levels for Software Artifacts (SLSA) Level 2 secure supply chain initiative. These documents provide an audit trail of when, how, and where the software was produced.
- Palette now generates Software Bill Of Materials (SBOM) artifacts for all Spectro Cloud downloadable components in CycloneDX, SPDX, and Syft JSON formats.
- The Palette AI Studio detail view now displays the full contents of the
README.mdfile associated with Palette AI content, which makes extended documentation directly accessible from the details tab.
-
The Palette and VerteX appliance components have been upgraded to their latest patch versions, including the following:
- Palette eXtended Kubernetes version 1.34.9
- Calico version 3.32.0
- Piraeus version 2.10.7
- Zot Registry version 2.1.17
Deprecations and Removals
- The
v1/projectsPalette API endpoint is now deprecated. Use the/v1/dashboard/projectsendpoint instead.
Bug Fixes
- Fixed an issue where the expanded certificate list did not appear on the View K8s Certificates page for newly provisioned AWS and GCP clusters.
- Fixed an issue that caused AWS IaaS clusters using Cilium as the CNI to receive incorrect security group rules, which silently dropped cross-node pod traffic and disrupted DNS resolution, pod-to-pod communication, and API server webhook calls. Palette now applies the correct security group rules based on the configured CNI, with no manual security group changes required.
- Fixed an issue where the API Endpoint field was disabled when adding a MAAS cloud account with a self-hosted Private Cloud Gateway (PCG), which prevented you from entering the endpoint manually.
- Fixed an issue where a scheduled OS patch could loop indefinitely and leave a node cordoned. The patch no longer stalls on an unnecessary package signing key fetch, so it completes and the node is returned to service.
- Fixed an issue where the
apply-scheduled-os-patchpod could continue to start after the OS Patching Schedule was set to Never, which could leave a node cordoned. Setting the schedule to Never now removes the scheduled task.
- Fixed an issue where the per-cluster
capa-controller-managerpod was intermittently created without the EKS Pod Identity credential environment variables when provisioning Amazon EKS clusters with a Pod Identity cloud account, which could stall provisioning with a VPC reconciliation failure.
- Fixed an issue where EKS Pod Identity associations were not removed when workload clusters were deleted or pivoted, which caused the list of associations to grow over time.
- Fixed an issue where Amazon EKS cluster provisioning could stall at the worker
node launch phase because of a race condition while updating the
aws-nodeDaemonSet.
- Fixed an issue where the Palette agent could delete a Role-Based Access Control (RBAC) managed namespace during a reconciliation cycle when a transient Kubernetes API error occurred, which briefly disrupted the workloads in that namespace.
- Fixed an issue where requests to retrieve cluster namespace information could time out and return an HTTP 500
ClusterFeatureTimeoutError.
- Fixed an issue where
GET /v1/cloudaccounts/azure/{uid}returned a maskedtls.certvalue forAzurePublicCloudaccounts that were created without a certificate, causing false drift detection in the Terraform provider.
- Fixed an issue where Helm-based cert-manager installations did not receive image-swap labels, which could prevent container images from being redirected to a local registry in airgapped environments.
- Fixed an issue where upgrading the Palette Management Appliance did not preserve previously configured settings during the review step. The upgrade introduced a new profile instead of a new version of the existing profile, which reset all values to their defaults and prevented a side-by-side comparison of the incoming and existing configuration values.
Edge
The CanvOS version corresponding to the 4.9.22 Palette release is 4.9.19.
Features
- Connected (centrally managed) Edge Native clusters now support upgrading the control plane independently from worker pools. Enable the Skip worker node update toggle on a worker pool to defer its Kubernetes upgrade while the control plane advances. Palette enforces the Kubernetes N-3 minor version skew to prevent unsupported drift between the control plane and worker nodes. For more information, refer to Skip Worker Node Update and Edge Cluster Upgrade Behavior.
- The Palette TUI now includes a Management Interface drop-down menu on the Network Adapter screen. You can use this option during initial Edge host setup to pin Local UI and host-to-host traffic to a specific network adapter. For more information, refer to Initial Edge Host Configuration with Palette TUI.
- Edge clusters now support the
DisableWorkerNodeCapReconcilefeature gate. For clusters with Allow worker capability disabled, add this value tostylus.featureGatein the OS pack to prevent the Palette Edge node agent from automatically re-adding control plane taints to nodes in the control plane pool after the taint has been manually removed. For more information, refer to Feature Gates.
Bug Fixes
- Fixed an issue where
k3s.servicecould enter a permanent crash loop with ano bootstrap data found in datastoreerror during the initial bootstrap of single-node Edge clusters.
- Fixed an issue where Day-2 updates to the
reconcilestages in an Edge OS or Kubernetes pack did not reliably replace the existing node configuration in/oem/85_cluster_config.yaml. Stale stage entries were retained and newly added entries under an existing stage were dropped.
- Fixed an issue where reusing an Edge host for a new cluster could leave the cluster stuck in provisioning because the RKE2 state from the previous cluster was not fully removed. This caused the leftover bootstrap data to conflict with the new cluster token.
- Fixed an issue where Canonical Kubernetes 1.35 was missing from the
k8s_version.jsonfile in CanvOS v4.8.18, which prevented building Canonical provider images for Edge deployments.
Launchpad for VMs
Features
-
Launchpad for VMs Appliance version 4.9.8 is now available. If upgrading from version 4.9.3 to 4.9.8, a pre-upgrade script is required. To obtain the pre-upgrade script, contact your customer support representative.
-
The Launchpad for VMs Appliance now supports live updates to running VMs. You can hot-plug memory and hot-update CPU sockets on a running VM without a reboot.
-
Running VMs can now be paused and resumed.
-
The appliance now displays live-migration progress so you can track a VM's migration between nodes.
-
VMs can now be created using custom YAML files.
-
VMs can now be created using golden images and templates across namespace boundaries using the Create VM flow.
Improvements
- MetalLB load-balancer images now use the hardened, distroless image variant.
-
The default password policy for the VMO Manager profile now requires a minimum of 15 characters, aligning with Security Technical Implementation Guide (STIG) compliance.
-
VMO profile password fields now enforce complexity requirements at input time. passwords before submission.
-
Fixed an issue where users could delete the account they were currently signed in with.
-
The user-creation form now validates email format and rejects malformed email addresses.
-
VM instance types can now be changed after the VM is built using the edit-configuration flow.
-
The VM creation flow now surfaces the underlying DataVolume status, allowing you to monitor disk-provisioning progress during VM creation.
Bug Fixes
-
Fixed an issue where updating a VM's CPU sockets displayed a spurious "restart required" message for a change that does not require a restart.
-
Fixed an issue where VMs that failed to start or be scheduled could not be deleted through the UI.
VerteX
Features
- Includes all Palette features, improvements, breaking changes, and deprecations in this release. Refer to the Palette section for more details.
Improvements
- The system console now displays the installed product version for Helm-based installations of Palette VerteX.
Bug Fixes
- Fixed an issue where deploying a FIPS-enabled Amazon EKS cluster could fail
with a chart installation error because the
aws-nodeservice account in thekube-systemnamespace already existed and could not be imported into the Helm release for thecni-aws-vpc-eks-helm-fipspack.
Automation
Check out the CLI Tools page to find the compatible version of the Palette CLI.
Features
- Terraform version 0.29.6 of the Spectro Cloud Terraform provider is now available. For more details, refer to the Terraform provider release page.
- Crossplane version 0.29.6 of the Spectro Cloud Crossplane provider is now available.
Improvements
- The Spectro Cloud Terraform provider now supports Cluster API (CAPI) property overrides for Amazon EKS, Azure IaaS, and CloudStack clusters. You can supply key-value overrides for the underlying CAPA or CAPC properties at the cluster and node pool level.
- The
spectrocloud_cluster_eksTerraform resource now supports custom AWS tags at the node pool level. These tags are applied in addition to any cluster-level tags.
- The Spectro Cloud Terraform provider now supports overriding Machine Health Check (MHC) configuration at the node pool level for Palette eXtended Kubernetes (PXK) infrastructure clusters.
- The Spectro Cloud Terraform and Crossplane providers now support decoupled upgrades for worker node pools on Edge clusters. This allows you to upgrade the control plane and worker nodes independently for Canonical Kubernetes (CK8s) and Palette eXtended Kubernetes Edge (PXK-E) clusters.
- The Spectro Cloud Terraform provider now supports configuring audit log export to both Amazon CloudWatch and Splunk for Palette deployments. Refer to Audit Logs for more information.
Bug Fixes
- Fixed an issue in the Palette Go SDK where removing all tags from a cluster profile was not applied, because the
omitemptyannotation on the labels field caused an empty map to be omitted from the API request payload.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| argo-cd | addon | ✅ | ❌ | 9.6.0 |
| cert-manager | addon | ✅ | ✅ | 1.20.2 |
| csi-aws-ebs | csi | ✅ | ❌ | 1.62.0 |
| csi-gcp-driver | csi | ✅ | ❌ | 1.26.0 |
| csi-local-path-provisioner-addon | addon | ✅ | ❌ | 0.0.36 |
| csi-local-path-provisioner | csi | ✅ | ❌ | 0.0.36 |
| csi-vsphere-csi | csi | ✅ | ❌ | 3.7.2 |
| karpenter | addon | ✅ | ❌ | 1.13.0 |
| kong | addon | ✅ | ❌ | 3.4.0 |
| piraeus-operator-addon | addon | ❌ | ✅ | 2.10.7 |
| piraeus-operator | csi | ❌ | ✅ | 2.10.7 |
| prometheus-operator | addon | ✅ | ❌ | 87.1.0 |
| registry-connect | addon | ✅ | ❌ | 0.2.0 |
| traefik | addon | ✅ | ❌ | 41.0.0 |
Pack Notes
- Palette support for the Headlamp pack has exited Tech Preview and is now ready for production workloads. Refer to the Headlamp guide for more information.
June 19, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.18.
Improvements
- The dependencies of Palette Management Appliance have been upgraded to the Calico version 3.32.0, Piraeus version 2.10.7, and Zot Registry version 0.1.117.
- The Registry Connect pack version 0.2.0 is now FIPS compliant for Launchpad for VMs Appliance deployments.
Bug Fixes
- Fixed an issue in Artifact Studio that prevented profile bundle cards from being correctly paginated and displayed.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| argo-cd | addon | ✅ | ❌ | 9.5.21 |
| aws-alb | addon | ✅ | ❌ | 3.4.0 |
| cni-aws-vpc-eks-helm | cni | ✅ | ❌ | 1.21.2 |
| cni-calico | cni | ❌ | ✅ | 3.32.0 |
| cni-calico-azure | cni | ❌ | ✅ | 3.32.0 |
| cni-flannel | cni | ❌ | ✅ | 0.28.5 |
| csi-aws-ebs | csi | ✅ | ❌ | 1.61.1 |
| csi-vsphere-csi | csi | ❌ | ✅ | 3.7.1 |
| external-secrets-operator | addon | ✅ | ❌ | 2.6.0 |
| istio | addon | ✅ | ❌ | 1.30.1 |
| piraeus-operator | csi | ✅ | ❌ | 2.10.7 |
| registry-connect | addon | ✅ | ❌ | 0.2.0 |
| piraeus-operator-addon | addon | ✅ | ❌ | 2.10.7 |
| vault | addon | ✅ | ❌ | 0.33.0 |
| zot-registry | addon | ✅ | ✅ | 0.1.117 |
June 12, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.18.
| Component | Version |
|---|---|
| Spectro Cloud Terraform provider | 0.29.5 |
| Spectro Cloud Crossplane provider | 0.29.5 |
| Palette Management Appliance | 4.9.18 |
| VerteX Management Appliance | 4.9.18 |
Bug Fixes
- Fixed an issue that caused
ImagePullBackOfferrors in the csi-local-path-provisioner FIPS pack version 0.0.32 due to incorrectly referencing the non-FIPSpalette-imagesimage registry instead of thepalette-imagesfipsFIPS registry.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| cni-flannel | cni | ✅ | ❌ | 0.28.5 |
| csi-aws-ebs | csi | ✅ | ✅ | 1.60.1 |
| csi-azure | csi | ✅ | ✅ | 1.34.4 |
| csi-portworx-generic | csi | ✅ | ❌ | 3.6.1 |
| csi-vsphere-csi | csi | ✅ | ❌ | 3.7.1 |
| portworx-add-on | addon | ✅ | ❌ | 3.6.1 |
| reloader | add-on | ✅ | ❌ | 1.4.17 |
| traefik | add-on | ✅ | ❌ | 40.3.0 |
| volume-snapshot-controller | addon | ✅ | ❌ | 8.6.0 |
June 11, 2026 - Release 4.9.18
The following component updates are applicable to this release:
Bug Fixes
- Fixed an issue that caused the two-node liveness server to expose the database password endpoint without authentication, TLS, or access controls.
- The help links on the Palette home page now correctly point to the Spectro Cloud Support portal.
- Fixed an issue that caused the removal of the built-in
ubuntuuser during SSH key injection for MAAS clusters.
- Fixed an issue that prevented the pack lifecycle stages from executing during a Kubernetes upgrade due to the configuration file being inaccessible inside the upgrade container.
- Fixed an issue that caused the
debug/pprofprofiling interface to be unintentionally exposed on ports9443,7443, and5082.
- Fixed an issue that caused the Palette message broker to stop functioning as expected, leading to timeouts and degraded platform responsiveness.
- Fixed an issue that caused excessive memory utilization in Hubble pods due to high goroutine counts resulting from message broker call patterns.
- Fixed redundant cluster status cache broadcasts by limiting eviction to cluster state changes, significantly reducing unnecessary cache reloads.
June 8, 2026 - Release 4.9.16
The following component updates are applicable to this release:
Breaking Changes
-
Authentication is now required for the following Palette API endpoints, which are used for imported clusters and Private Cloud Gateways (PCGs).
Endpoint Required Permissions /cluster/{uid}/manifestcluster.deletepermission/v1/pcg/{uid}/services/ally/manifestTenant Admin role /v1/pcg/{uid}/services/jet/manifestTenant Admin role /v1/spectroclusters/{uid}/import/manifestcluster.deletepermissionThis change does not affect existing imported clusters and PCGs; it affects new cluster import and PCG workflows, as well as any automation that retrieves manifests from the affected endpoints. As a result, the process of importing clusters and creating PCGs on existing Kubernetes clusters has been updated, requiring the manifests to be downloaded locally before being applied.
Features
-
Palette now supports selecting the node pool operating system for Azure AKS clusters through a new OS SKU field. When the OS type is Linux, you can choose Ubuntu or Azure Linux; when the OS type is Windows, the node pool uses Windows 2022.
- The OS SKU is set when the node pool is created and cannot be changed afterward. The OS version is selected automatically based on the cluster's Kubernetes version and default OS version; Kubernetes version 1.32 and later provision Azure Linux 3.0.
Bug Fixes
- Fixed an issue that caused custom Transport Layer Security (TLS) certificate loss when upgrading IP-based self-hosted Palette and Palette VerteX environments installed using the Palette Management Appliance, VerteX Management Appliance, or Helm charts. We recommend customers upgrading to any Palette version between 4.8.47 - 4.9.14 back up their custom certificates prior to initiating the upgrade. Refer to Scenario - Custom Certificate Handling During Upgrade for more information.
June 5, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.14.
| Component | Version |
|---|---|
| Artifact Studio | 4.9.3 |
| Spectro Cloud Terraform provider | 0.29.4 |
| Spectro Cloud Crossplane provider | 0.29.4 |
Improvements
- The
spectrocloud_cluster_aksTerraform resource now allows you to specify the OS SKU for AKS node pools using the optionalos_skufield in themachine_poolblock.
- Terraform cluster resources now support triggering manual control plane Kubernetes Public Key Infrastructure (PKI)
certificates for Palette clusters using the new
renew_k8s_certificates_nowfield.
Bug Fixes
- Fixed a Terraform issue where updating the
cluster_profilelist on thespectrocloud_cluster_eksTerraform resource triggered an erroneous deletion of the removed profile and incorrectly updated the Terraform state.
- Fixed a Terraform issue where imported
spectrocloud_cluster_edge_nativeresources would repeatedly show Terraform plan differences for sensitive cluster profile variables.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| Amazon EBS CSI | CSI | ❌ | ✅ | 1.60.0 |
| Azure Disk | CSI | ❌ | ✅ | 1.34.3 |
| Calico | CNI | ✅ | ❌ | 3.32.0 |
| External Secrets | Add-on | ✅ | ❌ | 2.5.0 |
| Flannel | CNI | ❌ | ✅ | 0.28.4 |
| Headlamp | Add-on | ✅ | ❌ | 0.42.0-rev1 |
| Istio | Add-on | ✅ | ❌ | 1.30.0 |
| Karpenter | Add-on | ❌ | ✅ | 1.12.1 |
| MetalLB | Add-on | ✅ | ❌ | 0.16.1 |
Pack Notes
- The Crossplane pack version 2.3.0 is now available in the Palette Community Registry.
May 31, 2026 - Release 4.9.14
Security Notices
- Review the Security Bulletins page for the latest security advisories.
Palette Enterprise
Breaking Changes
-
Palette now uses IAM Roles for Service Accounts (IRSA) instead of kube2iam for Velero backup operations on EKS clusters that use AWS Security Token Service (STS) credentials.
To prevent backup disruptions, pause agent upgrades on your EKS clusters before upgrading to Palette 4.9.14 and update the backup IAM role's trust policy by adding the EKS cluster's OpenID Connect (OIDC) provider as a federated principal and allowing the
sts:AssumeRoleWithWebIdentityaction. Refer to Add Backup Location using Dynamic Credentials for detailed instructions on updating the trust policy.
Features
Palette now supports overriding Cluster API (CAPI) properties on AWS IaaS and Azure AKS clusters. This allows you to configure advanced provider-specific settings not natively exposed by Palette by supplying YAML that targets the underlying CAPI provider objects directly. For more information, refer to Override Cluster API (CAPI) Properties.
-
Palette now supports deployment of Generation 2 (Gen 2) Azure VMs on AKS clusters. When you select an instance type that supports Gen 2 (for example,
Standard_D8ds_v6), Azure automatically provisions the nodes as Gen 2 VMs instead of Gen 1 VMs. Changing a node pool's instance type between Gen 1 and Gen 2 variants on a running cluster triggers a node pool repave. For more information, refer to Create and Manage Azure AKS Cluster.- For further upgrade guidance, review the Azure documentation. This covers supported size families and the move to UEFI-based boot architecture.
- SSH key injection is now supported for MAAS clusters.
- Palette Management Appliance and VerteX Management Appliance version 4.9.14 are now available.
Improvements
You can now use a pre-built Docker image to import a MAAS-compatible CentOS Stream CoreOS (SCOS) image when preparing the CoreOS image required for OpenShift workload clusters on MAAS using HyperShift. This provides a faster alternative to building a custom Red Hat Enterprise Linux CoreOS (RHCOS) image from source.
- The metrics server commands for imported read-only clusters now use the Kubernetes Metrics Server Helm chart instead of Bitnami.
- The ability to Force sync registries has been added to Tenant Settings > Registries. Use this option to interrupt and restart ongoing synchronization processes that have been in progress for at least one hour.
- A list of available and allocated IP addresses is now displayed for VMware vSphere IP Address Management (IPAM) node pools.
Deprecations and Removals
-
The internal Ingress Nginx controller used by Palette and Palette VerteX management plane services has been fully removed. Traefik, introduced in 4.8.47, is now the sole management cluster ingress controller. The management plane removes leftover Ingress Nginx objects automatically at startup (such as Deployments, Services, Secrets, and more), preventing the need for manual cleanup. Self-hosted installations retain the
ingress-nginxnamespace anddefault-ssl-certificateSecret due to the the cert-bridge introduced in 4.8.47, which continues to copy the uploaded Transport Layer Security (TLS) certificate from that Secret into Traefik.- Google Kubernetes Engine (GKE) pre-upgrade requirement - The principal running
helm upgrademust have thecontainer.roles.delete,container.roleBindings.delete,container.clusterRoles.delete, andcontainer.clusterRoleBindings.deleteCloud Identity and Access Management (IAM) permissions. Refer to Upgrade Palette on Kubernetes for details. - Recommended
values.yamlhygiene - Theingress.typeandingress.ingress.internalfields have been removed from the Palette Helm chart. Any references that remain in your override file are ignored; however, we recommend removing both fields for hygiene purposes. Refer to Helm Configuration Reference for the current set of supported parameters. - Recovery - If the
configserveris not Ready after upgrading due to leftover Ingress Nginx pods holding host ports, refer to our Troubleshooting guide for the manual cleanup procedure.
- Google Kubernetes Engine (GKE) pre-upgrade requirement - The principal running
- EKS Hybrid Nodes are now deprecated in Palette and Palette VerteX. We recommend that customers deploy their workloads to EKS clusters instead.
Bug Fixes
- Fixed an issue that caused strict YAML validators and GitOps tools to reject
self-hosted Palette deployment templates due to a duplicate
securityContextconfiguration block in the Helm chart.
- Fixed an issue that caused scheduled OS patching to run only once instead of on the configured recurring schedule.
- Fixed an issue that caused the Clusters page to hang indefinitely when accessed by users with a custom tenant role that lacked virtual cluster permissions.
- Fixed an issue that caused multi-line formatting in cluster profile and cluster description fields to be lost after saving.
- Fixed an issue that caused changes to additional security groups on AWS IaaS node pools to be silently ignored when replacing one security group with another without changing the total count.
- Fixed an issue that caused intermittent
no subscriber founderrors when performing MAAS cloud account operations through a Private Cloud Gateway (PCG).
- Fixed an issue that caused the Cluster Settings > Cluster Configuration page to display a generic error when
attempting to show SSH key names for users whose role lacked the permission
sshKey.list.
- Fixed an issue that caused MAAS cluster node pools configured with multiple placement tags to match machines using only the last tag instead of all specified tags.
- Fixed an issue that caused EKS cluster add-on packs to appear as not ready in the Palette UI, even though the packs were deployed successfully and the cluster was running.
- Fixed an issue that caused
add-on Helm charts
that entered an
uninstallingstate to remain stuck indefinitely, preventing the pack from being redeployed.
-
Fixed an issue that caused virtual clusters deployed on EKS 1.34 and 1.35 host clusters to fail or have add-on packs permanently stuck in a not ready state.
-
Fixed an issue that prevented virtual clusters from being deployed on EKS host clusters when the Kubernetes version on the virtual cluster and host cluster did not match.
- Fixed an issue that prevented Palette Management Appliance version 4.9.8 from installing on Secure Boot hardened infrastructures.
Edge
The CanvOS version corresponding to the 4.9.14 Palette release is 4.9.10.
Features
- Palette now supports building Ubuntu 24.04 STIG-compliant images for use in Edge deployments.
- The Palette agent can now be uninstalled from Edge hosts deployed with Agent Mode using the
palette-agent uninstallcommand. Refer to our Install Palette Agent guide for more information.
- Palette eXtended Kubernetes Edge (PXK-E) is now supported for Trusted Boot. Refer to the Trusted Boot page for a list of supported configurations for clusters deployed on Trusted Boot-enabled Edge hosts.
- Network Time Protocol (NTP) values can now be configured per Edge host via
user data using
stylus.site.ntpServers, the Edge TUI, or Local UI. NTP values used during cluster creation override the servers configured on individual hosts.
Bug Fixes
- Fixed an issue that could allow unauthenticated users to upload content bundles to Edge hosts under certain conditions. Refer to Security Advisory 016 for more information.
- Fixed an issue on Edge clusters with image swap enabled that caused cluster upgrade tasks to get stuck due to the image-swap webhook interfering with Kubernetes Job completion.
- Fixed an issue that caused Kubernetes upgrades on Edge clusters to fail when the host OS root password had expired.
- Fixed an issue that caused
systemd-networkd-wait-online.serviceto fail on the first boot of Edge hosts withmanagementMode: localandincludeTui: true, even after configuring network settings through the TUI.
- Fixed an issue that allowed a Kubernetes upgrade to proceed on Edge clusters even when a previous upgrade had not completed successfully, potentially leaving the cluster in an inconsistent state.
VerteX
Features
- Includes all Palette features, improvements, breaking changes, and deprecations in this release. Refer to the Palette section for more details.
Automation
Check out the CLI Tools page to find the compatible version of the Palette CLI.
Deprecations and Removals
- The Palette Edge CLI has been deprecated and there will be no further releases. For continued functionality, use the Palette CLI instead. Refer to the Palette CLI documentation for more information.
Features
- Terraform version 0.29.3 of the Spectro Cloud Terraform provider is now available. For more details, refer to the Terraform provider release page.
- Crossplane version 0.29.3 of the Spectro Cloud Crossplane provider is now available.
Improvements
- The
spectrocloud_cluster_aksandspectrocloud_cluster_awsTerraform resources now support Cluster API property overrides using theoverride_cluster_api_configfield.
- The
spectrocloud_cluster_maasTerraform resource now supports the injection of SSH keys into MAAS nodes using thessh_keysfield.
Bug Fixes
- Fixed an issue that caused the
spectrocloud_cluster_edge_nativeTerraform resource to incorrectly reconcile VIP values after import.
Docs and Education
-
A new Standardize Cluster Provisioning and Maintenance with Cluster Templates using Terraform tutorial is now available. Follow it to learn how to use the Spectro Cloud Terraform provider to create cluster templates, deploy standardized clusters, and manage lifecycle updates with infrastructure as code.
-
Documentation improvements have been made for EKS Pod Identity on the Register and Manage AWS Accounts and Enable Pod Identity for ECR Authentication pages. This includes clarifying the required permissions for the Palette IAM role when using Minimum Permissions Policies and providing more detailed instructions for identifying the IAM role for ECR authentication.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| Amazon EFS | CSI | ✅ | ❌ | 3.2.0 |
| Cilium | CNI | ✅ | ❌ | 1.19.4 |
| Headlamp | Add-on | ✅ | ❌ | 0.42.0 |
| Karpenter | Add-on | ✅ | ❌ | 1.12.1 |
| Portworx with Operator | CSI | ✅ | ❌ | 3.6.0 |
| Volume Snapshot Controller | Add-on | ✅ | ❌ | 8.5.0-rev1 |
Pack Notes
The Volume Snapshot Controller version 8.5.0-rev1 supports the snapshot conversion webhook.
The following community packs have been released:
May 22, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.8.
| Component | Version |
|---|---|
| Artifact Studio | 4.9.2 |
| Spectro Cloud Terraform provider | 0.29.2 |
| Spectro Cloud Crossplane provider | 0.29.2 |
Bug Fixes
- Fixed a Terraform issue where
terraform applyfailed to reconcile add-on cluster profile drift in clusters when the add-on cluster profile is managed in Terraform but updated in the Palette UI.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| Amazon EBS CSI | CSI | ✅ | ❌ | 1.60.0 |
| Amazon EFS | CSI | ✅ | ❌ | 3.1.0 |
| Calico Network Policy | Add-on | ✅ | ❌ | 3.32.0 |
| ExternalDNS | Add-on | ✅ | ❌ | 0.21.0 |
| GCE Persistent Disk CSI | CSI | ✅ | ❌ | 1.25.2 |
| Spectro Proxy | Add-on | ❌ | ✅ | 1.5.6 |
| Tigera Operator | CNI | ✅ | ❌ | 3.32.0 |
| Traefik | Add-on | ✅ | ❌ | 40.2.0 |
Community Packs
| Pack Name | Layer | New Version |
|---|---|---|
| ECK Operator | Add-on | 3.4.0 |
| ECK Stack | Add-on | 0.19.0 |
May 15, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5 - 4.9.8.
| Component | Version |
|---|---|
| Artifact Studio | 4.9.1 |
| Palette Management Appliance | 4.9.8 |
| VerteX Management Appliance | 4.9.8 |
Improvements
- The Artifact Studio pack version dropdown now displays expanded version information, distinguishing between the pack component version and the Palette compatibility version. A tooltip also helps users clarify the difference between these version types.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| AWS Application Loadbalancer | Add-on | ✅ | ❌ | 3.3.0 |
| Cilium Tetragon | Add-on | ✅ | ❌ | 1.7.0 |
| External Secrets | Add-on | ✅ | ❌ | 2.4.1 |
| Harbor | Add-on | ✅ | ❌ | 1.19.0 |
| Karpenter | Add-on | ✅ | ❌ | 1.12.0 |
| Open Policy Agent | Add-on | ✅ | ❌ | 3.22.2 |
| Traefik | Add-on | ✅ | ❌ | 40.0.0 |
May 14, 2026 - Release 4.9.8
The following component updates are applicable to this release:
Improvements
- The Palette TUI now supports changing the root user's password.
Bug Fixes
- Fixed an issue in the vCluster template that caused vCluster deployments to fail for both k3s and generic Kubernetes configurations.
- Fixed an issue that caused MAAS Clusters Using LXD VMs to fail with "no eligible LXD host found" due to storage availability being incorrectly parsed as zero, even when hosts had sufficient free disk space.
- Fixed an issue where Kubernetes and kube-vip continue running with stale certificates after a certificate renewal.
- Fixed an issue that caused EKS clusters configured with static placement or private endpoint access to fail to deploy due to EC2 permission errors.
May 11, 2026 - Release 4.9.6
The following component updates are applicable to this release:
Improvements
- Local UI now supports dropdown profile variables for locally managed Edge clusters.
Bug Fixes
- Fixed an issue that caused Palette to register
429rate limit errors due to excessive calls on the/v1/edgehostsAPI endpoint.
- Fixed an issue that caused Azure IaaS clusters using Palette eXtended Kubernetes (PXK) version 1.32.13 or earlier to get stuck when upgrading to a PXK version in 1.33.x series.
- Fixed an issue that caused Edge hosts using Palette eXtended Kubernetes Edge (PXK-E) to become inaccessible after certificate renewal.
- The dependencies of the
mongo-enterprisePalette image were updated to the latest versions, ensuring that it has the latest security patches.
- The Spectro Cloud Ubuntu images were rebuilt to ensure that they contain the latest security patches.
- The dependencies of the Palette agent were updated to the latest versions, ensuring that it has the latest security patches.
May 8, 2026 - Component Updates
The following components have been updated for Palette version 4.9.5.
| Component | Version |
|---|---|
| Spectro Cloud Terraform provider | 0.29.1 |
| Spectro Cloud Crossplane provider | 0.29.1 |
| Palette Management Appliance | 4.9.6 |
| VerteX Management Appliance | 4.9.6 |
| Palette Management Appliance | 4.8.54 |
| VerteX Management Appliance | 4.8.54 |
| Palette Management Appliance | 4.7.40 |
| VerteX Management Appliance | 4.7.40 |
Improvements
- The Palette AI Artifact Studio is now available at https://artifact-studio.spectrocloud.com/palette-ai-studio.
Bug Fixes
- Fixed an issue that caused the Terraform plan operation of the
spectrocloud_cluster_eksTerraform resource to fail when theeks_launch_templateblock is added insidemachine_pool.
- Fixed an issue that caused Palette VerteX installations in an airgap VMware vSphere environment to fail due to OVA download timeout errors.
- Fixed an issue that caused Palette VerteX installations in an airgap VMware vSphere environment to fail due to incorrect CoreDNS configuration.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| Amazon EBS CSI | CSI | ✅ | ❌ | 1.59.0 |
| Amazon EBS CSI | CSI | ❌ | ✅ | 1.58.0 |
| Amazon EFS | CSI | ✅ | ❌ | 3.0.1 |
| AWS Application Loadbalancer | Add-on | ✅ | ❌ | 3.22.2 |
| Azure Disk | CSI | ✅ | ❌ | 1.34.3 |
| K3s | Kubernetes | ✅ | ❌ | 1.35.3 |
| K3s | Kubernetes | ✅ | ❌ | 1.34.6 |
| K3s | Kubernetes | ✅ | ❌ | 1.33.10 |
| Palette Optimized RKE2 | Kubernetes | ✅ | ✅ | 1.35.3 |
| Palette Optimized RKE2 | Kubernetes | ✅ | ✅ | 1.34.6 |
| Palette Optimized RKE2 | Kubernetes | ✅ | ✅ | 1.33.10 |
| Traefik | Add-on | ✅ | ❌ | 39.0.8 |
Pack Notes
-
The debug logs for the Local Path Provisioner pack version 0.32 were disabled.
-
The following community packs have been released:
- Crossplane version 2.2.1
- Fluentbit version 5.0.3
- ECK Operator version 3.3.2
- ECK Stack version 0.18.2
May 3, 2026 - Release 4.9.5
The following component updates are applicable to this release:
Security Notices
- Review the Security Bulletins page for the latest security advisories.
Palette Enterprise
Breaking Changes
- AWS GovCloud and Azure Government cloud are now disabled in the Palette UI. To use AWS GovCloud or Azure Government cloud in Palette, you must do so via the Palette API, Spectro Cloud Terraform provider, or Spectro Cloud Crossplane provider; however, these methods will be removed in an upcoming release. To continue deploying and managing clusters using AWS GovCloud or Azure Government cloud, we recommend using Palette VerteX instead.
Features
Deployment of OpenShift clusters on MAAS using HyperShift host clusters is now supported. Refer to the Create and Manage MAAS OpenShift Clusters guide for more information.
- The
iam:ListRoleTagspermission has been added to the Core IAM Policies as part of the PaletteDeploymentPolicy. This permission allows Palette to propagate tags to IAM Roles for Service Accounts (IRSA) roles it creates.
- Kubeconfig file contents for workload clusters can now be copied to the clipboard by selecting the Copy icon beside the Kubeconfig File or Admin Kubeconfig File download link. Refer to our Kubeconfig and Kubectl guides for more information.
- GitHub Container Registry (GHCR) is now a supported Open Container Initiative (OCI) Helm registry in Palette. Refer to Add OCI Helm Registry for details on how to add GHCRs to Palette and Add a Helm Chart for how to use GHCR-sourced Helm charts in your clusters.
- The
compute.zoneOperations.getandcompute.zoneOperations.listpermissions have been added to GCP Required IAM Permissions. These permissions allow Palette to optimize the cluster creation process.
- Palette now supports EKS Pod Identity for Amazon Elastic Container Registry (ECR) authentication. Refer to the Configure EKS Pod Identity for ECR Registries guide for more information.
-
Palette now supports the option to skip worker node upgrades on MAAS and VMware vSphere clusters. For example, if you have worker pools running critical databases or real-time processing services, you can enable this option to maintain service continuity during control plane upgrades, then schedule worker node updates during planned maintenance windows.
The version difference between the control plane and worker nodes must not exceed the N-3 minor version skew supported by Kubernetes. Palette enforces this during cluster profile updates and blocks you from updating if you attempt to exceed the N-3 threshold.
Improvements
- The Cloud Type options for imported clusters have been updated for clarity (AWS IaaS, Azure IaaS, GCP IaaS, and Generic). Users should now select Generic when importing AWS EKS-Anywhere, OpenShift, and VMware vSphere clusters.
- The Context field on the cluster Overview tab now contains a hyperlink to the cluster's parent project. This link is available from the Tenant Admin scope only.
Deprecations and Removals
-
Amazon Linux 2 (AL2) AMIs have been disabled in Palette. You will not be able to create new EKS clusters with AL2 worker nodes. For existing EKS clusters, you must create new worker nodes using AL2023 AMIs. Existing AL2 AMI worker nodes will no longer receive bug fixes or security patches. Refer to our Scenario - Unable to Upgrade EKS Worker Nodes from AL2 to AL2023 guide for help with migrating workloads.
- In addition, Kubernetes upgrades to v1.33 and later are not supported on EKS clusters with AL2 worker nodes. If you want to upgrade your cluster to v1.33 or later, you must first migrate your workloads to AL2023 worker nodes.
-
Support for Red Hat Enterprise Linux (RHEL) 8.x in Edge workflows has been deprecated, including FIPS-enabled configurations. Use RHEL 9.x or RHEL 10.x instead.
-
Support for Ubuntu 20.04 in Edge workflows has been deprecated, including FIPS-enabled configurations. Use Ubuntu
-
Support for Ubuntu 20.04 in Edge workflows has been deprecated. We recommend using either Ubuntu 22.04 (when requiring FIPS 140-3 certification) or Ubuntu 24.04 (when FIPS 140-3 compliance is sufficient). Ubuntu 24.04 FIPS certification is still in progress at the vendor-level and cannot be relied upon to meet auditory compliance until certification is reached.”
-
The internal Ingress Nginx controller used by Palette management plane services is now deprecated. Traefik replaced Nginx as the default management cluster ingress controller starting with Palette 4.8.47. For self-hosted Palette environments installed using Helm charts, set
ingress.typetotraefikto avoid service disruptions. Refer to Helm Configuration Reference for more information.If you have made custom modifications to the Ingress Nginx configuration in your self-hosted environment, such as custom annotations, load balancer settings, or Transport Layer Security (TLS) configurations, these customizations may not carry over automatically and could affect your deployment. Review your ingress configuration before upgrading and contact our Support team if you need assistance migrating custom ingress settings to Traefik. For installations configured to use DNS, you must also update your records to point to the new Traefik
LoadBalancerservice after upgrading. Refer to the Upgrade Palette on Kubernetes guide for details.
- The
/clusterprofilesAPI endpoint is now deprecated. Use the/dashboard/clusterprofilesendpoint instead, which includes improved data retrieval capabilities.
Bug Fixes
- Fixed an issue that prevented clusters from being deployed when gRPC ports are blocked and WebSocket is used as a fallback.
- Fixed an issue that prevented clusters from being deployed or managed using cluster templates if the cluster was scoped to a project different from the one the template was created in.
- Fixed an issue in self-hosted Palette and Palette VerteX that caused workload clusters deployed with Palette eXtended Kubernetes (PXK) version 1.34.3 or later to fail to pull images through configured registry mirrors.
- Fixed an issue that caused cluster profile updates to fail with
Manifest <UID> is not found in the projecterrors.
- Fixed an issue that caused the Palette UI to crash when creating or editing cluster profiles with empty or missing version fields.
- Fixed an issue that caused the Save Changes button to remain disabled when editing an imported cluster profile containing an empty manifest.
- Fixed an issue that caused the Velero Helm release to fail when enabling cluster backups using Azure as the backup storage location.
- Fixed an issue that prevented backup storage location credential and configuration updates from being propagated to workload clusters, causing backups to fail.
- Fixed an issue that caused creating or updating VMware vSphere node pools after initial cluster deployment to lose cluster-level datacenter, folder, and image template folder settings.
- Fixed an issue that caused EKS Pod Identity job failures in clusters using image swap.
- Fixed an issue that caused repeated false pack update notifications on cluster profiles when no changes were made to the pack or profile.
- Fixed an issue that caused cluster status fields to display Go pointer values instead of actual values.
Edge
The CanvOS version corresponding to the 4.9.5 Palette release is 4.9.4.
Improvements
- Local UI now supports multiline and dropdown cluster profile variable types. Dropdown profile variables are not supported for airgapped Local UI clusters.
- Pluggable Authentication Modules (PAM) policy enforcement is now enabled, including password expiry checks, which can
be set using the
stylus.site.users[*].passwordExpiryuser data field. For examples of configuring PAM via the Dockerfile, refer to Build Edge Artifacts - Advanced workflow.
- Edge workflows have been updated to Kairos v4.0.3. Due to upstream changes, this update does not apply to Unified Kernel Image (UKI)-based Trusted Boot images, which remain on Kairos v3.5.9. This does not impact functionality.
- The Palette Management Appliance and
VerteX Management Appliance ISOs now include
/opt/spectrocloud/binin the defaultPATH, making kubectl and Helm immediately available for debugging and operations.
- kube-vip is now automatically disabled if the virtual IP (VIP) address assigned to the cluster during cluster creation is the same as the Edge host's IP address (for example, in the case of single-node clusters).
Bug Fixes
- Fixed an issue that caused nodes deleted via
kubectlto remain visible in the Palette UI, resulting in duplicate entries when the node rejoined the cluster.
VerteX
Features
- Includes all Palette features, improvements, breaking changes, and deprecations in this release. Refer to the Palette section for more details.
Bug Fixes
- Fixed an issue that caused upgrading self-hosted Palette VerteX installations earlier than 4.6.12 to fail due to legacy MongoDB values.
Automation
Check out the CLI Tools page to find the compatible version of the Palette CLI.
Features
- Terraform version 0.29.0 of the Spectro Cloud Terraform provider is now available. For more details, refer to the Terraform provider release page.
- Crossplane version 0.29.0 of the Spectro Cloud Crossplane provider is now available.
Improvements
- The Palette CLI
content buildcommand now supports the environment variableINCLUDE_COMPLIANCE_IMAGES. When the variable is set totrue, the resulting content bundle includes additional container images required for compliance scanning.
- The Artifact Studio UI has been refactored to refer to VerteX as Palette VerteX.
Bug Fixes
- Fixed an issue that caused unnecessary in place updates on the
spectrocloud_ssoTerraform resource when configuration had not changed.
Docs and Education
- A new Enable AI Workloads with the NVIDIA GPU Operator Pack guide is now available. Follow it to verify that GPU workloads can run in your clusters.
The Palette MCP Server allows you to use Large Language Models (LLMs) to interact with the Palette API. Refer to the Get Started with the Palette MCP Server and Integrate Palette MCP in an Agentic Workflow tutorials to learn how to incorporate the Palette MCP server into your workflows.
- The Security Advisories page can now be followed using our Security Advisories RSS feed. Subscribe to it using your favorite application.
Packs
| Pack Name | Layer | Non-FIPS | FIPS | New Version |
|---|---|---|---|---|
| Calico | CNI | ❌ | ✅ | 3.31.5 |
| Calico Network Policy | Add-on | ✅ | ❌ | 3.31.5 |
| Cilium | CNI | ✅ | ❌ | 1.19.3 |
| External Secrets | Add-on | ✅ | ❌ | 2.3.0 |
| Flannel | CNI | ✅ | ❌ | 0.28.4 |
| Flux2 | Add-on | ✅ | ❌ | 2.18.3 |
| Istio | Add-on | ✅ | ❌ | 1.29.2 |
| Open Observe | Add-on | ✅ | ❌ | 0.70.3 |
| Palette eXtended Kubernetes | Kubernetes | ✅ | ✅ | 1.35.3 |
| Palette eXtended Kubernetes | Kubernetes | ✅ | ✅ | 1.34.6 |
| Palette eXtended Kubernetes | Kubernetes | ✅ | ✅ | 1.33.10 |
| Prometheus Agent | Add-on | ✅ | ❌ | 29.2.1 |
| Prometheus Operator | Add-on | ✅ | ❌ | 83.5.0 |
| vSphere CSI | CSI | ❌ | ✅ | 3.7.0 |
Pack Notes
-
Headlamp is now available. It provides a web-based Kubernetes UI for cluster management and monitoring. Refer to the Headlamp guide for more information.
-
The KubeVirt and KubeVirt-CDI packs are now deprecated.