Releases: kubernetes-sigs/cluster-api-provider-vsphere
v1.7.2
Changes since v1.7.1
📈 Overview
- 21 new commits merged
- 2 feature additions ✨
- 3 bugs fixed 🐛
✨ New Features
🐛 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
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
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
🚨 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
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
What's Changed
- 🐛 Use same check when checking cluster is pasued or not in the handler by @lubronzhan in #1946
- 🌱 Add release-1.7 to Trivy scan by @killianmuldoon in #1978
- 🐛 apis: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 by @chrischdi in #1973
- 📖 Update CAPV compatibility specification by @zhanggbj in #1966
- 🌱 test/e2e: add check at anti-affinity test to ensure enough hosts exist by @chrischdi in #1974
- 🐛 Fix datastore selection based on StoragePolicy by @zhanggbj in #1937
- 🌱 Drop remediation tests by @sbueringer in #1976
- 🌱 Bump actions/setup-go from 3.5.0 to 4.0.1 by @dependabot in #1953
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0 in /hack/tools by @dependabot in #1954
- 🌱 Bump k8s.io/code-generator from 0.26.4 to 0.26.6 in /hack/tools by @dependabot in #1956
- 🌱 Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 by @dependabot in #1940
- 🌱 Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in /hack/tools by @dependabot in #1968
- 🌱 Makefile: refactor how govc is built to workaround dependency issues building govc by @chrischdi in #1986
- ✨ Bump cluster-api dependency to v1.5.0-beta.1 by @chrischdi in #1970
- 🐛 envtest: Dynamically load CRDs using golang resolvers by @randomvariable in #1931
- 🌱 bump CAPI version to v1.5.0-rc.0 by @chrischdi in #1996
- 🌱 Bump controller-tools to v0.12.1 by @sbueringer in #2004
- 🌱 hack/tools: use go-install.sh for installing controller-gen by @chrischdi in #2005
- ✨ Support bare IPv6 vCenter server addresses by @tylerschultz in #1998
- 🌱 Drop redundant list webhook registrations by @sbueringer in #2015
- 🌱 Bump k8s.io/code-generator from 0.27.2 to 0.27.3 in /hack/tools by @dependabot in #2017
- ✨ Disable vAppConfig during VM creation by @zhanggbj in #2014
- 🌱 bump github.com/vmware/govmomi to v0.30.6 by @chrischdi in #2020
- 🐛 Don't call session logout for keepAliveHandler by @xiujuanx in #1949
- 🌱 go.mod: pin cluster-api version to prevent dependabot from downgrading sigs.k8s.io/cluster-api/test by @chrischdi in #2021
- 🌱 [CI]: Updates CI template to k8s 1.27.3 by @srm09 in #2016
- 🌱 Bump golang.org/x/tools from 0.9.3 to 0.11.0 by @dependabot in #2018
- 🌱 Bump Go to 1.20.6 by @chrischdi in #2022
- 🌱 Bump CAPI to v1.5.0-rc.1 by @chrischdi in #2029
- 🌱 Bump golangci-lint to v1.53.3 and adapt installation from core CAPI by @chrischdi in #2028
- 🌱 Remove haproxy by @sbueringer in #2031
- 🐛 pkg/session fix used RoundTripper inside anonymous func for KeepAliveHandler by @chrischdi in #2033
- 🌱 Rename findVMPre7 to findVSphereVM by @sbueringer in #2036
- 🐛 Return error on session creation if VCentre client not used by @killianmuldoon in #2023
- 🐛 hack/e2e.sh: retry getting ipaddress object name by @chrischdi in #2041
- 🌱 Remove NodeLabeling feature gate by @sbueringer in #2032
- 🐛 CAPV CSI driver isn't passing TLS thumbprint by @PatrickLaabs in #1819
- ✨ Automate GitHub release creation by @sbueringer in #2050
- 🌱 Cleanup deleteFunc in VmopMachineService by @sbueringer in #2057
- 🌱 Use pointer receiver consistently in vspheremachine controller by @sbueringer in #2055
- 🌱 Bump docker to v24.0.5 by @chrischdi in #2081
- 🌱 Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #2077
- 🌱 Bump k8s.io/code-generator from 0.27.3 to 0.27.4 in /hack/tools by @dependabot in #2078
- 🌱 Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 by @dependabot in #2079
- 🌱 Improve fd selection logic by @rikatz in #1944
- 🌱 Refactor how tools are built to align with CAPI and get rid of tools go.mod by @chrischdi in #2080
- 📖 Remove v1alpha4 roadmap by @sbueringer in #2030
- 🌱 Bump CAPI to v1.5.0 by @chrischdi in #2091
- 🌱 Prepare metadata.yaml for v1.8 release series by @chrischdi in #2097
New Contributors
- @xiujuanx made their first contribution in #1949
- @PatrickLaabs made their first contribution in #1819
Full Changelog: v1.7.0...v1.8.0-beta.0
v1.7.1
✨ New features
- Support bare IPv6 vCenter server addresses by @k8s-infra-cherrypick-robot in #2010
- Disable vAppConfig during VM creation by @k8s-infra-cherrypick-robot in #2024
🐛 Bug Fixes
- apis: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 by @k8s-infra-cherrypick-robot in #1990
- Fix datastore selection based on StoragePolicy by @k8s-infra-cherrypick-robot in #1999
- Don't call session logout for keepAliveHandler by @k8s-infra-cherrypick-robot in #2027
- pkg/session fix used RoundTripper inside anonymous func for KeepAliveHandler by @k8s-infra-cherrypick-robot in #2040
🌱 Others
- test/e2e: add check at anti-affinity test to ensure enough hosts exist by @k8s-infra-cherrypick-robot in #1987
- Makefile: refactor how govc is built to workaround dependency issues building govc by @chrischdi in #1993
- hack/tools: use go-install.sh for installing controller-gen for 1.7 by @chrischdi in #2006
📖 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
✨ New features
- Disable vAppConfig during VM creation by @k8s-infra-cherrypick-robot in #2026
🐛 Bug fixes
- Don't call session logout for keepAliveHandler by @chrischdi in #2035
📖 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
coming soon...
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.5 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.5.5 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.5.5 |
v1.7.0
-
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 selectingVSphereDeploymentZone
objects.failureDomainSelector: {}
: This results in using all existingVSphereDeploymentZone
objects.- Setting a valid selector: This results in using all
VSphereDeploymentZone
objects which match the selector.
✨ New Features
- ipam display count of address claims bound in condition by @adobley in #1721
- Updates kube-vip to v0.5.11 by @srm09 in #1835
- Add Node IPAM template by @christianang in #1880
- Introduces parameter for control plane zone selection by @srm09 in #1894
- Add VMRef moID to Object status by @rikatz in #1902
- Bump cluster-api dependency to v1.4.1 by @srm09 in #1833
- ensure IPAddressClaims are created with a cluster annotation by @adobley in #1857
🐛 Bug Fixes
- CI: Introduces the thumbprint value in CI yaml by @srm09 in #1860
- test: Fixes flaky test for finalizer deletion by @srm09 in #1821
- Moves KCP watch population under feature flag by @srm09 in #1866
- Handles cluster owner ref error for node controller by @srm09 in #1885
- Update IPAddressClaim rbac for patch by @tylerschultz in #1893
- Prevent IPAM addresses from being assigned to multiple devices by @adobley in #1850
- Allow thumbprint update on VSphereVM by @zhanggbj in #1904
- Fixed vm task's error message by @zhanggbj in #1921
- ServiceAccount Controller: Forcefully set controller ownership on resources being reconciled by @randomvariable in #1926
- Allow ipv6 gateway to be optional when DHCPv6 is disabled. by @christianang in #1891
- Add update to ipaddressclaim rbac by @christianang in #1907
🌱 Others
- Removes unnecessary import golang.org/x/net by @srm09 in #1837
- Updates dependabot config to scan hack/tools directory by @srm09 in https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/pull/
- CI: Use script to download golangci-lint by @srm09 in #1862
- Add a e2e test case that validates the multiple vCenter support of CAPV by @zhanggbj in https://github.com/kubernetes-sigs/
- add explicit securityContexts to the controller by @chrischdi in #1868
- [hack/tools] Fixes govmomi dependency imports by @srm09 in #1882
- Refactor: Move IPAddressClaim reconcile logic to controller by @srm09 in https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/
- E2E: Marking KCP remediation test as Pending by @srm09 in #1872
- Set the ClusterName label on IP claims instead of setting the annotation by @flawedmatrix in https://github.com/kubernetes-sigs/
- Adds metadata for v1.7.0 release by @srm09 in #1900
- add periodic Github job for trivy scanning by @ykakarap in #1901
- Use dl.k8s.io instead of hardcoded GCS URIs by @stmcginnis in #1910
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.2 by @dependabot in #1813
- Bump golang.org/x/text from 0.7.0 to 0.8.0 by @dependabot in #1814
- Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.1 by @dependabot in #1824
- Bump golang.org/x/oauth2 from 0.0.0-20220909003341-f21342109be1 to 0.6.0 by @dependabot in #1823
- Bump github.com/onsi/gomega from 1.27.1 to 1.27.4 by @dependabot in #1825
- Bump github.com/vmware/govmomi from 0.30.2 to 0.30.4 by @dependabot in #1831
- Bump actions/setup-go from 3 to 4 by @dependabot in #1830
- Bump golang.org/x/crypto from 0.6.0 to 0.7.0 by @dependabot in #1815
- Bump github.com/golangci/golangci-lint from 1.50.0 to 1.52.2 in /hack/tools by @dependabot in #1847
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.4.0 to 4.4.1 in /hack/tools by @dependabot in #1845
- Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.9.2 in /hack/tools by @dependabot in #1848
- Bump github.com/joelanford/go-apidiff from 0.1.0 to 0.6.0 in /hack/tools by @dependabot in #1849
- Bump k8s.io/code-generator from 0.25.0 to 0.25.8 in /hack/tools by @dependabot in #1846
- Bump github.com/onsi/gomega from 1.27.4 to 1.27.6 by @dependabot in #1855
- Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #1856
- Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 by @dependabot in #1874
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #1876
- Bump golang.org/x/crypto from 0.7.0 to 0.8.0 by @dependabot in #1877
- Bump golang.org/x/mod from 0.9.0 to 0.10.0 by @dependabot in #1879
- Bump k8s.io/code-generator from 0.26.1 to 0.26.3 in /hack/tools by @dependabot in #1873
- Bump k8s.io/code-generator from 0.26.3 to 0.26.4 in /hack/tools by @dependabot in #1881
- Bump sigs.k8s.io/controller-tools from 0.11.3 to 0.11.4 in /hack/tools by @dependabot in #1883
- Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 by @dependabot in #1915
- Fix golang-lint call and pinning by @rikatz in #1945
- Bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in #1955
- Bump golang.org/x/crypto from 0.8.0 to 0.10.0 by @dependabot in #1957
- Updates template links with latest k8s version by @srm09 in #1827
📖 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
v1.6.1
What's Changed
- [release-1.6] 🐛 test: Fixes flaky test for finalizer deletion by @k8s-infra-cherrypick-robot in #1864
- [release-1.6] 🐛 Moves KCP watch population under feature flag by @k8s-infra-cherrypick-robot in #1886
- 🐛 [release-1.6] Handles cluster owner ref error for node controller by @k8s-infra-cherrypick-robot in #1888
📖 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