3.3.4

Latest release in branch 3.3
Released 22 Sep 2020 (5 years ago)

SoftwareHelm
Branch3.3
Status
End of life
Initial release3.3.0
11 Aug 2020 (5 years ago)
Latest patch release3.3.4
22 Sep 2020 (5 years ago)
Supported
Kubernetes versions
1.18.x - 1.15.x
Active support end26 Oct 2020 (Ended 5 years, 6 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v3.3.4
Source codehttps://github.com/helm/helm/tree/v3.3.4
Downloadhttps://github.com/helm/helm/releases/tag/v3.3.4
Helm 3.3 ReleasesView full list

What Is New in Helm 3.3 (summary table)

Category Highlights
New Features
  • Upgrade of a previously failed release is now supported
  • New Helm environment variables for locating configuration files
  • HelmVersion added to the Capabilities object
  • Additional lint checks such as chart name validation
Improvements
  • Lint now coalesces supplied values before running value tests
  • Deprecation warnings are emitted during helm lint
  • Missing selector detection added to linting
  • Completion command moved to Cobra with custom completions support
  • XDG environment variables are respected for config locations
Bug Fixes
  • Fixed install/upgrade running all hooks unintentionally
  • Corrected helm template --output-dir handling
  • Warnings now correctly output to stderr
  • Chart digest calculation and helpers handling repaired
  • Large chart list crashes resolved
  • Strval parsing panic eliminated
  • Repository parsing and plugin copying bugs fixed
Security
  • Added --insecure-skip-tls-verify flag for helm install and helm pull
  • Release binaries continue to be signed and checksum‑verified
Deprecated None announced for this release

How does Helm 3.3 improve release upgrades and rollbacks?

Helm now permits an upgrade of a release that previously failed, preventing you from being stuck in a broken state. The rollback logic was also refined to handle edge cases where no deployed version existed.

Why it matters

In practice this reduces manual cleanup and shortens the time to recover from transient errors during CI/CD pipelines.

What new linting capabilities does Helm 3.3 bring?

Linting now validates chart names, checks for missing selectors, and coalesces values before running value tests. Deprecation warnings are also surfaced during lint runs.

Why it matters

Early detection of naming and selector issues prevents failed deployments and keeps chart quality high across teams.

Which environment variables can I set to control Helm’s configuration location?

Helm 3.3 introduces variables that follow the XDG spec (e.g., XDG_CONFIG_HOME, XDG_CACHE_HOME) allowing you to relocate config, cache, and data directories without modifying command‑line flags.

Why it matters

This is handy for containerised builds or CI runners where the default home directory is read‑only.

What is the new HelmVersion field in Capabilities used for?

The HelmVersion attribute reports the client version to charts at render time, enabling conditional logic based on Helm features.

Why it matters

Chart authors can now write version‑aware templates, simplifying support for multiple Helm releases.

FAQ

Can I upgrade a release that previously failed?
Yes, Helm 3.3 adds support for upgrading a failed release directly, eliminating the need to manually delete or purge the release first.

How does the new linting behavior affect my CI pipelines?
Lint now merges supplied values before validation, so you can pass a values file and still get accurate name and selector checks without extra steps.

Which XDG environment variables does Helm respect?
Helm reads XDG_CONFIG_HOME, XDG_CACHE_HOME, and XDG_DATA_HOME to locate its configuration, cache, and data directories.

What does the HelmVersion field enable in charts?
Charts can query .Capabilities.HelmVersion to conditionally include resources or use syntax that only newer Helm versions support.

Are there any breaking changes I need to be aware of?
No deprecations were announced in 3.3, and existing commands retain their behavior; the release focuses on stability and new linting features.

Releases In Branch 3.3

VersionRelease date
3.3.422 Sep 2020
(5 years ago)
3.3.011 Aug 2020
(5 years ago)