Skip to content

Release v0.6.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@mdbooth mdbooth released this 27 Apr 16:34
· 1537 commits to main since this release
v0.6.0
62e2373

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! 😊