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
return"", errors.Errorf("current version of clusterctl is only compatible with providers implementing the %s contract version, detected contract version %s for provider %s", strings.Join(compatibleContracts.UnsortedList(), ", "), releaseSeries.Contract, provider.ManifestLabel())
328
+
return"", errors.Errorf("current version of clusterctl is only compatible with providers implementing the %s contract versions, detected contract version %s for provider %s", strings.Join(compatibleContracts.UnsortedList(), ", "), releaseSeries.Contract, provider.ManifestLabel())
returnnil, errors.Errorf("unable to perform upgrade: the target version for the provider %s implements the %s contract version, while the core provider supports %s contract version", upgradeItem.InstanceName(), contract, strings.Join(compatibleContracts.UnsortedList(), ", "))
293
+
returnnil, errors.Errorf("unable to perform upgrade: the target version for the provider %s implements the %s contract version, while the core provider supports %s contract versions", upgradeItem.InstanceName(), contract, strings.Join(compatibleContracts.UnsortedList(), ", "))
returnnil, errors.Errorf("unable to perform upgrade: the provider %s implements the %s contract version, while the core provider to a version that supports %s contract version. Please include the %[1]s provider in the upgrade", provider.InstanceName(), contract, strings.Join(compatibleContracts.UnsortedList(), ", "))
314
+
returnnil, errors.Errorf("unable to perform upgrade: the provider %s implements the %s contract version, while the core provider is getting updated to a version that supports %s contract versions. Please include the %[1]s provider in the upgrade", provider.InstanceName(), contract, strings.Join(compatibleContracts.UnsortedList(), ", "))
returnnil, errors.Errorf("current version of clusterctl is only compatible with provider implementing %s conctract version, detected %s for provider %s", strings.Join(compatibleContracts.UnsortedList(), ", "), releaseSeries.Contract, providerName)
66
+
returnnil, errors.Errorf("current version of clusterctl is only compatible with provider implementing %s conctract versions, detected %s for provider %s", strings.Join(compatibleContracts.UnsortedList(), ", "), releaseSeries.Contract, providerName)
| v1beta2 | Supported | at least 9 months or 3 minor releases after a newer API version will be released |
124
+
| v1beta1 | Deprecated | Deprecated since CAPI v1.11; in v1.14, Aug 26 v1beta1 will stop to be served|
125
+
| v1alpha4 | Not served | EOL since 2023-12-05 - v1.6.0 release date; removal planned for v1.13, Apr 26 |
126
+
| v1alpha3 | Not served | EOL since 2023-07-25 - v1.5.0 release date; removal planned for v1.13, Apr 26 |
127
+
128
+
See [11920](https://github.com/kubernetes-sigs/cluster-api/issues/11920) for details about the v1beta1 removal plan.
129
129
See [11919](https://github.com/kubernetes-sigs/cluster-api/issues/11919) for details about the v1alpha3/v1alpha4 removal plan.
130
-
- (*) Cluster API stopped to serve v1alpha3 API types from the v1.5 release and v1alpha4 types starting from the v1.6 release.
131
-
Those types still exist in Cluster API while we work to a fix (or a workaround) for [10051](https://github.com/kubernetes-sigs/cluster-api/issues/10051).
130
+
Note: Cluster API stopped to serve v1alpha3 API types from the v1.5 release and v1alpha4 types starting from the v1.6 release.
131
+
Those types still exist in Cluster API while we work to a fix (or a workaround) for [10051](https://github.com/kubernetes-sigs/cluster-api/issues/10051).
132
132
133
133
<asideclass="note warning">
134
134
@@ -156,17 +156,17 @@ See [provider contracts](../developer/providers/contracts/overview.md)
156
156
Each Cluster API release supports one contract version, and by convention the supported contract version matches
157
157
the newest API version in the same Cluster API release.
158
158
159
-
A contract version might be compatible with older contract versions; compatibility for older contract versions will
160
-
be dropped when the older contract version will be considered EOL.
159
+
A contract version might be temporarily compatible with older contract versions to ease transition of providers to
160
+
a new supported version; compatibility for older contract versions will be dropped when the older contract version is EOL.
161
161
162
-
| Contract Version | Compatible with contract versions | Status | Supported Until |
0 commit comments