Skip to main content
Version: v1.1.x

PaletteAI 1.1.5 Release Notes

Summary

PaletteAI 1.1.5 is a patch release on 1.1.4 that ships a coordinated hotfix.4 image train for brush, canvas, hue, and mural-crds. It continues to harden Compute Pool, Profile Bundle, and Workload lifecycle handling across the 1.1 line, and adds taint support for Compute Pool node pools.

Compute Pool capabilities expand and stabilize. Node pools can now carry taints to control workload scheduling. Compute Pools can scale up while in use, and a ProvisioningFailed condition no longer marks an otherwise running cluster as Unhealthy. The Compute Pool overview now derives its state from status aggregates with cluster and node pool filters, and Compute Pool variable sync no longer fails when a new Profile Bundle is imported.

Definition, Profile Bundle, and Workload Profile handling receive several correctness fixes. Duplicate Definition creation is blocked with clear validation feedback, reused or orphaned definition-output objects are resolved by rendered name, and Workload Profile variables are synced into existing Definition revisions. Numeric-like variable values preserve their string type, Profile Bundle names stay consistent, and Profile Bundle type validations and import error reporting are improved. Workloads stuck in a Deleting state due to a stale informer cache are now released.

Settings validation is more robust: placeholder Palette configurations and unreachable Palette APIs are caught earlier through fail-fast webhook health checks, and backend validation is added for project and tenant model-settings ACLs. The paletteai CLI gains a version command and an --extra-chart flag for mirror export/sync, and mirror export validation is relaxed to allow chart-only content bundles.

The UI gains a range of refinements, including an improved Bundle Manager version experience, a Compute Pool overview revamp, app and model deployment cleanups, and fixes to wizard navigation, dropdowns, and the User Menu rendering.

Upgrade Notes

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

Component Versions

The following core component versions are pinned for this PaletteAI release.

ComponentVersion
brush0.5.18-hotfix.4
canvas0.6.9-hotfix.4
hue0.12.12-hotfix.4
mural-crds0.7.8-hotfix.4

Mural Helm values

The following diff lists changes to mural/charts/mural/values.yaml between PaletteAI 1.1.4 and 1.1.5.

values.yaml
diff --git a/mural/charts/mural/values.yaml b/mural/charts/mural/values.yaml
index cbe1ed214..3eceb220c 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.4"
+ muralVersion: "1.1.5"
dns:
domain: "replace.with.your.domain"
rootIngress:
@@ -108,7 +108,7 @@ global:
username: ""
password: ""
basicAuthSecretName: ""
- muralCrdsVersion: "0.7.8-hotfix.3"
+ muralCrdsVersion: "0.7.8-hotfix.4"

## @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-hotfix.3
+ tag: v0.5.18-hotfix.4
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-hotfix.3
+ tag: v0.6.9-hotfix.4
pullPolicy: IfNotPresent
## @param canvas.imagePullSecrets Image pull secrets
imagePullSecrets: []
@@ -3271,7 +3271,7 @@ hue:
## @param hue.image.pullPolicy Image pull policy
image:
repository: public.ecr.aws/mural/hue
- tag: v0.12.12-hotfix.3
+ tag: v0.12.12-hotfix.4
pullPolicy: IfNotPresent
## @param hue.resources.requests.cpu hue controller deployment's cpu request
## @param hue.resources.requests.memory hue controller deployment's memory request
@@ -3431,7 +3431,7 @@ hue:
enabled: true
image:
repository: public.ecr.aws/mural/hue-definitions
- tag: v0.12.12-hotfix.3
+ tag: v0.12.12-hotfix.4
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.4
Bug Fixes
  • brush: allow the OCM prefix to be used for the cert-manager-skip annotation
canvascanvas/v0.6.9-hotfix.4
Features
  • canvas: add taints on Compute Pool node pools
  • canvas: improve the Bundle Manager version experience
Bug Fixes
  • canvas: block duplicate Definition creation and show clear validation feedback
  • canvas: Compute Pool overview uses status aggregates with cluster and node pool filters
  • canvas: add an import Profile Bundle button on the empty state
  • canvas: surface the actual webhook error on Profile Bundle import failure
  • canvas: add missing Profile Bundle type validations
  • canvas: make the Profile Bundle name consistent
  • canvas: hide the variables step when no Workload Profile is selected
  • canvas: show a disabled Previous button in the Workload Profile and Definition creation wizards
  • canvas: prevent the Definition version dropdown from being cut off on the CUE tab
  • canvas: validate the VIP in the app deployment flow and remove VIP from the table
  • canvas: remove the hardware requests card from the model overview
  • canvas: remove the app deployments infra panel
  • canvas: Compute config revamp
  • canvas: render the User Menu in a portal to avoid overflow clipping across Canvas flows
huehue/v0.12.12-hotfix.4

Includes paletteai CLI binaries.

Features
  • hue: add a paletteai version command
  • hue: add an --extra-chart flag to paletteai mirror export/sync
Bug Fixes
  • hue: allow scale-up when a Compute Pool is in use; ProvisioningFailed no longer marks a running cluster Unhealthy
  • hue: prevent Compute Pool variable sync failure on a new Profile Bundle import
  • hue: add backend validation for project and tenant modelSettings ACLs
  • hue: fail Settings validation for placeholder Palette configs
  • hue: fail-fast webhook health check for Palette API unreachability
  • hue: preserve the string type of numeric-like variable values
  • hue: resolve reused or orphaned definition-output objects by rendered name
  • hue: sync Workload Profile variables into an existing Definition revision
  • hue: fix inline Workload Profile Profile Bundle deletion
  • hue: improve logging for project deletion stalled by Profile Bundle deletion
  • hue: prevent a Workload stuck in Deleting from a stale informer cache
  • hue: populate the platform annotation in manually generated OCI entries
  • hue: relax paletteai mirror export validation to allow chart-only content bundles
  • hue: skip the Istio gateway auto image placeholder in mirror export
  • hue: only create the installer job on initial install
mural-crdsmural-crds/v0.7.8-hotfix.4

Hotfix pin on the 0.7.8 line aligned with the 1.1.5 image train; no CRD changes.