PaletteAI 1.1.1 Release Notes
Summary
PaletteAI 1.1.1 ships a coordinated hotfix.0 image train for brush, canvas, hue, and mural-crds so operators on 1.1.0 can pick up critical fixes without waiting for 1.2. The release backports Compute Pool status improvements, including cluster health on Compute Pool status and clearer ready conditions when Edge hosts are unhealthy, and fixes spoke definition federation so tenant-scoped OCI sync uses the correct definition bundles.
This release also includes general canvas and gamut improvements, and the umbrella chart adds hue.tenantName for spoke clusters so tenant-scoped definition sync no longer depends on listing Project resources on the spoke. Helm values document stricter hue.projectName and hue.tenantName requirements for workload clusters running OCI definition sync.
Upgrade Notes
- You must upgrade the
mural-crdschart to 0.7.8-hotfix.0 before upgrading themuralchart to 1.1.1. For detailed instructions on how to upgrade PaletteAI, refer to the PaletteAI upgrade guide. - When upgrading from 1.1.0, set
hue.tenantNameon spoke clusters if you rely on tenant-scoped OCI definition sync (refer to Mural Helm values). - After upgrading, verify migration state with the PaletteAI CLI command
paletteai migrateif you skipped or deferred migrations on 1.1.0. Refer to Migrations for more information.
Component Versions
The following core component versions are pinned for this PaletteAI release.
| Component | Version |
|---|---|
| brush | 0.5.18-hotfix.0 |
| canvas | 0.6.9-hotfix.0 |
| hue | 0.12.12-hotfix.0 |
| mural-crds | 0.7.8-hotfix.0 |
Mural Helm values
The following diff lists changes to mural/charts/mural/values.yaml between PaletteAI 1.1.0 and 1.1.1.
diff --git a/mural/charts/mural/values.yaml b/mural/charts/mural/values.yaml
index b9effdf9c..c2bb73bbe 100644
--- a/mural/charts/mural/values.yaml
+++ b/mural/charts/mural/values.yaml
@@ -67,7 +67,7 @@ global:
# - use a custom FleetConfig controller image with the `gke-gcloud-auth-plugin` installed
kubernetesProvider: "Generic"
certManagerVersion: "v1.19.1"
- muralVersion: "1.1.0"
+ muralVersion: "1.1.1"
dns:
domain: "replace.with.your.domain"
rootIngress:
@@ -108,7 +108,7 @@ global:
username: ""
password: ""
basicAuthSecretName: ""
- muralCrdsVersion: "0.7.8"
+ muralCrdsVersion: "0.7.8-hotfix.0"
## @section certificates
## @param certificates.clusterIssuer.spec.selfSigned The spec for the ClusterIssuer used by cert-manager to issue the Mural root CA certificate.
@@ -1475,7 +1475,7 @@ brush:
## @param brush.image.pullPolicy The pull policy to use for the image
image:
repository: public.ecr.aws/mural/brush
- tag: v0.5.18
+ tag: v0.5.18-hotfix.0
pullPolicy: IfNotPresent
## @param brush.imagePullSecrets The pull secrets to use for the image
imagePullSecrets: []
@@ -1764,7 +1764,7 @@ canvas:
## @param canvas.image.pullPolicy canvas image pull policy
image:
repository: public.ecr.aws/mural/canvas
- tag: v0.6.9
+ tag: v0.6.9-hotfix.0
pullPolicy: IfNotPresent
## @param canvas.imagePullSecrets Image pull secrets
imagePullSecrets: []
@@ -3181,8 +3181,10 @@ hue:
verbosity: 0
## @param hue.clusterType The type of cluster: [ hub | spoke | hub-as-spoke ]
clusterType: "hub-as-spoke"
- ## @param hue.projectName The name of the project that the managed cluster belongs to. If a Spoke belongs to a Project, the Project resource, as well as any supporting resources (Tenant, Settings, integration secrets) will be automatically federated to the Spoke. Only applicable when ClusterType == spoke.
+ ## @param hue.projectName The name of the project that the managed cluster belongs to. If a Spoke belongs to a Project, the Project resource, as well as any supporting resources (Tenant, Settings, integration secrets) will be automatically federated to the Spoke. Required on workload clusters for OCI sync of component, trait, and policy definitions (tag `<tenantRef.name>-tenant-spoke-definitions`). Only applicable when ClusterType == spoke.
projectName: ""
+ ## @param hue.tenantName Owning tenant name for this spoke (`Project.spec.tenantRef.name`). Required on workload clusters for tenant-scoped OCI definition sync (`<tenantName>-tenant-spoke-definitions`) without listing Project on the spoke. Only applicable when ClusterType == spoke.
+ tenantName: ""
## @section OCI registry parameters. If specified, OCI deployment flow will be enabled.
## @param hue.ociRegistry.enabled whether to enable an OCI registry for tracking Workload revisions
## @param hue.ociRegistry.endpoint OCI registry endpoint
@@ -3269,7 +3271,7 @@ hue:
## @param hue.image.pullPolicy Image pull policy
image:
repository: public.ecr.aws/mural/hue
- tag: v0.12.12
+ tag: v0.12.12-hotfix.0
pullPolicy: IfNotPresent
## @param hue.resources.requests.cpu hue controller deployment's cpu request
## @param hue.resources.requests.memory hue controller deployment's memory request
@@ -3429,7 +3431,7 @@ hue:
enabled: true
image:
repository: public.ecr.aws/mural/hue-definitions
- tag: v0.12.12
+ tag: v0.12.12-hotfix.0
pullPolicy: IfNotPresent
pullSecrets: []
job:
Full Component Release Notes
The following table lists all changes made to core components in this PaletteAI release.
| Component | Tag | Notes |
|---|---|---|
| brush | brush/v0.5.18-hotfix.0 | Automated hotfix GitHub release. Rebuilt image on the 0.5.18 line as part of the 1.1.1 hotfix train; no brush-specific functional commits beyond the umbrella backport set. |
| canvas | canvas/v0.6.9-hotfix.0 | Automated hotfix GitHub release.
|
| hue | hue/v0.12.12-hotfix.0 | Automated hotfix GitHub release. Includes paletteai CLI binaries. Features
Bug Fixes
|
| mural-crds | mural-crds/v0.7.8-hotfix.0 | Automated hotfix GitHub release. Hotfix pin aligned with hue-apis Compute API updates for unhealthy edge host reporting. |