Skip to content

helm

v3.21.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

chart charts cncf helm kubernetes

Affected surfaces

deps auth

ReleasePort's take

Moderate signal
editorial:auto 13d

Helm v3.21.0 fixes nil-value preservation in chart defaults when defaults are empty maps, patches OpenTelemetry CVEs, and upgrades Kubernetes client libraries to v1.36. Also includes OCI chart pulling and path handling fixes.

Why it matters: Patch OpenTelemetry CVEs immediately. Chart users must test nil-value handling in dev before upgrading. Kubernetes client v1.36 upgrade is required for compatibility.

Summary

AI summary

Preserve nil values when chart default is an empty map.

Changes in this release

Feature Medium

Upgrade Kubernetes client libraries to v1.36

Upgrade Kubernetes client libraries to v1.36

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Join discussion in Kubernetes Slack and attend Public Developer Call

Join discussion in Kubernetes Slack and attend Public Developer Call

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Add image index test

Add image index test

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

Bump k8s.io group dependencies with 7 updates

Bump k8s.io group dependencies with 7 updates

Source: llm_adapter@2026-05-21

Confidence: high

Dependency Medium

Bump golang.org/x/crypto to version 0.48.0

Bump golang.org/x/crypto to version 0.48.0

Source: llm_adapter@2026-05-21

Confidence: high

Dependency Medium

Bump golang.org/x/crypto from 0.46.0 to 0.47.0

Bump golang.org/x/crypto from 0.46.0 to 0.47.0

Source: llm_adapter@2026-05-21

Confidence: high

Dependency Medium

Bump golang.org/x/term from 0.39.0 to 0.40.0

Bump golang.org/x/term from 0.39.0 to 0.40.0

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

Bump github.com/lib/pq from 1.11.1 to 1.11.2

Bump github.com/lib/pq from 1.11.1 to 1.11.2

Source: llm_adapter@2026-05-21

Confidence: low

Dependency Medium

Bump golang.org/x/text from 0.33.0 to 0.34.0

Bump golang.org/x/text from 0.33.0 to 0.34.0

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Resolve chart dot-name path bug

Resolve chart dot-name path bug

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fix pulling charts from OCI indices

Fix pulling charts from OCI indices

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Preserve nil values in chart already and when default is empty map

Preserve nil values in chart already and when default is empty map

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fix OpenTelemetry package CVEs

Fix OpenTelemetry package CVEs

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Pin codeql-action/upload-sarif to commit SHA in scorecards workflow

Pin codeql-action/upload-sarif to commit SHA in scorecards workflow

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Remove refactoring changes from coalesce_test.go

Remove refactoring changes from coalesce_test.go

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog

v3.21.0

Helm v3.21.0 is a feature release. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for questions and just to hang out
    • for discussing PRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Notable Changes

  • Kubernetes client libraries to v1.36
  • notable changes here

Installation and Upgrading

Download Helm v3.21.0. The common platform binaries are here:

This release was signed by @gjenkins8 with key BF88 8333 D96A 1C18 E268 2AAE D79D 67C9 EC01 6739, which can be found at https://keys.openpgp.org/vks/v1/by-fingerprint/BF888333D96A1C18E2682AAED79D67C9EC016739. Please use the attached signatures for verifying this release using gpg.

The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with bash.

What's Next

  • 3.21.1 will contain only bug fixes.
  • 3.22.0 is the next feature release for Kubernetes v1.37

Changelog

  • [v3] Bump to version v3.21 e0878d41b711792be60777fd65ad23a101e6b85f (George Jenkins)
  • fix: upgrade opentelemetry packages to patch CVEs 13d5fc4ae0e7222e1af8796ff4fa467b52208471 (Terry Howe)
  • fix: Chart dot-name path bug 2552884e3bc1b763c3901c5ea7240b59ef6791f1 (George Jenkins)
  • fix: pin codeql-action/upload-sarif to commit SHA in scorecards workflow ec05dd5f0481c2de3a41a554adf3c52a6a2a9bb6 (Terry Howe)
  • add image index test b0dfec5af4d7f642d8dea3b9058856541fe5017c (Pedro Tôrres)
  • fix pulling charts from OCI indices e629995c5d65ec2d5095ecd6d094bf85d02b3266 (Pedro Tôrres)
  • chore(deps): bump the k8s-io group with 7 updates 9c854fbd937ae0efe0e0a5063e7449d8973a85fd (dependabot[bot])
  • chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 a692247486fb6893f00af65fdfb05da538c7b1d5 (dependabot[bot])
  • chore(deps): bump golang.org/x/term from 0.39.0 to 0.40.0 9f2a7f696a3e0be43ff9f55ade1dc89c76c6e903 (dependabot[bot])
  • chore(deps): bump github.com/lib/pq from 1.11.1 to 1.11.2 79f039be716a0a48d354ffaaf97179bb4fae9d64 (dependabot[bot])
  • chore(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 45210d597d7941ebe900bd8f317c0a62aa777395 (dependabot[bot])
  • Remove refactorring changes from coalesce_test.go e2df39fc0b3e713df923a7ae64412e327f6e1022 (Evans Mungai)
  • Fix import 97affe067aa1e39fe6552c0d46de749f02063183 (Evans Mungai)
  • Update pkg/chart/common/util/coalesce_test.go c264166ec6bbf61c400a3457fae87fa058487e76 (Evans Mungai)
  • Fix lint warning d409df87ff6c2cbe17cc465b93ce646003b71d28 (Evans Mungai)
  • Preserve nil values in chart already 6fdd1017cebc284f7d545c04dd2c8f2d350d69d2 (Evans Mungai)
  • fix(values): preserve nil values when chart default is empty map b13743c8d4ef5488f40148af1d6ccd35ee9b97e3 (Evans Mungai)
  • chore(deps): bump github.com/lib/pq from 1.10.9 to 1.11.1 703999db8484985f4cafe000a610f10d688b2456 (dependabot[bot])
  • chore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.0 a04be9699efe5c26827397d7004b3490ad4ef029 (dependabot[bot])

New Contributors

  • @KrzysztofDziankowski made their first contribution in https://github.com/helm/helm/pull/31829

Full Changelog: https://github.com/helm/helm/compare/v3.20.0...v3.21.0

Security Fixes

  • upgrade opentelemetry packages to patch CVEs

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track helm

Get notified when new releases ship.

Sign up free

About helm

The Kubernetes Package Manager

All releases →

Related context

Beta — feedback welcome: [email protected]