Kunal Jain
c441ebf043
Merge 1c9f24adf0 into 0752c1f5b5
3 days ago
Terry Howe
0752c1f5b5
Merge pull request #32108 from helm/dependabot/github_actions/main/github/codeql-action-4.35.4
...
chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4
3 days ago
dependabot[bot]
d9b2716be5
chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.35.3 to 4.35.4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e46ed2cbd0...68bde559de )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 days ago
George Jenkins
19b3656306
Bump to version v4.2 ( #32102 )
...
Signed-off-by: George Jenkins <gvjenkins@gmail.com>
4 days ago
Scott Rigby
e23bf3af53
build: Clean up Goreleaser change ( #32098 )
...
Makefile:
- restore dist target
- remove unused LDFLAGS added to dist target
- remove unused TARGETS var
gh release action:
- restore build-cross to release and canary-release jobs
Signed-off-by: Scott Rigby <scott@r6by.com>
Co-authored-by: Terry Howe <terrylhowe@gmail.com>
6 days ago
George Jenkins
ad18580255
Merge pull request #31343 from TerryHowe/chore-replace-mitchellh-gox-with-goreleaser
...
chore: replace mitchellh/gox with goreleaser
1 week ago
Terry Howe
b3a458fde9
Merge pull request #31970 from isumitsolanki/fix/31965-decouple-cli-from-kube
...
refactor(cli): decouple EnvSettings from pkg/kube to avoid import cycles
1 week ago
Terry Howe
f60ab7c31c
fix: add -extldflags -static to dist target to match build-cross
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
64aa46f2f1
build: use goreleaser build with manual archive creation
...
goreleaser v2 has a bug with no_unique_dist_dir where it registers
archive tasks for all sub-arch variants even when constraints limit
builds to one per arch, causing archive collision errors. Switch dist
target to use goreleaser build (binaries only) and create tar.gz/zip
archives manually, copying LICENSE and README.md into each platform
directory to match the existing archive structure.
Add sub-arch constraints (goamd64, goarm64, go386, goriscv64) to ensure
only one variant is built per architecture.
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
d199a1a42c
chore: remove build-cross dependency from test-acceptance
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
82899404a6
ci: add fetch-depth 0 to canary checkout for goreleaser
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
c075022ce1
fix: address goreleaser build issues flagged in review
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
04885dd905
fix: pass VERSION as GORELEASER_CURRENT_TAG to preserve v-prefix in archive names
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
93103ce66c
fix: disable goreleaser checksums.txt and restrict zip to windows only
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
e49a1dc16e
fix: use index for optional env var in version_template
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
eaa09100b9
fix: canary build file names
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
5a75279c1a
Fix archive name
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
37284a9211
fix goreleaser archive
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
45336ccd5b
add support for loong64
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
a9659b07e3
fix artifact directory
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
e368f170af
update configuration to v2
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
e7bea8513c
remove GOTOOLCHAIN
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
075c096afe
chore: replace mitchellh/gox with goreleaser
...
Signed-off-by: Terry Howe <terrylhowe@gmail.com>
1 week ago
Terry Howe
bdf2747c5f
Merge pull request #32095 from helm/dependabot/github_actions/main/github/codeql-action-4.35.3
...
chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3
1 week ago
Terry Howe
547df4a2a0
Merge pull request #32096 from helm/dependabot/go_modules/main/github.com/distribution/distribution/v3-3.1.1
...
chore(deps): bump github.com/distribution/distribution/v3 from 3.1.0 to 3.1.1
1 week ago
dependabot[bot]
12f2c41c0d
chore(deps): bump github.com/distribution/distribution/v3
...
Bumps [github.com/distribution/distribution/v3](https://github.com/distribution/distribution ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/distribution/distribution/releases )
- [Commits](https://github.com/distribution/distribution/compare/v3.1.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: github.com/distribution/distribution/v3
dependency-version: 3.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 week ago
dependabot[bot]
58e8ffdc33
chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.35.2 to 4.35.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](95e58e9a2c...e46ed2cbd0 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.35.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 week ago
Terry Howe
707afe4b22
Merge pull request #32094 from helm/dependabot/go_modules/main/github.com/Masterminds/semver/v3-3.5.0
...
chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0
1 week ago
dependabot[bot]
e61bbfbfff
chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 week ago
Terry Howe
ea10188070
Merge pull request #32090 from matheuscscp/cli-utils-1.2-c-r-0.24
...
Upgrade kstatus to 1.2 and controller-runtime to 0.24
2 weeks ago
Matheus Pimenta
081c6dff53
Upgrade kstatus to 1.2 and controller-runtime to 0.24
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2 weeks ago
Terry Howe
96c152cb1a
Merge pull request #31923 from gaganhr94/fix/token-permissions
...
fix: adds topLevel permissions to improve openSSF scores
2 weeks ago
Terry Howe
38f3704983
Merge pull request #32034 from cairon-ab/fix/pull-debug-output
...
fix: add debug logging to HTTP getter for helm pull
2 weeks ago
Gagan H R
277d970255
fix: adds topLevel permissions to improve openSSF scores
...
Signed-off-by: Gagan H R <hrgagan4@gmail.com>
2 weeks ago
Terry Howe
fbc2791886
Merge pull request #32078 from matheuscscp/go-1.26-k8s-1.36-cli-utils-1.1
...
Upgrade Go to 1.26, Kubernetes to 1.36, kstatus to 1.1
2 weeks ago
Terry Howe
2fb101a20b
Merge pull request #31755 from scottrigby/template-cmd-deprecate-notes-flags
...
fix(template): deprecate unused --hide-notes and --render-subchart-notes flags
2 weeks ago
Matheus Pimenta
a4a9cc7a31
Upgrade Go to 1.26, Kubernetes to 1.36, kstatus to 1.1
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2 weeks ago
George Jenkins
4bd9e90aa0
Merge pull request #30811 from mmorel-35/testifylint
...
chore: fix bool-compare issues from testifylint
2 weeks ago
Matheus Pimenta
8f56f24d63
fix(templating): hooks conflicting with templates in post-renderers ( #32049 )
...
* fix(templating): hooks conflicting with templates in post-renderers
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
* fix(templating): allow disabling hooks from postrenderers entirely
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
---------
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
3 weeks ago
Kunal Jain
1c9f24adf0
fix: separate list traversal from deduplication in SSA dedup
...
Rename nameKeyedFields -> dedupFields and remove container lists
(containers, initContainers, ephemeralContainers). Container lists are
now always traversed to reach nested env/volumes, but are never
deduplicated themselves — duplicate container names are invalid and
must not be silently dropped with last-value-wins semantics.
Add a test case asserting duplicate container names are preserved.
Addresses Copilot review comment on PR #32061 .
Signed-off-by: Kunal Jain <qlapon@gmail.com>
3 weeks ago
Kunal Jain
dc0197c98d
test: add SSA integration test for duplicate env var deduplication
...
Add TestPatchResourceServerSideDedupEnvVars to verify that duplicate
env var entries in an unstructured manifest are removed from the PATCH
body before server-side apply is sent, with last-value-wins semantics.
Addresses Copilot review comment on PR #32061 .
Signed-off-by: Kunal Jain <qlapon@gmail.com>
3 weeks ago
Kunal Jain
bc82f2e18b
fix: narrow SSA dedup to name-keyed fields, guard empty name
...
- Add nameKeyedFields allowlist (env, containers, initContainers,
ephemeralContainers, volumes, imagePullSecrets) so deduplicateListMaps
only touches list fields that are actually keyed by "name" under
server-side apply merge semantics; volumeMounts and other lists that
incidentally contain a "name" field are no longer collapsed
- processNamedList now skips deduplication when any item's "name" is a
missing or empty string, preventing unrelated entries from being
treated as duplicates
- Add regression tests: volumeMounts with duplicate names preserved,
env list with empty name not deduplicated
Addresses Copilot review comments on PR #32061 .
Signed-off-by: Kunal Jain <qlapon@gmail.com>
3 weeks ago
Kunal Jain
5b5d82d74e
fix: Duplicate env vars are now treated as errors in helm v4
...
Signed-off-by: Kunal Jain <qlapon@gmail.com>
3 weeks ago
Terry Howe
29d309e56b
Merge pull request #31981 from abhay1999/fix/ssa-error-context
...
fix(kube): clarify server-side apply patch errors
3 weeks ago
George Jenkins
66e5049405
Merge pull request #32008 from rhysmcneill/bugfix/helm-upgrade-err-variable-defect
...
fix(action): return correct error variable in prepareUpgrade
3 weeks ago
Terry Howe
1d6469cfcb
Merge pull request #32057 from MohitSalvi16/docs/fix-contributing-typos
...
docs: fix grammar and spacing in CONTRIBUTING.md
3 weeks ago
Mohit
db40adb1d1
docs: fix grammar and spacing in CONTRIBUTING.md
...
Signed-off-by: Mohit <salvimohit08@gmail.com>
3 weeks ago
Terry Howe
20eae2bb0f
Merge pull request #32052 from helm/dependabot/go_modules/main/k8s-io-dc9379caa6
...
chore(deps): bump the k8s-io group across 1 directory with 7 updates
3 weeks ago
dependabot[bot]
775e794319
chore(deps): bump the k8s-io group with 7 updates
...
Bumps the k8s-io group with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [k8s.io/api](https://github.com/kubernetes/api ) | `0.35.3` | `0.35.4` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver ) | `0.35.3` | `0.35.4` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) | `0.35.3` | `0.35.4` |
| [k8s.io/apiserver](https://github.com/kubernetes/apiserver ) | `0.35.3` | `0.35.4` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime ) | `0.35.3` | `0.35.4` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go ) | `0.35.3` | `0.35.4` |
| [k8s.io/kubectl](https://github.com/kubernetes/kubectl ) | `0.35.3` | `0.35.4` |
Updates `k8s.io/api` from 0.35.3 to 0.35.4
- [Commits](https://github.com/kubernetes/api/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/apiextensions-apiserver` from 0.35.3 to 0.35.4
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases )
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/apimachinery` from 0.35.3 to 0.35.4
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/apiserver` from 0.35.3 to 0.35.4
- [Commits](https://github.com/kubernetes/apiserver/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/cli-runtime` from 0.35.3 to 0.35.4
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/client-go` from 0.35.3 to 0.35.4
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.35.3...v0.35.4 )
Updates `k8s.io/kubectl` from 0.35.3 to 0.35.4
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.35.3...v0.35.4 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/apiextensions-apiserver
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/apimachinery
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/apiserver
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/cli-runtime
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/client-go
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/kubectl
dependency-version: 0.35.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
...
Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
Terry Howe
83a4611908
Merge pull request #12932 from AndiDog/error-message
...
Make error message instructional for the case of lock file being out of date
3 weeks ago