Skip to content

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

v1.7.2

10 Aug 13:17
v1.7.2
3c46105
Compare
Choose a tag to compare

Changes since v1.7.1


📈 Overview

  • 21 new commits merged
  • 2 feature additions ✨
  • 3 bugs fixed 🐛

✨ New Features

  • Automate GitHub release creation (#2068)
  • Improve session handling with a secure session key (#2190)

🐛 Bug Fixes

  • CAPV CSI driver isn't passing TLS thumbprint (#2064)
  • clustermodules: prevent creation of new modules if DoesExist returns an error (#2204)
  • Refine finalizer handling (#2115)

🌱 Others

  • [CI]: Updates CI template to k8s 1.27.3 (#2067)
  • [CI] Removes hardcoded thumbprint (#2187)
  • Bump golang.org/x/net to v0.13.0 (#2162)
  • Bump docker to v24.0.5 (#2084)
  • Bump golangci-lint to v1.53.3 (#2088)
  • Bump kpromo and fix release-notes target (#2156)
  • Bump to Go 1.19.12 (#2143)
  • hack/e2e.sh: retry getting ipaddress object name (#2045)
  • Implement image promotion sync Makefile from core CAPI (#2110)
  • OWNERS: Refresh of owners as per meeting of 2023/06/22 (#2129)
  • Refactor how tools are built to align with CAPI and get rid of tools go.mod (#2094)
  • test: generate junit result for test-integration and add test-junit target (#2150)

Thanks to all our contributors! 😊

v1.6.2

10 Aug 13:18
v1.6.2
5e0d5e8
Compare
Choose a tag to compare

Changes since v1.6.1


📈 Overview

  • 28 new commits merged
  • 5 feature additions ✨
  • 6 bugs fixed 🐛

✨ New Features

  • Automate GitHub release creation (#2069)
  • Disable vAppConfig during VM creation (#2025)
  • Improve session handling with a secure session key (#2192)
  • Re-introduce the keep alive flag (#2195)
  • Support bare IPv6 vCenter server addresses (#2011)

🐛 Bug Fixes

  • APIs: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 (#1991)
  • CAPV CSI driver isn't passing TLS thumbprint (#2062)
  • clustermodules: prevent creation of new modules if DoesExist returns an error (#2205)
  • Don't call session logout for keepAliveHandler (#2034)
  • Fix datastore selection based on StoragePolicy (#2000)
  • Refine finalizer handling (#2116)

🌱 Others

  • [CI] Removes hardcoded thumbprint (#2188)
  • add periodic Github job for trivy scanning (#1908)
  • Bump docker to v24.0.5 (#2085)
  • Bump docker/distribution to v2.8.2 (#1988)
  • Bump golang.org/x/net to v0.13.0 (#2163)
  • Bump golangci-lint to v1.53.3 (#2089)
  • bump kpromo and fix release-notes target (#2157)
  • Bump to Go 1.19.12 (#2144)
  • hack/e2e.sh: retry getting ipaddress object name (#2046)
  • hack/tools: use go-install.sh for installing controller-gen for 1.6 (#2007)
  • Implement image promotion sync Makefile from core CAPI (#2111)
  • Makefile: refactor how govc is built to workaround dependency issues building govc (#1983)
  • OWNERS: Refresh of owners as per meeting of 2023/06/22 (#2130)
  • Refactor how tools are built to align with CAPI and get rid of tools go.mod (#2095)
  • test/e2e: add check at anti-affinity test to ensure enough hosts exist (#1994)
  • test: generate junit result for test-integration and add test-junit target (#2151)
  • Use dl.k8s.io instead of hardcoded GCS URIs (#1911)

Thanks to all our contributors! 😊

v1.5.7

10 Aug 13:18
v1.5.7
3ce3119
Compare
Choose a tag to compare

Changes since v1.5.6


📈 Overview

  • 17 new commits merged
  • 3 feature additions ✨
  • 6 bugs fixed 🐛

✨ New Features

  • Automate GitHub release creation (#2070)
  • Improve session handling with a secure session key (#2191)
  • Re-introduce the keep alive flag (#2194)

🐛 Bug Fixes

  • CAPV CSI driver isn't passing TLS thumbprint (#2063)
  • clustermodules: prevent creation of new modules if DoesExist returns an error (#2206)
  • Refine finalizer handling (#2117)

🌱 Others

  • [CI] Removes hardcoded thumbprint (#2189)
  • Bump docker to v24.0.5 (#2086)
  • Bump golangci-lint to v1.53.3 (#2090)
  • Bump golang.org/x/net to v0.13.0 (#2164)
  • bump kpromo and fix release-notes target (#2158)
  • Bump to Go 1.19.12 (#2145)
  • hack/e2e.sh: retry getting ipaddress object name (#2047)
  • Implement image promotion sync Makefile from core CAPI (#2112)
  • OWNERS: Refresh of owners as per meeting of 2023/06/22 (#2128)
  • Refactor how tools are built to align with CAPI and get rid of tools go.mod (#2096)
  • test: generate junit result for test-integration and add test-junit (#2155)

Thanks to all our contributors! 😊

v1.8.0-beta.1

02 Aug 13:09
v1.8.0-beta.1
7de8e8b
Compare
Choose a tag to compare
v1.8.0-beta.1 Pre-release
Pre-release

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

Changes since v1.7.0


📈 Overview

  • 65 new commits merged
  • 2 breaking changes ⚠️
  • 5 feature additions ✨
  • 10 bugs fixed 🐛

⚠️ Breaking Changes

  • Introduce concurrency flags per controller (#2106)
  • Perform guest shutdown if VMware tools installed when deleting VM (#1982)

✨ New Features

  • Automate GitHub release creation (#2050)
  • Bump cluster-api dependency to v1.5.0-beta.1 (#1970)
  • Disable vAppConfig during VM creation (#2014)
  • Implement image promotion sync Makefile with core CAPI (#2101)
  • Support bare IPv6 vCenter server addresses (#1998)

🐛 Bug Fixes

  • apis: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 (#1973)
  • CAPV CSI driver isn't passing TLS thumbprint (#1819)
  • Don't call session logout for keepAliveHandler (#1949)
  • envtest: Dynamically load CRDs using golang resolvers (#1931)
  • Fix datastore selection based on StoragePolicy (#1937)
  • hack/e2e.sh: retry getting ipaddress object name (#2041)
  • pkg/session fix used RoundTripper inside anonymous func for KeepAliveHandler (#2033)
  • Refine finalizer handling (#2099)
  • Return error on session creation if VCentre client not used (#2023)
  • Use same check when checking cluster is pasued or not in the handler (#1946)

🌱 Others

  • [CI] Bump setup-envtest (#2093)
  • [CI]: Updates CI template to k8s 1.27.3 (#2016)
  • Add release-1.7 to Trivy scan (#1978)
  • align flags with CAPI (#2104)
  • Bump actions/checkout from 3.5.2 to 3.5.3 (#2077)
  • Bump actions/setup-go from 3.5.0 to 4.0.1 (#1953)
  • Bump CAPI to v1.5.0 (#2091)
  • Bump CAPI to v1.5.0-rc.1 (#2029)
  • bump CAPI version to v1.5.0-rc.0 (#1996)
  • Bump controller-tools to v0.12.1 (#2004)
  • Bump docker to v24.0.5 (#2081)
  • Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0 in /hack/tools (#1954)
  • Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 (#2079)
  • Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in /hack/tools (#1968)
  • bump github.com/vmware/govmomi to v0.30.6 (#2020)
  • Bump Go to 1.20.6 (#2022)
  • Bump golang.org/x/tools from 0.11.0 to 0.11.1 (#2127)
  • Bump golang.org/x/tools from 0.9.3 to 0.11.0 (#2018)
  • Bump golangci-lint to v1.53.3 and adapt installation from core CAPI (#2028)
  • Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 (#1940)
  • Bump k8s.io/code-generator from 0.26.4 to 0.26.6 in /hack/tools (#1956)
  • Bump k8s.io/code-generator from 0.27.2 to 0.27.3 in /hack/tools (#2017)
  • Bump k8s.io/code-generator from 0.27.3 to 0.27.4 in /hack/tools (#2078)
  • Bump version to v1.8 in clusterctl-settings (#2121)
  • Cleanup deleteFunc in VmopMachineService (#2057)
  • Deprecate AutoConfigure functionality (#2103)
  • Drop redundant list webhook registrations (#2015)
  • Drop remediation tests (#1976)
  • Fixups after Makefile refactoring (#2109)
  • go.mod: pin cluster-api version to prevent dependabot from downgrading sigs.k8s.io/cluster-api/test (#2021)
  • hack/tools: use go-install.sh for installing controller-gen (#2005)
  • Improve fd selection logic (#1944)
  • Introduce watch-filter flag as predicate filter + filter out paused objects (#2105)
  • Makefile: refactor how govc is built to workaround dependency issues building govc (#1986)
  • OWNERS: Refresh of owners as per meeting of 2023/06/22 (#2082)
  • Prepare metadata.yaml for v1.8 release series (#2097)
  • Refactor how tools are built to align with CAPI and get rid of tools go.mod (#2080)
  • Remove haproxy (#2031)
  • Remove NodeLabeling feature gate (#2032)
  • Rename findVMPre7 to findVSphereVM (#2036)
  • test/e2e: add check at anti-affinity test to ensure enough hosts exist (#1974)
  • Use pointer receiver consistently in vspheremachine controller (#2055)

📖 Additionally, there have been 5 contributions to our documentation and book. (#2083, #2108, #2100, #2030, #1966)

Thanks to all our contributors! 😊

v1.8.0-beta.0

26 Jul 14:44
9e55aa1
Compare
Choose a tag to compare
v1.8.0-beta.0 Pre-release
Pre-release

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

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.8.0-beta.0

v1.7.1

19 Jul 18:02
v1.7.1
e722df7
Compare
Choose a tag to compare

✨ New features

🐛 Bug Fixes

🌱 Others

📖 Documentation

Please see the Getting Started guide!

Images

Type Link
Manager image gcr.io/cluster-api-provider-vsphere/release/manager:v1.7.1
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.7.1
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.7.1

v1.5.6

19 Jul 18:09
v1.5.6
a7d6a7a
Compare
Choose a tag to compare

✨ New features

🐛 Bug fixes

📖 Documentation

Please see the Getting Started guide!

Images

Type Link
Manager image gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.6
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.5.6
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.5.6

v1.5.5

17 Jul 12:10
096e3fa
Compare
Choose a tag to compare

v1.7.0

24 Jun 00:02
7e9205d
Compare
Choose a tag to compare

⚠️ Breaking changes

  • Deprecates the NodeLabeling feature flag by @srm09 in #1870

  • Re-introduce the keep alive flag on the CAPV manager by @srm09 in #1897

  • Support non-multi-az cluster deployment in a multi-az enabled env by @zhanggbj in #1951

    This changed the default behaviour for VSphereCluster.Spec.FailureDomainSelector. To restore the previous behaviour, set an empty selector (failureDomainSelector: {}). The field now supports three modes:

    • failureDomainSelector: nil: This disables selecting VSphereDeploymentZone objects.
    • failureDomainSelector: {}: This results in using all existing VSphereDeploymentZone objects.
    • Setting a valid selector: This results in using all VSphereDeploymentZone objects which match the selector.

✨ New Features

🐛 Bug Fixes

🌱 Others

📖 Documentation

Please see the Getting Started guide!

Images

Type Link
Manager image gcr.io/cluster-api-provider-vsphere/release/manager:v1.7.0
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.7.0
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.7.0

New Contributors

Read more

v1.6.1

01 May 16:46
v1.6.1
1834bea
Compare
Choose a tag to compare

What's Changed

📖 Documentation

Please see the Getting Started guide!

Images

Type Link
Manager image gcr.io/cluster-api-provider-vsphere/release/manager:v1.6.1
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.6.1
Manager image gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.6.1

Full Changelog: v1.6.0...v1.6.1