Latest Stable
4.2.1
Released 11 Jun 2026
(7 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
LATEST RELEASES:
4.2.1 11 Jun 2026 (7 days ago)
3.21.1 11 Jun 2026 (7 days ago)
4.2.0 13 May 2026 (1 month ago)
3.21.0 13 May 2026 (1 month ago)
4.2.0-rc.1 05 May 2026 (1 month ago)

All Releases

Helm support lifecycle 2025 2026 2027 2028 4.2 Version: 4.2 Status: Supported Active support end: 2026-05-05 to TBD Version: 4.2 Status: Supported Active support end: TBD + Version: 4.2 Status: Supported Active support end: 2026-05-05 to TBD 4.1 Version: 4.1 Status: EOL Active support end: 2026-01-12 to 2026-05-13 Version: 4.1 Status: EOL Active support end: 2026-01-12 to 2026-05-13 4.0 Version: 4.0 Status: EOL Active support end: 2025-09-02 to 2026-01-21 Version: 4.0 Status: EOL Active support end: 2025-09-02 to 2026-01-21 3.21 Version: 3.21 Status: Supported Active support end: 2026-05-05 to 2026-09-09 Version: 3.21 Status: Supported Security support end: 2026-09-09 to 2027-02-10 Version: 3.21 Status: Supported Active support end: 2026-05-05 to 2026-09-09 3.20 Version: 3.20 Status: EOL Active support end: 2026-01-12 to 2026-05-13 Version: 3.20 Status: EOL Active support end: 2026-01-12 to 2026-05-13 3.19 Version: 3.19 Status: EOL Active support end: 2025-09-05 to 2026-01-21 Version: 3.19 Status: EOL Active support end: 2025-09-05 to 2026-01-21 3.18 Version: 3.18 Status: EOL Active support end: 2025-05-05 to 2025-09-11 Version: 3.18 Status: EOL Active support end: 2025-05-05 to 2025-09-11 3.17 Version: 3.17 Status: EOL Active support end: 2025-01-06 to 2025-05-19 Version: 3.17 Status: EOL Active support end: 2025-01-06 to 2025-05-19 Today: 2026-06-18 Today: 2026-06-18 Active support end Security support end + Ongoing (TBD)
VersionStatusSupported
Kubernetes versions
Initial releaseLatest releaseActive support endSecurity support end
4.2
Supported
1.36.x - 1.33.x4.2.0
13 May 2026
(1 month ago)
4.2.1
11 Jun 2026
(7 days ago)
TBD
(Supported)
TBD
(Supported)
4.1
End of life
1.35.x - 1.32.x4.1.0
21 Jan 2026
(4 months ago)
4.1.4
08 Apr 2026
(2 months ago)
13 May 2026
(Ended 1 month ago)
Unavailable
4.0
End of life
1.34.x - 1.31.x4.0.0
12 Nov 2025
(7 months ago)
4.0.5
14 Jan 2026
(5 months ago)
21 Jan 2026
(Ended 4 months ago)
Unavailable
3.21
Supported
1.36.x - 1.33.x3.21.0
13 May 2026
(1 month ago)
3.21.1
11 Jun 2026
(7 days ago)
09 Sep 2026
(Ends in 2 months)
10 Feb 2027
(Ends in 7 months)
3.20
End of life
1.35.x - 1.32.x3.20.0
21 Jan 2026
(4 months ago)
3.20.2
09 Apr 2026
(2 months ago)
13 May 2026
(Ended 1 month ago)
Unavailable
3.19
End of life
1.34.x - 1.31.x3.19.0
11 Sep 2025
(9 months ago)
3.19.5
14 Jan 2026
(5 months ago)
21 Jan 2026
(Ended 4 months ago)
Unavailable
3.18
End of life
1.33.x - 1.30.x3.18.0
19 May 2025
(1 year ago)
3.18.6
19 Aug 2025
(9 months ago)
11 Sep 2025
(Ended 9 months ago)
Unavailable
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
(11 months ago)
19 May 2025
(Ended 1 year ago)
Unavailable
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 ago)
Unavailable
3.15
End of life
1.30.x - 1.27.x3.15.0
15 May 2024
(2 years ago)
3.15.4
14 Aug 2024
(1 year ago)
11 Sep 2024
(Ended 1 year ago)
Unavailable
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 2 years ago)
Unavailable
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 ago)
Unavailable
3.12
End of life
1.27.x - 1.24.x3.12.0
10 May 2023
(3 years ago)
3.12.3
10 Aug 2023
(2 years ago)
27 Sep 2023
(Ended 2 years ago)
Unavailable
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 3 years ago)
Unavailable
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 ago)
Unavailable
3.9
End of life
1.24.x - 1.21.x3.9.0
18 May 2022
(4 years ago)
3.9.4
24 Aug 2022
(3 years ago)
21 Sep 2022
(Ended 3 years ago)
Unavailable
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 4 years ago)
Unavailable
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 ago)
Unavailable
3.6
End of life
1.21.x - 1.18.x3.6.0
27 May 2021
(5 years ago)
3.6.3
14 Jul 2021
(4 years ago)
15 Sep 2021
(Ended 4 years ago)
Unavailable
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 5 years ago)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
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
(6 years ago)
11 Aug 2020
(Ended 5 years ago)
Unavailable
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)
Unavailable
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 ago)
Unavailable
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 ago)
13 Nov 2020
(Ended 5 years 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 ago)
Unavailable
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 ago)
Unavailable
2.14
End of life
2.14.0
15 May 2019
(7 years ago)
2.14.3
30 Jul 2019
(6 years ago)
18 Oct 2019
(Ended 6 years ago)
Unavailable
2.13
End of life
2.13.0
27 Feb 2019
(7 years ago)
2.13.1-rc.1
21 Mar 2019
(7 years ago)
15 May 2019
(Ended 7 years ago)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
2.9
End of life
2.9.0
26 Apr 2018
(8 years ago)
2.9.1
14 May 2018
(8 years ago)
17 Aug 2018
(Ended 7 years ago)
Unavailable
2.8
End of life
2.8.0
22 Jan 2018
(8 years ago)
2.8.2-rc1
09 Mar 2018
(8 years ago)
26 Apr 2018
(Ended 8 years ago)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
2.4
End of life
2.4.0
02 May 2017
(9 years ago)
2.4.2
17 May 2017
(9 years ago)
19 Jun 2017
(Ended 8 years ago)
Unavailable
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)
Unavailable
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)
Unavailable
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 ago)
Unavailable
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 ago)
Unavailable
1.2
End of life
1.2
29 Feb 2016
(10 years ago)
1.2.1
08 Mar 2016
(10 years ago)
UnavailableUnavailable
1.1
End of life
1.1
29 Feb 2016
(10 years ago)
1.1
29 Feb 2016
(10 years ago)
UnavailableUnavailable
1.0
End of life
1.0
23 Feb 2016
(10 years ago)
1.0
23 Feb 2016
(10 years ago)
UnavailableUnavailable

How Does Helm Handle Version Support?

Helm defines support at the major version level. Within each major line, only the latest minor release receives active maintenance -- bug fixes and security patches are not backported to older minor versions. When a new minor ships, the previous one is superseded immediately.

Helm uses Semantic Versioning (major.minor.patch). Patch releases carry fixes cherry-picked into the current minor branch. The project ships on a fixed cadence -- typically the second Wednesday of each month.

When a new major version is released, the previous major line does not drop support immediately. Instead it enters a phased wind-down: first a period of bug fixes and security patches, then security patches only, then full end of life. The exact dates for each major line are shown in the release table above.

Phase What is covered Applies to
Active Bug fixes + security patches Latest minor of the current major
Transition -- bug fixes Bug fixes + security patches, no new features Previous major line, until Active support end
Transition -- security only Security patches only Previous major line, until Security support end
End of life No patches of any kind All older major lines

One exception during the transition window: Kubernetes client library updates are backported even after feature freeze, to keep the previous major compatible with newly released Kubernetes versions.

References: Helm Version Skew 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.