Skip to content

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

v0.3.4

22 Feb 05:37
v0.3.4
9ba6048
Compare
Choose a tag to compare

Changes since v0.3.3

✨ New Features

  • Align flag names with upstream Kubernetes components (#690)

🐛 Bug Fixes

  • Ffix rbac aggregation manager role (#743)
  • Pass GOPROXY environment variable to Docker image build (#740)
  • Add NAMESPACE variable in cluster templates. (#739)
  • Ignore not found error when removing router interface (#720)
  • Fix domain_name and domain_id usage in env.rc (#714)
  • Add SecurityGroup to loadbalancer port when using Neutron (#700)
  • Fix SecurityGroupInUse error (#705)
  • Delete spec.disableServerTags of OpenStackCluster (#692)
  • Fix clusterctl config command (#744)
  • Fix LoadBalancerMember creation (#737)
  • Update openstack provider format from // to /// (#727)
  • Fix ca-file path in env.rc (#716)
  • Fix nil pointer error for Network (#693)
  • Update Make method to avoid mismatch (#688)

📖 Documentation

  • Add instructions to use cluster template with load-balancer (#703)
  • Fix getting logs (#697)
  • Add cluster-template-external-cloud-provider.yaml into release doc (#682)

🏃 Others

  • Remove unnecessary metrics fields in manager.yaml (#729)
  • Bump CAPI to v0.3.11 (#683)
  • Bump CAPI to v0.3.12 (#724)
  • Refactor loadbalancer package (#710)
  • Refactor create, delete instance (#711)
  • Add OpenStack version to bug report template (#696)
  • Update sync logic (#736)
  • Move from 0.3.1 to 0.3.3 in the CI test (#686)

The image for this release is: k8s.gcr.io/capi-openstack/capi-openstack-controller:v0.3.4.

Thanks to all our contributors! 😊

v0.3.3

25 Nov 01:58
d6a1684
Compare
Choose a tag to compare

Changes since v0.3.2

✨ New Features

  • Add support for Tilt (#666)

🐛 Bug Fixes

  • Fix to delete only automatically created floating IPs (#669)
  • Update reference to the latest version of CAPO v0.3.1 (#656)

📖 Documentation

  • Update how to retrieve kubeconfig (#677)

  • Add openstack ussuri into support list (#586)
  • Switch CI from U to V release (#680)
  • Move log to creating place (#673)
  • set openstack cluster status for Bastion (#671)
  • nit: remove duplicate blanks (#672)
  • fix location for env.rc file (#665)
  • Add doc update for boot from volume case (#664)
  • Add root volume support (put root volume into instance create param) (#662)

The image for this release is: us.gcr.io/k8s-artifacts-prod/capi-openstack/capi-openstack-controller:v0.3.3

Thanks to all our contributors! 😊

0.3.2 release

02 Nov 07:27
3af3b08
Compare
Choose a tag to compare

There was an error in the release process (#685). Please avoid using this release and use one of the newer releases instead.

v0.3.1

08 Jul 02:44
v0.3.1
b552959
Compare
Choose a tag to compare

Changes since v0.3.0

✨ New Features

  • Add generated security groups automatically (#563)
  • Add availability zone to be used by controller plane (#537)
  • Add ServerGroupID to OpenStackMachineSpec (#531)
  • Delete router/network/subnet (#522)

🐛 Bug Fixes

  • ignore router get return 404 error (#571)
  • Show openstackcluster ENDPOINT (#570)
  • Invoke KUSTOMIZE in release-manifests (#569)
  • Make DisablePortSecurity compatible with platforms not using the port… (#560)
  • Fix auto generate security groups (#555)
  • enable managedAPIServerLoadBalancer w/ existing network (#548)
  • Set up OPENSTACK_CLOUD environment variable in env.rc (#550)
  • Fix updating to Cluster API v0.3.3 (#538)
  • Fix cluster-template.yaml (#534)
  • Fix cacert issue (#527)
  • use sec groups from the current project, wait for lb from last reconcile (#523)

📖 Documentation

  • Update Required Configuration (#576)
  • Add doc tip for floating ip (#575)
  • update doc about ssh security group (#564)
  • Update Configuration doc (#545)

🏃 Others

  • Remove APIServerLoadBalancerAdditionalPorts (#561)
  • Update support for CAPI v0.3.5 (#552)
  • Add additional info when error occur (#541)
  • Update to cluster-api v0.3.3, controller-tools v0.2.8 and controller-runtime v0.5.2 (#532)
  • avoid basename usage to avoid source action failure (#529)

Thanks to all our contributors! 😊

v0.3.0

22 Mar 06:28
v0.3.0
a59ae79
Compare
Choose a tag to compare

🚨 This is a MAJOR release. A number of breaking changes exist in this release.

Cluster API support

This release supports the v1alpha3/v0.3.x version of Cluster API

Getting started

Changes since v0.2.0

⚠️ Breaking Changes

  • Upgrade to ClusterAPI v1alpha3. Updates of CAPO v1alpha2 clusters to v1alpha3 might be possible, but is not explicitly supported

✨ New Features

  • support for kubeadm based control plane
  • support for ClusterAPI v1alpha3 failure domains

🐛 Bug Fixes

  • cacert in cloud.yaml is now optional (#500)
  • deduplicate machine tags prior to OpenStack API apply call (#502)
  • fixed format of providerID on Machine resources (#512)

Changes since v0.3.0-rc.0

✨ New Features

  • Update cluster-api dependency to v0.3.2 (#520)

🐛 Bug Fixes

  • finalizer is now removed after Machine and Cluster deletion (#520)
  • Machine now uses the correct finalizer (#520)
  • fixed env.rc so it doesn't conflict with OS USERNAME environment variable (#520)
  • fix secret references to use the same namespace as for the resources (#521)

CAPI compatible image

Based on a fork the official image-builder repository we build a Kubernetes 1.17.3 image. The image is attached here for convenience and provided on a best-effort basis. If you want you're own trusted build just fork the linked repository and push a tag. GitHub actions then builds and uploads the image for you.

Thanks to all our contributors! 😊

v0.3.0-rc.0

18 Mar 10:01
v0.3.0-rc.0
7cdee0d
Compare
Choose a tag to compare
v0.3.0-rc.0 Pre-release
Pre-release

🚨 This is a MAJOR release. A number of breaking changes exist in this release.

Cluster API support

This release supports the v1alpha3/v0.3.x version of Cluster API

Getting started

Changes since v0.2.0

⚠️ Breaking Changes

  • Upgrade to ClusterAPI v1alpha3. Updates of CAPO v1alpha2 clusters to v1alpha3 might be possible, but is not explicitly supported

✨ New Features

  • Support for kubeadm basd control plane
  • Support for ClusterAPI v1alpha3 failure domains

🐛 Bug Fixes

  • don't require cacert in cloud.yaml (#500)
  • deduplicate machine tags prior to openstack API apply call (#502)
  • Fix providerID (#512)

Thanks to all our contributors! 😊

v0.2.0

29 Oct 06:06
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

cluster-api-provider-openstack v0.2.0 Release Notes

Pre-alpha release of the OpenStack ClusterAPI provider

Features:

  • Native Kubernetes manifests and API
  • Choice of Linux distribution (as long as a current cloud-init is available)
  • Support for single and multi-node control plane clusters
  • Deploy clusters with and without LBaaS available