Skip to content

Update dependency kubernetes-sigs/kubebuilder to v4.15.0#256

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/kubernetes-sigs-kubebuilder-4.x
Open

Update dependency kubernetes-sigs/kubebuilder to v4.15.0#256
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/kubernetes-sigs-kubebuilder-4.x

Conversation

@renovate

@renovate renovate Bot commented Jan 21, 2026

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
kubernetes-sigs/kubebuilder minor v4.10.1v4.15.0

Release Notes

kubernetes-sigs/kubebuilder (kubernetes-sigs/kubebuilder)

v4.15.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide covers upgrading from any supported version to the latest release.

For the smoothest upgrade path, use the AutoUpdate Plugin or run kubebuilder 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 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)

Action Required

Run:

kubebuilder edit --plugins=helm/v2-alpha --force

Then ensure that all occurrences of enable are renamed to enabled in:

<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)
  • (go/v4) Upgrade controller-runtime from v0.23.3 to v0.24.1 and Kubernetes dependencies to support Kubernetes 1.36 (#​5671, #​5710)
  • (go/v4) Upgrade controller-tools from v0.20.1 to v0.21.0 (#​5683)
  • (go/v4) Upgrade golangci-lint from v2.11.4 to v2.12.2 (#​5711)

✨ New Features

  • (go/v4) Pin ENVTEST version in generated projects (supported starting with controller-runtime v0.24.0) (#​5684)
  • (helm/v2-alpha) Generate optional NetworkPolicy resources by default when none are defined in the provided Kustomize configuration (#​5708)
  • (go/v4) Add a depguard rule to deny usage of the Go sort package (#​5755)

🐛 Bug Fixes

  • (helm/v2-alpha) Fix indentation of conditional volume mounts in generated manifests (#​5678)
  • (API) Fix file descriptor leak caused by deferred file closing inside loops in the external plugin handler (#​5688)
  • (API) Preserve external plugin flag values containing double hyphens (--) (#​5716)
  • (CLI) Fix panic caused by an unchecked type assertion in deprecation warning handling (#​5689)
  • (CLI) Fix CloseFileError wrapping nil instead of the actual close error (#​5681)
  • (CLI) Fix redundant guard and swallowed checkout error in alpha update push (#​5694)
  • (CLI) Add context timeout to HTTP calls used by alpha update (#​5695)
  • (CLI) Correct capture group handling and improve error messages (#​5714)
  • (grafana/v1-alpha) Fix file handle leak when configuration loading fails (#​5682)
  • (helm/v2-alpha) Fix edit hanging on malformed dist/install.yaml files (#​5753)

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.14.0...v4.15.0

v4.14.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide 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)) or run kubebuilder 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, RBAC was reworked (#​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)

✨ Upgrades

  • (go/v4): Upgrade certmanager from 1.20.0 to 1.20.1 (#​5563)
  • (go/v4): Upgrade golang version from 1.25.3 to 1.25.7 (#​5615)
  • (go/v4): Upgrade cert-manager version from 1.20.1 to 1.20.2 used in tests (#​5626)
  • (go/v4): Upgrade golangci-lint to v2.11.4 (#​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, #​5577, #​5581, #​5580, #​5607, #​5603, #​5579
  • (go/v4): Add support for multiple controllers per GVK (#​5539)
  • (go/v4): Add YEAR placeholder in boilerplate for copyright (#​5559)
  • (go/v4): Add --license-file flag and preserve boilerplate in alpha generate (#​5456)
  • (go/v4): Enhance test output readability by converting inline comments to By() statements in e2e tests (#​5611)
  • (CLI): Mark resource flags as required to improve completion (#​5647)

🐛 Bug Fixes

  • (go/v4): Pin GitHub Actions to commit SHA hashes to improve security (#​5555)
  • (go/v4): Disable kubectl kuberc in the e2e tests by default (#​5558)
  • (go/v4, kustomize/v2): Add health probe port to manager deployment (#​5608)
  • (go/v4, autoupdate/v1-alpha, helm/v2-alpha): Security hardening for GitHub Actions workflows (#​5578)
  • (helm/v2-alpha): Fix duplicate tolerations block in generated manager template (#​5572)
  • (helm/v2-alpha): Fix missing regular expression anchor (#​5582)
  • (helm/v2-alpha): Use dot instead of full path inside imagePullSecrets block (#​5592)
  • (helm/v2-alpha): Align test-chart workflow image with docker-build and kind load (#​5586)
  • (helm/v2-alpha): Ignore latest tag and use commented tag format in Helm charts (#​5617)
  • (helm/v2-alpha): Fix secretRef handling (#​5623)
  • (helm/v2-alpha): Fix duplicate ServiceMonitor and invalid insecureSkipVerify: false without certificates (#​5624)
  • (grafana/v1-alpha): Remove init subcommand from Grafana plugin (#​5627)
  • (autoupdate/v1alpha): Remove init subcommand from Auto Update plugin (#​5633)
  • (deploy-image/v1-alpha): Add validation for numeric flags (#​5634)
  • (helm/v2-alpha): Use conditionals for optional K8s field manager.image.pullPolicy (#​5636)
  • (cli): Change level for plugin discovery log to debug (#​5595)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.13.1...v4.14.0

v4.13.1

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide 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) or run kubebuilder 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)
  • (go/v4): Upgrade controller-runtime from v0.23.1 to v0.23.3 (#​5532)

🐛 Bug Fixes

  • (API): Move test/e2e/helpers to test/e2e/internal (#​5516
  • (API): Move logging and alpha packages to internal (#​5514)
  • (helm/v2-alpha): Fix double-escaping of YAML-encoded quotes in template expressions (#​5529)
  • (go/v4): Add SchemeGroupVersion for applyconfiguration compatibility (#​5491)
  • (config/v3): Ignore unknown fields in the PROJECT file for forward compatibility (#​5540)
  • (alpha/generate): Skip Go version check by default (#​5547)

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.13.0...v4.13.1

v4.13.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide 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) or run kubebuilder 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)

✨ 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)

🐛 Bug Fixes

  • (go/v4): Fix lint execution to ensure the project’s configured lint rules are properly applied (#​5493)
  • (helm/v2-alpha): Fix manager.replicas so values from values.yaml are correctly applied in the chart template (#​5494)
  • (helm/v2-alpha): Ensure generated Helm Chart files use consistent 2-space indentation (#​5490)
  • (CLI/alpha update): Fix panic when multiple plugins define the same CLI flag (e.g. edit with go/v4 + helm/v2-alpha) (#​5506)
  • (go/v4, helm/v2-alpha): Standardize generated file and directory permissions (files: 0644, directories: 0755) (#​5508)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Jan 21, 2026
@renovate renovate Bot requested a review from walnuts1018 January 21, 2026 13:29
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.11.0 Update dependency kubernetes-sigs/kubebuilder to v4.11.1 Jan 27, 2026
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from f3dd836 to ad0a4ae Compare January 27, 2026 18:06
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch 2 times, most recently from 29cc823 to bf48df1 Compare February 16, 2026 15:06
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.11.1 Update dependency kubernetes-sigs/kubebuilder to v4.12.0 Feb 16, 2026
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from bf48df1 to fb0abfb Compare February 27, 2026 14:40
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.12.0 Update dependency kubernetes-sigs/kubebuilder to v4.13.0 Feb 27, 2026
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from fb0abfb to 09240c2 Compare February 27, 2026 17:05
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from 09240c2 to b131c30 Compare March 25, 2026 12:38
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.13.0 Update dependency kubernetes-sigs/kubebuilder to v4.13.1 Mar 25, 2026
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from b131c30 to 9594c07 Compare April 30, 2026 09:46
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.13.1 Update dependency kubernetes-sigs/kubebuilder to v4.14.0 Apr 30, 2026
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from 9594c07 to 84fe4be Compare May 14, 2026 17:00
@renovate renovate Bot force-pushed the renovate/kubernetes-sigs-kubebuilder-4.x branch from 84fe4be to 807edf2 Compare June 15, 2026 10:48
@renovate renovate Bot changed the title Update dependency kubernetes-sigs/kubebuilder to v4.14.0 Update dependency kubernetes-sigs/kubebuilder to v4.15.0 Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant