Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Jan 21, 2026

This PR contains the following updates:

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

Release Notes

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

v4.11.0

Compare Source

🚀 Keep Your Scaffold Updated

🎉 Our migration guide was fully updated to help you upgrade from any version to the latest. It also now includes AI migration helpers/commands to guide upgrades for old scaffolds where manual steps are required. See the migrations guidance.

Automate updates with kubebuilder edit --plugins="autoupdate.kubebuilder.io/v1-alpha" or run them manually with kubebuilder alpha update. If your PROJECT file does not include cliVersion, you may need a one-time upgrade, and kubebuilder alpha generate can fully re-scaffold the project in one step. After that, updates work seamlessly. (More info)

⚠️ Breaking changes

controller-runtime v0.23.0 upgrade (v0.22.4v0.23.0)

This release updates Kubebuilder scaffolding to match controller-runtime v0.23.0. This version includes breaking changes that impact generated projects:

  1. Type-safe webhook builder API — webhooks now use generics for stronger type safety
  2. New Events API — migration from tools/record to tools/events
  3. ENVTEST teardowntestEnv.Stop() now requires an Eventually wrapper for graceful shutdown
If you use the Helm plugin to distribute your project

This release includes major Helm plugin changes (community-raised fixes and improvements have been addressed). Please update your project:

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

If you have customisations, back up your current Helm chart first so you can re-apply them on top of the latest version.

Tip: Check the PROJECT file to see which plugin/version your project is using.

✨ New features

  • (helm/v2-alpha): Add tolerations, nodeSelector, and affinity support. (#​5247)
  • (go/v4): Improve devcontainer for Codespaces compatibility. (#​5295)
  • (go/v4): Add AGENTS.md to generated projects. (#​5273, #​5322, #​5327)
  • (alpha): Auto-migrate helm/v1-alpha projects to helm/v2-alpha during generate. (#​5349)
  • (helm/v2-alpha): Improve _helpers.tpl readability. (#​5359)
  • (helm/v2-alpha): Standardise generated values.yaml comment conventions (single # vs ##). (#​5357)
  • (helm/v2-alpha): Add standard Helm labels to generated resources. (#​5340)
  • (helm/v2-alpha): Add custom resources to templates/extras. (#​5339)
  • (helm/v2-alpha): Add support for parsing imagePullSecrets and including them in the generated chart. (#​5242)

✨ Upgrades

  • (go/v4): Upgrade controller-runtime from v0.22.4 to v0.23.0. (#​5378)
  • (go/v4): Upgrade golangci-lint from v2.5.0v2.7.2. (#​5221, #​5258)
  • (go/v4): Upgrade Go version from 1.241.25. (#​5285)
  • (go/v4): Upgrade controller-gen from v0.19.0v0.20.0. (#​5284)
  • (go/v4): Upgrade cert-manager used by e2e test utilities from v1.19.1v1.19.2. (#​5293)

🐛 Bug fixes

  • (go/v4): Remove redundant config/webhook/kustomizeconfig.yaml and config/crd/kustomizeconfig.yaml (Kustomize v3.5.4+ has built-in support), fixing namespace transformation issues when using projects as bases/overlays. (#​5245, #​5243)
  • (alpha update): Fix --from-version “Invalid SemVer” error. (#​5309)
  • (go/v4): Fix e2e suite race condition that could inadvertently delete cert-manager from environments. (#​5329)
  • (go/v4): Re-add cert-manager logs to e2e runs. (#​5338)
  • (autoupdate/v1-alpha): Make GitHub Models opt-in to prevent 403 errors. (#​5333)
  • (CLI): Fix error unwrapping in updateFileModel when files are missing. (#​5345)
  • (go/v4): Support incremental webhook additions without overwriting custom code. (#​5353)
  • (helm/v2-alpha): Add nameOverride/fullnameOverride support and fix cert-manager templating. (#​5294)
  • (helm/v2-alpha): Fix --force behaviour to overwrite all files except Chart.yaml. (#​5361)
  • (helm/v2-alpha): Fix cross-namespace RBAC file naming and namespace handling. (#​5360)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.10.1...v4.11.0


Configuration

📅 Schedule: 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
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.

2 participants