Skip to content

Releases: kubernetes-sigs/cluster-api-provider-openstack

Release v0.11.2

15 Nov 12:54
da57204
Compare
Choose a tag to compare

Changes since v0.11.1

🐛 Bug Fixes

  • Requeue when waiting for a server to be deleted (#2255)
  • Drop caBundle from CRDs to support Kubernetes 1.31 (#2240)

🌱 Others

  • (deps): Bump golang.org/x/crypto from 0.28.0 to 0.29.0 (#2248)
  • (deps): Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.2.1 to 5.5.0 in /hack/tools (#2249)
  • (deps): Bump sigs.k8s.io/controller-tools from 0.16.4 to 0.16.5 in /hack/tools (#2250)
  • (deps): Bump sigs.k8s.io/cluster-api/test from 1.8.4 to 1.8.5 in the capi group across 1 directory (#2246)
  • (deps): Bump golang.org/x/text from 0.19.0 to 0.20.0 (#2247)
  • [manual-backport-0.11] Bump CAPI to v1.8.5 (#2242)

Thanks to all our contributors! 😊

Release v0.11.1

05 Nov 11:14
v0.11.1
f35b019
Compare
Choose a tag to compare

IMPORTANT

This release contains an important fix for a bug which prevented security groups from being correctly applied to ports when creating a new server. We recommend all users should upgrade to this new release. Note that the fix will not be applied to any existing Machines which were created by v0.11.0. To correctly apply security groups to these Machines you should delete them and allow them to be reprovisioned.

Changes since v0.11.0

🐛 Bug Fixes

  • Fix support for OpenStackMachine.Spec.SecurityGroups (#2239)
  • Fix conversion of v1alpha6 PortOpts (#2208)

🌱 Others

  • (deps): Bump github.com/a8m/envsubst from 1.2.0 to 1.4.2 in /hack/tools (#2231)
  • (deps): Bump go.uber.org/mock from 0.4.0 to 0.5.0 in /hack/tools (#2234)
  • (deps): Bump github.com/itchyny/gojq from 0.12.2 to 0.12.16 in /hack/tools (#2232)
  • (deps): Bump go.uber.org/mock from 0.4.0 to 0.5.0 (#2229)
  • (deps): Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.21.0 in /orc (#2235)
  • (deps): Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.21.0 (#2230)
  • (deps): Bump github.com/onsi/gomega from 1.34.1 to 1.35.1 in /orc (#2228)
  • (deps): Bump github.com/onsi/gomega from 1.34.1 to 1.35.1 (#2227)
  • (deps): Bump the capi group across 2 directories with 2 updates (#2224)
  • (deps): Bump github.com/gophercloud/gophercloud/v2 from 2.1.0 to 2.2.0 (#2226)
  • (deps): Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.5 (#2225)
  • (deps): Bump the kubernetes group across 3 directories with 6 updates (#2223)
  • Use Dependabot for go.mod & GH workflows (#2220)

Thanks to all our contributors! 😊

Release v0.10.6

29 Oct 18:15
4d9dadf
Compare
Choose a tag to compare

Changes since v0.10.5

🐛 Bug Fixes

  • Fix ServerMetadata Not Applied to Bastion in OpenStackCluster (#2179)
  • Fix conversion of v1alpha6 PortOpts (#2213)

🌱 Others

  • release-0.10: Pin GOTOOLCHAIN to go1.22.8 (#2211)

Thanks to all our contributors! 😊

Release v0.11.0

28 Oct 14:32
d5cd168
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Convert APIServerPort to uint16 (#2174)
  • More than one instance found is now an error (#2109)
  • Don't serve v1alpha6 (#2024)
  • Deprecate v1alpha7 (#2026)
  • Remove v1alpha5 (#2022)

✨ New Features

  • Bump version artifacts for release-0.11 (#2198)
  • ORC Image API update (#2192)
  • Support Flavor IDs (#2148)
  • support server group and scheduler hint additional properties (#2163)
  • OpenStackImage controller (#2130)
  • New CRD + controller for OpenStackServer (v1alpha1) (#2067)
  • Add ability to defined API Server Load Balancer flavor name (#2058)
  • Add region to openStackMachineSpec.ProviderID field from crd identityRef (#2193)

🐛 Bug Fixes

  • Wait and requeue if LB not deleted (#2122)
  • Expose NodePorts on cluster network instead of 0.0.0.0/0 (#2128)
  • Re-allow OpenStackMachine to use their own IdentityRef (#2191)
  • Ensure SSA patch can't accidentally create a new object (#2178)
  • Image controller: don't attempt upload when adopting (#2180)
  • port: don't add any SGs when port security is disabled (#2159)
  • e2e: Only dump resources on node 1 (#2147)
  • e2e: Fix deletion of test security group (#2145)
  • Ensure tools deps aren't older than CAPO deps (#2143)
  • Fix down-conversion of IdentityRef (#2139)
  • if the openstackcluster was ready, we don't want to set a terminalError (#2099)
  • Remove bastion security group when disabling the bastion (#2114)
  • instance: re-add error event if server creationg returned an error (#2112)
  • templates: fix clusterclass-dev (#2101)
  • Fix sub-ports not deleted with trunks (#2081)
  • Handle errors returned by GetInstanceStatusByName in machine controller (#2086)
  • Remove k8s.io/kubernetes dependancy (#2078)
  • allNodesSecurityGroupRules: relax remote fields (#2077)
  • Fix loadbalancer timeout panic (#2074)
  • issue-1737: Add unit tests for openstackmachine_webhook (#2068)
  • Fix empty version output in release builds (#2056)
  • Fix panic executing manager without valid kube context (#2057)
  • Fix enabling of disabled bastion on upgrade to v1beta1 (#2052)
  • issue-1711: Dependency on deprecated github.com/golang/mock (#2048)
  • Remove a duplication for setting default port settings (#2046)
  • Fix webhook panic when adding managed security groups (#2043)
  • Fix v1alpha7 e2e tests (#2028)
  • Reduce reconciles and logs (#2182)
  • openstackserver: create before delete if adoption fields are empty (#2167)
  • Copy InstanceID from OpenStackServer to OpenStackMachine (#2153)
  • Fix nil pointer issue while creating port (#2064)

🌱 Others

  • image: Fix various immutability validations (#2197)
  • Bump controller-tools to v0.16.4 (#2189)
  • Allow running CAPO and ORC tests separately (#2175)
  • Bump golangci-lint to v1.61.0 (#2173)
  • Bump CAPI to v1.8.1 (#2154)
  • Dependency update (#2160)
  • netlify: Fix go version (#2151)
  • E2E: Add subports to trunked port to test subports deletion (#2141)
  • Add design doc for OpenStackServer (#2021)
  • cloud: Better error message on image lookup failure (#2135)
  • Upgrade Gophercloud to v2 (#2107)
  • IdentityRefProvider: DRY obtaining OpenStackIdentityRef (#2132)
  • Add EmilienM as a maintainer (#2115)
  • Add script for API diff check (#2096)
  • E2E: Bump Kubernetes to v1.30.1 (#2108)
  • E2E: Bump Kubernetes to v1.29.5 (#2103)
  • E2E: Bump CAPI, cert-manager, coredns and etcd (#2104)
  • Add junit formatting for unit tests (#2095)
  • Bump CAPI to v1.7.2 (#2079)
  • Drop dulek from reviewers (#2082)
  • Set FallbackToLogsOnError on CAPO manager (#2070)
  • port: no dependency on OpenStackMachine (#2049)
  • lint: import v1alpha1 with alias (#2066)
  • Bump Gophercloud to v1.11.0 (#2041)
  • Bump Golang CI Lint to v1.57.2 (#2045)
  • Refactoring: never assign unacceptable TLS versions (#2037)
  • Bump CAPI to v1.7.0 (#2012)
  • Ensure E2E cleanup (#2005)
  • CI: update OpenStack to 2024.1 (Caracal) (#2162)
  • test: bump Flatcar Stable version (#2152)
  • Generate applyconfiguration for server-side apply (#2133)
  • remove stale supported version info (#2051)

📖 Additionally, there have been 7 contributions to our documentation and book. (#2168, #2125, #2123, #2120, #2100, #1565, #2032)

Thanks to all our contributors! 😊

Release v0.11.0-rc.0

18 Oct 12:52
eefb044
Compare
Choose a tag to compare
Release v0.11.0-rc.0 Pre-release
Pre-release

⚠️ Breaking Changes

  • Convert APIServerPort to uint16 (#2174)
  • More than one instance found is now an error (#2109)
  • Don't serve v1alpha6 (#2024)
  • Deprecate v1alpha7 (#2026)
  • Remove v1alpha5 (#2022)

✨ New Features

  • Bump version artifacts for release-0.11 (#2198)
  • ORC Image API update (#2192)
  • Support Flavor IDs (#2148)
  • support server group and scheduler hint additional properties (#2163)
  • OpenStackImage controller (#2130)
  • New CRD + controller for OpenStackServer (v1alpha1) (#2067)
  • Add ability to defined API Server Load Balancer flavor name (#2058)
  • Add region to openStackMachineSpec.ProviderID field from crd identityRef (#2193)

🐛 Bug Fixes

  • Wait and requeue if LB not deleted (#2122)
  • Expose NodePorts on cluster network instead of 0.0.0.0/0 (#2128)
  • Re-allow OpenStackMachine to use their own IdentityRef (#2191)
  • Ensure SSA patch can't accidentally create a new object (#2178)
  • Image controller: don't attempt upload when adopting (#2180)
  • port: don't add any SGs when port security is disabled (#2159)
  • e2e: Only dump resources on node 1 (#2147)
  • e2e: Fix deletion of test security group (#2145)
  • Ensure tools deps aren't older than CAPO deps (#2143)
  • Fix down-conversion of IdentityRef (#2139)
  • if the openstackcluster was ready, we don't want to set a terminalError (#2099)
  • Remove bastion security group when disabling the bastion (#2114)
  • instance: re-add error event if server creationg returned an error (#2112)
  • templates: fix clusterclass-dev (#2101)
  • Fix sub-ports not deleted with trunks (#2081)
  • Handle errors returned by GetInstanceStatusByName in machine controller (#2086)
  • Remove k8s.io/kubernetes dependancy (#2078)
  • allNodesSecurityGroupRules: relax remote fields (#2077)
  • Fix loadbalancer timeout panic (#2074)
  • issue-1737: Add unit tests for openstackmachine_webhook (#2068)
  • Fix empty version output in release builds (#2056)
  • Fix panic executing manager without valid kube context (#2057)
  • Fix enabling of disabled bastion on upgrade to v1beta1 (#2052)
  • issue-1711: Dependency on deprecated github.com/golang/mock (#2048)
  • Remove a duplication for setting default port settings (#2046)
  • Fix webhook panic when adding managed security groups (#2043)
  • Fix v1alpha7 e2e tests (#2028)
  • Reduce reconciles and logs (#2182)
  • openstackserver: create before delete if adoption fields are empty (#2167)
  • Copy InstanceID from OpenStackServer to OpenStackMachine (#2153)
  • Fix nil pointer issue while creating port (#2064)

🌱 Others

  • image: Fix various immutability validations (#2197)
  • Bump controller-tools to v0.16.4 (#2189)
  • Allow running CAPO and ORC tests separately (#2175)
  • Bump golangci-lint to v1.61.0 (#2173)
  • Bump CAPI to v1.8.1 (#2154)
  • Dependency update (#2160)
  • netlify: Fix go version (#2151)
  • E2E: Add subports to trunked port to test subports deletion (#2141)
  • Add design doc for OpenStackServer (#2021)
  • cloud: Better error message on image lookup failure (#2135)
  • Upgrade Gophercloud to v2 (#2107)
  • IdentityRefProvider: DRY obtaining OpenStackIdentityRef (#2132)
  • Add EmilienM as a maintainer (#2115)
  • Add script for API diff check (#2096)
  • E2E: Bump Kubernetes to v1.30.1 (#2108)
  • E2E: Bump Kubernetes to v1.29.5 (#2103)
  • E2E: Bump CAPI, cert-manager, coredns and etcd (#2104)
  • Add junit formatting for unit tests (#2095)
  • Bump CAPI to v1.7.2 (#2079)
  • Drop dulek from reviewers (#2082)
  • Set FallbackToLogsOnError on CAPO manager (#2070)
  • port: no dependency on OpenStackMachine (#2049)
  • lint: import v1alpha1 with alias (#2066)
  • Bump Gophercloud to v1.11.0 (#2041)
  • Bump Golang CI Lint to v1.57.2 (#2045)
  • Refactoring: never assign unacceptable TLS versions (#2037)
  • Bump CAPI to v1.7.0 (#2012)
  • Ensure E2E cleanup (#2005)
  • CI: update OpenStack to 2024.1 (Caracal) (#2162)
  • test: bump Flatcar Stable version (#2152)
  • Generate applyconfiguration for server-side apply (#2133)
  • remove stale supported version info (#2051)

📖 Additionally, there have been 7 contributions to our documentation and book. (#2168, #2125, #2123, #2120, #2100, #1565, #2032)

Thanks to all our contributors! 😊

Release v0.10.5

03 Sep 18:18
3601912
Compare
Choose a tag to compare

Changes since v0.10.4

🐛 Bug Fixes

  • Backport #2081 and #2141 to fix sub-ports not deleted with trunks.

Thanks to all our contributors! 😊

Release v0.9.2

03 Sep 18:18
80473c6
Compare
Choose a tag to compare

Changes since v0.9.1

🐛 Bug Fixes

  • Backport #2081 and #2141 to fix sub-ports not deleted with trunks.

🌱 Others

  • Add EmilienM as a maintainer (#2116)

Thanks to all our contributors! 😊

Release v0.10.4

05 Jul 14:58
550d519
Compare
Choose a tag to compare

Changes since v0.10.3

🐛 Bug Fixes

  • Fix down-conversion of IdentityRef (#2138)

🌱 Others

  • Add EmilienM as a maintainer (#2117)

Thanks to all our contributors! 😊

Release v0.9.1

20 May 11:46
v0.9.1
62bcb87
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

Release v0.10.3

17 May 09:09
v0.10.3
a0432a8
Compare
Choose a tag to compare

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