Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package helm for openSUSE:Factory checked in at 2025-11-26 17:14:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helm (Old) and /work/SRC/openSUSE:Factory/.helm.new.14147 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helm" Wed Nov 26 17:14:49 2025 rev:91 rq:1319963 version:4.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/helm/helm.changes 2025-11-18 15:42:31.222229620 +0100 +++ /work/SRC/openSUSE:Factory/.helm.new.14147/helm.changes 2025-11-26 17:15:06.421356775 +0100 @@ -1,0 +2,65 @@ +Tue Nov 25 07:41:27 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 4.0.1: + * Copy adopted resource info 12500dd (George Jenkins) + * fixup test 1cf3841 (George Jenkins) + * logs 32e2d08 (George Jenkins) + * fix 4b6472f (George Jenkins) + * fix: Use server-side apply for object create during update + 9dfe3b3 (George Jenkins) + * Fix kube client logging 861adc2 (Matt Farina) + * update tests b2f7872 (yxxhero) + * Refactor environment variable expansion in PrepareCommands and + update tests 77f97a1 (yxxhero) + * Fix syntax errors in the document a156195 (Fish-pro) + * fix: correct LDFLAGS path for default Kubernetes version + 2c0dcda (Benoit Tigeot) + +------------------------------------------------------------------- +Fri Nov 14 08:16:41 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 4.0.0: + https://github.com/helm/helm/releases/tag/v4.0.0 + The Helm Team is proud to announce the first stable release of + Helm 4. + For full release notes, please see: + https://helm.sh/docs/overview/ + https://helm.sh/docs/changelog/ + * New Features + Helm 4 has numerous new features, but a few deserve + highlighting here: + - Redesigned plugin system that supports Web Assembly based + plugins + - Post-renderers are now plugins + - Server side apply is now supported + - Improved resource watching, to support waiting, based on + kstatus + - Local Content-based caching (e.g. for charts) + - Logging via slog enabling SDK logging to integrate with + modern loggers + - Reproducible builds of chart archives + - Updated SDK API including support for multiple chart API + versions (new experimental v3 chart API version coming soon) + * Compatibility with Helm v3 + Helm v4 is a major version with backward incompatible changes + including to the flags and output of the Helm CLI and to the + SDK. + Please evaluate the changes to your workflows. The changes are + not as extensive as those from Helm v2 to v3, with the goal + that the majority of workflows remain compatible between Helm + v3 and v4. + Helm charts apiVersion v2 (majority of today's charts) will + continue to be supported in Helm v4. Existing charts should + continue to install, upgrade, and otherwise work. Please test + the installation and upgrade of charts to ensure it works as + expected. Changes (e.g., server side apply) may impact the + experience. + * Breaking Changes + - Post-renderers implemented as plugins + Post-renderers are implemented as plugins. With this change, + it is no longer possible to pass an executable directly to + helm render --post-renderer, but a plugin name must be + passed. This might require updates to existing any + post-renderer workflows. + +------------------------------------------------------------------- Old: ---- helm-3.19.2.obscpio New: ---- helm-4.0.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helm.spec ++++++ --- /var/tmp/diff_new_pack.GriLNa/_old 2025-11-26 17:15:07.981422545 +0100 +++ /var/tmp/diff_new_pack.GriLNa/_new 2025-11-26 17:15:07.985422713 +0100 @@ -16,10 +16,8 @@ # -%define goipath helm.sh/helm/v3 -%define git_dirty clean Name: helm -Version: 3.19.2 +Version: 4.0.1 Release: 0 Summary: The Kubernetes Package Manager License: Apache-2.0 @@ -27,15 +25,14 @@ URL: https://github.com/helm/helm Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.gz +BuildRequires: bash-completion BuildRequires: fish -BuildRequires: golang-packaging BuildRequires: zsh %if 0%{?suse_version} == 1600 # go is not available on Framework one for x86 ExcludeArch: %ix86 %endif -BuildRequires: golang(API) = 1.24 -%{go_provides} +BuildRequires: golang(API) = 1.25 %description Helm is a tool for managing Kubernetes charts. Charts are packages of @@ -78,25 +75,41 @@ %autosetup -p1 -a1 %build -%goprep %{goipath} -export K8S_MINOR=$(grep k8s.io/client-go go.mod | cut -d. -f3) -export GO111MODULE=on +export K8S_MODULES_MAJOR_VER=1 +export K8S_MODULES_MINOR_VER=$(grep k8s.io/client-go go.mod | cut -d. -f3) + +echo "K8S_MODULES_MAJOR_VER is set to $K8S_MODULES_MAJOR_VER" +echo "K8S_MODULES_MINOR_VER is set to $K8S_MODULES_MINOR_VER" + %ifnarch %ix86 s390x riscv64 export CGO_ENABLED=0 %endif -%gobuild -trimpath -tags '' -mod vendor -buildmode pie -ldflags \ - "-X %{goipath}/internal/version.version=v%{version} \ - -X %{goipath}/internal/version.gitCommit=$(sed -n 's/commit: \(.*\)/\1/p' %_sourcedir/%{name}.obsinfo) \ - -X %{goipath}/pkg/lint/rules.k8sVersionMajor=1 \ - -X %{goipath}/pkg/lint/rules.k8sVersionMinor=$K8S_MINOR \ - -X %{goipath}/pkg/chartutil.k8sVersionMajor=1 \ - -X %{goipath}/pkg/chartutil.k8sVersionMinor=$K8S_MINOR \ - -X %{goipath}/internal/version.gitTreeState=%{git_dirty}" cmd/helm +go build \ + -trimpath \ + -tags '' \ + -mod vendor \ + -buildmode pie \ + -ldflags \ + "-X helm.sh/helm/v4/internal/version.version=v%{version} \ + -X helm.sh/helm/v4/internal/version.gitCommit=$(sed -n 's/commit: \(.*\)/\1/p' %_sourcedir/%{name}.obsinfo) \ + -X helm.sh/helm/v4/internal/version.gitTreeState=clean \ + -X helm.sh/helm/v4/internal/version.kubeClientVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/internal/version.kubeClientVersionMinor=${K8S_MODULES_MINOR_VER} \ + -X helm.sh/helm/v4/pkg/chart/common.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/pkg/chart/common.k8sVersionMinor=${K8S_MODULES_MINOR_VER} \ + -X helm.sh/helm/v4/pkg/chart/v2/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/pkg/chart/v2/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER} \ + -X helm.sh/helm/v4/pkg/chartutil.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/pkg/chartutil.k8sVersionMinor=${K8S_MODULES_MINOR_VER} \ + -X helm.sh/helm/v4/pkg/internal/v3/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/pkg/internal/v3/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER} \ + -X helm.sh/helm/v4/pkg/lint/rules.k8sVersionMajor=${K8S_MODULES_MAJOR_VER} \ + -X helm.sh/helm/v4/pkg/lint/rules.k8sVersionMinor=${K8S_MODULES_MINOR_VER}" \ + -o bin/%{name} ./cmd/helm %install -export GO111MODULE=on -export CGO_ENABLED=0 -%goinstall +install -D -m 0755 bin/%{name} %{buildroot}/%{_bindir}/%{name} + mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions %{buildroot}/%{_bindir}/helm completion bash > %{buildroot}%{_datarootdir}/bash-completion/completions/%{name} mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions @@ -105,15 +118,17 @@ %{buildroot}/%{_bindir}/helm completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish %check -# requires network -rm -v pkg/plugin/installer/*installer_test.go -rm -v pkg/engine/engine_test.go -# skip flaky tests -rm -v cmd/helm/dependency_build_test.go -rm -v cmd/helm/dependency_update_test.go -rm -v cmd/helm/pull_test.go -rm -v cmd/helm/registry_login_test.go -GO111MODULE=on go test -p 2 ./... +rm -fv internal/plugin/installer/base_test.go +rm -fv internal/plugin/installer/http_installer_test.go +rm -fv internal/plugin/installer/installer_test.go +rm -fv internal/plugin/installer/vcs_installer_test.go +rm -fv internal/plugin/runtime_extismv1_test.go +rm -fv pkg/downloader/cache_test.go +rm -fv pkg/downloader/chart_downloader_test.go +rm -fv pkg/downloader/manager_test.go +rm -fv pkg/engine/engine_test.go + +go test -p 2 ./... %files %doc README.md ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GriLNa/_old 2025-11-26 17:15:08.029424568 +0100 +++ /var/tmp/diff_new_pack.GriLNa/_new 2025-11-26 17:15:08.037424905 +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.2</param> + <param name="revision">v4.0.1</param> <param name="changesgenerate">enable</param> </service> <service name="set_version" mode="manual"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.GriLNa/_old 2025-11-26 17:15:08.065426086 +0100 +++ /var/tmp/diff_new_pack.GriLNa/_new 2025-11-26 17:15:08.069426255 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/helm/helm.git</param> - <param name="changesrevision">8766e718a0119851f10ddbe4577593a45fadf544</param></service></servicedata> + <param name="changesrevision">12500dd401faa7629f30ba5d5bff36287f3e94d3</param></service></servicedata> (No newline at EOF) ++++++ helm-3.19.2.obscpio -> helm-4.0.1.obscpio ++++++ ++++ 149110 lines of diff (skipped) ++++++ helm.obsinfo ++++++ --- /var/tmp/diff_new_pack.GriLNa/_old 2025-11-26 17:15:10.249518163 +0100 +++ /var/tmp/diff_new_pack.GriLNa/_new 2025-11-26 17:15:10.261518669 +0100 @@ -1,5 +1,5 @@ name: helm -version: 3.19.2 -mtime: 1762952464 -commit: 8766e718a0119851f10ddbe4577593a45fadf544 +version: 4.0.1 +mtime: 1763992650 +commit: 12500dd401faa7629f30ba5d5bff36287f3e94d3 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/helm/vendor.tar.gz /work/SRC/openSUSE:Factory/.helm.new.14147/vendor.tar.gz differ: char 26, line 1
