Skip to content

helmfile

Infrastructure as Code

A declarative Helm charts manager that lets you version‑control configurations, apply CI/CD to changes, and keep environments in sync

Go Latest v1.5.2 · 12d ago Security brief →

Features

  • Declarative specification for managing Helm releases via a single YAML file
  • Version‑controlled chart values enabling reproducible deployments
  • Built‑in support for CI/CD workflows on configuration changes
  • Periodic synchronization to prevent drift across environments

Recent releases

View all 12 releases →
No immediate action
v1.5.2 Mixed

Helm support + env vars + defaultInherit

v1.5.1 Bug fix
Notable features
  • Added mergeStrategy: fallback for first-file-wins env values in state
  • Exposed internal APIs
Full changelog

What's Changed

  • fix: add trackFailOnError option to control kubedog exit code by @yxxhero in https://github.com/helmfile/helmfile/pull/2576
  • docs: update helmfile skill to reflect v1.1 documentation by @yxxhero in https://github.com/helmfile/helmfile/pull/2577
  • fix(state): resolve OCI repo prefix in ad-hoc release dependencies by @dschmidt in https://github.com/helmfile/helmfile/pull/2579
  • feat(state): add mergeStrategy: fallback for first-file-wins env values by @dschmidt in https://github.com/helmfile/helmfile/pull/2578
  • Expose internal apis by @ceriath in https://github.com/helmfile/helmfile/pull/2520
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.100.1 to 1.101.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2581
  • chore: Deduplicate preparation code of sync and apply by @ceriath in https://github.com/helmfile/helmfile/pull/2523
  • build(deps): bump gitpython from 3.1.47 to 3.1.49 in /docs by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2582
  • chore: Emit "cleanup" events later to match the behavior in "apply" by @ceriath in https://github.com/helmfile/helmfile/pull/2522
  • build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2584
  • build(deps): bump gitpython from 3.1.49 to 3.1.50 in /docs by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2585
  • fix: template helmDefaults.postRendererArgs with release data by @yxxhero in https://github.com/helmfile/helmfile/pull/2583

Full Changelog: https://github.com/helmfile/helmfile/compare/v1.5.0...v1.5.1

v1.5.0 New feature
Notable features
  • Added --write-output flag to helmfile fetch for air‑gapped environments.
  • Added 'create' subcommand to scaffold HelmFile deployment projects.
Full changelog

What's Changed

  • feat: add --write-output flag to helmfile fetch for air-gapped environments by @yxxhero in https://github.com/helmfile/helmfile/pull/2572
  • feat: add 'create' subcommand to scaffold helmfile deployment projects by @yxxhero in https://github.com/helmfile/helmfile/pull/2574
  • docs: restructure documentation and improve newcomer experience by @yxxhero in https://github.com/helmfile/helmfile/pull/2573
  • docs: deduplicate Technical Details sections in values-and-merging.md by @yxxhero in https://github.com/helmfile/helmfile/pull/2575

Full Changelog: https://github.com/helmfile/helmfile/compare/v1.4.5...v1.5.0

v1.4.5 Bug fix

Fix boolean false overrides dropped in multi-document helmfiles.

Full changelog

What's Changed

  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2524
  • chore: rename variables to match in apply and sync by @ceriath in https://github.com/helmfile/helmfile/pull/2521
  • chore: bump Helm to v4.1.4 by @Copilot in https://github.com/helmfile/helmfile/pull/2525
  • build(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2529
  • bump helm v3.20.1 to v3.20.2 by @Copilot in https://github.com/helmfile/helmfile/pull/2530
  • build(deps): bump github.com/helmfile/vals from 0.43.8 to 0.43.9 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2533
  • Update Go from 1.25.8 to 1.26.2 by @Copilot in https://github.com/helmfile/helmfile/pull/2535
  • fix: boolean false overrides dropped in multi-document helmfiles (#2527) by @yxxhero in https://github.com/helmfile/helmfile/pull/2532
  • build(deps): bump github.com/helmfile/chartify from 0.26.2 to 0.26.3 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2538
  • fix: add mutex lock for concurrent rewriteChartDependencies access by @yxxhero in https://github.com/helmfile/helmfile/pull/2509
  • fix: update state values files handling to replace arrays instead of merging by @Moglum in https://github.com/helmfile/helmfile/pull/2537
  • fix: helmDefaults.postRendererArgs not passed to helm commands by @yxxhero in https://github.com/helmfile/helmfile/pull/2510
  • enabledns flags available on template command by @Diliz in https://github.com/helmfile/helmfile/pull/2511
  • build(deps): bump k8s.io/apimachinery from 0.35.3 to 0.35.4 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2540
  • build(deps): bump k8s.io/client-go from 0.35.3 to 0.35.4 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2539
  • build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2542
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.14 to 1.32.15 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2543
  • fix: eliminate race condition in rewriteChartDependencies by @yxxhero in https://github.com/helmfile/helmfile/pull/2541
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.99.0 to 1.99.1 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2546
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.15 to 1.32.16 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2547
  • build(deps): bump k8s.io/apimachinery from 0.35.4 to 0.36.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2553
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.99.1 to 1.100.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2552
  • Fix helmfile init failing to update outdated helm plugins with Helm v4 by @Copilot in https://github.com/helmfile/helmfile/pull/2554
  • fix: skip subhelmfiles when selectors conflict with CLI selectors by @yxxhero in https://github.com/helmfile/helmfile/pull/2545
  • build(deps): bump gitpython from 3.1.41 to 3.1.47 in /docs by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2555
  • fix: apply post-renderer to output-dir-template output by @yxxhero in https://github.com/helmfile/helmfile/pull/2531
  • build(deps): bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2557
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.100.0 to 1.100.1 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2558
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.16 to 1.32.17 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2559
  • update readme add install from source by @Sianao in https://github.com/helmfile/helmfile/pull/2561
  • Honor skipSchemaValidation during chartification when forceNamespace is set by @Copilot in https://github.com/helmfile/helmfile/pull/2550
  • build(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 by @dependabot[bot] in https://github.com/helmfile/helmfile/pull/2565
  • fix: deduplicate chart dependencies in helmfile.lock by @yxxhero in https://github.com/helmfile/helmfile/pull/2567
  • build(deps): replace werf/kubedog-for-werf-helm with werf/kubedog by @yxxhero in https://github.com/helmfile/helmfile/pull/2568
  • build(deps): bump helmfile/vals from v0.43.9 to v0.44.0 by @yxxhero in https://github.com/helmfile/helmfile/pull/2569
  • fix: use --post-renderer-args=VALUE format to prevent Helm flag parsing failure by @yxxhero in https://github.com/helmfile/helmfile/pull/2570

New Contributors

  • @Moglum made their first contribution in https://github.com/helmfile/helmfile/pull/2537
  • @Diliz made their first contribution in https://github.com/helmfile/helmfile/pull/2511
  • @Sianao made their first contribution in https://github.com/helmfile/helmfile/pull/2561

Full Changelog: https://github.com/helmfile/helmfile/compare/v1.4.4...v1.4.5

v1.4.4 Bug fix

Fixes helmfile fetch for kustomization directories and chart dependencies handling.

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.

About

Stars
5,123
Forks
345
Languages
Go Shell Go Template

Install & Platforms

Install via
binary pacman zypper scoop brew go
Platforms
linux macos windows

Community & Support

Beta — feedback welcome: [email protected]