- Add
extraContainers/extraInitContainersfor sidecars and init containers on the web Deployment
- Add
migrationJob.extraInitContainersandmigrationJob.extraContainersfor the migration Job
- Note: a long-running sidecar in
migrationJob.extraContainerswill block Job completion; use Kubernetes native sidecars (restartPolicy: Always on init containers, k8s >= 1.29) if needed
- Note: a long-running sidecar in
- GlitchTip 6.2.0
- (Breaking) Remove the dedicated
workerdeployment. The worker is now always embedded in the web ASGI process.
- Remove the entire
worker.*values section (includingworker.enabled,worker.replicaCount,worker.resources,worker.autoscaling,worker.database, etc.).
- Remove
web.embedWorker—GLITCHTIP_EMBED_WORKER=trueis always set on the web container.
- If you relied on a separate database user for partition management via
worker.database.existingSecret, useglitchtip.maintenanceDatabase.existingSecretinstead (applied viaMAINTENANCE_DATABASE_URL).
- Remove the entire
- (Breaking) Flatten the
web.*values section to the chart root. With only one deployable left, theweb.prefix was just noise.
web.replicaCount→replicaCount
web.resources→resources
web.autoscaling→autoscaling
web.budget→budget
web.affinity/nodeSelector/tolerations/podAnnotations→ root
web.livenessProbe/readinessProbe/lifecycle/terminationGracePeriodSeconds→ root
web.port→port
web.service→service
web.ingress→ingress
web.extraEnvVars→extraEnvVars(replaces the old shared-across-components rootextraEnvVars; usemigrationJob.extraEnvVarsfor migrate-job-only vars)
- (Breaking) Drop
migrationJob.database. The migrate job now readsMAINTENANCE_DATABASE_URLfromglitchtip.maintenanceDatabase.existingSecret(shared with the embedded worker's partition management) and falls back toDATABASE_URLwhen unset — which is fine for small setups where the app user has DDL.
- Default
image.tagtoChart.AppVersion. Chart upgrades now pin the matching GlitchTip release automatically; setimage.tagexplicitly to override. The migrate job and helm test pod previously had no default at all and now share this behavior.
Chart.yamlappVersionis no longerv-prefixed (6.1.4, notv6.1.4) so it matches the GlitchTip Docker tag directly.