Kubernetes Architect | Integration Expert | TIBCO Guru

FEATURED STORIES

Kubernetes Architect | Integration Expert | TIBCO Guru

Helm Version Constraints Explained: The Tilde `~`, Caret `^` and Other SemVer Tricks

If you have ever written a chart dependency as version: ~1.2.3 and wondered exactly which versions that will and will not pull in — or been surprised when ^0.2.3 refused to upgrade to 0.3.0 — you have run into Helm’s version constraint syntax. It is one of those features everybody uses and almost nobody reads the spec for, which is precisely why it bites. Helm lets you pin chart versions with a small algebra of range operators: the tilde ~, the caret ^, wildcards (x, *), hyphen ranges, and boolean combinators. Get them right and your helm dependency update pulls…