Changes since v0.4.0
⚠️ Breaking Changes
- Don't overwrite openstackcluster.status.network on reconciliation (#989)
✨ New Features
- Update CAPI to v1beta1 (#1041)
- Remove ensure kind binary script from repository (#1036)
- E2E error logging improvements (#1032)
- Change default branch to "main" (#1031)
- Add tags to portOpts (#1027)
- Devstack on openstack and multi-AZ support (#1026)
- controllers: replace context.TODO with real context objects (#1019)
- Return all NodeAddresses in OpenStackMachine.Status.Addresses (#1004)
- Allow update for some param only first time update (#1012)
- Add webhook of openstackcluster, no update allowed for now (#1006)
- Allow clusters without a floating IP for the API server (#973)
- Implement allowAllInClusterTraffic flag (#998)
- Add InstanceStatus.AvailabilityZone() (#992)
- Document running E2E tests locally (#982)
- Enhancements for running E2E tests locally (#981)
- Allow Trunk configuration at a Port level (#934)
- Refactor: Don't use infrav1.Instance internally (#971)
- Cleanup and refactor InstanceExists and DeleteInstance (#960)
- Apply Port Security to Ports (#921)
- Add webhook readiness and health checks (#955)
- Do not update fip if its already mapped correct (#947)
- Add mock client and 2 tests for networking package (#935)
- Check trunk support before enabling trunk at port level (#1014)
- Add unit tests for getOrCreatePort func (#1020)
- update e2e container to latest cluster-api (#1010)
- Bump calico from v3.18.1 to v3.20.1 (#1015)
- Standardize metrics in networking package (#1003)
- Move deletePorts back to compute package (#1002)
- Refactor all network client calls into networking package (#950)
- only use loadbalaner reference if needed (#978)
- Update flavor usage of e2e test (#977)
- Add gc for error instance's port (#975)
- getOrCreatePort: add support to configure port Profile (#964)
- update from v1alpha3 to v1alpha4 in Makefile (#970)
- Return error if instance go error (#967)
🐛 Bug Fixes
- Fix image push in Makefile for image-push jobs (#1039)
- Fix typo in delete server log (#1025)
- Don't make unnecessary REST API calls in getServerNetworks (#994)
- Add alpha3 Resources to Scheme (#985)
- Fix Conversion from alpha3 to alpha4 (#986)
- bump controller-runtime to 0.9.6 to fix webhook tls errors (#969)
- ignore Conflict status in order to make instance able to detach interface (#962)
- Fix failure to create server with specified tags (#924)
- openstackcluster reconciliation: reset .Status.failureMessage and .Status.FailureReason on success (#953)
- Port Tagging Regression (#1016)
- only use loadbalaner reference if needed (#978)
- fix gate lint issue (#980)
📖 Additionally, there have been 6 contributions to our documentation and book. (#1018, #996, #958, #963, #957, #946)
Thanks to all our contributors! 😊