mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-06 20:51:30 +02:00
Review follow-ups for --allow-failed-releases (#2616): - Track per-release chart preparation failures in PrepareCharts (returned as a map keyed by release) and remove those releases from the state in Run.WithPreparedCharts when --allow-failed-releases is set, so a failed release is never executed against its original, un-prepared chart reference (which could either fail again with a duplicate error or, for charts requiring chartify, bypass patches/dependency modifications and produce an unintended result). All failures are still reported at the end via the aggregated MultiError. - Complete the release identity on error results from prepareChartForRelease so failures are attributed to the correct release. - With --allow-failed-releases, continue building dependencies of the remaining charts when 'helm dep build' fails for one release, and skip the affected releases during execution. - Wire --allow-failed-releases into 'helmfile unittest' and 'helmfile status'; remove the dead flag wiring for write-values and list (both never prepare charts, see commandsSkipChartPrep). - Simplify control flow (guard clauses, errors.As, drop dead code and redundant else branches). - Add end-to-end coverage in pkg/app/issue_2616_test.go and extend the state-level tests; document the flag in docs/cli.md and CHANGELOG.md. Signed-off-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
2.1 KiB
2.1 KiB
[Unreleased]
Added
- Add support for
conditionTemplateand allowconditionto be set directly totrueorfalse. - Add
--allow-failed-releasesglobal flag to continue preparing charts for the remaining releases when chart preparation fails for a release; failed releases are skipped and all failures are reported at the end (#2616)
[1.4.1] - 2026-03-03
Fixed
- Fix
--kubeconfignot being passed to chartify's helm template call (#2449) - Fix kubedog rate limiter configuration to prevent context cancellation (#2446)
[1.4.0] - 2026-03-02
Added
- Add kubedog integration with unified resource handling for deployment monitoring (#2383)
- Add IP Network to supported HCL functions (#2426)
Fixed
- Fix local chart with external dependencies error when repos are configured (#2433)
- Fix values path resolution by using absolute baseDir in sequential helmfiles (#2425)
Dependencies
- Update helm-diff to v3.15.1
- Bump k8s.io/client-go from 0.35.1 to 0.35.2
- Bump k8s.io/apimachinery from 0.35.1 to 0.35.2
- Bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.96.1 to 1.96.2
- Bump github.com/helmfile/vals from 0.43.5 to 0.43.6
- Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 (security)
[1.3.2] - 2026-02-25
Added
- Add HCL values override support (#2402)
Fixed
- Fix
--skip-refreshonly passed tohelm dep buildwhenhelm repo updatewas run (#2419) - Fix
helm repo updatebeing skipped when only OCI repos are configured (#2420) - Fix
helmDefaults.skipRefreshbeing ignored inrunHelmDepBuilds(#2415)
Dependencies
- Bump github.com/aws/aws-sdk-go-v2/config from 1.32.9 to 1.32.10
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.96.0 to 1.96.1
- Bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0
[1.3.1] - 2026-02-22
Fixed
- Fix relative path resolution in sequential helmfiles by eliminating
os.Chdir(#2410) - Fix
helmBinarysetting being ignored in multi-document YAML files (#2414) - Fix support for XDG-style multiple paths in
HELM_PLUGINS(#2412)
Generated by Changesmith