Skip to main content
Version: v1.3.x

PaletteAI 1.3.1 Release Notes

Summary

PaletteAI 1.3.1 is a patch release on the 1.3 line that resolves profile bundle and console issues and refreshes the bundled PaletteAI profile content on top of 1.3.0.

  • Shared profile bundles - When a system-scoped profile bundle is shared to tenants and projects, the workload component, trait, and policy definitions it references are now delivered to lower-scope spoke clusters, not just the bundle and its cluster profiles, so shared bundles resolve correctly on spokes.
  • Compute configuration - The compute configuration wizard now consistently requires worker pool names to be unique within a configuration, preventing duplicate worker pool names regardless of how the wizard is entered.
  • Console display - Profile bundle workload layers now use the same category colors as the Workload Profile builder instead of falling back to grey or incorrect fills.
  • Bundled profile content - The packaged PaletteAI profile bundles are updated to 1.7.1.

For the complete list of changes in each component, refer to Full Component Release Notes.

Upgrade Notes

  1. You must upgrade the mural-crds chart to 0.7.23-hotfix.1 before upgrading the mural chart to 1.3.1. For detailed instructions on how to upgrade PaletteAI, refer to the PaletteAI upgrade guide.

Component Versions

The following component versions are pinned for this PaletteAI release:

ComponentVersion
brush0.5.30-hotfix.1
canvas0.6.27-hotfix.1
hue0.12.35-hotfix.1
mural-crds0.7.23-hotfix.1

The curator and frisket subcharts are also rebuilt to -hotfix.1 in this hotfix train (visible in the values diff below), but they are not part of the core PaletteAI component version set and are omitted from the table above.

Mural Helm values

The following diff lists changes to mural/charts/mural/values.yaml between PaletteAI 1.3.0 and 1.3.1. Review it before upgrading if you maintain custom Helm values.

values.yaml changes between 1.3.0 and 1.3.1
values.yaml
diff --git a/mural/charts/mural/values.yaml b/mural/charts/mural/values.yaml
index 40db0a037..ba6114fd0 100644
--- a/mural/charts/mural/values.yaml
+++ b/mural/charts/mural/values.yaml
@@ -72,7 +72,7 @@ global:
# - use a custom FleetConfig controller image with the `gke-gcloud-auth-plugin` installed
kubernetesProvider: "Generic"
certManagerVersion: "v1.19.1"
- muralVersion: "1.3.0" # x-release-please-version
+ muralVersion: "1.3.1" # x-release-please-version
dns:
domain: "replace.with.your.domain"
rootIngress:
@@ -120,7 +120,7 @@ global:
username: ""
password: ""
basicAuthSecretName: ""
- muralCrdsVersion: "0.7.23"
+ muralCrdsVersion: "0.7.23-hotfix.1"

## @section certificates
## @param certificates.clusterIssuer.spec.selfSigned The spec for the ClusterIssuer used by cert-manager to issue the Mural root CA certificate.
@@ -1509,7 +1509,7 @@ brush:
## @param brush.image.pullPolicy The pull policy to use for the image
image:
repository: public.ecr.aws/mural/brush
- tag: v0.5.30
+ tag: v0.5.30-hotfix.1
pullPolicy: IfNotPresent
## @param brush.imagePullSecrets The pull secrets to use for the image
imagePullSecrets: []
@@ -1804,7 +1804,7 @@ canvas:
## @param canvas.image.pullPolicy canvas image pull policy
image:
repository: public.ecr.aws/mural/canvas
- tag: v0.6.27
+ tag: v0.6.27-hotfix.1
pullPolicy: IfNotPresent
## @param canvas.imagePullSecrets Image pull secrets
imagePullSecrets: []
@@ -2043,7 +2043,7 @@ curator:
## @param curator.image.pullPolicy Image pull policy for curator.
image:
repository: public.ecr.aws/mural/curator
- tag: v0.0.8
+ tag: v0.0.8-hotfix.1
pullPolicy: IfNotPresent
## @param curator.imagePullSecrets Image pull secrets for curator.
imagePullSecrets: []
@@ -3310,7 +3310,7 @@ frisket:
## @param frisket.image.pullPolicy Image pull policy for frisket.
image:
repository: public.ecr.aws/mural/frisket
- tag: v0.1.6
+ tag: v0.1.6-hotfix.1
pullPolicy: IfNotPresent
## @param frisket.imagePullSecrets Secret names used to authenticate the private image registry (leave empty for public ECR).
imagePullSecrets: []
@@ -3482,7 +3482,7 @@ hue:
## @param hue.image.pullPolicy Image pull policy
image:
repository: public.ecr.aws/mural/hue
- tag: v0.12.35
+ tag: v0.12.35-hotfix.1
pullPolicy: IfNotPresent
## @param hue.resources.requests.cpu hue controller deployment's cpu request
## @param hue.resources.requests.memory hue controller deployment's memory request
@@ -3661,7 +3661,7 @@ hue:
enabled: true
image:
repository: public.ecr.aws/mural/hue-definitions
- tag: v0.12.35
+ tag: v0.12.35-hotfix.1
pullPolicy: IfNotPresent
pullSecrets: []
job:

Full Component Release Notes

The following table lists all changes made to core components in this PaletteAI release.

Per-component changes in 1.3.1
ComponentTagNotes
brushbrush/v0.5.30-hotfix.1

Rebuilt as part of the 1.3.1 hotfix train; no functional changes.

canvascanvas/v0.6.27-hotfix.1
Bug Fixes
  • canvas: align Profile Bundle layer colors with the Workload Profile builder
  • canvas: require unique worker pool names in the compute configuration wizard
huehue/v0.12.35-hotfix.1
Bug Fixes
  • hue: federate system definitions to lower-scope spokes for shared profile bundles
Changes
  • hue: update the bundled PaletteAI profile bundles to 1.7.1
mural-crdsmural-crds/v0.7.23-hotfix.1

Rebuilt as part of the 1.3.1 hotfix train; no schema changes.