-
-
Notifications
You must be signed in to change notification settings - Fork 352
Comparing changes
Open a pull request
base repository: helmfile/helmfile
base: v1.4.2
head repository: helmfile/helmfile
compare: v1.4.3
- 12 commits
- 33 files changed
- 5 contributors
Commits on Mar 16, 2026
-
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.0…
… to 1.97.1 (#2488) build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.97.0 to 1.97.1. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](aws/aws-sdk-go-v2@service/s3/v1.97.0...service/s3/v1.97.1) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/s3 dependency-version: 1.97.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7ed0195 - Browse repository at this point
Copy the full SHA 7ed0195View commit details
Commits on Mar 17, 2026
-
build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.11 to…
… 1.32.12 (#2487) build(deps): bump github.com/aws/aws-sdk-go-v2/config Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.32.11 to 1.32.12. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](aws/aws-sdk-go-v2@config/v1.32.11...config/v1.32.12) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/config dependency-version: 1.32.12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 97b3256 - Browse repository at this point
Copy the full SHA 97b3256View commit details
Commits on Mar 19, 2026
-
Fix interactive apply asks in no change situation (#945)
This commit makes the apply logic exit early in the event there are no changes to releases. I believe this effectively reverts #522. Updates relevant snapshots Clarify conditions under which preapply hooks are triggered to include that they will no longer fire if there is a no-op. Docs as requested by the maintainer from a copilot request made by them. Fixes: #679 Signed-off-by: Thomas Arrow <[email protected]> Co-authored-by: yxxhero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06d0994 - Browse repository at this point
Copy the full SHA 06d0994View commit details -
build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#2490)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.79.2 to 1.79.3. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.79.2...v1.79.3) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.79.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2ccd899 - Browse repository at this point
Copy the full SHA 2ccd899View commit details -
fix: helmfile list now reflects version from helmfile.lock (#2486)
* fix: helmfile list now reflects version from helmfile.lock The list command now resolves locked dependencies before returning release information, ensuring the version field reflects the pinned version from helmfile.lock when present. Fixes #1953 Signed-off-by: yxxhero <[email protected]> * fix: address PR review comments - Remove redundant maps.Copy in list() - labels already merged by GetReleasesWithLabels() - Fix default lockfile path to use basePath for multi-file mode - Update test to expect basePath-joined lockfile path - Add multi-file test for lockfile resolution in helmfile.d directory Signed-off-by: yxxhero <[email protected]> * fix more test Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix: propagate errors instead of panic in list() When skipCharts=false, errors from list() now properly propagate instead of causing a crash. Uses a closure variable to capture the error and propagates it after withPreparedCharts completes. Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> --------- Signed-off-by: yxxhero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df01afb - Browse repository at this point
Copy the full SHA df01afbView commit details -
build(deps): bump k8s.io/client-go from 0.35.2 to 0.35.3 (#2492)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.35.2 to 0.35.3. - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.2...v0.35.3) --- updated-dependencies: - dependency-name: k8s.io/client-go dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cbe3831 - Browse repository at this point
Copy the full SHA cbe3831View commit details
Commits on Mar 21, 2026
-
build(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0 (#2494)
Bumps [github.com/fatih/color](https://github.com/fatih/color) from 1.18.0 to 1.19.0. - [Release notes](https://github.com/fatih/color/releases) - [Commits](fatih/color@v1.18.0...v1.19.0) --- updated-dependencies: - dependency-name: github.com/fatih/color dependency-version: 1.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 57c2b51 - Browse repository at this point
Copy the full SHA 57c2b51View commit details -
fix: cleanup hooks not receiving error signal (#2475)
* fix: cleanup hooks not receiving error signal Closes #1041 Signed-off-by: yxxhero <[email protected]> Signed-off-by: yxxhero <[email protected]> * Add tests for cleanup hooks error propagation Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> * fix tests Signed-off-by: yxxhero <[email protected]> --------- Signed-off-by: yxxhero <[email protected]> Signed-off-by: yxxhero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43b4268 - Browse repository at this point
Copy the full SHA 43b4268View commit details -
fix: pass --timeout flag through to helm for sync and apply (#2495)
* fix: propagate timeout flag Signed-off-by: Hristiyan Ivanov <[email protected]> * test: add test for propagating timeout flag Signed-off-by: Hristiyan Ivanov <[email protected]> * feat: add timeout flag to apply command Signed-off-by: Hristiyan Ivanov <[email protected]> * test: add test for timeout flag for helmfile apply Signed-off-by: Hristiyan Ivanov <[email protected]> * fix: improve description of timeout flag Signed-off-by: Hristiyan Ivanov <[email protected]> --------- Signed-off-by: Hristiyan Ivanov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c67cbc - Browse repository at this point
Copy the full SHA 5c67cbcView commit details
Commits on Mar 24, 2026
-
fix: error on missing secret key when using vals (#2496)
* fix: error on missing secret key when using vals Add HELMFILE_VALS_FAIL_ON_MISSING_KEY_IN_MAP environment variable to control whether vals should fail when a referenced key does not exist in the secret map. Previously, when a secret reference like ref+vault://path#/nonexistent-key pointed to a non-existent key, vals would silently return an empty string without error. This could lead to deployments with missing configuration. Default behavior remains backward compatible (returns empty string). Set HELMFILE_VALS_FAIL_ON_MISSING_KEY_IN_MAP=true to enable strict mode. Fixes #1563 Signed-off-by: yxxhero <[email protected]> * refactor: extract buildValsOptions helper and improve tests - Extract buildValsOptions() to make vals configuration testable - Use t.Setenv instead of manual env save/restore in tests - Test actual vals.Options output including FailOnMissingKeyInMap Addresses PR review comments on #2496 Signed-off-by: yxxhero <[email protected]> * fix: use strconv.ParseBool and make tests hermetic - Use strconv.ParseBool for FailOnMissingKeyInMap parsing to support common boolean values like 'TRUE', '1', '0', etc. - Always set env vars explicitly in tests (even to empty string) to prevent flaky tests when env vars are set externally - Add test cases for various boolean formats Signed-off-by: yxxhero <[email protected]> * docs: add documentation for vals-related environment variables Add documentation for: - HELMFILE_AWS_SDK_LOG_LEVEL: configure AWS SDK logging for vals - HELMFILE_VALS_FAIL_ON_MISSING_KEY_IN_MAP: enable strict mode for secret refs Signed-off-by: yxxhero <[email protected]> * fix: improve error handling and case-insensitive comparison - buildValsOptions now returns error for invalid boolean values instead of silently defaulting to false - Use strings.EqualFold for case-insensitive 'off' comparison to handle OFF, Off, etc. - Add test cases for invalid boolean and uppercase OFF - Update docs to mention case-insensitive and error behavior Signed-off-by: yxxhero <[email protected]> * fix: normalize log level and improve singleton initialization - Normalize AWS log level 'off' to lowercase for true case-insensitivity - Replace sync.Once with mutex to allow recovery from config errors - Update tests to expect normalized 'off' value - Update docs to clarify when error is raised Signed-off-by: yxxhero <[email protected]> --------- Signed-off-by: yxxhero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 472e8c7 - Browse repository at this point
Copy the full SHA 472e8c7View commit details -
build: update helm-diff to v3.15.3 (#2498)
Signed-off-by: yxxhero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e72315a - Browse repository at this point
Copy the full SHA e72315aView commit details -
feat: add an arg that passing description to
helm upgradecommand (#……2497) * feat: add an arg that passing description to `helm upgrade` command fix: github actions Signed-off-by: swimablefish <[email protected]> * fix: lint and test failed Signed-off-by: swimablefish <[email protected]> * feat: encapsulation Signed-off-by: swimablefish <[email protected]> * feat: add version gate Signed-off-by: swimablefish <[email protected]> * feat: rephrase Signed-off-by: swimablefish <[email protected]> --------- Signed-off-by: swimablefish <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c70b20a - Browse repository at this point
Copy the full SHA c70b20aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.4.2...v1.4.3