Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: helmfile/helmfile
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.2
Choose a base ref
...
head repository: helmfile/helmfile
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.3
Choose a head ref
  • 12 commits
  • 33 files changed
  • 5 contributors

Commits on Mar 16, 2026

  1. 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>
    dependabot[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    7ed0195 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. 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>
    dependabot[bot] authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    97b3256 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2026

  1. 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]>
    tarrow and yxxhero authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    06d0994 View commit details
    Browse the repository at this point in the history
  2. 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>
    dependabot[bot] authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    2ccd899 View commit details
    Browse the repository at this point in the history
  3. 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]>
    yxxhero authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    df01afb View commit details
    Browse the repository at this point in the history
  4. 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>
    dependabot[bot] authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    cbe3831 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2026

  1. 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>
    dependabot[bot] authored Mar 21, 2026
    Configuration menu
    Copy the full SHA
    57c2b51 View commit details
    Browse the repository at this point in the history
  2. 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]>
    yxxhero authored Mar 21, 2026
    Configuration menu
    Copy the full SHA
    43b4268 View commit details
    Browse the repository at this point in the history
  3. 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]>
    hristiy4n authored Mar 21, 2026
    Configuration menu
    Copy the full SHA
    5c67cbc View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2026

  1. 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]>
    yxxhero authored Mar 24, 2026
    Configuration menu
    Copy the full SHA
    472e8c7 View commit details
    Browse the repository at this point in the history
  2. build: update helm-diff to v3.15.3 (#2498)

    Signed-off-by: yxxhero <[email protected]>
    yxxhero authored Mar 24, 2026
    Configuration menu
    Copy the full SHA
    e72315a View commit details
    Browse the repository at this point in the history
  3. feat: add an arg that passing description to helm upgrade command (#…

    …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]>
    swimablefish authored Mar 24, 2026
    Configuration menu
    Copy the full SHA
    c70b20a View commit details
    Browse the repository at this point in the history
Loading