From a8a0072fe477fb461beadf0052a379565abdb1f5 Mon Sep 17 00:00:00 2001 From: yxxhero Date: Sat, 14 Mar 2026 10:01:27 +0800 Subject: [PATCH] fix: withNeeds should use IncludeTransitiveNeeds config The withNeeds function was always calling getSelectedReleases(r, false) which didn't include transitive needs. This caused --include-transitive-needs to not work correctly. Now it correctly passes c.IncludeTransitiveNeeds() to getSelectedReleases. Signed-off-by: yxxhero --- pkg/app/app.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/app/app.go b/pkg/app/app.go index d058ffe4..f3c53520 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -2292,7 +2292,7 @@ func (a *App) template(r *Run, c TemplateConfigProvider) (bool, []error) { func (a *App) withNeeds(r *Run, c DAGConfig, includeDisabled bool, f func(*state.HelmState) []error) (bool, []error) { st := r.state - selectedReleases, deduplicated, err := a.getSelectedReleases(r, false) + selectedReleases, deduplicated, err := a.getSelectedReleases(r, c.IncludeTransitiveNeeds()) if err != nil { return false, []error{err} }