Update dependency kubernetes-sigs/cluster-api-provider-openstack to v0.10.3
This MR contains the following updates:
Package | Update | Change |
---|---|---|
kubernetes-sigs/cluster-api-provider-openstack | minor |
v0.9.0 -> v0.10.3
|
Release Notes
kubernetes-sigs/cluster-api-provider-openstack (kubernetes-sigs/cluster-api-provider-openstack)
v0.10.3
Changes since v0.10.2
🐛 Bug Fixes
- Handle errors returned by GetInstanceStatusByName in machine controller (#2087)
- allNodesSecurityGroupRules: relax remote fields (#2080)
- Fix loadbalancer timeout panic (#2076)
- Fix empty version output in release builds (#2059)
- Fix panic executing manager without valid kube context (#2061)
- Fix nil pointer issue while creating port (#2065)
🌱 Others
- Drop dulek from reviewers (#2083)
- Set FallbackToLogsOnError on CAPO manager (#2072)
- Refactoring: never assign unacceptable TLS versions (#2062)
Thanks to all our contributors!
v0.10.2
What's Changed
-
🐛 [release-0.10] Fix enabling of disabled bastion on upgrade to v1beta1 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2053
Full Changelog: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.1...v0.10.2
v0.10.1
What's Changed
- [release-0.10]
🐛 Fix v1alpha7 e2e tests by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2031 - [release-0.10]
🐛 Fix webhook panic when adding managed security groups by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2044
Full Changelog: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.0...v0.10.1
v0.10.0
Breaking API Changes
v0.10.0 is a major update which brings major changes to the API.
v1alpha5 is no longer served
If you are still using v1alpha5, this will not work in v0.10.0. However, for this release only objects are still defined in the CRDs and the code is still present, so as a temporary workaround it is possible to manually edit the CRDs to set versions.served to true for v1alpha5 objects. This is not tested, and we have low confidence that this will work without problems. Some manual effort may be required to check and fix automatically converted objects.
v1alpha6 and v1alpha7 are deprecated
v1alpha6 and v1alpha7 objects will be automatically converted to v1beta during use. This is well tested. We don’t anticipate problems with these conversions.
We will stop serving and testing v1alpha6 in the next release.
v1alpha7 is not marked deprecated in v0.10.0 to allow a switch-over period without deprecation warnings, but will be marked deprecated in the next release. Will will stop serving and testing it in a release after that.
You should update to use v1beta1 natively as soon as possible.
v1beta1 is released
v1beta1 marks a major update to the CAPO API. The specific changes from v1alpha7 are documented here: https://cluster-api-openstack.sigs.k8s.io/topics/crd-changes/v1alpha7-to-v1beta1
More than this, though, it marks an intention by the maintainers to stop making breaking changes. The API will continue to evolve, but we will make every effort to do this without introducing more backwards-incompatible changes.
Removal of hardcoded Calico CNI security group rules
This is documented more completely in the API upgrade documentation.
Prior to v1beta1, when using managed security groups we would automatically add certain rules which were specific to Calico CNI. It was not possible to add rules for any other CNI. A common way to work round this was to set allowAllInClusterTraffic: true
.
With v1beta1 there are no longer any implicit rules for any CNI. However, it is now possible to specify custom rules in the cluster spec which will be automatically added to managed security groups. Users of Calico CNI must now add these rules explicitly. Users of other CNIs now have the option of using managed security groups.
Calico CNI rules will be added automatically when upgrading to v1beta1 from a previous API version.
The Calico CNI rules have been added to the release templates, so for now creating a cluster with clusterctl will continue to have Calico rules when using the default templates.
Management cluster changes
Removal of MutatingWebhookConfiguration
CAPO no longer uses a mutating webhook, and its configuration is removed. If you upgrade your management cluster with clusterctl this will be handled correctly. If you do it manually you must ensure you remove the MutatingWebhookConfiguration capo-mutating-webhook-configuration
. If you do not you may see errors like the one in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1927.
Minimum management cluster version is now 1.25
v0.10.0 now uses https://kubernetes.io/docs/reference/using-api/cel/ for some API validations, which only became available without a feature gate in 1.25. Consequently we now require the management cluster to be at least k8s 1.25.
Highlighted new features
API Reference documentation
We now automatically publish API reference documentation! The documentation for v1beta1 can be found here: https://cluster-api-openstack.sigs.k8s.io/api/v1beta1/api
Floating IP IPAM Provider
It is now possible to allocate floating IPs for individual machines using the new Floating IP IPAM Provider documented here: https://cluster-api-openstack.sigs.k8s.io/api/v1alpha1/api#infrastructure.cluster.x-k8s.io/v1alpha1.OpenStackFloatingIPPool
Attach them to a machine via the new floatingIPPoolRef in OpenStackMachineSpec: https://cluster-api-openstack.sigs.k8s.io/api/v1beta1/api#infrastructure.cluster.x-k8s.io/v1beta1.OpenStackMachineSpec
What's Changed
New Features
-
✨ Addflatcar-sysext
template to use regular Flatcar images by @tormath1 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1776 -
✨ Add flags for configuring rate limits by @tobiasgiese in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1815 -
✨ Change API for OpenStackMachine.Spec.Image by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1796 -
✨ Update CI to use OpenStack Bobcat by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1804 -
✨ Allow AZs to be Omitted at Runtime by @spjmurray in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1769 -
✨ Support BYO dual-stack Network by @MaysaMacedo in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1789 -
✨ IPAM provider for floating ips by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763 -
✨ add TLS configuration flags by @tuminoid in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1867 -
✨ Adds MaxIPs to OpenstackFloatingIPPool by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1862 -
✨ Re-work ports management by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1788 -
✨ Add support to setallocation_pools
for subnet by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider- -
✨ Add API docs for v1alpha1 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1993 -
✨ Adds IPAM support for floating ips in OpenStackMachine by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1762 -
🐛 Fall back to cluster identityRef in absence of machine identityRef by @stephenfin in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1768 -
🌱 Enforce restricted pod security standards by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1895 -
📖 Add API reference documentation generation by @alexandrevilain in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1702 -
🐛 Make LB additional ports security-group generation are dynamic by @huxcrux in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1918 - feat: add configurable loadbalancer network by @oblazek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922
-
🐛 Include more device_owners when looking for a port for floating ip by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1996
Bug fixes
-
🐛 Don't apply worker SG to control plane machines by @stephenfin in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1785 -
🐛 Fix potential panic during instance create by @mandre in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803 -
🐛 Fix patching OpenstackMachine's immutable spec during reconcile by @strudelPi in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807 -
🐛 fix: skip port deletion when instances have no port by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1818 -
🐛 Fix random instance port deletion by @zioc in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753 -
🐛 Persist API FloatingIP immediately on creation by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1829 -
🐛 controllers: do not return a RequeueAfter and an error at the same time by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1839 -
🐛 Fix a stacktrace in LB logic by removing listener name from an error message when not set by @huxcrux in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1853 -
🐛 Make sure that allowedCidrs lists are compared correctly to avoid patching LB listener when not needed by @huxcrux in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1854 -
🐛 Prevent the bastion to be removed before it's been disabled by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1866 -
🐛 Ignore 'OS_*' environment variables by @stephenfin in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1883 -
🐛 Fix cluster network cleanup by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1880 -
🐛 loadbalancer: resolve ControlPlaneEndpoint.Host when needed by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1738 -
🐛 api/additionalPorts: don't create UDP rules by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1899 -
🐛 v1alpha5: Fix panic in conversion when port has no binding profile by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1949 -
🐛 Fix accidental parsing of password by @JanGutter in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953
Documentation
-
🌱 Update links in release docs by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1798 - fix: fix the block device type name in doc by @okozachenko1203 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1865
-
🌱 Fix doc references to NodeCIDR in v1alpha8 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1889
Administrative
- Remove Tobias and Sean as maintainer by @tobiasgiese in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1793
- Add emilienm to CAPO reviewers by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1898 openstack/pull/1836
API changes
-
⚠ ️ Stop serving v1alpha5 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1888 -
🌱 Deprecate v1alpha6 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1900 -
🐛 Revert "Move FloatingIP to Bastion spec" by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1778 -
⚠ ️ Add v1alpha8 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1782 -
✨ New API for Server Groups by @stephenfin in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1779 -
✨ New API: OpenStackCluster.Spec.ExternalNetwork by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1790 -
✨ Move subnet options to SubnetSpec by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1856 -
✨ AllNodes security groups API by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1826 -
✨ Modify OpenStackCluster.Spec.Network API by @MaysaMacedo in https://github.com/kubernetes-sigs/cluster-api-provider- -
✨ Movespec.allowAllInClusterTraffic
tospec.ManagedSecurityGroups
by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1892 -
⚠ ️ Move FloatingIP to Bastion spec by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1824 -
⚠ ️ Convert ServerMetadata from a map to a list by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1828 -
🐛 api: openstackcluster.status default to false by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1842 -
🐛 Adds Kind to ipaddress pool name index by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1864 - OpenstackFloatingIPPool: Adds popped ip to claimedIPs #1869 by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1870
-
🐛 RemoveIdentityRef.Kind
by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1903 openstack/pull/1847 -
🌱 Renamev1alpha8
tov1beta1
by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1902 -
⚠ ️ API cleanup of PortOpts by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1914 -
⚠ ️Move CloudName into IdentityRef and make cluster IdentityRef required by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1915 - Transform neutron filter tags into lists by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1909
-
⚠ ️ Rename fields to correctly do uppercase acronyms by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1934 -
⚠ ️ OpenStackCluster api general cleanup by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1930 -
⚠ ️ Cleanup APILoadBalancer by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1937 -
🌱 Rename Ports fields in status by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1938 -
⚠ ️ ImageFilter - add exclusive validation -> pointers by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1939 -
⚠ ️ Remove security group rules from status by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1957 -
🌱 Update FloatingIPPool to use v1beta1 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1962 -
🐛 Fix server metadata length validation by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1964 -
⚠ ️ Bastion cleanup by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1959 -
⚠ ️ Store []ResolvedPortSpec in ReferencedMachineResources by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1951 -
🌱 Rename referencedResources and dependentResources by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1965 -
⚠ ️ Resolved and Resources become optional pointer types by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1967 -
⚠ ️ NetworkFilter to NetworkParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1972 -
⚠ ️ SubnetFilter to SubnetParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1971 -
⚠ ️SecurityGroupFilter to SecurityGroupParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1974 -
⚠ ️ Split ImageFilter into ImageParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1970 -
⚠ ️ RouterFilter to RouterParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1978 -
⚠ ️ Bastion is enabled by default if specified by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1990 -
⚠ ️ Move InstanceID from Spec to Status by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1988 -
⚠ ️ ServerGroupFilter to ServerGroupParam by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1991 -
📖 Document changes to Filters by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1982 -
🐛 Rules are optional in security group rules before v1beta1 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2000 -
🐛 Make floatingIPNetwork a pointer and if there's only one external network use it as default by @bilbobrovall in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1998 -
📖 Document the change of instanceID in v1beta1 by @pierreprinetti in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2003 - Add opt to use AZ for APISeverLoadBalancer by @dulek in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004
-
⚠ ️ Allow explicitly empty volume AZ by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2008
Changes to build, test, and CI, minor changes, and code tidy ups
-
✨ Add API validation test framework by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1919 -
✨ Add junit output to e2e tests by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1935 -
🌱 Make it possible to use a pre-created volume type in e2e tests by @maxrantil in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1766 -
🐛 Move flatcar-sysext to v1alpha8 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1812 - CI fixes by @mandre in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1820
-
🌱 Bump e2e node images to v1.28.5 by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1823 - e2e: remove "allow-all-in-cluster-traffic" patch by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1834
-
🌱 Decrease number of machines in e2e tests by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1849 - Migrate Dockerfile to use golang 1.21 to match go.mod in project by @huxcrux in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1857
-
🌱 test: bump Flatcar version by @tormath1 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1858 -
🌱 Import CAPI v1.6.0 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1731 -
✨ Bump Go to 1.22.0 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1877 -
🌱 Improve method signatures of conversion functions by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1813 -
🌱 change how we register scheme as per capi 1.6 by @kranurag7 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797 -
🌱 Bump controller-tools to v0.14.0 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1825 -
🌱 Enhance Tilt integration with CAPO using a ClusterClass template by @maxrantil in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1833 -
🐛 Fill up OpenStack cluster ReferencedResources with Image ID by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1845 -
🌱 Update the dev-test ClusterClass by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1848 -
🐛 e2e: stop testing upgrades from v1alpha5 (v0.6) by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1893 -
🌱 E2E: Add clusterctl upgrade test for v0.9 -> main by @lentzi90 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1894 -
🐛 e2e: bastion tests by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1822 -
🌱 Enhancements to how controller-gen is invoked by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1911 -
🌱 Reduce cyclomatic complexity of ReconcileLoadBalancer by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1904 -
🐛 Remove logger from scope by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1913 -
🌱 Reduce cyclomatic complexity of reconcileNetworkComponents by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1905 -
🐛 ci: fix upgrades by dropping cloudName by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1916 -
🌱 Move webhooks into pkg/webhooks by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1920 -
🌱 Split v1alpha6 & v1alpha7 conversion into multiple files by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1923 -
⚠ ️ Simplify v1alpha6 cluster restorer by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1925 - Fix CRD generation by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1928
-
🌱 Allow generating api-docs for individual versions by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1929 -
🐛 CI: Specify external network by name by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1932 -
🌱 Move filter conversions out of /api by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1924 -
🌱 Add .gitattributes to identify generated files to GitHub by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1963 - test: bump Flatcar version by @tormath1 in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1936
-
🐛 Fix port name after port creation failure by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1941 -
🐛 Fix a race when updating status before reconcile completes by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1955 -
🌱 Deduplicate AdoptMachinePorts and AdoptBastionPorts by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1944 -
🐛 Revert accidental update to previous API templates by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1966 -
🐛 Consolidate and fix v1beta1 fuzzer funcs by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1981 -
🐛 Add fuzz tests for v1alpha5 conversion by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1984 -
🐛 Fix v1alpha7 machine restorer and test by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1987 -
🐛 Fix multiple panics in restore functions by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1989 -
🌱 Bump version artifacts for release-0.10 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1994 -
🌱 Remove legacy v1alpha7 filterconvert utils by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1992 -
🌱 Minor improvements to api validation tests by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2001 -
🌱 Cleanup security group created by e2e test by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2010 -
🐛 Don't try to resolve machine on delete if cluster not ready by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2006 -
🐛 Fix idempotent restore when setting ControlPlaneEndpoint by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2011 -
🌱 Bump k8s dep to 0.29.3 by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2014 -
🐛 Fix crash on delete with no bastion by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2017
New Contributors
- @mandre made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803
- @strudelPi made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807
- @kranurag7 made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797
- @zioc made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753
- @bilbobrovall made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763
- @JanGutter made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953
- @oblazek made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922
- @nguyenhuukhoi made their first contribution in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004
Full Changelog: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.0...v0.10.0
v0.9.1
What's Changed
- [release-0.9]
🐛 Fix potential panic during instance create by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1806 - [release-0.9]
✨ Add flags for configuring rate limits by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1817 - [release-0.9]
🐛 Fix patching OpenstackMachine's immutable spec during reconcile by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1819 - [release-0.9]
🐛 Persist API FloatingIP immediately on creation by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1831 - Update CI to use OpenStack Bobcat & Ubuntu 22.04 by @EmilienM in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2033
- [release-0.9]
🌱 Sync OWNERS_ALIASES with main by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2084 - [release-0.9] ci: reduce vcpu for m1.medium by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2090
- [release-0.9] Fix port cleanup of servers in ERROR state by @mdbooth in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2092
- [release-0.9]
🐛 Fall back to cluster identityRef in absence of machine identityRef by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2093 - [release-0.9]
🐛 Fix empty version output in release builds by @k8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2094
Full Changelog: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.0...v0.9.1
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.