Skip to content

Release v3.6.0

Compare
Choose a tag to compare
@camilamacedo86 camilamacedo86 released this 03 Aug 11:20
f204146

changes since v3.5.0

✨ New Features

  • (go/v3, go/v4-alpha): upgrade gcr.io/kubebuilder/kube-rbac-proxy from v0.12.0 to v0.13.0 (#2803)
  • (kustomize/v2-alpha): remove unnecessary varReference for setup cert-manager (#2794)
  • (go/v3, go/v4-alpha): upgrade k8s deps from 1.24 to 1.24.2, controller-tools from v0.9.0 to v0.9.2 and controller-runtime from v0.12.1 to v0.12.2 (#2791)
  • (for external plugins/phase 2 plugins): enable external plugins to specify metadata and examples (#2780)

Add a new plugin (grafana/v1-alpha)

The Grafana plugin is an optional plugin that can be used to scaffold Grafana Dashboards to allow you to check out the default metrics which are exported by projects using controller-runtime.(More info)

  • add a new dashboard to show CPU and Memory usage for Pods (#2797)
  • add workqueue panels to the dashboard (#2834)
  • Initialize the Grafana plugin (#2718)

Add a new plugin (deploy.image/v1-alpha)

The deploy-image plugin allows users to scaffold API/Controllers to deploy and manage an Operand (image) on the cluster following the guidelines and best practices. It abstracts the complexities of achieving this goal while allowing users to customize the code generated. (More info)

  • add code for updating controller status when the deployment is created successfully (#2816)
  • small improvements on the controller scaffold (#2831)
  • improve controller-test reconciliation (#2830)
  • add validation markers for size spec (#2825)
  • made corrections in the controller_test.go scaffolds (#2818)
  • change labels to follow the standards (#2813)
  • add env var for storing the image name (#2817)
  • add finalizers for the Custom Resource created (#2793)
  • improve the variable name used (#2806)
  • add tests for the controller using ENV TEST (#2792)
  • adding a run-as-user flag for specifying user-id. (#2779)
  • fix the track of options in the PROJECT file (#2776)
  • add the new deploy-image/v1-alpha plugin (#2717)
  • trim unnecessary if check into templates/controllers/controller-test.go (#2838)
  • fix small issues (#2835) (#2774)
  • remove the namespaced option (#2805)

Add new Golang plugin (go/v4-alpha) - (adds supports for Apple Silicon) (#2785)

Kubebuilder will scaffold using the go/v4-alpha plugin only if specified when initializing the project (i.e. kubebuilder init --domain tutorial.kubebuilder.io --repo tutorial.kubebuilder.io/project --plugins=go/v4-alpha). This plugin adds support to Apple Silicon and the upper Kustomize 4x version. (More Info)

🐛 Bug Fixes

  • (go/v3, go/v4-alpha): fix makefile targets do not re-install binaries when they are found in the project bin directory (#2844)
  • (go/v3): remove a no longer applied comment from Makefile (#2808)
  • (API) remove KustomizeVersion const from Golang plugin ( the version is defined in the kustomize plugins which is responsable for ) (#2787)

🎉 Thanks to all our contributors!

New Contributors

Full Changelog: v3.5.0...v3.6.0