diff --git a/client/Chart.yaml b/client/Chart.yaml index afbcdcf..23fecef 100644 --- a/client/Chart.yaml +++ b/client/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: client description: A unified Helm chart for tracebloc on AKS, EKS, bare-metal, and OpenShift type: application -version: 1.3.1 -appVersion: "1.3.1" +version: 1.3.2 +appVersion: "1.3.2" keywords: - tracebloc - kubernetes diff --git a/client/MIGRATION.md b/client/MIGRATION.md index 90e3a90..c507eb6 100644 --- a/client/MIGRATION.md +++ b/client/MIGRATION.md @@ -5,11 +5,16 @@ This guide explains how to migrate from the legacy per-platform charts (`aks/`, ## Upgrading to 1.3.0 — self-upgrade CronJob lands on by default Releases of 1.3.0+ install a `-auto-upgrade` CronJob that polls -`https://tracebloc.github.io/client` daily and runs +`https://tracebloc.github.io/client` and runs `helm upgrade --reset-then-reuse-values` when a newer chart version is published. This closes [tracebloc/client#69](https://github.com/tracebloc/client/issues/69) — older deployed clients stop drifting from the latest secure / stable release. +The default cadence is **hourly at :23 UTC** as of 1.3.2 (was daily at 02:23 +UTC in 1.3.0 / 1.3.1). The off-hour minute spreads load across the +`tracebloc.github.io/client` GitHub Pages origin. Operators who want a +different schedule can override `autoUpgrade.schedule`. + > **Verified end-to-end on `tb-client-dev-templates` during the 1.3.1 release**: > a `tracebloc` release at 1.3.0 self-upgraded to 1.3.1 within a single > CronJob tick after publish, with no operator intervention.