Releases: kubernetes-sigs/cluster-api-provider-openstack
v0.3.4
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
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
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
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
🚨 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
🚨 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
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