Releases: kubernetes-sigs/cluster-api-provider-cloudstack
Releases · kubernetes-sigs/cluster-api-provider-cloudstack
v0.5.0
Major New Features
- Support CAPC as unmanaged CKS cluster
- Support for CloudStack projects
- Support for CAPC usage by all CloudStack accounts types
What's Changed
- Use Domain ID instead of path while resolving User by @vignesh-goutham in #322
- Bump github.com/docker/docker from 23.0.5+incompatible to 24.0.7+incompatible in /test/e2e by @dependabot in #320
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /test/e2e by @dependabot in #333
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #334
- Update make target for staging release by @g-gaston in #335
- Update to CAPI v1.4 by @hrak in #309
- Remove finalizer if affinity group is already deleted on Cloudstack by @vignesh-goutham in #340
- Affinity group and failure domain controllers with multiple workers by @vignesh-goutham in #341
- Fix CRD contract version label by @hrak in #329
- Restore ObjectMeta on CloudStackMachineTemplateResource by @hrak in #332
- Update ttlcache library to v3, disable TTL extension on hit by @hrak in #338
- Fixup unit test failures by @vishesh92 in #358
- Add project support by @vishesh92 in #356
- Fixup make generate-conversion by @vishesh92 in #360
- Fix naming of isolated network if the network name contains an underscore by @vishesh92 in #361
- Allow cluster creation by a normal ACS user by @vishesh92 in #357
- Tilt metrics fix + docs update by @hrak in #308
- Add dependabot automation by @g-gaston in #363
- Bump the all-github-actions group with 3 updates by @dependabot in #364
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #373
- Change go version to 1.21 by @vishesh92 in #374
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 in the all-github-actions group by @dependabot in #375
- Bump sigs.k8s.io/cluster-api from 1.4.8 to 1.4.9 by @dependabot in #379
- Bump the all-go-mod-patch-and-minor group across 2 directories with 14 updates by @dependabot in #380
- Reconcile CAPC Cluster as CloudStack CKS Cluster (Default: Opt Out) by @rohityadavcloud in #350
- test/e2e: Update ginkgo version for test/e2e by @vishesh92 in #383
- Fix cks cluster sync for a normal user by @vishesh92 in #385
Full Changelog: v0.4.9...v0.5.0
v0.4.10-rc1 - Release Candidate RC1
What's Changed
- Make affinity group and failure domain controller run with multiple workers by @vignesh-goutham in #345
- Remove finalizer if affinity group is already deleted on Cloudstack by @vignesh-goutham in #344
Full Changelog: v0.4.9...v0.4.10-rc1
v0.4.9
What's Changed
- Removed rejosh from OWNERS - he's left the team. by @jweite-amazon in #184
- Fix Makefile to run e2e by @wongni in #185
- fix bug of orphaned CS machine by @wanyufe in #191
- docs: Adding steps for creating a release by @davidjumani in #188
- add events to cloudstack machine resource by @wanyufe in #198
- Multi vm affinity e2e by @jweite-amazon in #196
- Explicitly adding links for prebuilt images by @davidjumani in #192
- Add finalizer only when deployVM no error by @wanyufe in #201
- Upgrading cluster-api dependency to support k8s v1.24 by @davidjumani in #189
- e2e: Add kubernetes version upgrade test by @davidjumani in #141
- tests: Fix error for when a VM is unable to deploy by @davidjumani in #203
- Removed maxdrib - he's departed the team. by @pmotyka in #204
- First draft of Toxiproxy-based network interruption E2E test. by @jweite-amazon in #193
- Add zoneID parameter when retrieving service/disk offering by @wanyufe in #208
- change goheader copyright year rule by @wanyufe in #211
- Add dims to OWNERS file by @pmotyka in #213
- GetPublicIPs: never choose an already assigned IP by @vdombrovski in #221
- Add g-gaston to OWNERS by @g-gaston in #223
- Add flag to allow userdata to be uncompressed by @hrak in #216
- Replace k8s.gcr.io with registry.k8s.io by @xmudrii in #224
- Update to Go 1.19 by @hrak in #227
- Download golangci-lint instead of building it by @hrak in #226
- Bump golang.org/x/net from 0.2.0 to 0.7.0 in /test/e2e by @dependabot in #218
- Upgrade cluster-api dependency to v1.2.11 by @hrak in #214
- Add tolerations to capc-controller-manager by @tatlat in #232
- Update multiple dependencies to latest version by @g-gaston in #233
- Fix tilt's debug configuration by @vishesh92 in #236
- Makefile: fix 'make tilt-up' by @weizhouapache in #238
- Tidy API objects and simplify webhook validation util by @chrisdoherty4 in #234
- tilt: increase memory limit to fix exit code 137 if debugging is enabled by @weizhouapache in #241
- Fix panic on machine controller when considering affinity by @vignesh-goutham in #245
- Upgrade cluster-api dependency to v1.2.12 by @hrak in #230
- e2e: set imageRepository to "" in yaml files by @weizhouapache in #243
- e2e: fix "Failed to compile e2e" by @weizhouapache in #242
- e2e: fix two_clusters.go if there are multiple users under ROOT/admin by @weizhouapache in #257
- e2e: fix disk_offering_test.go by @weizhouapache in #247
- Fix userdata compression by @chrisdoherty4 in #254
- e2e: upgrade k8s versions in test/e2e/config/cloudstack.yaml by @weizhouapache in #258
- Makefile: add run-e2e-smoke by @weizhouapache in #259
- Makefile: ensure kind before running e2e smoke test by @weizhouapache in #260
- Makefile/e2e: ensure cloud-config.yaml exists by @weizhouapache in #261
- Added cni plugin by @kiranchavala in #262
- e2e: use gcr.io/cloud-builders/curl instead of dockerqa/curl by @weizhouapache in #263
- Open egress firewall for UDP and ICMP too by @hrak in #235
- e2e: restore secret name to original while running tests with ToxiProxy by @weizhouapache in #267
- Disable CGO when running generate deep copy by @g-gaston in #268
- Makefile: Fix release-templates by @weizhouapache in #269
- e2e: Decrease network interruption time for toxiproxy test by @vishesh92 in #276
- e2e: Add run-e2e command to test/e2e/README.md by @weizhouapache in #280
- docs: add username when access nodes via ssh by @weizhouapache in #278
- Remove golangci-lint installation script by @chrisdoherty4 in #283
- Fix affinity group naming by @vishesh92 in #286
- Check available limits before deploying a VM by @vishesh92 in #284
- Add v1beta3 API by @vignesh-goutham in #289
- Remove shared network IP availability check by @chrisdoherty4 in #294
- Concurrently reconcile CloudStackMachine resources by @chrisdoherty4 in #290
- Rework the Makefile to separate tilt commands by @chrisdoherty4 in #291
- Add checks to ensure that ReconcileDelete runs by @vishesh92 in #281
- Concurrently reconcile CloudStackCluster resources by @chrisdoherty4 in #296
- Upgrade CAPI clone verison used in Tilt by @chrisdoherty4 in #300
- Update OWNERS: add vishesh92 by @rohityadavcloud in #301
- hack/cleanup-ag: spurious affinity group cleaner by @rohityadavcloud in #302
- Upgrade direct dependencies by @hrak in #297
- Replace predicate functions with CAPI util functions by @hrak in #306
- Fix race condition causing invalid CS API calls when zone id is not resolved yet by @hrak in #298
- Stop swallowing VM deployment error by @chrisdoherty4 in #313
- README: add/update links for k8s v1.25,26,27 kvm/vmware/xen templates by @rohityadavcloud in #318
- Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in #316
- Bump golang.org/x/net from 0.10.0 to 0.17.0 in /test/e2e by @dependabot in #315
- Bump golang.org/x/net from 0.9.0 to 0.17.0 in /hack/tools by @dependabot in #317
- Use Domain ID instead of path while resolving User by @vignesh-goutham in https://gi...
v0.4.9-rc8 - Release Candidate RC8
What's Changed
- Use Domain ID instead of path while resolving User by @vignesh-goutham in #323
Full Changelog: v0.4.9-rc7...v0.4.9-rc8
v0.4.9-rc7 - Release Candidate RC7
What's Changed
- Upgrade CAPI clone verison used in Tilt by @chrisdoherty4 in #300
- Update OWNERS: add vishesh92 by @rohityadavcloud in #301
- hack/cleanup-ag: spurious affinity group cleaner by @rohityadavcloud in #302
- Upgrade direct dependencies by @hrak in #297
- Replace predicate functions with CAPI util functions by @hrak in #306
- Fix race condition causing invalid CS API calls when zone id is not resolved yet by @hrak in #298
- Stop swallowing VM deployment error by @chrisdoherty4 in #313
- README: add/update links for k8s v1.25,26,27 kvm/vmware/xen templates by @rohityadavcloud in #318
- Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in #316
- Bump golang.org/x/net from 0.10.0 to 0.17.0 in /test/e2e by @dependabot in #315
- Bump golang.org/x/net from 0.9.0 to 0.17.0 in /hack/tools by @dependabot in #317
Full Changelog: v0.4.9-rc6...v0.4.9-rc7
v0.4.9-rc6 - Release Candidate RC6
What's Changed
- e2e: upgrade k8s versions in test/e2e/config/cloudstack.yaml by @weizhouapache in #258
- Makefile: add run-e2e-smoke by @weizhouapache in #259
- Makefile: ensure kind before running e2e smoke test by @weizhouapache in #260
- Makefile/e2e: ensure cloud-config.yaml exists by @weizhouapache in #261
- Added cni plugin by @kiranchavala in #262
- e2e: use gcr.io/cloud-builders/curl instead of dockerqa/curl by @weizhouapache in #263
- Open egress firewall for UDP and ICMP too by @hrak in #235
- e2e: restore secret name to original while running tests with ToxiProxy by @weizhouapache in #267
- Disable CGO when running generate deep copy by @g-gaston in #268
- Makefile: Fix release-templates by @weizhouapache in #269
- e2e: Decrease network interruption time for toxiproxy test by @vishesh92 in #276
- e2e: Add run-e2e command to test/e2e/README.md by @weizhouapache in #280
- docs: add username when access nodes via ssh by @weizhouapache in #278
- Remove golangci-lint installation script by @chrisdoherty4 in #283
- Fix affinity group naming by @vishesh92 in #286
- Check available limits before deploying a VM by @vishesh92 in #284
- Add v1beta3 API by @vignesh-goutham in #289
- Remove shared network IP availability check by @chrisdoherty4 in #294
- Concurrently reconcile CloudStackMachine resources by @chrisdoherty4 in #290
- Rework the Makefile to separate tilt commands by @chrisdoherty4 in #291
- Add checks to ensure that ReconcileDelete runs by @vishesh92 in #281
- Concurrently reconcile CloudStackCluster resources by @chrisdoherty4 in #296
New Contributors
- @kiranchavala made their first contribution in #262
Full Changelog: v0.4.9-rc5...v0.4.9-rc6
v0.4.9-rc5 - Release Candidate RC5
What's Changed
- Add dims to OWNERS file by @pmotyka in #213
- GetPublicIPs: never choose an already assigned IP by @vdombrovski in #221
- Add g-gaston to OWNERS by @g-gaston in #223
- Add flag to allow userdata to be uncompressed by @hrak in #216
- Replace k8s.gcr.io with registry.k8s.io by @xmudrii in #224
- Update to Go 1.19 by @hrak in #227
- Download golangci-lint instead of building it by @hrak in #226
- Bump golang.org/x/net from 0.2.0 to 0.7.0 in /test/e2e by @dependabot in #218
- Upgrade cluster-api dependency to v1.2.11 by @hrak in #214
- Add tolerations to capc-controller-manager by @tatlat in #232
- Update multiple dependencies to latest version by @g-gaston in #233
- Fix tilt's debug configuration by @vishesh92 in #236
- Makefile: fix 'make tilt-up' by @weizhouapache in #238
- Tidy API objects and simplify webhook validation util by @chrisdoherty4 in #234
- tilt: increase memory limit to fix exit code 137 if debugging is enabled by @weizhouapache in #241
- Fix panic on machine controller when considering affinity by @vignesh-goutham in #245
- Upgrade cluster-api dependency to v1.2.12 by @hrak in #230
- e2e: set imageRepository to "" in yaml files by @weizhouapache in #243
- e2e: fix "Failed to compile e2e" by @weizhouapache in #242
- e2e: fix two_clusters.go if there are multiple users under ROOT/admin by @weizhouapache in #257
- e2e: fix disk_offering_test.go by @weizhouapache in #247
- Fix userdata compression by @chrisdoherty4 in #254
New Contributors
- @vdombrovski made their first contribution in #221
- @g-gaston made their first contribution in #223
- @hrak made their first contribution in #216
- @xmudrii made their first contribution in #224
- @dependabot made their first contribution in #218
- @tatlat made their first contribution in #232
- @vishesh92 made their first contribution in #236
- @weizhouapache made their first contribution in #238
- @chrisdoherty4 made their first contribution in #234
- @vignesh-goutham made their first contribution in #245
Full Changelog: v0.4.9-rc4...v0.4.9-rc5
v0.4.9-rc4
Merge pull request #211 from wanyufe/copyright change goheader copyright year rule
v0.4.9-rc3
Fixed bug recently introduced, where CloudStackMachine's cannot be deleted if the VM backing them never successfully started.
v0.4.9-rc2
New feature injects reconciliation failure events into CloudStackMachine providing better insight into what has led to current state.