Skip to content

v4.10.0 - Upcoming Release (Draft & Feedback Requested)Β #5180

@camilamacedo86

Description

@camilamacedo86

Following the draft for the upcoming release, we kindly ask for community feedback before we proceed.
Please let us know if you have any suggestions, changes, or improvements that should be addressed prior to the release.

πŸ—“οΈ ETA: We are planning to start the release process from Monday, November 10th.


πŸš€ How to Keep Your Scaffold Up to Date

πŸ’‘ Enable AutoUpdate to automatically open an Issue and a prepared PR with scaffold changes:
kubebuilder edit --plugins="autoupdate.kubebuilder.io/v1-alpha".
You can also update manually at any time using kubebuilder alpha update.

Note: Projects created before v4.5.0 may need a one-time manual upgrade. Recreating the project with the latest version and re-applying your custom code provides a clean base. Projects from v4.6.0+ include cliVersion in the PROJECT file, so updates that preserve your custom code just work going forward.

⚠️ Deprecation Notice: helm/v1-alpha β†’ helm/v2-alpha

✨ The new helm/v2-alpha plugin replaces the deprecated helm/v1-alpha and brings major improvements in flexibility and maintainability, championing changes driven by community feedback.

Chart values are now better exposed, enabling easier customisation and addressing long-standing issues by consuming the kustomize-generated bundle from make build-installer instead of relying on fixed templates for chart generation.

✨ New features

  • (go/v4): Enable multi-architecture support in GitHub Actions and devcontainer scripts by dynamically detecting GOARCH. #5142
  • (go/v4): Allow ENV TEST version to be derived from replaces. #5096
  • (go/v4): Add support for custom webhook paths. #5171
  • (go/v4): Add *.kubeconfig to .gitignore. #5111
  • (go/v4): Allow informing Go modules for external APIs when pinning a downgraded version is required. #5194
  • (helm/v2-alpha): Introduce the new helm/v2-alpha plugin.
    (#5058, #5172, #5119, #5147, #5173, #5174)
  • (External Plugins API): Add PluginChain field to the external plugin API. #5161
  • (External Plugins API): Expose ProjectConfig to external plugins. #5165

✨ Upgrades

  • (go/v4): Upgrade golangci-lint from v2.4.0 β†’ v2.5.0. #5128
  • (go/v4): Upgrade controller-runtime from v0.22.1 β†’ v0.22.4. (#5129, #5178)
  • (go/v4): Upgrade cert-manager used in e2e tests from v1.18.2 β†’ v1.19.1. (#5133, #5136)
  • (go/v4): Upgrade Golang version from 1.24 β†’ 1.24.6. #5186

πŸ› Bug fixes

  • (go/v4): Fix project scaffolding failure when directories contain spaces by quoting Makefile variables. #5139
  • (go/v4): Simplify init directory validation to only block Kubebuilder-specific files. #5154
  • (External Plugins API): Fix plugin configuration tracking when wrapped in bundles with custom domains. #5166

πŸŽ‰ Thanks to all contributors!

What's Changed

New Contributors

Full Changelog: v4.9.0...v4.10.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions