Skip to content

Commit 6c1c882

Browse files
committed
fix(helm): bump chart appVersion to the release it ships with
appVersion has been pinned at v0.7.44 since chart 1.2.0 while the app moved through forty-odd releases. It is the default tag for every first-party image (app, realtime, migrations, pii, copilot), so a helm install that does not pin image.tag deploys an application far behind the chart shipping with it — and any values key added by a newer chart is silently inert, because the running image has no code that reads it. The release tag is published by the main-branch merge commit that cuts it, so this lands on main together with v0.8.18. The kind install test also stops resolving its images through appVersion. That job installs the default configuration, so it pulled the tag appVersion names — which, on the very PR that raises appVersion, has not been published yet. The install would sit in ImagePullBackOff until --wait timed out. Pinning CI to the published :latest removes the circularity that kept appVersion frozen.
1 parent c53837f commit 6c1c882

4 files changed

Lines changed: 22 additions & 3 deletions

File tree

helm/sim/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: sim
33
description: A Helm chart for Sim - the open-source AI workspace where teams build, deploy, and manage AI agents
44
type: application
5-
version: 1.6.3
6-
appVersion: "v0.7.44"
5+
version: 1.6.4
6+
appVersion: "v0.8.18"
77
kubeVersion: ">=1.25.0-0"
88
home: https://sim.ai
99
icon: https://raw.githubusercontent.com/simstudioai/sim/main/apps/sim/public/logo/primary/primary.svg

helm/sim/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@ kubectl --namespace sim logs deploy/sim-app -c migrations
515515

516516
---
517517

518+
## Upgrading to 1.6.4
519+
520+
* `appVersion` — the default image tag for every first-party image (`app`, `realtime`, `migrations`, `pii`, `copilot`) when `image.tag` is unset — moves from `v0.7.44` to `v0.8.18`. It had not been bumped since chart 1.2.0, so an unpinned install deployed an application dozens of releases behind the chart it shipped with, and values keys added by newer charts had no effect because the running image did not read them. **An unpinned release rolls every first-party pod on upgrade.** Installs that pin `image.tag` or `image.digest` are unaffected; pinning explicitly remains the recommendation for production.
521+
518522
## Upgrading to 1.5.0
519523

520524
Two changes alter behavior on an existing release. Neither requires action, but read both.

helm/sim/ci/kind-values.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
# CI-only overlay for the kind install test: shrink resource requests so the
22
# default configuration schedules on a small CI runner. Layered on top of
33
# ci/default-values.yaml. Dummy sizing — never use in a deployment.
4+
5+
# Pin every first-party image to the published :latest rather than letting the
6+
# tag default to Chart.AppVersion. appVersion names the release the chart ships
7+
# WITH, and version tags are cut by the main-branch merge commit that releases
8+
# it (detect-version in ci.yml) — so on the PR that raises appVersion, the tag
9+
# it names does not exist yet and the install would sit in ImagePullBackOff
10+
# until --wait times out. That circularity is why appVersion went unbumped from
11+
# chart 1.2.0 to 1.6.3. This test asks whether the chart installs, not which
12+
# application build it installs, so any published image answers it.
413
app:
14+
image:
15+
tag: "latest"
516
resources:
617
requests:
718
cpu: 200m
@@ -11,6 +22,8 @@ app:
1122
memory: 2Gi
1223

1324
realtime:
25+
image:
26+
tag: "latest"
1427
resources:
1528
requests:
1629
cpu: 50m
@@ -20,6 +33,8 @@ realtime:
2033
memory: 512Mi
2134

2235
migrations:
36+
image:
37+
tag: "latest"
2338
resources:
2439
requests:
2540
cpu: 100m

helm/sim/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ app:
2020
# Image configuration
2121
image:
2222
repository: simstudioai/simstudio
23-
# tag defaults to Chart.AppVersion. Override with a release tag (e.g. "v0.7.44") or pin via image.digest.
23+
# tag defaults to Chart.AppVersion. Override with a release tag (e.g. "v0.8.18") or pin via image.digest.
2424
tag: ""
2525
# Optional image digest pin: "sha256:..." — when set, overrides tag.
2626
digest: ""

0 commit comments

Comments
 (0)