Skip to content

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

v1.13.0-rc.1

16 Apr 09:36
v1.13.0-rc.1
bd546aa
Compare
Choose a tag to compare
v1.13.0-rc.1 Pre-release
Pre-release

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

Highlights

  • Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
  • Based on Cluster API v1.10
  • Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
  • Implemented v1beta2 conditions for all CRDs
  • Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test

govmomi mode:

  • Add ability to add new data disks to VM during clone process (#3214 ##3332)
  • Add VM naming strategy (#3286)

Changes since v1.13.0-rc.0

πŸ“ˆ Overview

  • 1 new commit merged

🌱 Others

  • Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3425)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api: v1.10.0-rc.0 β†’ v1.10.0-rc.1

Removed

Nothing has changed.

More details about the release

⚠️ RELEASE CANDIDATE NOTES ⚠️

Highlights

  • Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
  • Based on Cluster API v1.10
  • Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
  • Implemented v1beta2 conditions for all CRDs
  • Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test

govmomi mode:

  • Add ability to add new data disks to VM during clone process (#3214 ##3332)
  • Add VM naming strategy (#3286)

Changes since v1.12.0

πŸ“ˆ Overview

  • 87 new commits merged
  • 1 breaking change ⚠️
  • 6 feature additions ✨
  • 3 bugs fixed πŸ›

⚠️ Breaking Changes

  • Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)

✨ New Features

  • Add ability to add new data disks to VM during clone process (#3214)
  • Add ability to configure data disk provision type during clone (#3332)
  • Add VM naming strategy for VMs in govmomi mode (#3286)
  • Bump Kubernetes to v1.32 and add new OVA's (#3294)
  • Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
  • Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)

πŸ› Bug Fixes

  • Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
  • Vspheremachinetemplate: don't reconcile if className is not set (#3380)
  • Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)

🌱 Others

  • Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
  • Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
  • Adjust weekly gh actions to run for release-1.13 branch (#3421)
  • Align CRD migration flag to core CAPI (#3386)
  • Align ginkgo flags to core CAPI (#3342)
  • Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
  • Bump CAPI to v1.10.0-rc.1, K8S and CPI to v1.33.0-rc.0 (#3425)
  • Bump CPI to v1.32.0-rc.0 (#3269)
  • Bump CPI to v1.33.0-beta.0 (#3395)
  • Bump envtest to v1.32.0 (#3313)
  • Bump go v1.22.10 (#3279)
  • Bump golang.org/x/net to v0.33.0 (#3309)
  • Bump govulncheck to v1.1.4 (#3333)
  • Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
  • Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
  • Bump kubernetes release to v1.32.0-rc.1 (#3284)
  • Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
  • Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
  • Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
  • Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
  • Bump to CAPI v1.10.0-beta.1 (#3414)
  • Bump to CAPI v1.10.0-rc.0 (#3419)
  • Bump to controller-runtime v0.19.4 (#3318)
  • Bump to Go 1.23.6 (#3345)
  • CI: bump IPAM provider for e2e tests to v1.0 (#3267)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
  • CI: run golangci-lint for packaging module (#3262)
  • Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
  • Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
  • Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
  • E2e: add NodeDrain e2e test (#3277)
  • E2e: fix provisioningMode in tests (#3352)
  • E2e: fixes to node-drain and multidisk e2e test (#3358)
  • E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
  • E2e: servicediscovery controller to have an ip to discover in tests (#3405)
  • Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
  • Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
  • Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
  • Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
  • Log version directly on controller startup (#3387)
  • Minor fixups vsphere.yaml's (#3308)
  • Prepare main branch for v1.13 development (#3321)
  • Scale test with vcsim (#3329)
  • Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
  • Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
  • Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
  • Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
  • Test: shutdown clustercache when ctx is done (#3344)
  • Update branch matrix for weekly GitHub actions (#3266)
  • V1beta2: add v1beta2 paused condition for all objects (#3394)
  • V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
  • Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
  • Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)

πŸ“– Additionally, there has been 1 contribution to our documentation and book. (#3301)

Dependencies

Added

  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
  • github.com/go-viper/mapstructure/v2: v2.2.1
  • github.com/planetscale/vtprotobuf: 0393e58
  • github.com/prashantv/gostub: v1.1.0
  • go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
  • go.opentelemetry.io/otel/sdk/metric: v1.28.0
  • go.uber.org/automaxprocs: v1.6.0

Changed

Read more

v1.13.0-rc.0

09 Apr 11:37
v1.13.0-rc.0
e45940a
Compare
Choose a tag to compare
v1.13.0-rc.0 Pre-release
Pre-release

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

Highlights

  • Tested with Kubernetes v1.33 & cloud-provider-vsphere v1.33
  • Based on Cluster API v1.10
  • Bumped to Go 1.23, controller-runtime v0.20, k8s.io/* v0.32, controller-gen v0.17
  • Implemented v1beta2 conditions for all CRDs
  • Improved & extended e2e test coverage, e.g. added Scale and NodeDrain e2e test

govmomi mode:

  • Add ability to add new data disks to VM during clone process (#3214 ##3332)
  • Add VM naming strategy (#3286)

Changes since v1.13.0-beta.1

πŸ“ˆ Overview

  • 4 new commits merged

🌱 Others

  • Adjust weekly gh actions to run for release-1.13 branch (#3420)
  • Bump to CAPI v1.10.0-rc.0 (#3419)

Dependencies

Added

  • github.com/prashantv/gostub: v1.1.0
  • go.uber.org/automaxprocs: v1.6.0

Changed

Removed

Nothing has changed.

More details about the release

⚠️ RELEASE CANDIDATE NOTES ⚠️

Highlights

  • REPLACE ME

Changes since v1.12.0

πŸ“ˆ Overview

  • 86 new commits merged
  • 1 breaking change ⚠️
  • 6 feature additions ✨
  • 3 bugs fixed πŸ›

⚠️ Breaking Changes

  • Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)

✨ New Features

  • Add ability to add new data disks to VM during clone process (#3214)
  • Add ability to configure data disk provision type during clone (#3332)
  • Add VM naming strategy for VMs in govmomi mode (#3286)
  • Bump Kubernetes to v1.32 and add new OVA's (#3294)
  • Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
  • Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)

πŸ› Bug Fixes

  • Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
  • Vspheremachinetemplate: don't reconcile if className is not set (#3380)
  • Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)

🌱 Others

  • Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
  • Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
  • Adjust weekly gh actions to run for release-1.13 branch (#3420)
  • Align CRD migration flag to core CAPI (#3386)
  • Align ginkgo flags to core CAPI (#3342)
  • Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
  • Bump CPI to v1.32.0-rc.0 (#3269)
  • Bump CPI to v1.33.0-beta.0 (#3395)
  • Bump envtest to v1.32.0 (#3313)
  • Bump go v1.22.10 (#3279)
  • Bump golang.org/x/net to v0.33.0 (#3309)
  • Bump govulncheck to v1.1.4 (#3333)
  • Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
  • Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
  • Bump kubernetes release to v1.32.0-rc.1 (#3284)
  • Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
  • Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
  • Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
  • Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
  • Bump to CAPI v1.10.0-beta.1 (#3414)
  • Bump to CAPI v1.10.0-rc.0 (#3419)
  • Bump to controller-runtime v0.19.4 (#3318)
  • Bump to Go 1.23.6 (#3345)
  • CI: bump IPAM provider for e2e tests to v1.0 (#3267)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
  • CI: run golangci-lint for packaging module (#3262)
  • Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
  • Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
  • Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
  • E2e: add NodeDrain e2e test (#3277)
  • E2e: fix provisioningMode in tests (#3352)
  • E2e: fixes to node-drain and multidisk e2e test (#3358)
  • E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
  • E2e: servicediscovery controller to have an ip to discover in tests (#3405)
  • Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
  • Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
  • Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
  • Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
  • Log version directly on controller startup (#3387)
  • Minor fixups vsphere.yaml's (#3308)
  • Prepare main branch for v1.13 development (#3321)
  • Scale test with vcsim (#3329)
  • Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
  • Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
  • Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
  • Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
  • Test: shutdown clustercache when ctx is done (#3344)
  • Update branch matrix for weekly GitHub actions (#3266)
  • V1beta2: add v1beta2 paused condition for all objects (#3394)
  • V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
  • Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
  • Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)

πŸ“– Additionally, there has been 1 contribution to our documentation and book. (#3301)

Dependencies

Added

  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
  • github.com/go-viper/mapstructure/v2: v2.2.1
  • github.com/planetscale/vtprotobuf: 0393e58
  • github.com/prashantv/gostub: v1.1.0
  • go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
  • go.opentelemetry.io/otel/sdk/metric: v1.28.0
  • go.uber.org/automaxprocs: v1.6.0

Changed

Read more

v1.13.0-beta.1

26 Mar 17:49
v1.13.0-beta.1
550478a
Compare
Choose a tag to compare
v1.13.0-beta.1 Pre-release
Pre-release

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

Changes since v1.13.0-beta.0

πŸ“ˆ Overview

  • 3 new commits merged

🌱 Others

  • Bump to CAPI v1.10.0-beta.1 (#3414)
  • Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.23.0 β†’ v2.23.3
  • github.com/onsi/gomega: v1.36.2 β†’ v1.36.3
  • go.etcd.io/etcd/api/v3: v3.5.19 β†’ v3.5.20
  • go.etcd.io/etcd/client/pkg/v3: v3.5.19 β†’ v3.5.20
  • go.etcd.io/etcd/client/v3: v3.5.19 β†’ v3.5.20
  • google.golang.org/protobuf: v1.36.1 β†’ v1.36.5
  • sigs.k8s.io/cluster-api: 4f022ad β†’ v1.10.0-beta.1
  • sigs.k8s.io/controller-runtime: v0.20.3 β†’ v0.20.4

Removed

Nothing has changed.

More details about the release

⚠️ BETA RELEASE NOTES ⚠️

Highlights

  • REPLACE ME

Changes since v1.12.0

πŸ“ˆ Overview

  • 82 new commits merged
  • 1 breaking change ⚠️
  • 6 feature additions ✨
  • 3 bugs fixed πŸ›

⚠️ Breaking Changes

  • Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)

✨ New Features

  • Add ability to add new data disks to VM during clone process (#3214)
  • Add ability to configure data disk provision type during clone (#3332)
  • Add VM naming strategy for VMs in govmomi mode (#3286)
  • Bump Kubernetes to v1.32 and add new OVA's (#3294)
  • Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
  • Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)

πŸ› Bug Fixes

  • Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
  • Vspheremachinetemplate: don't reconcile if className is not set (#3380)
  • Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)

🌱 Others

  • Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
  • Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
  • Align CRD migration flag to core CAPI (#3386)
  • Align ginkgo flags to core CAPI (#3342)
  • Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
  • Bump CPI to v1.32.0-rc.0 (#3269)
  • Bump CPI to v1.33.0-beta.0 (#3395)
  • Bump envtest to v1.32.0 (#3313)
  • Bump go v1.22.10 (#3279)
  • Bump golang.org/x/net to v0.33.0 (#3309)
  • Bump govulncheck to v1.1.4 (#3333)
  • Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
  • Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
  • Bump kubernetes release to v1.32.0-rc.1 (#3284)
  • Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
  • Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
  • Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
  • Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
  • Bump to CAPI v1.10.0-beta.1 (#3414)
  • Bump to controller-runtime v0.19.4 (#3318)
  • Bump to Go 1.23.6 (#3345)
  • CI: bump IPAM provider for e2e tests to v1.0 (#3267)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
  • CI: run golangci-lint for packaging module (#3262)
  • Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
  • Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
  • Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
  • E2e: add NodeDrain e2e test (#3277)
  • E2e: fix provisioningMode in tests (#3352)
  • E2e: fixes to node-drain and multidisk e2e test (#3358)
  • E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
  • E2e: servicediscovery controller to have an ip to discover in tests (#3405)
  • Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
  • Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
  • Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
  • Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
  • Log version directly on controller startup (#3387)
  • Minor fixups vsphere.yaml's (#3308)
  • Prepare main branch for v1.13 development (#3321)
  • Scale test with vcsim (#3329)
  • Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
  • Supervisor: create the VirtualMachineService for the control plane without a name suffix (#3415)
  • Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
  • Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
  • Test: shutdown clustercache when ctx is done (#3344)
  • Update branch matrix for weekly GitHub actions (#3266)
  • V1beta2: add v1beta2 paused condition for all objects (#3394)
  • V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
  • Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
  • Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)

πŸ“– Additionally, there has been 1 contribution to our documentation and book. (#3301)

Dependencies

Added

  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
  • github.com/go-viper/mapstructure/v2: v2.2.1
  • github.com/planetscale/vtprotobuf: 0393e58
  • go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
  • go.opentelemetry.io/otel/sdk/metric: v1.28.0

Changed

Read more

v1.13.0-beta.0

20 Mar 13:08
v1.13.0-beta.0
aa99a64
Compare
Choose a tag to compare
v1.13.0-beta.0 Pre-release
Pre-release

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

More details about the release

⚠️ BETA RELEASE NOTES ⚠️

Changes since v1.12.0

πŸ“ˆ Overview

  • 79 new commits merged
  • 1 breaking change ⚠️
  • 6 feature additions ✨
  • 3 bugs fixed πŸ›

⚠️ Breaking Changes

  • Bump to CAPI main, CR v0.20, CT v0.17, add PQ fg (#3323)

✨ New Features

  • Add ability to add new data disks to VM during clone process (#3214)
  • Add ability to configure data disk provision type during clone (#3332)
  • Add VM naming strategy for VMs in govmomi mode (#3286)
  • Bump Kubernetes to v1.32 and add new OVA's (#3294)
  • Implement CRD migration & bump CAPI to c9261b079e0b (#3367)
  • Improve CRD migration & bump to CAPI release-1.10 (19th March) (#3410)

πŸ› Bug Fixes

  • Avoid redundant reconciles if only generation of Paused condition changed & bump CAPI to main (17th March, 9e7afa749358) (#3398)
  • Vspheremachinetemplate: don't reconcile if className is not set (#3380)
  • Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3296)

🌱 Others

  • Add v1beta2 conditions to vSphereCluster, supervisor mode (#3383)
  • Add v1beta2 conditions to VSphereMachine and VSphereVM (#3406)
  • Align CRD migration flag to core CAPI (#3386)
  • Align ginkgo flags to core CAPI (#3342)
  • Bump CAPI to main (12th March, ccaea78cdbf0) (#3392)
  • Bump CPI to v1.32.0-rc.0 (#3269)
  • Bump CPI to v1.33.0-beta.0 (#3395)
  • Bump envtest to v1.32.0 (#3313)
  • Bump go v1.22.10 (#3279)
  • Bump golang.org/x/net to v0.33.0 (#3309)
  • Bump govulncheck to v1.1.4 (#3333)
  • Bump k8s.io/cluster-bootstrap to v0.32.1 (#3328)
  • Bump kpromo to 5ab0dbc74b0228c22a93d240596dff77464aee8f (#3305)
  • Bump kubernetes release to v1.32.0-rc.1 (#3284)
  • Bump Kubernetes version used for testing to v1.33.0-beta.0 (#3389)
  • Bump sigs.k8s.io/cluster-api to v1.9.0 (#3291)
  • Bump sigs.k8s.io/cluster-api to v1.9.1 (#3303)
  • Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#3320)
  • Bump to controller-runtime v0.19.4 (#3318)
  • Bump to Go 1.23.6 (#3345)
  • CI: bump IPAM provider for e2e tests to v1.0 (#3267)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3264)
  • CI: run golangci-lint for packaging module (#3262)
  • Cleanup copy of CopyAndAmendClusterctlConfig (#3337)
  • Controllers: fix vspherecluster test flake on vspherecluster deletion (#3393)
  • Controllers: set finalizer in all controllers first to avoid race conditions between init and delete (#3388)
  • E2e: add NodeDrain e2e test (#3277)
  • E2e: fix provisioningMode in tests (#3352)
  • E2e: fixes to node-drain and multidisk e2e test (#3358)
  • E2e: properly label and cleanup created PVCs during e2e tests in prow (#3361)
  • E2e: servicediscovery controller to have an ip to discover in tests (#3405)
  • Flavorgen: remove thumbprint from vSphereMachineTemplate for easier rotation (#3375)
  • Govmomi: properly handle InvalidPowerState false-positive error for tasks (#3378)
  • Hack: make create-mirror-repository-pr.sh executable and easier to use (#3288)
  • Hack: try to pull from gcr.io/k8s-staging-capi-vsphere/extra/ instead of docker hub (#3408)
  • Log version directly on controller startup (#3387)
  • Minor fixups vsphere.yaml's (#3308)
  • Prepare main branch for v1.13 development (#3321)
  • Scale test with vcsim (#3329)
  • Scale: reduce replicas and amount of clusters as we test upgrades too to reduce load (#3354)
  • Templates: remove cloud-provider flag for kube-apiserver due to removal in v1.33 (#3365)
  • Test: enable upgrades for scale-test and bump CAPI to d5158c2503c84bcf2fc35cf463fca486892b5fae (#3343)
  • Test: shutdown clustercache when ctx is done (#3344)
  • Update branch matrix for weekly GitHub actions (#3266)
  • V1beta2: add v1beta2 paused condition for all objects (#3394)
  • V1beta2: implement VSphereCluster's Ready, FailureDomainsReady, ClusterModulesReady and VCenterAvailable conditions for govmomi (#3396)
  • Vcsim: wait for powered on VM and use mac address reference to set IP (#3351)
  • Vspheredeploymentzone/vsphereclusteridentity: implement v1beta2 conditions, govmomi (#3401)

πŸ“– Additionally, there has been 1 contribution to our documentation and book. (#3301)

Dependencies

Added

  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
  • github.com/go-viper/mapstructure/v2: v2.2.1
  • github.com/planetscale/vtprotobuf: 0393e58
  • go.opentelemetry.io/contrib/detectors/gcp: v1.28.0
  • go.opentelemetry.io/otel/sdk/metric: v1.28.0

Changed

Read more

v1.12.0

18 Dec 11:23
v1.12.0
8c1c84c
Compare
Choose a tag to compare

Highlights

  • Tested with Kubernetes v1.32 & cloud-provider-vsphere v1.32
  • Based on Cluster API v1.9
  • Bumped to controller-runtime v0.19, k8s.io/* v0.31, controller-gen v0.16
  • Bumped to Ubuntu 24.04 images (#3156) (backported to v1.11.1)

supervisor mode:

  • Implement support for autoscale to/from zero (#3161) (backported to v1.11.1)

govmomi mode:

  • Add field to VSphereCluster to allow explicitly disabling cluster modules (#3224)
  • Support vCenter 9 (#3225) (backported to v1.11.2)
  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Allow using moid (#3229)
  • Add NetworkConfigurations to VSphereFailureDomain (#3049)

Changes since v1.11.0

πŸ“ˆ Overview

  • 70 new commits merged
  • 9 feature additions ✨
  • 3 bugs fixed πŸ›

✨ New Features

  • Bump Kubernetes to v1.32 and add new OVA's (#3297)
  • Add NetworkConfigurations to VSphereFailureDomain (#3049)
  • Allow using moid (#3229)
  • Bump nsx-operator API mod for the SubnetSet change (#3254)
  • Bump to CAPI v1.9.0-beta.0 (#3249)
  • Enable NSX LB healthcheck on kube-apiserver (#3128)
  • Enables explicit disabling of cluster module (#3224)
  • Govmomi: support vCenter 9 (#3225)
  • Supervisor: implement support for autoscale to/from zero (#3161)

πŸ› Bug Fixes

  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Small test fix. Remove OwnerReference & Check for Finalizers being empty (#3178)
  • Vspherevm: don't requeue on deletenode when there is no ClusterCache connection (#3298)

🌱 Others

  • Bump cluster-api and govmomi, separate flavorgen (#3233)
  • Bump CPI to v1.32.0-beta.1 (#3250)
  • Bump CPI to v1.32.0-rc.0 (#3271)
  • Bump go v1.22.10 (#3280)
  • Bump kubernetes release to v1.32.0-rc.1 (#3285)
  • Bump nsx-operator API mod (#3174)
  • Bump sigs.k8s.io/cluster-api to [email protected] (#3206)
  • Bump sigs.k8s.io/cluster-api to v1.8.2 (#3184)
  • Bump sigs.k8s.io/cluster-api to v1.9.0 (#3292)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-beta.1 (#3259)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-rc.0 (#3263)
  • Bump sigs.k8s.io/cluster-api to v1.9.1 (#3304)
  • Bump to Go 1.22.7 (#3195)
  • Bump ubuntu to 24.04 images (#3156)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3270)
  • CSI: use images from new location (#3200)
  • Drop actions for release-1.7 & release-1.8 jobs (#3172)
  • e2e: add NodeDrain e2e test (#3278)
  • Fix return messages to contain proper VM information (#3235)
  • Golangci-lint: only exclude specific deprecations (#3160)
  • Hack: add script for creating mirror repo PRs (#3234)
  • Main.go: add flags for webhook cert-name and -key (#3215)
  • Makefile: set GOTOOLCHAIN=auto for generate-flavors to make it work in cloudbuild (#3237)
  • Move ProviderServiceAccount & ServiceDiscovery controller to supervisor package (#3179)
  • Pr-verify: use env var for passing the PR title (#3207)
  • Prepare main branch for v1.12 development (#3159)
  • Remove killianmuldoon as maintainer (#3244)
  • Replace CAPI's clustercache tracker by the new clustercache (#3236)
  • Set base branch correctly for link checker (#3265)
  • Switch to using ECR mirror for trivy DB repo (#3238)
  • Test: Bump autoscaler to v1.31.0 (#3176)
  • Test: check failureDomains on VSphereCluster in e2e test (#3148)
  • Test: do not test latest-1.33 on 1.12 branch (#3272)
  • Test: drop PR-Blocking from node drain test (#3283)
  • Test: use ubuntu 24.04 in Runtime SDK test (#3163)
  • Verify PR titles with shell script (#3188)

πŸ“– Additionally, there have been 4 contributions to our documentation and book. (#3158, #3189, #3258, #3302)

Dependencies

Added

  • cel.dev/expr: v0.15.0
  • dario.cat/mergo: v1.0.1
  • github.com/antlr4-go/antlr/v4: v4.13.0

Changed

  • github.com/Masterminds/semver/v3: v3.2.0 β†’ v3.3.0
  • github.com/Masterminds/sprig/v3: v3.2.3 β†’ v3.3.0
  • github.com/adrg/xdg: v0.5.0 β†’ v0.5.3
  • github.com/alecthomas/kingpin/v2: v2.3.2 β†’ v2.4.0
  • github.com/cenkalti/backoff/v4: v4.2.1 β†’ v4.3.0
  • github.com/cespare/xxhash/v2: v2.2.0 β†’ v2.3.0
  • github.com/cncf/xds/go: 0fa0005 β†’ 555b57e
  • github.com/coredns/corefile-migration: v1.0.23 β†’ v1.0.24
  • github.com/fatih/color: v1.17.0 β†’ v1.18.0
  • github.com/fxamacker/cbor/v2: v2.6.0 β†’ v2.7.0
  • github.com/gobuffalo/flect: v1.0.2 β†’ v1.0.3
  • github.com/golang/glog: v1.2.0 β†’ v1.2.1
  • github.com/google/cel-go: v0.17.8 β†’ v0.20.1
  • github.com/google/pprof: 813a5fb β†’ d1b30fe
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 β†’ v2.20.0
  • github.com/huandu/xstrings: v1.3.3 β†’ v1.5.0
  • github.com/matttproud/golang_protobuf_extensions: v1.0.4 β†’ v1.0.1
  • github.com/moby/spdystream: v0.2.0 β†’ v0.4.0
  • github.com/moby/term: 1aeaba8 β†’ v0.5.0
  • github.com/onsi/ginkgo/v2: v2.20.0 β†’ v2.22.0
  • github.com/onsi/gomega: v1.34.1 β†’ v1.36.0
  • github.com/prometheus/client_golang: v1.18.0 β†’ v1.19.1
  • github.com/prometheus/client_model: v0.6.0 β†’ v0.6.1
  • github.com/prometheus/common: v0.45.0 β†’ v0.55.0
  • github.com/prometheus/procfs: v0.12.0 β†’ v0.15.1
  • github.com/rogpeppe/go-internal: v1.11.0 β†’ v1.12.0
  • github.com/shopspring/decimal: v1.3.1 β†’ v1.4.0
  • github.com/sirupsen/logrus: v1.9.0 β†’ v1.9.3
  • github.com/spf13/cast: v1.6.0 β†’ v1.7.0
  • github.com/stretchr/testify: v1.9.0 β†’ v1.10.0
  • github.com/vmware-tanzu/nsx-operator/pkg/apis: v0.1.0 β†’ 9da8637
  • github.com/vmware/govmomi: v0.39.0 β†’ v0.46.2
  • go.etcd.io/bbolt: v1.3.8 β†’ v1.3.9
  • go.etcd.io/etcd/api/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/pkg/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/v2: v2.305.10 β†’ v2.305.13
  • go.etcd.io/etcd/client/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/pkg/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/raft/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/server/v3: v3.5.10 β†’ v3.5.13
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.42.0 β†’ v0.53.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.49.0 β†’ v0.53.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 β†’ v1.27.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/metric: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/sdk: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/trace: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/proto/otlp: v1.0.0 β†’ v1.3.1
  • golang.org/x/crypto: v0.26.0 β†’ v0.31.0
  • golang.org/x/mod: v0.20.0 β†’ v0.22.0
  • golang.org/x/net: v0.28.0 β†’ v0.32.0
  • golang.org/x/oauth2: v0.21.0 β†’ v0.24.0
  • golang.org/x/sync: v0.8.0 β†’ v0.10.0
  • golang.org/x/sys: v0.23.0 β†’ v0.28.0
  • golang.org/x/term: v0.23.0 β†’ v0.27.0
  • golang.org/x/text: v0.17.0 β†’ v0.21.0
  • golang.org/x/tools: v0.24.0 β†’ v0.27.0
  • google.golang.org/appengine: v1.6.8 β†’ v1.6.7
  • google.golang.org/genproto/googleapis/api: a219d84 β†’ 5315273
  • google.golang.org/genproto/googleapis/rpc: 6e1732d β†’ f6361c8
  • google.golang.org/genproto: ef43131 β†’ b8732ec
  • google.golang.org/grpc: v1.62.2 β†’ v1.65.1
  • google.golang.org/protobuf: v1.34.1 β†’ v1.35.1
  • k8s.io/api: v0.30.3 β†’ v0.31.3
  • k8s.io/apiextensions-apiserver: v0.30.3 β†’ v0.31.3
  • k8s.io/apimachinery: v0.30.3 β†’ v0.31.3
  • k8s.io/apiserver: v0.30.3 β†’ v0.31.3
  • k8s.io/client-go: v0.30.3 β†’ v0.31.3
  • k8s.io/cluster-bootstrap: v0.30.3 β†’ v0.31.3
  • k8s.io/code-generator: v0.30.3 β†’ v0.31.3
  • k8s.io/component-base: v0.30.3 β†’ v0.31.3
  • k8s.io/klog/v2: v2.120.1 β†’ v2.130.1
  • k8s.io/kms: v0.30.3 β†’ v0.31.3
  • k8s.io/utils: b307cd5 β†’ 18e509b
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.0 β†’ v0.30.3
  • sigs.k8s.io/cluster-api: v1.8.1 β†’ v1.9.1
  • sigs.k8s.io/controller-runtime: v0.18.5 β†’ v0.19.3

Removed

Read more

templates/v1.32.0

17 Dec 08:55
17bcf55
Compare
Choose a tag to compare

VM templates for Kubernetes v1.32.0

If an OVA image consists of multiple parts, use cat <image>-parts* > <image>.ova to join them back.

v1.12.0-rc.1

04 Dec 15:54
v1.12.0-rc.1
28b41e8
Compare
Choose a tag to compare
v1.12.0-rc.1 Pre-release
Pre-release

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

Highlights

Highlights

  • Tested with Kubernetes v1.32 & cloud-provider-vsphere v1.32
  • Based on Cluster API v1.9
  • Bumped to controller-runtime v0.19, k8s.io/* v0.31, controller-gen v0.16
  • Bumped to Ubuntu 24.04 images (#3156) (backported to v1.11.1)

supervisor mode:

  • Implement support for autoscale to/from zero (#3161) (backported to v1.11.1)

govmomi mode:

  • Add field to VSphereCluster to allow explicitly disabling cluster modules (#3224)
  • Support vCenter 9 (#3225) (backported to v1.11.2)
  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Allow using moid (#3229)
  • Add NetworkConfigurations to VSphereFailureDomain (#3049)

Changes since v1.12.0-rc.0

πŸ“ˆ Overview

  • 7 new commits merged

🌱 Others

  • Bump CPI to v1.32.0-rc.0 (#3271)
  • Bump go v1.22.10 (#3280)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3270)
  • e2e: add NodeDrain e2e test (#3278)
  • Set base branch correctly for link checker (#3265)
  • test: drop PR-Blocking from node drain test (#3283)
  • test: do not test latest-1.33 on 1.12 branch (#3272)

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api: v1.9.0-rc.0 β†’ v1.9.0-rc.1
  • sigs.k8s.io/controller-runtime: v0.19.2 β†’ v0.19.3

Removed

Nothing has changed.

More details about the release

⚠️ RELEASE CANDIDATE NOTES ⚠️

Highlights

  • REPLACE ME

Changes since v1.11.0

πŸ“ˆ Overview

  • 64 new commits merged
  • 8 feature additions ✨
  • 2 bugs fixed πŸ›

✨ New Features

  • Add NetworkConfigurations to VSphereFailureDomain (#3049)
  • Allow using moid (#3229)
  • Bump nsx-operator API mod for the SubnetSet change (#3254)
  • Bump to CAPI v1.9.0-beta.0 (#3249)
  • Enable NSX LB healthcheck on kube-apiserver (#3128)
  • Enables explicit disabling of cluster module (#3224)
  • Govmomi: support vCenter 9 (#3225)
  • Supervisor: implement support for autoscale to/from zero (#3161)

πŸ› Bug Fixes

  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Small test fix. Remove OwnerReference & Check for Finalizers being empty (#3178)

🌱 Others

  • [release-1.12] e2e: add NodeDrain e2e test (#3278)
  • [release-1.12] test: drop PR-Blocking from node drain test (#3283)
  • Bump cluster-api and govmomi, separate flavorgen (#3233)
  • Bump CPI to v1.32.0-beta.1 (#3250)
  • Bump CPI to v1.32.0-rc.0 (#3271)
  • Bump go v1.22.10 (#3280)
  • Bump nsx-operator API mod (#3174)
  • Bump sigs.k8s.io/cluster-api to [email protected] (#3206)
  • Bump sigs.k8s.io/cluster-api to v1.8.2 (#3184)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-beta.1 (#3259)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-rc.0 (#3263)
  • Bump to Go 1.22.7 (#3195)
  • Bump ubuntu to 24.04 images (#3156)
  • CI: Bump Kubernetes version to v1.32.0-rc.0 (#3270)
  • Csi: use images from new location (#3200)
  • Drop actions for release-1.7 & release-1.8 jobs (#3172)
  • Fix return messages to contain proper VM information (#3235)
  • Golangci-lint: only exclude specific deprecations (#3160)
  • Hack: add script for creating mirror repo PRs (#3234)
  • Main.go: add flags for webhook cert-name and -key (#3215)
  • Makefile: set GOTOOLCHAIN=auto for generate-flavors to make it work in cloudbuild (#3237)
  • Move ProviderServiceAccount & ServiceDiscovery controller to supervisor package (#3179)
  • Pr-verify: use env var for passing the PR title (#3207)
  • Prepare main branch for v1.12 development (#3159)
  • Remove killianmuldoon as maintainer (#3244)
  • Replace CAPI's clustercache tracker by the new clustercache (#3236)
  • Set base branch correctly for link checker (#3265)
  • Switch to using ECR mirror for trivy DB repo (#3238)
  • Test: Bump autoscaler to v1.31.0 (#3176)
  • Test: check failureDomains on VSphereCluster in e2e test (#3148)
  • Test: do not test latest-1.33 on 1.12 branch (#3272)
  • Test: use ubuntu 24.04 in Runtime SDK test (#3163)
  • Verify PR titles with shell script (#3188)

πŸ“– Additionally, there have been 3 contributions to our documentation and book. (#3158, #3189, #3258)

Dependencies

Added

  • cel.dev/expr: v0.15.0
  • dario.cat/mergo: v1.0.1
  • github.com/antlr4-go/antlr/v4: v4.13.0

Changed

  • github.com/Masterminds/semver/v3: v3.2.0 β†’ v3.3.0
  • github.com/Masterminds/sprig/v3: v3.2.3 β†’ v3.3.0
  • github.com/adrg/xdg: v0.5.0 β†’ v0.5.3
  • github.com/alecthomas/kingpin/v2: v2.3.2 β†’ v2.4.0
  • github.com/cenkalti/backoff/v4: v4.2.1 β†’ v4.3.0
  • github.com/cespare/xxhash/v2: v2.2.0 β†’ v2.3.0
  • github.com/cncf/xds/go: 0fa0005 β†’ 555b57e
  • github.com/coredns/corefile-migration: v1.0.23 β†’ v1.0.24
  • github.com/fatih/color: v1.17.0 β†’ v1.18.0
  • github.com/fxamacker/cbor/v2: v2.6.0 β†’ v2.7.0
  • github.com/gobuffalo/flect: v1.0.2 β†’ v1.0.3
  • github.com/golang/glog: v1.2.0 β†’ v1.2.1
  • github.com/google/cel-go: v0.17.8 β†’ v0.20.1
  • github.com/google/pprof: 813a5fb β†’ d1b30fe
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 β†’ v2.20.0
  • github.com/huandu/xstrings: v1.3.3 β†’ v1.5.0
  • github.com/matttproud/golang_protobuf_extensions: v1.0.4 β†’ v1.0.1
  • github.com/moby/spdystream: v0.2.0 β†’ v0.4.0
  • github.com/moby/term: 1aeaba8 β†’ v0.5.0
  • github.com/onsi/ginkgo/v2: v2.20.0 β†’ v2.22.0
  • github.com/onsi/gomega: v1.34.1 β†’ v1.36.0
  • github.com/prometheus/client_golang: v1.18.0 β†’ v1.19.1
  • github.com/prometheus/client_model: v0.6.0 β†’ v0.6.1
  • github.com/prometheus/common: v0.45.0 β†’ v0.55.0
  • github.com/prometheus/procfs: v0.12.0 β†’ v0.15.1
  • github.com/rogpeppe/go-internal: v1.11.0 β†’ v1.12.0
  • github.com/shopspring/decimal: v1.3.1 β†’ v1.4.0
  • github.com/sirupsen/logrus: v1.9.0 β†’ v1.9.3
  • github.com/spf13/cast: v1.6.0 β†’ v1.7.0
  • github.com/stretchr/testify: v1.9.0 β†’ v1.10.0
  • github.com/vmware-tanzu/nsx-operator/pkg/apis: v0.1.0 β†’ 9da8637
  • github.com/vmware/govmomi: v0.39.0 β†’ v0.46.2
  • go.etcd.io/bbolt: v1.3.8 β†’ v1.3.9
  • go.etcd.io/etcd/api/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/pkg/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/v2: v2.305.10 β†’ v2.305.13
  • go.etcd.io/etcd/client/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/pkg/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/raft/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/server/v3: v3.5.10 β†’ v3.5.13
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.42.0 β†’ v0.53.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.49.0 β†’ v0.53.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 β†’ v1.27.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/metric: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/sdk: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/trace: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/proto/otlp: v1.0.0 β†’ v1.3.1
  • golang.org/x/crypto: v0.26.0 β†’ v0.29.0
  • golang.org/x/mod: v0.20.0 β†’ v0.22.0
  • golang.org/x/net: v0.28.0 β†’ v0.31.0
  • golang.org/x/oauth2: v0.21.0 β†’ v0.24.0
  • golang.org/x/sync: v0.8.0 β†’ v0.9.0
  • golang.org/x/sys: v0.23.0 β†’ v0.27.0
  • golang.org/x/term: v0.23.0 β†’ v0.26.0
  • golang.org/x/text: v0.17.0 β†’ v0.20.0
  • golang.org/x/tools: v0.24.0 β†’ v0.27.0
  • google.golang.org/appengine: v1.6.8 β†’ v1.6.7
  • google.golang.org/genproto/googleapis/api: a219d84 β†’ 5315273
  • google.golang.org/genproto/googleapis/rpc: 6e1732d β†’ f6361c8
  • google.golang.org/genproto: ef43131 β†’ b8732ec
  • google.golang.org/grpc: v1.62.2 β†’ v1.65.1
  • google.golang.org/protobuf: v1.34.1 β†’ v1.35.1
  • k8s.io/api: v0.30.3 β†’ v0.31.3
  • k8s.io/apiextensions-apiserver: v0.30.3 β†’...
Read more

v1.12.0-rc.0

27 Nov 14:40
v1.12.0-rc.0
00df580
Compare
Choose a tag to compare
v1.12.0-rc.0 Pre-release
Pre-release

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

Highlights

  • A few dependency bumps, getting ready for GA

Changes since v1.12.0-beta.1

πŸ“ˆ Overview

  • 4 new commits merged

🌱 Others

  • Bump sigs.k8s.io/cluster-api to v1.9.0-rc.0 (#3263)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/ginkgo/v2: v2.21.0 β†’ v2.22.0
  • github.com/onsi/gomega: v1.35.1 β†’ v1.36.0
  • github.com/stretchr/testify: v1.9.0 β†’ v1.10.0
  • github.com/vmware/govmomi: v0.46.1 β†’ v0.46.2
  • k8s.io/api: v0.31.2 β†’ v0.31.3
  • k8s.io/apiextensions-apiserver: v0.31.2 β†’ v0.31.3
  • k8s.io/apimachinery: v0.31.2 β†’ v0.31.3
  • k8s.io/apiserver: v0.31.2 β†’ v0.31.3
  • k8s.io/client-go: v0.31.2 β†’ v0.31.3
  • k8s.io/cluster-bootstrap: v0.31.2 β†’ v0.31.3
  • k8s.io/code-generator: v0.31.2 β†’ v0.31.3
  • k8s.io/component-base: v0.31.2 β†’ v0.31.3
  • k8s.io/kms: v0.31.2 β†’ v0.31.3
  • sigs.k8s.io/cluster-api: v1.9.0-beta.1 β†’ v1.9.0-rc.0
  • sigs.k8s.io/controller-runtime: v0.19.1 β†’ v0.19.2

Removed

Nothing has changed.

Failed to generate release notes

v1.12.0-beta.1

20 Nov 08:42
v1.12.0-beta.1
ea7cca5
Compare
Choose a tag to compare
v1.12.0-beta.1 Pre-release
Pre-release

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

Highlights

  • Tested with Kubernetes v1.32 & cloud-provider-vsphere v1.32
  • Based on Cluster API v1.9
  • Bumped to controller-runtime v0.19, k8s.io/* v0.31, controller-gen v0.16
  • Bumped to Ubuntu 24.04 images (#3156) (backported to v1.11.1)

supervisor mode:

  • Implement support for autoscale to/from zero (#3161) (backported to v1.11.1)

govmomi mode:

  • Add field to VSphereCluster to allow explicitly disabling cluster modules (#3224)
  • Support vCenter 9 (#3225) (backported to v1.11.2)
  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Allow using moid (#3229)
  • Add NetworkConfigurations to VSphereFailureDomain (#3049)

Changes since v1.12.0-beta.0

πŸ“ˆ Overview

  • 8 new commits merged
  • 3 feature additions ✨

✨ New Features

  • Add NetworkConfigurations to VSphereFailureDomain (#3049)
  • Allow using moid (#3229)
  • Bump nsx-operator API mod for the SubnetSet change (#3254)

🌱 Others

  • Bump CPI to v1.32.0-beta.1 (#3250)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-beta.1 (#3259)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/vmware-tanzu/nsx-operator/pkg/apis: 8f09829 β†’ 9da8637
  • github.com/vmware/govmomi: v0.45.1 β†’ v0.46.1
  • go.etcd.io/etcd/api/v3: v3.5.16 β†’ v3.5.17
  • go.etcd.io/etcd/client/pkg/v3: v3.5.16 β†’ v3.5.17
  • go.etcd.io/etcd/client/v3: v3.5.16 β†’ v3.5.17
  • golang.org/x/crypto: v0.28.0 β†’ v0.29.0
  • golang.org/x/mod: v0.21.0 β†’ v0.22.0
  • golang.org/x/net: v0.30.0 β†’ v0.31.0
  • golang.org/x/oauth2: v0.23.0 β†’ v0.24.0
  • golang.org/x/sync: v0.8.0 β†’ v0.9.0
  • golang.org/x/sys: v0.26.0 β†’ v0.27.0
  • golang.org/x/term: v0.25.0 β†’ v0.26.0
  • golang.org/x/text: v0.19.0 β†’ v0.20.0
  • golang.org/x/tools: v0.26.0 β†’ v0.27.0
  • sigs.k8s.io/cluster-api: v1.9.0-beta.0 β†’ v1.9.0-beta.1

Removed

Nothing has changed.

More details about the release

⚠️ BETA RELEASE NOTES ⚠️

Highlights

  • REPLACE ME

Changes since v1.11.0

πŸ“ˆ Overview

  • 53 new commits merged
  • 8 feature additions ✨
  • 2 bugs fixed πŸ›

✨ New Features

  • Add NetworkConfigurations to VSphereFailureDomain (#3049)
  • Allow using moid (#3229)
  • Bump nsx-operator API mod for the SubnetSet change (#3254)
  • Bump to CAPI v1.9.0-beta.0 (#3249)
  • Enable NSX LB healthcheck on kube-apiserver (#3128)
  • Enables explicit disabling of cluster module (#3224)
  • Govmomi: support vCenter 9 (#3225)
  • Supervisor: implement support for autoscale to/from zero (#3161)

πŸ› Bug Fixes

  • Proper ignore IPv6 announcements when IPv6 is not requested (#3246)
  • Small test fix. Remove OwnerReference & Check for Finalizers being empty (#3178)

🌱 Others

  • Bump cluster-api and govmomi, separate flavorgen (#3233)
  • Bump CPI to v1.32.0-beta.1 (#3250)
  • Bump nsx-operator API mod (#3174)
  • Bump sigs.k8s.io/cluster-api to [email protected] (#3206)
  • Bump sigs.k8s.io/cluster-api to v1.8.2 (#3184)
  • Bump sigs.k8s.io/cluster-api to v1.9.0-beta.1 (#3259)
  • Bump to Go 1.22.7 (#3195)
  • Bump ubuntu to 24.04 images (#3156)
  • Csi: use images from new location (#3200)
  • Drop actions for release-1.7 & release-1.8 jobs (#3172)
  • Fix return messages to contain proper VM information (#3235)
  • Golangci-lint: only exclude specific deprecations (#3160)
  • Hack: add script for creating mirror repo PRs (#3234)
  • Main.go: add flags for webhook cert-name and -key (#3215)
  • Makefile: set GOTOOLCHAIN=auto for generate-flavors to make it work in cloudbuild (#3237)
  • Move ProviderServiceAccount & ServiceDiscovery controller to supervisor package (#3179)
  • Pr-verify: use env var for passing the PR title (#3207)
  • Prepare main branch for v1.12 development (#3159)
  • Remove killianmuldoon as maintainer (#3244)
  • Replace CAPI's clustercache tracker by the new clustercache (#3236)
  • Switch to using ECR mirror for trivy DB repo (#3238)
  • Test: Bump autoscaler to v1.31.0 (#3176)
  • Test: check failureDomains on VSphereCluster in e2e test (#3148)
  • Test: use ubuntu 24.04 in Runtime SDK test (#3163)
  • Verify PR titles with shell script (#3188)

πŸ“– Additionally, there have been 2 contributions to our documentation and book. (#3158, #3189)

Dependencies

Added

  • cel.dev/expr: v0.15.0
  • dario.cat/mergo: v1.0.1
  • github.com/antlr4-go/antlr/v4: v4.13.0

Changed

  • github.com/Masterminds/semver/v3: v3.2.0 β†’ v3.3.0
  • github.com/Masterminds/sprig/v3: v3.2.3 β†’ v3.3.0
  • github.com/adrg/xdg: v0.5.0 β†’ v0.5.3
  • github.com/alecthomas/kingpin/v2: v2.3.2 β†’ v2.4.0
  • github.com/cenkalti/backoff/v4: v4.2.1 β†’ v4.3.0
  • github.com/cespare/xxhash/v2: v2.2.0 β†’ v2.3.0
  • github.com/cncf/xds/go: 0fa0005 β†’ 555b57e
  • github.com/coredns/corefile-migration: v1.0.23 β†’ v1.0.24
  • github.com/fatih/color: v1.17.0 β†’ v1.18.0
  • github.com/fxamacker/cbor/v2: v2.6.0 β†’ v2.7.0
  • github.com/gobuffalo/flect: v1.0.2 β†’ v1.0.3
  • github.com/golang/glog: v1.2.0 β†’ v1.2.1
  • github.com/google/cel-go: v0.17.8 β†’ v0.20.1
  • github.com/google/pprof: 813a5fb β†’ d1b30fe
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 β†’ v2.20.0
  • github.com/huandu/xstrings: v1.3.3 β†’ v1.5.0
  • github.com/matttproud/golang_protobuf_extensions: v1.0.4 β†’ v1.0.1
  • github.com/moby/spdystream: v0.2.0 β†’ v0.4.0
  • github.com/moby/term: 1aeaba8 β†’ v0.5.0
  • github.com/onsi/ginkgo/v2: v2.20.0 β†’ v2.21.0
  • github.com/onsi/gomega: v1.34.1 β†’ v1.35.1
  • github.com/prometheus/client_golang: v1.18.0 β†’ v1.19.1
  • github.com/prometheus/client_model: v0.6.0 β†’ v0.6.1
  • github.com/prometheus/common: v0.45.0 β†’ v0.55.0
  • github.com/prometheus/procfs: v0.12.0 β†’ v0.15.1
  • github.com/rogpeppe/go-internal: v1.11.0 β†’ v1.12.0
  • github.com/shopspring/decimal: v1.3.1 β†’ v1.4.0
  • github.com/sirupsen/logrus: v1.9.0 β†’ v1.9.3
  • github.com/spf13/cast: v1.6.0 β†’ v1.7.0
  • github.com/vmware-tanzu/nsx-operator/pkg/apis: v0.1.0 β†’ 9da8637
  • github.com/vmware/govmomi: v0.39.0 β†’ v0.46.1
  • go.etcd.io/bbolt: v1.3.8 β†’ v1.3.9
  • go.etcd.io/etcd/api/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/pkg/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/client/v2: v2.305.10 β†’ v2.305.13
  • go.etcd.io/etcd/client/v3: v3.5.15 β†’ v3.5.17
  • go.etcd.io/etcd/pkg/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/raft/v3: v3.5.10 β†’ v3.5.13
  • go.etcd.io/etcd/server/v3: v3.5.10 β†’ v3.5.13
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.42.0 β†’ v0.53.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.49.0 β†’ v0.53.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 β†’ v1.27.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/metric: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/sdk: v1.20.0 β†’ v1.28.0
  • go.opentelemetry.io/otel/trace: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/otel: v1.24.0 β†’ v1.28.0
  • go.opentelemetry.io/proto/otlp: v1.0.0 β†’ v1.3.1
  • golang.org/x/crypto: v0.26.0 β†’ v0.29.0
  • golang.org/x/mod: v0.20.0 β†’ v0.22.0
  • golang.org/x/net: v0.28.0 β†’ v0.31.0
  • golang.org/x/oauth2: v0.21.0 β†’ v0.24.0
  • golang.org/x/sync: v0.8.0 β†’ v0.9.0
  • golang.org/x/sys: v0.23.0 β†’ v0.27.0
  • golang.org/x/term: v0.23.0 β†’ v0.26.0
  • golang.org/x/text: v0.17.0 β†’ v0.20.0
  • golang.org/x/tools: v0.24.0 β†’ v0.27.0
  • google.golang.org/appengine: v1.6.8 β†’ v1.6.7
  • google.golang.org/genproto/googleapis/api: a219d84 β†’ 5315273
  • google.golang.org/genproto/googleapis/rpc: 6e1732d β†’ f6361c8
  • google.golang.org/genproto: ef43131 β†’ b8732ec
  • google.golang....
Read more

v1.11.3

12 Nov 12:34
v1.11.3
9669c83
Compare
Choose a tag to compare

Changes since v1.11.2

πŸ“ˆ Overview

  • 2 new commits merged
  • 1 feature addition ✨

✨ New Features

  • Bump nsx-operator API mod for the SubnetSet change (#3255)

🌱 Others

  • Switch to using ECR mirror for trivy DB repo (#3239)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

Thanks to all our contributors! 😊