This release is missing an update to metadata.yaml which will break clusterctl. It is not ready for production use.
Changes since v0.5.0
✨ New Features
- move loadbalancer opts to struct (#1187)
- Add v1alpha5 API types (#1047)(#1198)
- Support Application Credential auth (#1189)
- Service interface load balancer (#1119)
- Cinder AZ and volume type support (#1030)
- Port rework (#1059)
- Add tags on security groups created by capo (#1053)
🐛 Bug Fixes
- Allow webhook changes to OpenStackCluster.Spec.Bastion (#1070)
- improve log entry for ReplaceAllAttributesTags (#1110)
- Ensure trunk deletion (#1125)
- always wait for active Loadbalancer after getOrCreate (#1200)
- controllers/openstackcluster_controller.go fix nil pointer and dump openstack ports (#1217)
- Address CVE-2022-21698 (#1182)
- Fix event target of floating ip operations (#1177)
- Clean up removed AvailabilityZones from
OpenStackCluster.status.failureDomains
(#1165) - api/v1beta1/openstackmachine_types.go: change errorReason/errorMessage to failureReason/failureMessage (#1150)
- Prevent creation of floating IPs when reconcile load balancer in non ACTIVE state (#1115)
- Avoid replacing tags when no tags are provided. (#1107)
- update log to make it clear (LB member instead of LB) (#1104)
- loadbalancer service: fix metric name for member list (#1097)
- fix loadbalancer service to reconcile all ports instead of returning at the first (#1089)
- Cleanup ports (#1063)
- Fix conversion of IdentityRef converting between v1alpha4 and v1beta1 (#1066)
- update logic to support more instance state (#909)
🌱 Others
- Pull Calico from quay.io instead of docker.io (#1049)
- Fixes for running E2E tests locally against devstack on OpenStack (#1048)
- containerfile: Bump Go version (#1156)
- Bump CAPI to v1.0.4 (#1136)
- upgrade golangci-lint for go 1.18 support (#1184)
- Install sshuttle using pip instead of from source (#1185)
- bump CAPI to v1.1.3 (#1209)
- Add unit tests for compute service (#1061)
- Refactor CreateInstance and CreateBastion (#1191)
- Standardize api import aliases (#1082)
- Remove FIXME (adjust the comment and code both) (#1157)
- Bump golangci-lint to 1.43.0 (#1042)
- Improve log message (#1202)
- 🏃 Add apricote as a reviewer (#1212)
- address CVE-2022-27191 (#1204)
- 🏃 Explain mutability of bastion configuration in CRD (#1190)
- 🏃 Enable controller tests (#1183)
- 🏃 Add Scopes to pass data to services (#1178)
- Add unit test for trunk (#1172)
- Fix flaky UT on gate (#1175)
- Remove
internal
AZ special handling (#1168) - move CI to xena (#1158)
- 🏃 devstack: Allow empty private SSH key (#1144)
- Avoid set failMessage when bastion creation failed (#1138)
- 🏃 OWNERS: satisfy the maintainers tool (#1123)
- manager.yaml: enable metrics endpoint (#1141)
- bump CAPI to v1.1.0 (#1137)
- Add test for trunk feature (#1128)
- Remove duplicate tags before making API calls (#1112)
- Document running CI devstack on CentOS (#1108)
- Delete trunk on failure (#1095)
- Allow image uuid to be used in instanceSpec (#1101)
- 🏃 Migrate CI to Wallaby (#1091)
- Fail fast without create port at all (#1094)
- Update .golangci.yml (#1090)
- Update OWNERS file (#1084)
- 🏃Fix generated clouds.yaml for local e2e tests (#1069)
- 🏃Add new maintainers and reviewers (#1083)
- 🏃 Fix SECURITY_CONTACTS (#1080)
- images: use k8s-staging-test-infra/gcb-docker-gcloud (#1068)
- 🏃 Delete unused annotation (#1057)
- 🏃 Fix conversion-gen in Makefile (#1052)
📖 Additionally, there have been 11 contributions to our documentation and book. (#1216, #1211, #1161, #1167, #1142, #1102, #1088, #1056, #1055, #1051, #1050)
Thanks to all our contributors! 😊