Skip to content

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

v0.13.0-alpha.0

15 Aug 10:23
v0.13.0-alpha.0
d9679f5
Compare
Choose a tag to compare
v0.13.0-alpha.0 Pre-release
Pre-release

🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.

More details about the release

⚠️ ALPHA RELEASE NOTES ⚠️

Changes since v0.12.0

📈 Overview

  • 92 new commits merged
  • 4 feature additions ✨
  • 7 bugs fixed 🐛

📝 Proposals

  • Proposal: add new CRD OpenStackClusterIdentity (#2628)

✨ New Features

  • Allow API Loadbalancer Health Monitor configuration (#2512)
  • Allow changing DNSNameservers in subnet config for OpenstackCluster (#2511)
  • Allow switching from filter.name to id of network and subnets in OSC spec (#2518)
  • Feat: update ORC to v2 (#2506)

🐛 Bug Fixes

  • Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#2582)
  • Ensure that existing ports also have correct tags and trunks (#2256)
  • Fix openstackserver controller concurrency (#2502)
  • Fix: dereference the instance state in machine state reconcile calls (#2464)
  • Fix: watch ipaddressclaim in openstackserver controller (#2390)
  • Search by either port ID or name/network (#2583)
  • Stop printing InstanceState for OpenStackMachine (#2402)
  • Do not delete bastion floating ip if set in spec (#2257)
  • Don't set OSMachine Ready until all config is complete (#2478)
  • Fix panic when OpenStack server is deleted by an external agent (#2475)
  • Fix: allow modification of all ManagedSecurityGroups (#2446)
  • Fix: enum typo error. (#2542)

🌱 Others

  • (deps): pin crypto for stable 0.11 (#2445)
  • (deps): pin envsubst (#2457)
  • (deps): skip github.com/onsi/gomega on release-0.11 (#2498)
  • (deps): skip golang.org/x/text on release-0.11 (#2461)
  • Add metadata for v0.13 and v1beta2 contract (#2656)
  • Add weekly security scan using govulncheck and Trivy (#2536)
  • Bump CAPI to v1.10.0-beta.0 (#2490)
  • Bump CAPI to v1.10.1 (#2533)
  • Bump CAPI to v1.11.0-rc.0 (#2652)
  • Bump cloud-build image to support go 1.23 (#2531)
  • Bump e2e k8s versions and update templates (#2600)
  • Bump go to 1.23.10 (#2593)
  • Bump go to 1.23.8 (#2539)
  • Bump golangci-lint to support go1.24 (#2448)
  • Bump k8s, CR, CG and deps (#2395)
  • Ci: add GH workflow to automate golangci-lint bumps (#2450)
  • Data: use latest Flatcar stable from image-builder (#2419)
  • Dependabot: ignore CAPI tag changes (#2417)
  • Deps: skip github.com/onsi/ginkgo/v2 on release-0.11 (#2473)
  • Disable security scanning for release-0.10 (#2558)
  • E2E: Bump ORC to v2.2.0 (#2552)
  • E2E: Image refactor (#2570)
  • E2E: Update Calico to v3.30.2 (#2609)
  • E2E: Update openstack cloud provider manifests (#2574)
  • Exclude govulncheck from verify target (#2590)
  • Fix workflows/update-golangci-lint (#2453)
  • Go.mod: stick to 1.23.0 (#2424)
  • Makefile: Add arguments for govulncheck (#2633)
  • Release: Include ClusterClasses and Images templates (#2399)
  • Remove v1alpha7 (#2405)
  • Test ORC upgrades in e2e (#2601)
  • Unify and enforce CAPI import aliases (#2645)
  • Update e2e config and clusterctl-upgrade (#2565)
  • Update to Kubernetes v1.33 and cluster-api v1.11 (continued) (#2640)
  • Build(deps): bump the go_modules group across 2 directories with 1 update (#2476)
  • Build(deps): bump the go_modules group across 2 directories with 1 update (#2519)
  • Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in the go_modules group across 1 directory (#2589)
  • Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in the go_modules group across 1 directory (#2613)
  • Bump go modules github.com/docker/docker and github.com/go-git/go-git/v5 (#2644)
  • Ci: build e2e prerequisites in parallel (#2479)
  • Dependabot/0.11: skip mock bumps (#2528)
  • Dependabot/0.11: skip prometheus bump (#2654)
  • Fix logging when e2e prerequisites build fails (#2481)
  • OpenStackServer controller: minor log message fix (#2482)

📖 Additionally, there have been 4 contributions to our documentation and book. (#2530, #2577, #2591, #2608)

Dependencies

Added

  • al.essio.dev/pkg/shellescape: v1.5.1
  • cloud.google.com/go/auth/oauth2adapt: v0.2.6
  • cloud.google.com/go/auth: v0.13.0
  • cloud.google.com/go/monitoring: v1.21.2
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric: v0.48.1
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping: v0.48.1
  • github.com/containerd/errdefs/pkg: v0.3.0
  • github.com/containerd/errdefs: v1.0.0
  • github.com/containerd/typeurl/v2: v2.2.0
  • github.com/envoyproxy/go-control-plane/envoy: v1.32.4
  • github.com/envoyproxy/go-control-plane/ratelimit: v0.1.0
  • github.com/go-viper/mapstructure/v2: v2.3.0
  • github.com/google/shlex: e7afc7f
  • github.com/k-orc/openstack-resource-controller/v2: v2.2.0
  • github.com/moby/sys/atomicwriter: v0.1.0
  • github.com/moby/sys/sequential: v0.6.0
  • github.com/planetscale/vtprotobuf: 0393e58
  • github.com/prashantv/gostub: v1.1.0
  • go.opentelemetry.io/auto/sdk: v1.1.0
  • go.opentelemetry.io/contrib/detectors/gcp: v1.34.0
  • go.opentelemetry.io/otel/sdk/metric: v1.34.0
  • go.uber.org/automaxprocs: v1.6.0
  • go.yaml.in/yaml/v2: v2.4.2
  • go.yaml.in/yaml/v3: v3.0.3
  • golang.org/x/tools/go/expect: v0.1.0-deprecated
  • golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
  • gopkg.in/go-jose/go-jose.v2: v2.6.3
  • sigs.k8s.io/randfill: v1.0.0

Changed

Read more

v0.12.4

25 Jun 11:32
v0.12.4
0c82f66
Compare
Choose a tag to compare

Changes since v0.12.3

🐛 Bug Fixes

  • Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#2585)
  • fix: watch ipaddressclaim in openstackserver controller (#2573)
  • allow switching from filter.name to id of network and subnets in OSC spec (#2540)

🌱 Others

  • Release: Include ClusterClasses and Images templates (#2607)
  • Update templates (#2602)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 8 updates (#2605)
  • (deps): Bump softprops/action-gh-release from 2.2.2 to 2.3.2 in the all-github-actions group (#2595)
  • Bump go to 1.23.10 (#2594)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#2587)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 1 update (#2581)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#2571)
  • E2E: clusterctl-upgrade from v0.10 (#2561)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 6 updates (#2555)
  • Bump go to 1.23.8 (#2551)
  • (deps): Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in the all-go-mod-patch-and-minor group across 1 directory (#2549)
  • (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#2548)
  • Add weekly security scan using govulncheck and Trivy (#2543)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#2535)

Thanks to all our contributors! 😊

v0.11.7

25 Jun 04:39
v0.11.7
c9b797f
Compare
Choose a tag to compare

Changes since v0.11.6

🐛 Bug Fixes

  • Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#2586)
  • allow switching from filter.name to id of network and subnets in OSC spec (#2541)

🌱 Others

  • Update templates (#2606)
  • (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 6 updates (#2603)
  • Bump go to 1.23.10 (#2599)
  • (deps): Bump softprops/action-gh-release from 2.2.2 to 2.3.2 in the all-github-actions group (#2597)
  • (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 1 update (#2580)
  • (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#2572)
  • Build with go1.23.8 (#2559)
  • Make security scanners happy release-0.11 (#2557)
  • (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 6 updates (#2556)
  • Add weekly security scan using govulncheck and trivy (#2553)
  • (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#2545)
  • (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 8 updates (#2529)

Thanks to all our contributors! 😊

v0.12.3

30 Apr 14:07
v0.12.3
4f3fb0c
Compare
Choose a tag to compare

Changes since v0.12.2

🐛 Bug Fixes

  • fix openstackserver controller concurrency (#2503)

🌱 Others

  • Bump net to v0.38.0 (#2527)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 9 updates (#2525)
  • (deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 in the all-github-actions group (#2522)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#2515)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#2510)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 4 updates (#2496)
  • (deps): Bump the all-github-actions group with 2 updates (#2494)

Thanks to all our contributors! 😊

v0.11.6

30 Apr 14:07
v0.11.6
095cced
Compare
Choose a tag to compare

Changes since v0.11.5

🐛 Bug Fixes

  • fix openstackserver controller concurrency (#2504)

🌱 Others

  • (deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 in the all-github-actions group (#2521)
  • (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 2 updates (#2513)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 1 update (#2509)
  • (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#2499)
  • (deps): Bump the all-github-actions group with 2 updates (#2492)

Thanks to all our contributors! 😊

v0.12.2

18 Mar 13:33
1473f9a
Compare
Choose a tag to compare

Changes since v0.12.1

🐛 Bug Fixes

  • Do not delete bastion floating ip if set in spec (#2484)
  • OpenStackServer controller: minor log message fix (#2483)
  • Dereference the instance state in machine state reconcile calls (#2467)
  • Don't set OSMachine Ready until all config is complete (#2480)
  • Fix panic when OpenStack server is deleted by an external agent (#2477)
  • Allow modification of all ManagedSecurityGroups (#2465)

🌱 Others

  • Bumps to newer versions of go modules.
  • Bump golangci-lint to support go1.24 (#2449)

Thanks to all our contributors! 😊

v0.11.5

18 Mar 13:32
dcf91ab
Compare
Choose a tag to compare

Changes since v0.11.4

🐛 Bug Fixes

  • fix: dereference the instance state in machine state reconcile calls (#2466)
  • Ensure that existing ports also have correct tags and trunks (#2396)
  • port/cleanup: support old bastion port name (#2410)

🌱 Others

  • Bumps to newer versions of go modules.
  • Bump golangci-lint to support go1.24 (#2451)

Thanks to all our contributors! 😊

v0.12.1

14 Feb 18:43
b872d66
Compare
Choose a tag to compare

Changes since v0.12.0

Requiring Go 1.23.4 was too aggressive, some projects which have CAPO in their go.mod weren't ready. A best practice is to use 1.23.0 which we did.

🌱 Changes

  • go.mod: stick to 1.23.0 (#2425)
  • data: use latest Flatcar stable from image-builder (#2420)

Thanks to all our contributors! 😊

v0.12.0

06 Feb 13:04
c222085
Compare
Choose a tag to compare

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
  • v1alpha7 API is no longer served in #2387

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

v0.10.8

30 Jan 09:19
v0.10.8
fcf6f1f
Compare
Choose a tag to compare

Changes since v0.10.7

🐛 Bug Fixes

  • Ensure that existing ports also have correct tags and trunks (#2356)
  • fix: create lbaas in specified subnet (#2371)
  • ci/devstack: host tuning (#2309)
  • Fix deletion of cluster when bastion image missing (#2291)

🌱 Others

  • Update OWNERS_ALIASES (#2373)
  • Update cloudbuild image (#2369)
  • Devstack: Make boot volume optional on openstack (#2327)
  • CI: Increase IOPS for the devstack disks (#2326)
  • devstack: build OVN from source (#2325)
  • Add libvirt resource type for create_devstack.sh + Run devstack on ubuntu 24.04 (#2304)
  • Automate the release process (#2293)

Thanks to all our contributors! 😊