V1.1.0 is not compatible with v1.0.0 release due to setting up an optional field in the controller #3003
Labels
kind/bug
Categorizes issue or PR as related to a bug.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
triage/accepted
Indicates an issue or PR is ready to be actively worked on.
In our community meetings, we have decided to only do minor releases starting from v1 and do a major release for breaking changes. So, all v1.x releases need to be compatible with each other.
In v1.1.0, we introduced a bug by adding an optional field
cluster-api-provider-aws/api/v1beta1/awscluster_types.go
Line 156 in 3e61428
and then setting it a value in the controller:
cluster-api-provider-aws/pkg/cloud/services/elb/loadbalancer.go
Line 72 in 3e61428
Now, external controllers that use CAPA API v1.0.0, is failing to update AWSCluster because admission webhook denies the request with
invalid: spec.controlPlaneLoadBalancer.name: Invalid value: "null": field is immutable
error/kind bug
/priority critical-urgent
/milestone v1.2.0
/triage accepted
The text was updated successfully, but these errors were encountered: