github kubernetes-sigs/kubebuilder v3.4.0
Release v3.4.0

latest releases: v4.0.0, v3.15.1, v3.15.0...
2 years ago

Changelog:

v3.4.0

changes since v3.3.0

✨ New Features

  • (go/v3): Add README.md template to scaffolding templates (#2610)
  • (config-gen) Updated the image gcr.io/kubebuilder/kube-rbac-proxy from v0.5.0 to v0.11.0 (#2595)
  • (config-gen alpha command): upgrade sigs.k8s.io/controller-tools from v0.7.0 to v0.8.0 (#2586)
  • (go/v3) : Upgrade controller-runtime from v0.11.0 to v0.11.2 (k8s api dependencies consequently upgraded from 1.23.0 to 1.23.5) (#2584)
  • (kustomize/v1) : Upgrade kube-rbac-proxy from v0.8.0 to v0.11.0 (#2579)
  • (Kubebuilder CLI): upgrade k8s deps from 1.23.0 to 1.23.5 (#2575)
  • (go/v2 and go/v3): Remove deprecated go get from Makefile templates (#2486)
  • (Kubebuilder CLI): Add support for build binaries for darwin/arm64 arch (#2516)
  • (declarative/v1): Generate Dockerfile from declarative plugin (#2507)

🐛 Bug Fixes

  • (go/v3) : fix: suite test using global cfg and update docs (#2602)
  • (go/v3): assign config to global config (#2573)
  • (go/v3): ensure that the plugin can only be used with its go supported version >= 1.17 and < 1.18 (#2553)
  • (kustomize/v1): fix the issue to scaffold the same Kind for different groups with multi-group support by using group name in crd/patches and rbac editor/viewer manifests (#2500)

IMPORTANT NOTE

We are now releasing the Kubebuilder binary for Darwin arm64 (Apple Silicon). However, not all of the tools that Kubebuilder depends on support this architecture, most notably Kustomize v3. Because of this Kubebuilder still not supporting Darwin arm64 (Apple Silicon).

By default, the go/v3 plugin uses Kustomize v3, which does not support Darwin arm64. You might workaround by modifying the Makefile to use Kustomize v4, but we do not officially support Kustomize v4 with the default scaffold (go/v3) so there may be unexpected behaviour including breaking changes with existing projects that use Kustomize v3.

For further info see #1932 (comment).

Thanks to all our contributors!

Don't miss a new kubebuilder release

NewReleases is sending notifications on new releases.