Skip to main content
Version: v1.1.x

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

  1. You must upgrade the mural-crds chart to 0.7.8-hotfix.0 before upgrading the mural chart to 1.1.1. For detailed instructions on how to upgrade PaletteAI, refer to the PaletteAI upgrade guide.
  2. When upgrading from 1.1.0, set hue.tenantName on spoke clusters if you rely on tenant-scoped OCI definition sync (refer to Mural Helm values).
  3. After upgrading, verify migration state with the PaletteAI CLI command paletteai migrate if 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.

ComponentVersion
brush0.5.18-hotfix.0
canvas0.6.9-hotfix.0
hue0.12.12-hotfix.0
mural-crds0.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.

values.yaml
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.

ComponentTagNotes
brushbrush/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.

canvascanvas/v0.6.9-hotfix.0

Automated hotfix GitHub release.

  • mural: sync /canvas and /gamut from main into release/v1.1
  • hue, canvas: ensure compute status is ready even if hosts are unhealthy
huehue/v0.12.12-hotfix.0

Automated hotfix GitHub release.

Includes paletteai CLI binaries.

Features
  • hue: update Compute Pool status with health
  • hue: add cluster health field to Compute Pool status
  • hue-apis: update compute API to list unhealthy edge hosts
  • hue: add metricseval integration test suite
Bug Fixes
  • hue: scope spoke cluster definition federation to Tenant
  • hue: set Workload Profile namespace in OAM context when validating VariableSet
  • hue: ensure scalingPolicy requeues after defaultScrapeInterval
  • hue: run migration annotation
  • hue: settings, project, and compute conditions and readiness
  • hue: migration ordering for AIWorkloads
mural-crdsmural-crds/v0.7.8-hotfix.0

Automated hotfix GitHub release.

Hotfix pin aligned with hue-apis Compute API updates for unhealthy edge host reporting.