We follow the common KubeBuilder versioning guidelines, and use the corresponding tooling.
For the purposes of the aforementioned guidelines, controller-tools counts as a "library project", but otherwise follows the guidelines closely.
For release branches, we generally do not support older branches. This may change in the future.
Compatibility-wise, remember that changes to generation defaults are breaking changes.
When you release, you'll need to perform updates in other KubeBuilder projects:
- Update the controller-tools version used to generate the KubeBuilder book at docs/book/install-and-build.sh