π 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-runtimefromv0.23.0tov0.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
extrasdirectory. (#5389) - (CLI): Insert build information into Go tools installation methods used by the CLI version command. (#5303)
- (CLI): Format the output of the
versionsubcommand for improved readability and consistency. (#5236) - (API): Move the
cmdpackage underinternalto 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.
What's Changed (Full Changelog)
- π± Bump helm.sh/helm/v3 from 3.19.5 to 3.20.0 by @dependabot[bot] in #5383
- π Bump sigs.k8s.io/kubebuilder/v4 from 4.10.1 to 4.11.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by @dependabot[bot] in #5384
- π± Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #5385
- π (helm/v2-alpha): Escape existing Go template syntax in generated Helm charts by @camilamacedo86 in #5388
- π fix(cli/version): Insert build info in go tools installation methods by @vitorfloriano in #5303
- π± fix(Makefile): Remove update-k8s-version since it is no longer required by @camilamacedo86 in #5397
- π (helm/v2-alpha): Prevent Custom Resource instances from being added to extras directory by @camilamacedo86 in #5389
- π Refactor sampleexternalplugin to be a Valid Reference Implementation by @nerdeveloper in #5116
- π fix(cli): format version subcommand output by @vitorfloriano in #5236
- π fix(api): move package cmd to internal by @vitorfloriano in #5400
- β¨ (go/v4): Upgrade controller-runtime from
v0.23.0tov0.23.1by @camilamacedo86 in #5402
Full Changelog: v4.11.0...v4.11.1