helmfile
Infrastructure as CodeA declarative Helm charts manager that lets you version‑control configurations, apply CI/CD to changes, and keep environments in sync
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 →- 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
- 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
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
skipSchemaValidationduring chartification whenforceNamespaceis 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
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.