Skip to main content
Version: v1.1.x

PaletteAI 1.1.4 Release Notes

Summary

PaletteAI 1.1.4 is a patch release on 1.1.3 that ships a coordinated hotfix.3 image train for brush, canvas, hue, and mural-crds. It introduced a broad set of Compute Pool, networking, and workload-profile fixes to the 1.1 line.

Compute Pool lifecycle handling is more robust. Compute Pools remain in a Provisioning state while awaiting ManagedCluster registration, Day 2 changes to worker node eligibility are detected on machine pools, and Project-scoped Apps and Model deployments can leverage Tenant-scoped Compute Pools that have been shared with the Project. Network configuration is simplified: the Overlay Network Type field is removed, and a static overlay IP can be configured when Enable Network Overlay is on.

Definition and Profile Bundle handling receive several correctness fixes. Project definition OCI syncs are tracked per registry, spoke definition caches stay aligned with etcd instead of preserving dropped revisions, Profile Bundle revisions are deferred until Workload Profile variables parse, and deleting a Profile Bundle only deletes referenced Workload Profiles when the Profile Bundle's deletion policy is set to delete and no other Profile Bundles exist that reference the relevant Workload Profiles.

The UI gains Tenant-scoped Profile Bundle import and a Tenant-scoped, read-only Models list, along with a wide range of Workload Profile, Compute Pool, label-validation, and accessibility fixes.

Upgrade Notes

  1. You must upgrade the mural-crds chart to 0.7.8-hotfix.3 before upgrading the mural chart to 1.1.4. 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.3
canvas0.6.9-hotfix.3
hue0.12.12-hotfix.3
mural-crds0.7.8-hotfix.3

Mural Helm values

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

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

## @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.2
+ tag: v0.5.18-hotfix.3
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.2
+ tag: v0.6.9-hotfix.3
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.2
+ tag: v0.12.12-hotfix.3
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.2
+ tag: v0.12.12-hotfix.3
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.3

Rebuilt image on the 0.5.18 line as part of the 1.1.4 hotfix train; no brush-specific functional commits beyond the umbrella backport set.

canvascanvas/v0.6.9-hotfix.3
Features
  • canvas: remove the Overlay Network Type field; add static overlay IP configuration when Enable Network Overlay is on
  • canvas: Profile Bundle import tenant scope
  • canvas: enable the Profile Bundles sidebar
  • canvas: improve project selector accessibility
  • canvas: style adjustments for key/value (metadata) fields
Bug Fixes
  • canvas: allow app and model deployment in tenant Compute Pools
  • canvas: disable showing delete and create for system definitions
  • canvas: keep the workload profile toggle visible with long YAML
  • canvas: fix the workload profile and definitions version note
  • canvas: show notifications for repeated fetcher submissions
  • canvas: fix unique keys for workload profile names
  • canvas: Models list tenant-scoped read-only UX; omit unconfigured model settings from the Project spec
  • canvas: fix application workload profile variables in the Compute Pool flow
  • canvas: add a scope column to the workload profile table and rename the scope columns
  • canvas: correct Compute Pool delete view usage links for project and tenant scope
  • canvas: fix being unable to proceed past workload profile clone/edit step 1
  • canvas: prevent the panel from closing when overlays are open
  • canvas: add label validations
huehue/v0.12.12-hotfix.3

Includes paletteai CLI binaries.

Bug Fixes
  • hue: keep Compute Pool Provisioning while awaiting ManagedCluster registration
  • hue: detect day-2 workerNodeEligible changes on machine pools
  • hue: allow project AIWorkloads to deploy apps and models to a tenant Compute Pool shared with the project
  • hue: set spoke-cluster-name on hub-as-spoke
  • hue: quick requeue of WorkloadDeployment during the aggregate status step when the ManagedClusterResourceSet is not yet created
  • hue: prevent Profile Bundle deletion from deleting referenced workload profiles when the deletion policy is delete
  • hue: track project definition OCI syncs per registry
  • hue: keep spoke definition caches aligned with etcd and stop preserving dropped revisions
  • hue: defer the Profile Bundle revision until workload profile variables parse
  • hue: cluster profile error handling returns early on failure
mural-crdsmural-crds/v0.7.8-hotfix.3

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