renovate-bot opened a new pull request, #346: URL: https://github.com/apache/superset-kubernetes-operator/pull/346
> βΉοΈ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kubernetes-sigs/kubebuilder](https://redirect.github.com/kubernetes-sigs/kubebuilder) | minor | `v4.5.2` β `v4.15.0` | --- ### Release Notes <details> <summary>kubernetes-sigs/kubebuilder (kubernetes-sigs/kubebuilder)</summary> ### [`v4.15.0`](https://redirect.github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.15.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/kubebuilder/compare/v4.14.0...v4.15.0) #### π Keep Your Scaffold Updated The [migration guide](https://book.kubebuilder.io/migrations.html) covers upgrading from any supported version to the latest release. For the smoothest upgrade path, use the [AutoUpdate Plugin](https://book.kubebuilder.io/plugins/available/autoupdate-v1-alpha) or run [`kubebuilder alpha update`](https://book.kubebuilder.io/reference/commands/alpha_update). Both use the same update logic to keep your project scaffold aligned with the latest Kubebuilder changes. Other upgrade options are mainly intended for older projects that do not yet have `cliVersion` in their [PROJECT](https://book.kubebuilder.io/reference/project-config.html) file. Use them as a one-time step to reach a supported version, then continue using these update workflows. #### β οΈ Breaking Changes ##### Only for users of the Helm Plugin (`helm/v2-alpha`) - Standardize feature toggle naming from `enable` to `enabled` ([#​5736](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5736)) **Action Required** Run: ```sh kubebuilder edit --plugins=helm/v2-alpha --force ``` Then ensure that all occurrences of `enable` are renamed to `enabled` in: ```text <path>/chart/values.yaml ``` #### β¨ Upgrades Adds support for Kubernetes `1.36` and Go `1.26`. - **(go/v4)** Upgrade Go from `1.25.7` to `1.26.0` ([#​5670](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5670)) - **(go/v4)** Upgrade controller-runtime from `v0.23.3` to `v0.24.1` and Kubernetes dependencies to support Kubernetes `1.36` ([#​5671](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5671), [#​5710](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5710)) - **(go/v4)** Upgrade controller-tools from `v0.20.1` to `v0.21.0` ([#​5683](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5683)) - **(go/v4)** Upgrade golangci-lint from `v2.11.4` to `v2.12.2` ([#​5711](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5711)) #### β¨ New Features - **(go/v4)** Pin ENVTEST version in generated projects (supported starting with controller-runtime `v0.24.0`) ([#​5684](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5684)) - **(helm/v2-alpha)** Generate optional NetworkPolicy resources by default when none are defined in the provided Kustomize configuration ([#​5708](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5708)) - **(go/v4)** Add a `depguard` rule to deny usage of the Go `sort` package ([#​5755](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5755)) #### π Bug Fixes - **(helm/v2-alpha)** Fix indentation of conditional volume mounts in generated manifests ([#​5678](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5678)) - **(API)** Fix file descriptor leak caused by deferred file closing inside loops in the external plugin handler ([#​5688](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5688)) - **(API)** Preserve external plugin flag values containing double hyphens (`--`) ([#​5716](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5716)) - **(CLI)** Fix panic caused by an unchecked type assertion in deprecation warning handling ([#​5689](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5689)) - **(CLI)** Fix `CloseFileError` wrapping `nil` instead of the actual close error ([#​5681](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5681)) - **(CLI)** Fix redundant guard and swallowed checkout error in `alpha update push` ([#​5694](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5694)) - **(CLI)** Add context timeout to HTTP calls used by `alpha update` ([#​5695](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5695)) - **(CLI)** Correct capture group handling and improve error messages ([#​5714](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5714)) - **(grafana/v1-alpha)** Fix file handle leak when configuration loading fails ([#​5682](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5682)) - **(helm/v2-alpha)** Fix `edit` hanging on malformed `dist/install.yaml` files ([#​5753](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5753)) #### What's Changed - π± chore: Pin setup-envtest to commit hash by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5666](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5666) - π± Bump k8s.io/apimachinery from 0.35.4 to 0.36.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5656](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5656) - β¨ chore(go/v4): Upgrade golang version from 1.25.7 to 1.26.0 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5670](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5670) - β¨ (go/v4): Upgrade controller-runtime from v0.23.3 to v0.24.0 and k8s dependencies to support k8s 1.26 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5671](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5671) - π (External Plugin Sample) Update k8s.io/apimachinery from v0.35.4 to v0.36.0 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5673](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5673) - π± Bump github/codeql-action from 4.35.2 to 4.35.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5675](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5675) - π± Bump github/codeql-action from 4.35.3 to 4.35.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5680](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5680) - π± Bump golang.org/x/text from 0.36.0 to 0.37.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5687](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5687) - β¨ (go/v4) Upgrade controller-tools from v0.20.1 to v0.21.0 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5683](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5683) - π± Bump golang.org/x/tools from 0.44.0 to 0.45.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5686](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5686) - π fix(helm/v2-alpha): correct indentation of conditional volume mounts by [@​felix-kaestner](https://redirect.github.com/felix-kaestner) in [#​5678](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5678) - π (API): Fix file descriptor leak from defer inside loop in external plugin handler by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5688](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5688) - π (CLI): Fix panic from unchecked type assertion in printDeprecationWarnings by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5689](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5689) - π (CLI): Fix CloseFileError wrapping nil instead of actual close error by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5681](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5681) - β¨ (go/v4): Pin the ENVTEST version in the scaffold, now supported starting with controller-runtime release v0.24.0 by [@​v47](https://redirect.github.com/v47) in [#​5684](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5684) - π (grafana/v1alpha): Fix file handle leak on config read error by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5682](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5682) - π± Bump helm.sh/helm/v3 from 3.20.2 to 3.21.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5696](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5696) - π± Bump k8s.io/apimachinery from 0.36.0 to 0.36.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5691](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5691) - π± Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5698](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5698) - π± Bump github/codeql-action from 4.35.4 to 4.35.5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5697](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5697) - π (CLI): Fix redundant guard and swallowed checkout error in alpha update push by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5694](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5694) - π (CLI): Add context timeout to HTTP calls in alpha update by [@​SebTardif](https://redirect.github.com/SebTardif) in [#​5695](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5695) - π± Bump zizmorcore/zizmor-action from 0.5.4 to 0.5.6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5699](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5699) - π± Bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5700](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5700) - π± Bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5702](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5702) - π± Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5701](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5701) - π Bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5703](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5703) - π Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5704](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5704) - β¨ (go/v4) Upgrade controller-runtime from v0.24.0 to v0.24.1 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5710](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5710) - π± Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5713](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5713) - π± Bump github/codeql-action from 4.35.5 to 4.36.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5712](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5712) - β¨ (helm/v2-alpha): Helm charts now include optional NetworkPolicy resources by default when none are defined in the informed Kustomize file. by [@​mattsu2020](https://redirect.github.com/mattsu2020) in [#​5708](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5708) - π± (CLI): Add support for k8s 1.36 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5674](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5674) - π (CLI) fix: correct wrong capture group and fix typos in error messages by [@​immanuwell](https://redirect.github.com/immanuwell) in [#​5714](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5714) - π (go/v4): Enhance create webhook command help by [@​cmallikarjunah](https://redirect.github.com/cmallikarjunah) in [#​5720](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5720) - π± Bump actions/checkout from 6.0.2 to 6.0.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5721](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5721) - π± Bump github/codeql-action from 4.36.0 to 4.36.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5722](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5722) - π± Bump devcontainers/ci from 0.3.1900000449 to 0.3.1900000450 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5723](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5723) - π± (makefile): Add missing make lint command without fix flag by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5724](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5724) - π docs(helm/v2-alpha): list specific NetworkPolicy fallback files preserved without --force by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5727](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5727) - π± Bump github/codeql-action from 4.36.1 to 4.36.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5728](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5728) - β¨(go/v4) Upgrade golang-ci from v2.11.4 to v2.12.2 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5711](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5711) - π± Bump golang.org/x/text from 0.37.0 to 0.38.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5729](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5729) - π (API) Preserve external plugin flag values containing double hyphens by [@​immanuwell](https://redirect.github.com/immanuwell) in [#​5716](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5716) - π± Bump golang.org/x/mod from 0.36.0 to 0.37.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5730](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5730) - π docs(externalPlugin) Update dependencies for external plugin sample by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5734](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5734) - π± chore(externalPlugins): Update go deps by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5739](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5739) - π± Rename depguard sort rule by [@​Yurii201811](https://redirect.github.com/Yurii201811) in [#​5744](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5744) - π± fix(CLI): Lint issues faced with goconts checks and ensure better coverage to avoid regressions by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5735](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5735) - β οΈ fix(helm/v2alpha): standardize feature toggle naming from enable to enabled by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5736](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5736) - π±Enforce golangci-lint formatting in verify-lint by [@​popsiclelmlm](https://redirect.github.com/popsiclelmlm) in [#​5745](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5745) - π± Bump golang.org/x/tools from 0.45.0 to 0.46.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5761](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5761) - π Bump github.com/onsi/ginkgo/v2 from 2.29.0 to 2.30.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5760](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5760) - β¨ (go/v4) Add depguard linter to golangci.yml by [@​afzal442](https://redirect.github.com/afzal442) in [#​5755](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5755) - π± Bump github.com/onsi/ginkgo/v2 from 2.29.0 to 2.30.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5759](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5759) - π± Bump helm.sh/helm/v3 from 3.21.0 to 3.21.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5762](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5762) - π (helm/v2-alpha): fix edit hang on malformed dist/install.yaml by [@​tanayarun](https://redirect.github.com/tanayarun) in [#​5753](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5753) - π± Bump k8s.io/apimachinery from 0.36.1 to 0.36.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5763](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5763) #### New Contributors - [@​SebTardif](https://redirect.github.com/SebTardif) made their first contribution in [#​5688](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5688) - [@​mattsu2020](https://redirect.github.com/mattsu2020) made their first contribution in [#​5708](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5708) - [@​immanuwell](https://redirect.github.com/immanuwell) made their first contribution in [#​5714](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5714) - [@​Yurii201811](https://redirect.github.com/Yurii201811) made their first contribution in [#​5744](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5744) - [@​popsiclelmlm](https://redirect.github.com/popsiclelmlm) made their first contribution in [#​5745](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5745) - [@​tanayarun](https://redirect.github.com/tanayarun) made their first contribution in [#​5753](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5753) **Full Changelog**: <https://github.com/kubernetes-sigs/kubebuilder/compare/v4.14.0...v4.15.0> ### [`v4.14.0`](https://redirect.github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.14.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/kubebuilder/compare/v4.13.1...v4.14.0) #### π Keep Your Scaffold Updated The [migration guide](https://master.book.kubebuilder.io/migrations.html) covers upgrading from `any` version to the `latest`, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the [AutoUpdate Plugin (uses GitHub Actions)](https://book.kubebuilder.io/plugins/available/autoupdate-v1-alpha)) or run [`kubebuilder alpha update`](https://book.kubebuilder.io/reference/commands/alpha_update) locallyβboth use the same update logic. The other options are primarily for older projects missing `cliVersion` in the `PROJECT` file **as a one-time step to reach a supported version**; after that, you can rely on these workflows for ongoing updates. #### β οΈ Breaking changes ##### Only for users of the Helm Plugin (helm/v2-alpha) To stabilise [helm/v2-alpha](https://book.kubebuilder.io/plugins/available/helm-v2-alpha.html), RBAC was reworked ([#​5579](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5579)), renaming `rbacHelpers` to `rbac.helpers` and introducing namespace/multi-namespace support with dynamic roles. **Required:** run `kubebuilder edit --plugins=helm/v2-alpha --force` to update your Helm config. **Alternative:** manually update `values.yaml` after running the command without `--force` ([More info](#​5579)) #### β¨ Upgrades - **(go/v4)**: Upgrade certmanager from `1.20.0` to `1.20.1` ([#​5563](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5563)) - **(go/v4)**: Upgrade golang version from `1.25.3` to `1.25.7` ([#​5615](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5615)) - **(go/v4)**: Upgrade cert-manager version from `1.20.1` to `1.20.2` used in tests ([#​5626](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5626)) - **(go/v4)**: Upgrade golangci-lint to `v2.11.4` ([#​5653](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5653)) #### β¨ New Features - **(helm/v2)**: Add support for extra volumes, Deployment Strategy, Priority Class, Topology Constraints, skip manager install, manager labels/annotations, default image tag from `Chart.appVersion`, expose service account in values, and enhance RBAC with namespace-scoped deployments, multi-namespace configuration, and dynamic Role/ClusterRole rendering (rename `rbacHelpers` to `rbac.helpers`) ([#​5496](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5496), [#​5577](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5577), [#​5581](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5581), [#​5580](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5580), [#​5607](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5607), [#​5603](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5603), [#​5579](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5579) - **(go/v4)**: Add support for multiple controllers per GVK ([#​5539](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5539)) - **(go/v4)**: Add `YEAR` placeholder in boilerplate for copyright ([#​5559](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5559)) - **(go/v4)**: Add `--license-file` flag and preserve boilerplate in alpha generate ([#​5456](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5456)) - **(go/v4)**: Enhance test output readability by converting inline comments to `By()` statements in e2e tests ([#​5611](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5611)) - **(CLI)**: Mark resource flags as required to improve completion ([#​5647](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5647)) #### π Bug Fixes - **(go/v4)**: Pin GitHub Actions to commit SHA hashes to improve security ([#​5555](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5555)) - **(go/v4)**: Disable kubectl kuberc in the e2e tests by default ([#​5558](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5558)) - **(go/v4, kustomize/v2)**: Add health probe port to manager deployment ([#​5608](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5608)) - **(go/v4, autoupdate/v1-alpha, helm/v2-alpha)**: Security hardening for GitHub Actions workflows ([#​5578](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5578)) - **(helm/v2-alpha)**: Fix duplicate tolerations block in generated manager template ([#​5572](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5572)) - **(helm/v2-alpha)**: Fix missing regular expression anchor ([#​5582](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5582)) - **(helm/v2-alpha)**: Use dot instead of full path inside `imagePullSecrets` block ([#​5592](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5592)) - **(helm/v2-alpha)**: Align test-chart workflow image with docker-build and kind load ([#​5586](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5586)) - **(helm/v2-alpha)**: Ignore `latest` tag and use commented tag format in Helm charts ([#​5617](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5617)) - **(helm/v2-alpha)**: Fix `secretRef` handling ([#​5623](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5623)) - **(helm/v2-alpha)**: Fix duplicate ServiceMonitor and invalid `insecureSkipVerify: false` without certificates ([#​5624](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5624)) - **(grafana/v1-alpha)**: Remove `init` subcommand from Grafana plugin ([#​5627](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5627)) - **(autoupdate/v1alpha)**: Remove `init` subcommand from Auto Update plugin ([#​5633](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5633)) - **(deploy-image/v1-alpha)**: Add validation for numeric flags ([#​5634](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5634)) - **(helm/v2-alpha)**: Use conditionals for optional K8s field `manager.image.pullPolicy` ([#​5636](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5636)) - **(cli)**: Change level for plugin discovery log to debug ([#​5595](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5595)) π **Thanks to all contributors!** #### What's Changed ( **Full Changelog** ) - π fix(go/v4): bump google.golang.org/grpc to v1.79.3 to address CVE by [@​0x48core](https://redirect.github.com/0x48core) in [#​5554](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5554) - π (go/v4): Pin GitHub Actions to commit SHA hashes to improve security and align with the latest GitHub Actions security policy. For more details, see [kubernetes/community#8911](https://redirect.github.com/kubernetes/community/issues/8911). by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5555](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5555) - π± infra(CI): actions/checkout version not compatible to hash by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5560](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5560) - β¨ (helm/v2-alpha): add extra volumes support by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5496](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5496) - β¨ Upgrade certmanager from '1.20.0' to '1.20.1' by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5563](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5563) - π± infra: Add Pinact GitHub Actions workflow by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5556](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5556) - β¨ (go/v4): Add support for multiple controllers per GVK by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5539](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5539) - π docs(helm/v1alpha): Add deprecation notice by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5561](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5561) - β¨ (go/v4): add support YEAR placeholder in boilerplate for copyright by [@​felix-kaestner](https://redirect.github.com/felix-kaestner) in [#​5559](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5559) - π± infra(CI): Add gha linter (zizmor) and fix workflows security issues by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5565](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5565) - π docs: Fix accessibility for assistive tools in documentation notes by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5564](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5564) - π± Bump actions/setup-go from 6.3.0 to 6.4.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5567](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5567) - π± Bump shogo82148/actions-goveralls from 1.10.0 to 1.11.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5568](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5568) - π± infra(CI): Add zero-trust top-level permissions in workflows by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5570](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5570) - π± infra(CD): cleanup stale `.firebaserc` file by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5571](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5571) - π fix(plugins): Security hardening for GitHub Actions workflows by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5578](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5578) - π docs: Add the Kubebuilder logo to README by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5575](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5575) - π docs: Cleanup stale README inside the book by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5576](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5576) - πfix(helm/v2alpha): fix duplicate tolerations block in generated manager template by [@​v47](https://redirect.github.com/v47) in [#​5572](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5572) - π fix(helm/v2-alpha): Remediation for missing regular expression anchor by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5582](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5582) - π fix(go/v4): disable kubectl kuberc in the e2e tests by default by [@​sanadhis](https://redirect.github.com/sanadhis) in [#​5558](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5558) - π± infra(CI): Pin Syft download to release commit hash by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5583](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5583) - β¨ (go/v4): add --license-file flag and preserve boilerplate in alpha generate by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5456](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5456) - β¨ (helm/v2-alpha): Add support for Deployment Strategy, Priority Class, and Topology Constraints by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5577](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5577) - β¨ (helm/v2-alpha): add option to skip manager install by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5581](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5581) - π± refactor: consolidate verification targets and GitHub Actions workflows by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5585](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5585) - π fix(docs): Update broken badge on README by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5590](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5590) - β¨ (helm/v2-alpha): add manager.labels and manager.annotations by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5580](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5580) - π Fix broken link to "Using External Resources" from "Sub-Module Layouts" page by [@​iypetrov](https://redirect.github.com/iypetrov) in [#​5594](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5594) - π use dot instead of full path inside imagePullSecrets block by [@​v47](https://redirect.github.com/v47) in [#​5592](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5592) - π± Bump golang.org/x/mod from 0.34.0 to 0.35.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5600](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5600) - π± Bump helm.sh/helm/v3 from 3.20.1 to 3.20.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5601](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5601) - π± Bump golang.org/x/text from 0.35.0 to 0.36.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5599](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5599) - π± Bump golang.org/x/tools from 0.43.0 to 0.44.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5598](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5598) - π (helm/v2-alpha): Align test-chart workflow image with docker-build and kind [load#5574](https://redirect.github.com/load/kubebuilder/issues/5574) by [@​sivaramsingana](https://redirect.github.com/sivaramsingana) in [#​5586](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5586) - β οΈ (helm/v2-plugin): enhance RBAC support with namespace-scoped deployments, multi-namespace configuration, and dynamic Role/ClusterRole rendering (rename `rbacHelpers` to `rbac.helpers`) by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5579](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5579) - π± fix(helm/v2-alpha): standardize values.yaml comment style (follow-up of changes not released yet) by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5604](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5604) - π (docs): Update sample external plugin go mod by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5605](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5605) - π± Bump actions/upload-artifact from 7.0.0 to 7.0.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5606](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5606) - π fix(docs): changed comment wording by [@​kylittle](https://redirect.github.com/kylittle) in [#​5602](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5602) - π fix(CLI): Change level for plugin discovery log to debug by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5595](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5595) - π± (ci)Enhance test output readability by converting inline comments to `By()` statements in e2e tests. by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5610](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5610) - β¨ (go/v4) Enhance test output readability by converting inline comments to By() statements in e2e tests. by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5611](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5611) - π± infra(git): Add kubebuilder binary to .gitignore by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5613](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5613) - β¨ (helm/v2-alpha): Use Chart.appVersion as default image tag in Helm charts by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5607](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5607) - π(kustomize/v2)Add health probe port to manager deployment by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5608](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5608) - β¨ Upgrade golang version from 1.25.3 to 1.25.7 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5615](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5615) - π(helm/v2-alpha): Ignore 'latest' tag and use commented tag format in Helm charts ( follow up pr 5607 ) by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5617](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5617) - π± (ci):Add kube linter to helm verify and linter checks by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5609](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5609) - β¨ (helm/v2-alpha): Expose service account into the values by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5603](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5603) - π± Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5618](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5618) - π fix(helm/v2-alpha): secretRef fix by [@​v47](https://redirect.github.com/v47) in [#​5623](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5623) - π (helm/v2-alpha): Fix duplicate ServiceMonitor when provided via kustomize and invalid `insecureSkipVerify: false` without certificates by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5624](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5624) - β¨ chore(go/v4): Upgrade cert-mamager version from 1.20.1 to 1.20.2 used in the tests by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5626](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5626) - π± Bump github/codeql-action from 4.35.1 to 4.35.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5629](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5629) - π fix(grafana/v1-alpha): Remove `init` subcommand from Grafana plugin by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5627](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5627) - π fix(autoupdate/v1alpha): Remove `init` subcommand from the Auto Update plugin by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5633](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5633) - π± (helm/v2-alpha): Refactory the code by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5621](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5621) - π fix(deploy-image): Add validation for numeric flags by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5634](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5634) - π± Add Agent Skills and standardize CLI descriptions by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5631](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5631) - π fix(helm/v2-alpha): Use conditionals for optional K8s field `manager.image.pullPolicy` by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5636](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5636) - π± refactor(helm/v2-alpha): Remove redundant code comments by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5637](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5637) - π± Add maintenance skill for helm/v2 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5635](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5635) - π doc(helm/v2-alpha): Shape documentation after introduction of new features by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5638](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5638) - π± Bump devcontainers/ci from 0.3.1900000417 to 0.3.1900000448 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5641](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5641) - π± Bump k8s.io/apimachinery from 0.35.3 to 0.35.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5642](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5642) - π Enhance documentation to follow Kubernetes style guide by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5640](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5640) - π Add skill for documentation by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5639](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5639) - π± Bump devcontainers/ci from 0.3.1900000448 to 0.3.1900000449 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5646](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5646) - π chore: remove dependency pins and update by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5645](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5645) - π docs(grafana/v1alpha): remove init from subcommands by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5650](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5650) - π± (cli): correct SKILL canonical entries and normalize root help by [@​nerdeveloper](https://redirect.github.com/nerdeveloper) in [#​5648](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5648) - π± (cli/alpha): normalize update/generate flag descriptions per SKILL by [@​nerdeveloper](https://redirect.github.com/nerdeveloper) in [#​5649](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5649) - β¨ feat(cli): mark resource flags as required to improve completion by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5647](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5647) - π± Bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5652](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5652) - β¨ (go/v4): upgrade golangci-lint to v2.11.4 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​5653](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5653) - π docs(designs): typo `commited` -> `committed` in update\_action design by [@​SAY-5](https://redirect.github.com/SAY-5) in [#​5654](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5654) - π± Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5659](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5659) - π± Bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5660](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5660) - π Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5661](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5661) - π± Bump github.com/onsi/gomega from 1.39.1 to 1.40.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5665](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5665) - π Bump github.com/onsi/ginkgo/v2 from 2.28.2 to 2.28.3 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5662](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5662) - π± Bump github.com/onsi/ginkgo/v2 from 2.28.2 to 2.28.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5663](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5663) #### New Contributors - [@​0x48core](https://redirect.github.com/0x48core) made their first contribution in [#​5554](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5554) - [@​felix-kaestner](https://redirect.github.com/felix-kaestner) made their first contribution in [#​5559](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5559) - [@​sanadhis](https://redirect.github.com/sanadhis) made their first contribution in [#​5558](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5558) - [@​iypetrov](https://redirect.github.com/iypetrov) made their first contribution in [#​5594](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5594) - [@​sivaramsingana](https://redirect.github.com/sivaramsingana) made their first contribution in [#​5586](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5586) - [@​kylittle](https://redirect.github.com/kylittle) made their first contribution in [#​5602](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5602) - [@​SAY-5](https://redirect.github.com/SAY-5) made their first contribution in [#​5654](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5654) **Full Changelog**: <https://github.com/kubernetes-sigs/kubebuilder/compare/v4.13.1...v4.14.0> ### [`v4.13.1`](https://redirect.github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.13.1) [Compare Source](https://redirect.github.com/kubernetes-sigs/kubebuilder/compare/v4.13.0...v4.13.1) #### π Keep Your Scaffold Updated The [migration guide](https://master.book.kubebuilder.io/migrations.html) covers upgrading from `any` version to the `latest`, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the [AutoUpdate Plugin (uses GitHub Actions)](https://book.kubebuilder.io/plugins/available/autoupdate-v1-alpha) or run [`kubebuilder alpha update`](https://book.kubebuilder.io/reference/commands/alpha_update) locallyβboth use the same update logic. The other options are primarily for older projects missing `cliVersion` in the `PROJECT` file **as a one-time step to reach a supported version**; after that, you can rely on these workflows for ongoing updates. #### β¨ Upgrades - **(go/v4)**: Upgrade cert-manager from `v1.19.4` to `v1.20.0` ([#​5531](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5531)) - **(go/v4)**: Upgrade controller-runtime from `v0.23.1` to `v0.23.3` ([#​5532](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5532)) #### π Bug Fixes - **(API)**: Move test/e2e/helpers to test/e2e/internal ([#​5516](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5516) - **(API)**: Move logging and alpha packages to internal ([#​5514](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5514)) - **(helm/v2-alpha)**: Fix double-escaping of YAML-encoded quotes in template expressions ([#​5529](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5529)) - **(go/v4)**: Add SchemeGroupVersion for applyconfiguration compatibility ([#​5491](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5491)) - **(config/v3)**: Ignore unknown fields in the PROJECT file for forward compatibility ([#​5540](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5540)) - **(alpha/generate)**: Skip Go version check by default ([#​5547](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5547)) #### What's Changed - π fix(API): Move test/e2e/helpers to test/e2e/internal by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5516](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5516) - π fix(API): Move logging and alpha packages to internal by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5514](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5514) - π docs: make ToC highlight current page by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5523](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5523) - π±: Bump k8s.io/apimachinery from 0.35.1 to 0.35.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5521](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5521) - π (helm/v2-alpha): fix double-escaping of YAML-encoded quotes in template expressions by [@​v47](https://redirect.github.com/v47) in [#​5529](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5529) - π± fix: update stale import paths in alpha update integration tests by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5530](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5530) - β¨ (go/v4): Upgrade certmanager from `1.19.4` to `1.20.0` by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5531](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5531) - β¨ (go/v4): upgrade controller-runtime from `0.23.1` to `0.23.3` by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5532](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5532) - π (go/v4): add SchemeGroupVersion for applyconfiguration compatibility by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5491](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5491) - π± ci(alpha update): increase the coverage of the alpha update command by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5503](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5503) - π±: Bump golang.org/x/mod from 0.33.0 to 0.34.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5535](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5535) - π± Bump golang.org/x/text from 0.34.0 to 0.35.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5534](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5534) - π± Bump golang.org/x/tools from 0.42.0 to 0.43.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5537](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5537) - π± Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5538](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5538) - π± Update deps for external plugin sample by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5541](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5541) - π fix(config/v3): Unknown fields in the PROJECT file should be ignored for forward compatibility by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5540](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5540) - π± Bump k8s.io/apimachinery from 0.35.2 to 0.35.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5545](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5545) - π (alpha/generate): Skip go version check by default by [@​prash2512](https://redirect.github.com/prash2512) in [#​5547](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5547) #### New Contributors - [@​prash2512](https://redirect.github.com/prash2512) made their first contribution in [#​5547](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5547) **Full Changelog**: <https://github.com/kubernetes-sigs/kubebuilder/compare/v4.13.0...v4.13.1> ### [`v4.13.0`](https://redirect.github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.13.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/kubebuilder/compare/v4.12.0...v4.13.0) #### π Keep Your Scaffold Updated The [migration guide](https://master.book.kubebuilder.io/migrations.html) covers upgrading from `any` version to the `latest`, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the [AutoUpdate Plugin (uses GitHub Actions)](https://book.kubebuilder.io/plugins/available/autoupdate-v1-alpha) or run [`kubebuilder alpha update`](https://book.kubebuilder.io/reference/commands/alpha_update) locallyβboth use the same update logic. The other options are primarily for older projects missing `cliVersion` in the `PROJECT` file **as a one-time step to reach a supported version**; after that, you can rely on these workflows for ongoing updates. #### β¨ Upgrades - **(go/v4)**: Upgrade cert-manager used in the e2e tests from `v1.19.3` to `v1.19.4` ([#​5509](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5509)) #### β¨ New Features - **(helm/v2-alpha)**: Add `manager.envOverrides` to support overriding manager environment variables via Helm CLI (e.g. `--set manager.envOverrides.LOG_LEVEL=debug`) ([#​5495](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5495)) #### π Bug Fixes - **(go/v4)**: Fix lint execution to ensure the projectβs configured lint rules are properly applied ([#​5493](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5493)) - **(helm/v2-alpha)**: Fix `manager.replicas` so values from `values.yaml` are correctly applied in the chart template ([#​5494](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5494)) - **(helm/v2-alpha)**: Ensure generated Helm Chart files use consistent 2-space indentation ([#​5490](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5490)) - **(CLI/alpha update)**: Fix panic when multiple plugins define the same CLI flag (e.g. `edit` with go/v4 + helm/v2-alpha) ([#​5506](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5506)) - **(go/v4, helm/v2-alpha)**: Standardize generated file and directory permissions (files: `0644`, directories: `0755`) ([#​5508](https://redirect.github.com/kubernetes-sigs/kubebuilder/issues/5508)) π **Thanks to all contributors!** #### What's Changed ( Full Changelog ) - π (go/v4): CI lint by using make lint instead of golangci-lint-action so the custom binary (with logcheck plugin) is built and used. by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5493](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5493) - β¨ (helm/v2-alpha): Add manager.envOverrides for CLI env overrides by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5495](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5495) - π(helm/v2-alpha): use manager.replicas from values in chart template by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5494](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5494) - π± Bump goreleaser/goreleaser-action from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5499](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5499) - π (helm/v2-alpha): use sigs.k8s.io/yaml for 2-space YAML indentation in generated value files by [@​v47](https://redirect.github.com/v47) in [#​5490](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5490) - π fix: resolve panic when multiple plugins define the same flag (e.g. edit with go/v4 + helm) by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5506](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5506) - π± (infra/demos): Remove asciicinema demos by [@​vitorfloriano](https://redirect.github.com/vitorfloriano) in [#​5281](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5281) - β¨ chore(go/v4): Upgrade cert-manager from 1.19.3 to 1.19.4 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5509](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5509) - π± cleanup(docs): remove script no longer used to build samples under books by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5511](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5511) - π± chore: add yamllint config for 2-space indentation and Kubernetes YAML best practices by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​5507](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/5507) - π± infra: Remove pkg/internal/validation by [@​vitorfloriano](https://redirect.github.com/vitorflorian > β **Note** > > PR body was truncated to here. </details> --- ### Configuration π **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/apache/superset-kubernetes-operator). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
