1 Commits

Author SHA256 Message Date
Dirk Müller
e089483669 Update to 3.19.1 2025-11-11 23:37:14 +01:00
8 changed files with 39 additions and 146 deletions

View File

@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="revision">v4.0.4</param>
<param name="revision">v3.19.1</param>
<param name="changesgenerate">enable</param>
</service>
<service name="set_version" mode="manual">

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/helm/helm.git</param>
<param name="changesrevision">8650e1dad9e6ae38b41f60b712af9218a0d8cc11</param></service></servicedata>
<param name="changesrevision">4f953c223ba21103268e0b664c64240bc69fced7</param></service></servicedata>

BIN
helm-3.19.1.obscpio LFS Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3bacd2532891dc55fcec665421624263978440239cb885f1cc65c0da353e8f56
size 4119052

View File

@@ -1,95 +1,3 @@
-------------------------------------------------------------------
Sat Dec 13 19:26:45 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 4.0.4 (4.0.3 was not released):
* Bump v4.0.2 CVE deps cd700e0 (George Jenkins)
* Use latest patch release of Go in releases 9db13ee (Matt
Farina)
-------------------------------------------------------------------
Thu Dec 11 07:00:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 4.0.2:
* fix: prevent reporting fallback on version when none specified
* fix: prevent segmentation violation on empty yaml in multidoc
* Ignore duplicated URN in logs
* jsonschema: warn and ignore unresolved URN $ref to match
v3.18.4
* Publish Helm v4 -> `helm-latest-version`
* fix: Fix Helm v4 release distribtion/get-helm-3 script
-------------------------------------------------------------------
Tue Nov 25 07:41:27 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- 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 <opensuse_buildservice@ojkastl.de>
- 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.
-------------------------------------------------------------------
Wed Nov 12 15:01:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.19.2:
* [backport] fix: get-helm-3 script use helm3-latest-version
8766e71 (George Jenkins)
-------------------------------------------------------------------
Tue Nov 11 10:17:19 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

View File

@@ -1,4 +1,4 @@
name: helm
version: 4.0.4
mtime: 1765586390
commit: 8650e1dad9e6ae38b41f60b712af9218a0d8cc11
version: 3.19.1
mtime: 1762826932
commit: 4f953c223ba21103268e0b664c64240bc69fced7

View File

@@ -16,8 +16,10 @@
#
%define goipath helm.sh/helm/v3
%define git_dirty clean
Name: helm
Version: 4.0.4
Version: 3.19.1
Release: 0
Summary: The Kubernetes Package Manager
License: Apache-2.0
@@ -25,14 +27,15 @@ Group: Development/Languages/Other
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.25
BuildRequires: golang(API) = 1.24
%{go_provides}
%description
Helm is a tool for managing Kubernetes charts. Charts are packages of
@@ -75,41 +78,25 @@ Fish command line completion support for %{name}.
%autosetup -p1 -a1
%build
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"
%goprep %{goipath}
export K8S_MINOR=$(grep k8s.io/client-go go.mod | cut -d. -f3)
export GO111MODULE=on
%ifnarch %ix86 s390x riscv64
export CGO_ENABLED=0
%endif
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
%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
%install
install -D -m 0755 bin/%{name} %{buildroot}/%{_bindir}/%{name}
export GO111MODULE=on
export CGO_ENABLED=0
%goinstall
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
@@ -118,17 +105,15 @@ mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
%{buildroot}/%{_bindir}/helm completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%check
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 ./...
# 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 ./...
%files
%doc README.md

BIN
vendor.tar.gz LFS

Binary file not shown.