v0.12.0
Changes since v0.11
⚠️ Breaking Changes
- ORC was removed from CAPO and now lives here. This documentation section explains how it can be installed in a cluster.
v1alpha6
API was removed in #2358
✨ New Features
- Reconcile pre-existing router by @simonostendorf in #2338
- Support for additional controlplane and worker secgroup rules (#2353)
🐛 Bug Fixes
- Stop printing InstanceState for OpenStackMachine (#2406)
- Ensure that existing ports also have correct tags and trunks (#2394)
- fix: create lbaas in specified subnet (#2339)
- New IPAddressClaim.ObjectMeta.Labels nil map assign panic (#2352)
- ci/devstack: host tuning (#2307)
- Better checks before creating Floating IPs (#2261)
- Requeue when waiting for a server to be deleted (#2254)
- Drop caBundle from CRDs to support Kubernetes 1.31 (#2238)
- Fix support for
OpenStackMachine.Spec.SecurityGroups
(#2237) - Fix conversion of v1alpha6 PortOpts (#2207)
- port/cleanup: support old bastion port name (#2409)
🌱 Others
- k8s deps to v1.31.x
- CAPI to v1.9.x
- controller-runtime to 0.19.x
- golang 1.23.4
- E2E: Collect console log from machines (#2368)
- Conformance: Fix warnings (#2357)
- E2E: Use CAPI production images and skip cert-manager pre-pull (#2295)
- Add libvirt resource type for create_devstack.sh (#2262)
📖 Additionally, there have been 3 contributions to our documentation and book. (#2376, #2296, #2268)
Thanks to all our contributors! 😊