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
v1alpha1 will be only removed in Knative serving v0.13.0 as according to the Knative Release Principles the last 4 Kn releases need to be supported. So for v0.12.0 this means backwards support until v0.9.0. v0.9.0 is the last version which does not yet have support for thev1 API.
For the client I suggest the following process, to be in compliance with the Knative Release Principles:
For 0.12.0 we stick to v1alpha1 so that kn works with any cluster down to serving v0.9.0
For 0.13.0 we move to v1 endpoints and objects. This implies:
Asv1alpha1
gets removed v0.12.0v1alpha1
will be only removed in Knative serving v0.13.0 as according to the Knative Release Principles the last 4 Kn releases need to be supported. So for v0.12.0 this means backwards support until v0.9.0. v0.9.0 is the last version which does not yet have support for thev1
API.For the client I suggest the following process, to be in compliance with the Knative Release Principles:
v1alpha1
so thatkn
works with any cluster down to serving v0.9.0v1
endpoints and objects. This implies:v1
objects in ourKnServingClient
interfacev1
instead ofv1alpha
v1alpha1
(this would be the case anyway asv1alpha1
is removed in serving 0.13)So the update becomes straight-forward. The consequences are:
kn
0.13 won't work with any Knative serving installation <= 0.9.0kn
0.12 or older.I think this change is reasonably simple but still in conformance with the release principles and straight forward.
IMPORTANT: Don't make the move before v0.12.0 is released.
//cc: @sixolet @navidshaikh @maximilien @dgerd @evankanderson
The text was updated successfully, but these errors were encountered: