You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Additionally, these projects include a `go.mod` file specifying dependency versions.
136
+
Kubebuilder relies on [controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) and its Go and Kubernetes dependencies.
137
+
Therefore, the versions defined in the `Makefile` and `go.mod` files are the ones that have been tested, supported, and recommended.
138
+
139
+
Each minor version of Kubebuilder is tested with a specific minor version of client-go.
140
+
While a Kubebuilder minor version *may* be compatible with other client-go minor versions,
141
+
or other tools this compatibility is not guaranteed, supported, or tested.
142
+
143
+
The minimum Go version required by Kubebuilder is determined by the highest minimum
144
+
Go version required by its dependencies. This is usually aligned with the minimum
145
+
Go version required by the corresponding `k8s.io/*` dependencies.
146
+
147
+
Compatible `k8s.io/*` versions, client-go versions, and minimum Go versions can be found in the `go.mod`
148
+
file scaffolded for each project for each [tag release](https://github.com/kubernetes-sigs/kubebuilder/tags).
149
+
150
+
**Example:** For the `4.1.1` release, the minimum Go version compatibility is `1.22`.
151
+
You can refer to the samples in the testdata directory of the tag released [v4.1.1](https://github.com/kubernetes-sigs/kubebuilder/tree/v4.1.1/testdata),
152
+
such as the [go.mod](https://github.com/kubernetes-sigs/kubebuilder/blob/v4.1.1/testdata/project-v4/go.mod#L3) file for `project-v4`. You can also check the tools versions supported and
153
+
tested for this release by examining the [Makefile](https://github.com/kubernetes-sigs/kubebuilder/blob/v4.1.1/testdata/project-v4/Makefile#L160-L165).
Additionally, these projects include a `go.mod` file specifying dependency versions.
28
+
Kubebuilder relies on [controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) and its Go and Kubernetes dependencies.
29
+
Therefore, the versions defined in the `Makefile` and `go.mod` files are the ones that have been tested, supported, and recommended.
30
+
31
+
Each minor version of Kubebuilder is tested with a specific minor version of client-go.
32
+
While a Kubebuilder minor version *may* be compatible with other client-go minor versions,
33
+
or other tools this compatibility is not guaranteed, supported, or tested.
34
+
35
+
The minimum Go version required by Kubebuilder is determined by the highest minimum
36
+
Go version required by its dependencies. This is usually aligned with the minimum
37
+
Go version required by the corresponding `k8s.io/*` dependencies.
38
+
39
+
Compatible `k8s.io/*` versions, client-go versions, and minimum Go versions can be found in the `go.mod`
40
+
file scaffolded for each project for each [tag release](https://github.com/kubernetes-sigs/kubebuilder/tags).
23
41
24
-
The versions which are defined in the `Makefile` and `go.mod` files are the versions tested and therefore is recommended to use the specified versions.
42
+
**Example:** For the `4.1.1` release, the minimum Go version compatibility is `1.22`.
43
+
You can refer to the samples in the testdata directory of the tag released [v4.1.1](https://github.com/kubernetes-sigs/kubebuilder/tree/v4.1.1/testdata),
44
+
such as the [go.mod](https://github.com/kubernetes-sigs/kubebuilder/blob/v4.1.1/testdata/project-v4/go.mod#L3) file for `project-v4`. You can also check the tools versions supported and
45
+
tested for this release by examining the [Makefile](https://github.com/kubernetes-sigs/kubebuilder/blob/v4.1.1/testdata/project-v4/Makefile#L160-L165).
0 commit comments