Changes since v1.7.1
📈 Overview
- 55 new commits merged
- 5 feature additions ✨
- 9 bugs fixed 🐛
✨ New Features
- Automate GitHub release creation (kubernetes-sigs#2050)
- Bump cluster-api dependency to v1.5.0-beta.1 (kubernetes-sigs#1970)
- Disable vAppConfig during VM creation (kubernetes-sigs#2014)
- Implement image promotion sync Makefile with core CAPI (kubernetes-sigs#2101)
- Support bare IPv6 vCenter server addresses (kubernetes-sigs#1998)
🐛 Bug Fixes
- apis: fix missing categories marker for VShpereVM in v1alpha3 and v1alpha4 (kubernetes-sigs#1973)
- CAPV CSI driver isn't passing TLS thumbprint (kubernetes-sigs#1819)
- Don't call session logout for keepAliveHandler (kubernetes-sigs#1949)
- envtest: Dynamically load CRDs using golang resolvers (kubernetes-sigs#1931)
- Fix datastore selection based on StoragePolicy (kubernetes-sigs#1937)
- hack/e2e.sh: retry getting ipaddress object name (kubernetes-sigs#2041)
- pkg/session fix used RoundTripper inside anonymous func for KeepAliveHandler (kubernetes-sigs#2033)
- Return error on session creation if VCentre client not used (kubernetes-sigs#2023)
- Use same check when checking cluster is pasued or not in the handler (kubernetes-sigs#1946)
🌱 Others
- [CI] Bump setup-envtest (kubernetes-sigs#2093)
- [CI]: Updates CI template to k8s 1.27.3 (kubernetes-sigs#2016)
- Add release-1.7 to Trivy scan (kubernetes-sigs#1978)
- Bump actions/checkout from 3.5.2 to 3.5.3 (kubernetes-sigs#2077)
- Bump actions/setup-go from 3.5.0 to 4.0.1 (kubernetes-sigs#1953)
- Bump CAPI to v1.5.0 (kubernetes-sigs#2091)
- Bump CAPI to v1.5.0-rc.1 (kubernetes-sigs#2029)
- bump CAPI version to v1.5.0-rc.0 (kubernetes-sigs#1996)
- Bump controller-tools to v0.12.1 (kubernetes-sigs#2004)
- Bump docker to v24.0.5 (kubernetes-sigs#2081)
- Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0 in /hack/tools (kubernetes-sigs#1954)
- Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 (kubernetes-sigs#2079)
- Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in /hack/tools (kubernetes-sigs#1968)
- bump github.com/vmware/govmomi to v0.30.6 (kubernetes-sigs#2020)
- Bump Go to 1.20.6 (kubernetes-sigs#2022)
- Bump golang.org/x/tools from 0.9.3 to 0.11.0 (kubernetes-sigs#2018)
- Bump golangci-lint to v1.53.3 and adapt installation from core CAPI (kubernetes-sigs#2028)
- Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 (kubernetes-sigs#1940)
- Bump k8s.io/code-generator from 0.26.4 to 0.26.6 in /hack/tools (kubernetes-sigs#1956)
- Bump k8s.io/code-generator from 0.27.2 to 0.27.3 in /hack/tools (kubernetes-sigs#2017)
- Bump k8s.io/code-generator from 0.27.3 to 0.27.4 in /hack/tools (kubernetes-sigs#2078)
- Cleanup deleteFunc in VmopMachineService (kubernetes-sigs#2057)
- Deprecate AutoConfigure functionality (kubernetes-sigs#2103)
- Drop redundant list webhook registrations (kubernetes-sigs#2015)
- Drop remediation tests (kubernetes-sigs#1976)
- go.mod: pin cluster-api version to prevent dependabot from downgrading sigs.k8s.io/cluster-api/test (kubernetes-sigs#2021)
- hack/tools: use go-install.sh for installing controller-gen (kubernetes-sigs#2005)
- Improve fd selection logic (kubernetes-sigs#1944)
- Makefile: refactor how govc is built to workaround dependency issues building govc (kubernetes-sigs#1986)
- Prepare metadata.yaml for v1.8 release series (kubernetes-sigs#2097)
- Refactor how tools are built to align with CAPI and get rid of tools go.mod (kubernetes-sigs#2080)
- Remove haproxy (kubernetes-sigs#2031)
- Remove NodeLabeling feature gate (kubernetes-sigs#2032)
- Rename findVMPre7 to findVSphereVM (kubernetes-sigs#2036)
- test/e2e: add check at anti-affinity test to ensure enough hosts exist (kubernetes-sigs#1974)
- Use pointer receiver consistently in vspheremachine controller (kubernetes-sigs#2055)
📖 Additionally, there have been 4 contributions to our documentation and book. (kubernetes-sigs#2108, kubernetes-sigs#2030, kubernetes-sigs#2100, kubernetes-sigs#1966)
Thanks to all our contributors! 😊