4.1.4

Latest release
Released 08 Apr 2026 (26 days ago)

Software
Helm
IntroductionHelm is a Kubernetes package manager that streamlines application deployment using reusable Helm chartspreconfigured templates of Kubernetes resources. It offers versioned releases, dependency management, and easy rollbacks, while integrating with CI/CD pipelines and chart repositories, providing a powerful CLI for installing, upgrading, and inspecting workloads across clusters in production environments.
VendorCNCF
AuthorDeis Labs
DeveloperHelm Contributors
Written inGo
PlatformKubernetes
Operating systemLinux, macOS, Windows
TypePackage manager
Repositoryhttps://github.com/helm/helm
Websitehttps://helm.sh
Support policyhttps://helm.sh/docs/topics/version_skew/
Security policyhttps://github.com/helm/helm/security/policy
LicenseApache License 2.0

All Releases

VersionStatusSupported
Kubernetes versions
Initial releaseLatest patch releaseActive support endSecurity support end
4.1
Supported
1.35.x - 1.32.x4.1.0
21 Jan 2026
(3 months ago)
4.1.4
08 Apr 2026
(26 days ago)
TBDTBD
4.0
End of life
1.34.x - 1.31.x4.0.0
12 Nov 2025
(5 months ago)
4.0.5
14 Jan 2026
(3 months ago)
21 Jan 2026
(Ended 3 months ago)
-
3.20
Supported
1.35.x - 1.32.x3.20.0
21 Jan 2026
(3 months ago)
3.20.2
09 Apr 2026
(25 days ago)
08 Jul 2026
(Ends in 2 months)
11 Nov 2026
(Ends in 6 months)
3.19
End of life
1.34.x - 1.31.x3.19.0
11 Sep 2025
(7 months ago)
3.19.5
14 Jan 2026
(3 months ago)
21 Jan 2026
(Ended 3 months ago)
-
3.18
End of life
1.33.x - 1.30.x3.18.0
19 May 2025
(11 months ago)
3.18.6
19 Aug 2025
(8 months ago)
11 Sep 2025
(Ended 7 months ago)
-
3.17
End of life
1.32.x - 1.29.x3.17.0
15 Jan 2025
(1 year ago)
3.17.4
16 Jul 2025
(9 months ago)
19 May 2025
(Ended 11 months ago)
-
3.16
End of life
1.31.x - 1.28.x3.16.0
11 Sep 2024
(1 year ago)
3.16.4
16 Dec 2024
(1 year ago)
15 Jan 2025
(Ended 1 year, 3 months ago)
-
3.15
End of life
1.30.x - 1.27.x3.15.0
15 May 2024
(1 year ago)
3.15.4
14 Aug 2024
(1 year ago)
11 Sep 2024
(Ended 1 year, 7 months ago)
-
3.14
End of life
1.29.x - 1.26.x3.14.0
17 Jan 2024
(2 years ago)
3.14.4
10 Apr 2024
(2 years ago)
15 May 2024
(Ended 1 year, 11 months ago)
-
3.13
End of life
1.28.x - 1.25.x3.13.0
27 Sep 2023
(2 years ago)
3.13.3
13 Dec 2023
(2 years ago)
17 Jan 2024
(Ended 2 years, 3 months ago)
-
3.12
End of life
1.27.x - 1.24.x3.12.0
10 May 2023
(2 years ago)
3.12.3
10 Aug 2023
(2 years ago)
27 Sep 2023
(Ended 2 years, 7 months ago)
-
3.11
End of life
1.26.x - 1.23.x3.11.0
18 Jan 2023
(3 years ago)
3.11.3
12 Apr 2023
(3 years ago)
10 May 2023
(Ended 2 years, 11 months ago)
-
3.10
End of life
1.25.x - 1.22.x3.10.0
21 Sep 2022
(3 years ago)
3.10.3
14 Dec 2022
(3 years ago)
18 Jan 2023
(Ended 3 years, 3 months ago)
-
3.9
End of life
1.24.x - 1.21.x3.9.0
18 May 2022
(3 years ago)
3.9.4
24 Aug 2022
(3 years ago)
21 Sep 2022
(Ended 3 years, 7 months ago)
-
3.8
End of life
1.23.x - 1.20.x3.8.0
24 Jan 2022
(4 years ago)
3.8.2
13 Apr 2022
(4 years ago)
18 May 2022
(Ended 3 years, 11 months ago)
-
3.7
End of life
1.22.x - 1.19.x3.7.0
15 Sep 2021
(4 years ago)
3.7.2
08 Dec 2021
(4 years ago)
24 Jan 2022
(Ended 4 years, 3 months ago)
-
3.6
End of life
1.21.x - 1.18.x3.6.0
27 May 2021
(4 years ago)
3.6.3
14 Jul 2021
(4 years ago)
15 Sep 2021
(Ended 4 years, 7 months ago)
-
3.5
End of life
1.20.x - 1.17.x3.5.0
13 Jan 2021
(5 years ago)
3.5.4
14 Apr 2021
(5 years ago)
27 May 2021
(Ended 4 years, 11 months ago)
-
3.4
End of life
1.19.x - 1.16.x3.4.0
26 Oct 2020
(5 years ago)
3.4.2
09 Dec 2020
(5 years ago)
13 Jan 2021
(Ended 5 years, 3 months ago)
-
3.3
End of life
1.18.x - 1.15.x3.3.0
11 Aug 2020
(5 years ago)
3.3.4
22 Sep 2020
(5 years ago)
26 Oct 2020
(Ended 5 years, 6 months ago)
-
3.2
End of life
1.17.x - 1.14.x3.2.0
22 Apr 2020
(6 years ago)
3.2.4
15 Jun 2020
(5 years ago)
11 Aug 2020
(Ended 5 years, 8 months ago)
-
3.1
End of life
1.16.x - 1.13.x3.1.0
13 Feb 2020
(6 years ago)
3.1.3
22 Apr 2020
(6 years ago)
22 Apr 2020
(Ended 6 years ago)
-
3.0
End of life
1.15.x - 1.12.x3.0.0
13 Nov 2019
(6 years ago)
3.0.3
29 Jan 2020
(6 years ago)
13 Feb 2020
(Ended 6 years, 2 months ago)
-
2.17
End of life
2.17.0
26 Oct 2020
(5 years ago)
2.17.0
26 Oct 2020
(5 years ago)
13 Nov 2020
(Ended 5 years, 5 months ago)
13 Nov 2020
(Ended 5 years, 5 months ago)
2.16
End of life
2.16.0
06 Nov 2019
(6 years ago)
2.16.12
18 Sep 2020
(5 years ago)
26 Oct 2020
(Ended 5 years, 6 months ago)
-
2.15
End of life
2.15.0
18 Oct 2019
(6 years ago)
2.15.2
29 Oct 2019
(6 years ago)
06 Nov 2019
(Ended 6 years, 5 months ago)
-
2.14
End of life
2.14.0
15 May 2019
(6 years ago)
2.14.3
30 Jul 2019
(6 years ago)
18 Oct 2019
(Ended 6 years, 6 months ago)
-
2.13
End of life
2.13.0
27 Feb 2019
(7 years ago)
2.13.1
21 Mar 2019
(7 years ago)
15 May 2019
(Ended 6 years, 11 months ago)
-
2.12
End of life
2.12.0
07 Dec 2018
(7 years ago)
2.12.3
22 Jan 2019
(7 years ago)
27 Feb 2019
(Ended 7 years, 2 months ago)
-
2.11
End of life
2.11.0
25 Sep 2018
(7 years ago)
2.11.0
25 Sep 2018
(7 years ago)
07 Dec 2018
(Ended 7 years, 4 months ago)
-
2.10
End of life
2.10.0
17 Aug 2018
(7 years ago)
2.10.0
17 Aug 2018
(7 years ago)
25 Sep 2018
(Ended 7 years, 7 months ago)
-
2.9
End of life
2.9.0
26 Apr 2018
(8 years ago)
2.9.1
14 May 2018
(7 years ago)
17 Aug 2018
(Ended 7 years, 8 months ago)
-
2.8
End of life
2.8.0
22 Jan 2018
(8 years ago)
2.8.2
09 Mar 2018
(8 years ago)
26 Apr 2018
(Ended 8 years ago)
-
2.7
End of life
2.7.0
23 Oct 2017
(8 years ago)
2.7.2
15 Nov 2017
(8 years ago)
22 Jan 2018
(Ended 8 years, 3 months ago)
-
2.6
End of life
2.6.0
16 Aug 2017
(8 years ago)
2.6.2
04 Oct 2017
(8 years ago)
23 Oct 2017
(Ended 8 years, 6 months ago)
-
2.5
End of life
2.5.0
19 Jun 2017
(8 years ago)
2.5.1
24 Jul 2017
(8 years ago)
16 Aug 2017
(Ended 8 years, 8 months ago)
-
2.4
End of life
2.4.0
02 May 2017
(9 years ago)
2.4.2
17 May 2017
(8 years ago)
19 Jun 2017
(Ended 8 years, 10 months ago)
-
2.3
End of life
2.3.0
06 Apr 2017
(9 years ago)
2.3.1
13 Apr 2017
(9 years ago)
02 May 2017
(Ended 9 years ago)
-
2.2
End of life
2.2.0
14 Feb 2017
(9 years ago)
2.2.3
16 Mar 2017
(9 years ago)
06 Apr 2017
(Ended 9 years ago)
-
2.1
End of life
2.1.0
13 Dec 2016
(9 years ago)
2.1.3
22 Dec 2016
(9 years ago)
14 Feb 2017
(Ended 9 years, 2 months ago)
-
2.0
End of life
2.0.0
16 Nov 2016
(9 years ago)
2.0.2
06 Dec 2016
(9 years ago)
13 Dec 2016
(Ended 9 years, 4 months ago)
-
1.2
End of life
1.2.1
08 Mar 2016
(10 years ago)
1.2.1
08 Mar 2016
(10 years ago)
--

Recent Releases

VersionRelease date
3.20.209 Apr 2026
(25 days ago)
4.1.408 Apr 2026
(26 days ago)
3.20.021 Jan 2026
(3 months ago)
4.1.021 Jan 2026
(3 months ago)
3.19.514 Jan 2026
(3 months ago)

How Does Helm Handle Version Support?

Helm follows a rolling support model: only the most recent minor release receives active maintenance. There is no long-term support (LTS) track and no parallel maintenance of multiple minor versions at the same time. When a new minor version ships, the previous one is effectively in wind-down mode.

Helm uses Semantic Versioning (x.y.z). Patch releases carry bug fixes and security patches cherry-picked from the main branch. The project ships updates on a fixed cadence -- typically the second Wednesday of each month.

When a new major version is released, the previous major line enters a transition period with a phased support schedule, as shown in the release table above. During this window, only critical bug fixes and security patches are backported -- no new features, with the sole exception of Kubernetes client library updates that unlock support for newer Kubernetes versions.

Phase What is covered End date
Active support Bug fixes + security patches As shown in the release table above (Active support end)
Security-only Security patches only As shown in the release table above (Security support end)
End of life No patches of any kind After security support end

References: Helm Version Support Policy -- Helm Release Policy

What Can Go Wrong When You Run an Unsupported Helm Version?

Helm is a client tool that talks directly to the Kubernetes API server. When your Helm version falls out of support, the most immediate risk is Kubernetes API incompatibility. Kubernetes deprecates and removes API versions on a regular schedule. An unsupported Helm release will not receive the client library updates needed to speak to newer Kubernetes clusters -- meaning upgrades to your cluster can silently break your release workflow.

In practice, teams often discover this the hard way: a cluster upgrade goes through fine, but helm upgrade starts returning cryptic API errors against resources that used deprecated apiVersions in existing chart manifests. Helm cannot auto-migrate those for you.

Beyond compatibility, unsupported versions stop receiving CVE patches. Helm handles Kubernetes credentials and can render templates from third-party charts. A known vulnerability in the template engine or credential handling is a realistic attack surface, especially in shared CI/CD environments where multiple teams push chart deployments.

Risk area What breaks
Kubernetes API drift Deployments fail against newer clusters after API removals
Deprecated chart APIs helm upgrade errors on manifests using removed apiVersions
Unpatched CVEs Known vulnerabilities in template rendering or kubeconfig handling
Chart ecosystem drift Popular charts from Artifact Hub begin requiring newer Helm features

What Actually Happens After Helm Support Ends?

Helm itself keeps running -- it does not phone home or enforce a version check. But the ecosystem moves on without it. Once a major version hits end of life, the GitHub release branch is closed, the changelog goes quiet, and the community focus shifts entirely to the current major line.

The practical consequence is a slow drift. Community-maintained charts on Artifact Hub begin using new Helm features -- lookup function improvements, new chart schema validations, updated OCI registry support. If your Helm binary is EOL, you will start seeing errors or silently skipped features when installing charts that were tested against the current stable version.

Plugin compatibility is another friction point. Many CI plugins, GitOps operators (like Flux and ArgoCD), and security scanning tools pin their Helm client dependency. EOL Helm versions can fall out of the tested matrix of those tools, and bugs you encounter will get closed as "upgrade first."

In short: nothing breaks on day one of EOL, but the maintenance burden shifts entirely to you. You are responsible for patching, testing, and staying compatible with a Kubernetes version that is also moving forward.

How Do You Check Which Helm Version You Are Running?

Run the following command in any terminal where Helm is installed:

helm version

This prints the full build metadata including the version tag, Git commit, and Go runtime. Example output:

version.BuildInfo{
  Version:"v3.x.x",
  GitCommit:"...",
  GitTreeState:"clean",
  GoVersion:"go1.x.x"
}

For a shorter, script-friendly output:

helm version --short

To check the version from inside a CI pipeline or container, the same command works as long as the Helm binary is on $PATH. Cross-reference the output against the release table above to determine whether your version is still within its active support window or security-only period.

If you manage multiple clusters with different Kubernetes versions, also verify version skew compatibility. Helm supports n-3 minor Kubernetes versions relative to the version it was compiled against. Run:

helm version --short && kubectl version --short

Both versions should fall within the supported skew shown in the official Helm Version Support Policy.

FAQ

Q1: Does Helm support multiple minor versions at the same time?
No. Only the latest minor release of the current major version receives patches. There is no LTS track. When a new minor version ships, the previous one stops receiving fixes -- the exception being the transition period after a new major version, during which the previous major line gets a fixed window of active and then security-only support, as shown in the release table above.

Q2: What is the maximum version skew allowed between Helm and Kubernetes?
As of Helm 4, Helm supports up to n-3 minor Kubernetes versions behind the version it was compiled against. For example, a Helm release compiled against Kubernetes 1.35 client APIs is safe to use with clusters running 1.35 down to 1.32. Running Helm against a Kubernetes version newer than its compiled client is not supported and forward compatibility is not guaranteed.

Q3: Will Helm stop working after its end-of-life date?
The binary keeps running -- Helm does not enforce version checks at runtime. But without patches, you accumulate unaddressed CVEs and drift from the Kubernetes API surface. Charts and plugins in the ecosystem also move forward. Most teams hit a blocking compatibility error within one or two Kubernetes minor version upgrades after Helm goes EOL.

Q4: Are new features backported to older Helm major versions during the support window?
No. During the transition period after a new major release, only bug fixes (during active support) and security patches (during security-only support) are backported. The one exception is Kubernetes client library updates that are required to maintain compatibility with newly released Kubernetes minor versions.

Q5: How do I know if my chart will work after upgrading Helm to a new major version?
The Helm project publishes a migration guide for each major version. In practice, the most common issues are removed template functions, changes in chart schema validation strictness, and updated OCI registry behavior. Run helm lint and helm template against your charts with the new binary in a non-production environment before upgrading. The Helm changelog and migration docs are the authoritative source for breaking changes.