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

Release Notes

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

v4.11.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.

🐛 Bug fixes

  • (go/v4): Upgrade controller-runtime from v0.23.0 to v0.23.1. For further information, see its release notes.(#​5402)
  • (helm/v2-alpha): Escape existing Go template syntax in generated Helm charts to prevent rendering conflicts. (#​5388)
  • (helm/v2-alpha): Prevent CRs (Custom Resources) resources from being added to the extras directory. (#​5389)
  • (CLI): Insert build information into Go tools installation methods used by the CLI version command. (#​5303)
  • (CLI): Format the output of the version subcommand for improved readability and consistency. (#​5236)
  • (API): Move the cmd package under internal to improve encapsulation and API boundaries. (#​5400)

Note: If you did not upgrade your project to v4.11.0, please make sure to review its release notes, as they contain important major changes that also apply to this release.

🎉 Thanks to all contributors!

What's Changed (Full Changelog)

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

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
@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
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