Context
Helm 4.0.5 is available. Migration is deceptively simple — code compiles, existing tests pass, but behavior changes silently.
This is a trap. The API signatures mostly remain, but internal behavior differs. Without comprehensive tests, breakages will only surface in production.
Current State
Helm library usage in:
pkg/engine/engine.go
pkg/engine/helm/engine.go
pkg/engine/helm/files.go
Current test coverage is insufficient to detect behavioral regressions.
Migration Strategy
Phase 1: Lock Current Behavior (BEFORE migration)
Phase 2: Migration
Phase 3: Verify
Resources
Context
Helm 4.0.5 is available. Migration is deceptively simple — code compiles, existing tests pass, but behavior changes silently.
This is a trap. The API signatures mostly remain, but internal behavior differs. Without comprehensive tests, breakages will only surface in production.
Current State
Helm library usage in:
pkg/engine/engine.gopkg/engine/helm/engine.gopkg/engine/helm/files.goCurrent test coverage is insufficient to detect behavioral regressions.
Migration Strategy
Phase 1: Lock Current Behavior (BEFORE migration)
Phase 2: Migration
helm.sh/helm/v3→helm.sh/helm/v4pkg/chart→pkg/chart/v2, etc.)Phase 3: Verify
Resources