Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package helm3 for openSUSE:Factory checked in at 2026-01-17 14:52:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helm3 (Old) and /work/SRC/openSUSE:Factory/.helm3.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helm3" Sat Jan 17 14:52:55 2026 rev:4 rq:1327468 version:3.19.5 Changes: -------- --- /work/SRC/openSUSE:Factory/helm3/helm3.changes 2025-12-27 12:48:28.844090991 +0100 +++ /work/SRC/openSUSE:Factory/.helm3.new.1928/helm3.changes 2026-01-17 14:53:38.800414082 +0100 @@ -1,0 +2,16 @@ +Thu Jan 15 05:58:32 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.19.5: + * Notable Changes + - Fixed bug where removing subchart value via override resulted + in warning #31118 + - Fixed bug where helm uninstall with --keep-history did not + suspend previous deployed releases #12556 + * Changelog + - fix(rollback): errors.Is instead of string comp 4a19a5b + (Hidde Beydals) + - fix(uninstall): supersede deployed releases 7a00235 (Hidde + Beydals) + - fix null merge 578564e (Ben Foster) + +------------------------------------------------------------------- Old: ---- helm3-3.19.4.obscpio New: ---- helm3-3.19.5.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helm3.spec ++++++ --- /var/tmp/diff_new_pack.cEzi4z/_old 2026-01-17 14:53:39.656449769 +0100 +++ /var/tmp/diff_new_pack.cEzi4z/_new 2026-01-17 14:53:39.660449935 +0100 @@ -1,7 +1,7 @@ # # spec file for package helm3 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define goipath helm.sh/helm/v3 %define git_dirty clean Name: helm3 -Version: 3.19.4 +Version: 3.19.5 Release: 0 Summary: The Kubernetes Package Manager License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cEzi4z/_old 2026-01-17 14:53:39.708451936 +0100 +++ /var/tmp/diff_new_pack.cEzi4z/_new 2026-01-17 14:53:39.724452604 +0100 @@ -5,7 +5,7 @@ <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v3.19.4</param> + <param name="revision">v3.19.5</param> <param name="changesgenerate">enable</param> <param name="filename">helm3</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.cEzi4z/_old 2026-01-17 14:53:39.752453771 +0100 +++ /var/tmp/diff_new_pack.cEzi4z/_new 2026-01-17 14:53:39.756453938 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/helm/helm.git</param> - <param name="changesrevision">7cfb6e486dac026202556836bb910c37d847793e</param></service></servicedata> + <param name="changesrevision">4a19a5b6fb912c5c28a779e73f2e0880d9e239a4</param></service></servicedata> (No newline at EOF) ++++++ helm3-3.19.4.obscpio -> helm3-3.19.5.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm3-3.19.4/cmd/helm/testdata/output/uninstall-keep-history-earlier-deployed.txt new/helm3-3.19.5/cmd/helm/testdata/output/uninstall-keep-history-earlier-deployed.txt --- old/helm3-3.19.4/cmd/helm/testdata/output/uninstall-keep-history-earlier-deployed.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/helm3-3.19.5/cmd/helm/testdata/output/uninstall-keep-history-earlier-deployed.txt 2026-01-15 00:50:50.000000000 +0100 @@ -0,0 +1 @@ +release "aeneas" uninstalled diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm3-3.19.4/cmd/helm/uninstall_test.go new/helm3-3.19.5/cmd/helm/uninstall_test.go --- old/helm3-3.19.4/cmd/helm/uninstall_test.go 2025-12-11 18:40:49.000000000 +0100 +++ new/helm3-3.19.5/cmd/helm/uninstall_test.go 2026-01-15 00:50:50.000000000 +0100 @@ -58,6 +58,15 @@ rels: []*release.Release{release.Mock(&release.MockReleaseOptions{Name: "aeneas"})}, }, { + name: "keep history with earlier deployed release", + cmd: "uninstall aeneas --keep-history", + golden: "output/uninstall-keep-history-earlier-deployed.txt", + rels: []*release.Release{ + release.Mock(&release.MockReleaseOptions{Name: "aeneas", Version: 1, Status: release.StatusDeployed}), + release.Mock(&release.MockReleaseOptions{Name: "aeneas", Version: 2, Status: release.StatusFailed}), + }, + }, + { name: "wait", cmd: "uninstall aeneas --wait", golden: "output/uninstall-wait.txt", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm3-3.19.4/pkg/action/rollback.go new/helm3-3.19.5/pkg/action/rollback.go --- old/helm3-3.19.4/pkg/action/rollback.go 2025-12-11 18:40:49.000000000 +0100 +++ new/helm3-3.19.5/pkg/action/rollback.go 2026-01-15 00:50:50.000000000 +0100 @@ -26,6 +26,7 @@ "helm.sh/helm/v3/pkg/chartutil" "helm.sh/helm/v3/pkg/release" + "helm.sh/helm/v3/pkg/storage/driver" helmtime "helm.sh/helm/v3/pkg/time" ) @@ -249,7 +250,7 @@ } deployed, err := r.cfg.Releases.DeployedAll(currentRelease.Name) - if err != nil && !strings.Contains(err.Error(), "has no deployed releases") { + if err != nil && !errors.Is(err, driver.ErrNoDeployedReleases) { return nil, err } // Supersede all previous deployments, see issue #2941. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm3-3.19.4/pkg/action/uninstall.go new/helm3-3.19.5/pkg/action/uninstall.go --- old/helm3-3.19.4/pkg/action/uninstall.go 2025-12-11 18:40:49.000000000 +0100 +++ new/helm3-3.19.5/pkg/action/uninstall.go 2026-01-15 00:50:50.000000000 +0100 @@ -28,6 +28,7 @@ "helm.sh/helm/v3/pkg/kube" "helm.sh/helm/v3/pkg/release" "helm.sh/helm/v3/pkg/releaseutil" + "helm.sh/helm/v3/pkg/storage/driver" helmtime "helm.sh/helm/v3/pkg/time" ) @@ -170,6 +171,19 @@ u.cfg.Log("uninstall: Failed to store updated release: %s", err) } + // Supersede all previous deployments, see issue #12556 (which is a + // variation on #2941). + deployed, err := u.cfg.Releases.DeployedAll(name) + if err != nil && !errors.Is(err, driver.ErrNoDeployedReleases) { + return nil, err + } + for _, reli := range deployed { + reli.Info.Status = release.StatusSuperseded + if err = u.cfg.Releases.Update(reli); err != nil { + u.cfg.Log("uninstall: Failed to store updated release: %s", err) + } + } + if len(errs) > 0 { return res, errors.Errorf("uninstallation completed with %d error(s): %s", len(errs), joinErrors(errs)) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm3-3.19.4/pkg/chartutil/coalesce.go new/helm3-3.19.5/pkg/chartutil/coalesce.go --- old/helm3-3.19.4/pkg/chartutil/coalesce.go 2025-12-11 18:40:49.000000000 +0100 +++ new/helm3-3.19.5/pkg/chartutil/coalesce.go 2026-01-15 00:50:50.000000000 +0100 @@ -283,6 +283,11 @@ if dst == nil { return src } + for key, val := range dst { + if val == nil { + src[key] = nil + } + } // Because dest has higher precedence than src, dest values override src // values. for key, val := range src { ++++++ helm3.obsinfo ++++++ --- /var/tmp/diff_new_pack.cEzi4z/_old 2026-01-17 14:53:40.804497628 +0100 +++ /var/tmp/diff_new_pack.cEzi4z/_new 2026-01-17 14:53:40.828498629 +0100 @@ -1,5 +1,5 @@ name: helm3 -version: 3.19.4 -mtime: 1765474849 -commit: 7cfb6e486dac026202556836bb910c37d847793e +version: 3.19.5 +mtime: 1768434650 +commit: 4a19a5b6fb912c5c28a779e73f2e0880d9e239a4 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/helm3/vendor.tar.gz /work/SRC/openSUSE:Factory/.helm3.new.1928/vendor.tar.gz differ: char 13, line 1
