1.2.1

Latest release in branch 1.2
Released 08 Mar 2016 (10 years ago)

SoftwareHelm
Branch1.2
Status
End of life
Initial release1.2.1
08 Mar 2016 (10 years ago)
Latest patch release1.2.1
08 Mar 2016 (10 years ago)
Release noteshttps://github.com/helm/helm/releases/tag/v1.2.1
Source codehttps://github.com/helm/helm/tree/v1.2.1
Downloadhttps://github.com/helm/helm/releases/tag/v1.2.1
Helm 1.2 ReleasesView full list

What Is New in Helm 1.2?

Category Key Changes
New Features Chart repository support, helm serve for local repos, helm dep dependency manager, helm lint, helm template, client‑only helm init
Improvements Faster chart packaging, richer error messages, multi‑values file handling, stricter name validation
Bug Fixes Resolved fetch race condition, corrected repo URL parsing, fixed install rollback edge case
Security SHA256 checksum verification for downloaded charts, optional GPG signature verification
Deprecated helm fetch --untar flag, helm install without an explicit release name

For a deeper dive, see the official Helm 1.2 documentation.

How did Helm 1.2 enhance chart repository handling?

  • Introduced first‑class support for remote chart repositories via helm repo add and helm repo update.
  • Added helm serve, a lightweight HTTP server that turns a local directory into a repository, useful for CI pipelines.
  • Implemented SHA256 checksum verification for each chart download, reducing the chance of corrupted artifacts.

What new dependency management capabilities arrived in Helm 1.2?

  • The helm dep command lets you define, fetch, and update chart dependencies in requirements.yaml.
  • Dependencies are now packaged as sub‑charts, enabling version pinning and transitive dependency resolution.
  • Automatic pruning of unused dependencies during helm dep update keeps the chart bundle lean.

Which templating and linting tools were added in this release?

  • helm lint validates chart structure, required fields, and common pitfalls before installation.
  • helm template renders chart templates locally, allowing developers to preview Kubernetes manifests without a cluster.
  • Template functions received minor enhancements, such as default and improved handling of nil values.

What security‑related features were introduced?

  • Every chart fetched from a repository now includes a SHA256 checksum file; Helm verifies the checksum automatically.
  • Optional GPG signature verification can be enabled with --verify, providing cryptographic assurance of chart provenance.
  • Improved handling of insecure HTTP URLs – Helm now warns users and prefers HTTPS when available.

Which CLI behaviours changed or were deprecated?

  • helm init --client-only allows developers to set up only the client side, useful for environments without Tiller.
  • The helm fetch --untar flag is deprecated; users should run helm fetch followed by helm template or manual extraction.
  • Providing an explicit release name to helm install is now mandatory; Helm will no longer generate a random name.

FAQ

Can I use Helm 1.2 without a Tiller server?
Yes, the new helm init --client-only flag sets up the client locally, allowing chart rendering and linting without a Tiller instance.

How do I verify a chart’s integrity after adding a repository?
Helm automatically checks the SHA256 checksum file that ships with each chart; you can also enable GPG verification with --verify during helm fetch.

What is the recommended way to manage sub‑charts now?
Define them in requirements.yaml and run helm dep update – Helm will fetch the correct versions and embed them as sub‑charts.

Is helm serve suitable for production use?
It is designed for development and CI scenarios; for production you should host a proper HTTP server or object storage bucket that serves the repository index.

What happens if I run helm install without a name?
Helm 1.2 will reject the command and prompt you to supply a release name, aligning the CLI with the upcoming Helm 2 behavior.

Releases In Branch 1.2

VersionRelease date
1.2.108 Mar 2016
(10 years ago)