Releases: kubernetes-sigs/cluster-api-provider-vsphere
v1.7.0-alpha.0
What's Changed
- Re-introduce the keep alive flag on the CAPV manager by @srm09 in #1897
- Deprecates the NodeLabeling feature flag by @srm09 in #1870
New Features
- ipam display count of address claims bound in condition by @adobley in #1721
- Bump cluster-api dependency to v1.4.1 by @srm09 in #1833
- 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
- ensure IPAddressClaims are created with a cluster annotation by @adobley in #1857
🌱 Others
- 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
- Removes unnecessary import golang.org/x/net by @srm09 in #1837
- Updates dependabot config to scan hack/tools directory by @srm09 in #1844
- 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
- CI: Use script to download golangci-lint by @srm09 in #1862
- 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
- Add a e2e test case that validates the multiple vCenter support of CAPV by @zhanggbj in #1854
- 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
- add explicit securityContexts to the controller by @chrischdi in #1868
- 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
- [hack/tools] Fixes govmomi dependency imports by @srm09 in #1882
- Refactor: Move IPAddressClaim reconcile logic to controller by @srm09 in #1867
- 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 #1892
- Adds metadata for v1.7.0 release by @srm09 in #1900
🐛 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 ipv6 gateway to be optional when DHCPv6 is disabled. by @christianang in #1891
📖 Doc changes
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.7.0-alpha.0 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.7.0-alpha.0 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.7.0-alpha.0 |
New Contributors
- @zhanggbj made their first contribution in #1854
- @chrischdi made their first contribution in #1868
- @christianang made their first contribution in #1880
Full Changelog: v1.6.0...v1.7.0-alpha.0
v1.5.4
What's Changed
- [release-1.5] 🐛 test: Fixes flaky test for finalizer deletion by @k8s-infra-cherrypick-robot in #1865
- [release-1.5] 🐛 Moves KCP watch population under feature flag by @k8s-infra-cherrypick-robot in #1887
- 🐛 [release-1.5] Handles cluster owner ref error for node controller by @k8s-infra-cherrypick-robot in #1889
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.4 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.5.4 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.5.4 |
Full Changelog: v1.5.3...v1.5.4
Version v1.6.0
✨ New Features
- reconcile IPAddressClaims earlier by @adobley in #1752
- Adds missing category field to VSphereVM CRD by @srm09 in #1800
- set user agent for vimclient by @adam-jian-zhang in #1806
🐛 Bug Fixes
- flavorgen: Use local_hostname instead of FQDN for node name by @randomvariable in #1697
- update the version of vm-operator by @adobley in #1734
- Fixes issue that linked clone does not work by @ntoofu in #1739
- Fix vCenter session leaks by @srm09 in #1767
- Renaming the Windows VM name on creation by @knabben in #1758
- Reorder PCI device attachment operation by @srm09 in #1775
- Fix toleration config on templates by @rikatz in #1802
- log error on vm clone failure by @adam-jian-zhang in #1807
- Calculate default primary disk size from base template by @dlipovetsky in #1804
🌱 Others
- Bump dependencies to fix CVEs by @yastij in #1704
- Adds dependabot configuration by @srm09 in #1703
- Bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 by @dependabot in #1709
- Fixes dependenabot config to exclude CAPI by @srm09 in #1715
- Update the deprecated vm-operator API to the new repository location by @chiukapoor in #1701
- Checks for feature flag during VM reconciliation by @srm09 in #1708
- Updates CAPI to v1.3.0 by @srm09 in #1719
- 📖 Adds new CAPV templates by @srm09 in #1737
- Bump kubernetes-sigs/kubebuilder-release-tools from 0.2.0 to 0.3.0 by @dependabot in #1740
- Add dependabot dependency updates by @srm09 in #1744
- Fixes logger output for legacy network label by @srm09 in #1745
- Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #1747
- chore: publishes arm64 images with release by @faiq in #1731
- Drops version check when tracking owners by @srm09 in #1762
- Updates image links for integration test job by @srm09 in #1778
- Fixed that failed to run ci-test-coverage.sh by @ading007 in #1785
- Manual depenadabot updates by @srm09 in #1801
- Updates dependabot config to ignore CAPI test dependency by @srm09 in #1768
- Updates CAPI test dependency to v1.3.3 by @srm09 in #1794
- Adds junit reporter to the ginkgo command by @srm09 in #1809
- Bump CPI generation templates to 1.25 and k8s OVA images to v1.25.6 by @srm09 in #1808
- Changes for new minor release v1.6.0 by @srm09 in #1811
📖 Doc changes
- 📖 Add doc detailing node ipam usage by @tylerschultz in #1774
- 📖 Add Flatcar to supported distro list by @johananl in #1796
- 📖 Update templates with latest k8s versions by @srm09 in #1777
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.6.0 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.6.0 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.6.0 |
New Contributors
- @dependabot made their first contribution in #1709
- @chiukapoor made their first contribution in #1701
- @faiq made their first contribution in #1731
- @ntoofu made their first contribution in #1739
- @ading007 made their first contribution in #1785
- @rikatz made their first contribution in #1802
- @adam-jian-zhang made their first contribution in #1807
- @dlipovetsky made their first contribution in #1804
Full Changelog: v1.5.0...v1.6.0
Version v1.5.3
What's Changed
- 🐛 Renaming the Windows VM name on creation by @k8s-infra-cherrypick-robot in #1772
- Updates image links for integration test job by @k8s-infra-cherrypick-robot in #1779
- 🐛 Cherry pick Reorder PCI device attachment operation by @srm09 in #1780
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.3 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.5.3 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.5.3 |
Full Changelog: v1.5.2...v1.5.3
Version v1.5.2
Starting from this version we have also started releasing the arm64 images when creating a release. This release fixes an important issue of leaking vCenter sessions caused by earlier versions.
What's Changed
- [release-1.5] 🌱 chore: publishes arm64 images with release by @k8s-infra-cherrypick-robot in #1753
- 🌱 Additional lint changes for 1.5 prow failures by @srm09 in #1770
- [release-1.5] 🌱 Drops version check when tracking owners by @k8s-infra-cherrypick-robot in #1763
- [release-1.5] 🐛 Fix vCenter session leaks by @k8s-infra-cherrypick-robot in #1771
- [release-1.5] 🐛 Fixes issue that linked clone does not work by @k8s-infra-cherrypick-robot in #1764
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.2 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-amd64:v1.5.2 |
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager-arm64:v1.5.2 |
Full Changelog: v1.5.1...v1.5.2
Version v1.5.1
This version has the golang CVE fix recently reported https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32149.
What's Changed
- 🌱 [release-1.5] Bump dependencies to fix CVEs by @k8s-infra-cherrypick-robot in #1705
- [release-1.5] 🌱 Checks for feature flag during VM reconciliation by @k8s-infra-cherrypick-robot in #1717
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.1 |
Full Changelog: v1.5.0...v1.5.1
Version v1.5.0
✨ New Features
- 📖 Proposal for IPAM support by @flawedmatrix in #1632
- Set minimum TLS version for webhook server by @srm09 in #1648
- Creates an explicit token secret for service account by @srm09 in #1653
- Updates flags for webhook server TLS config by @srm09 in #1655
- Add Ignition support by @johananl in #1429
- Add implementation of Node IPAM support by @tylerschultz in #1666
- Add ability to configure DHCP overrides by @adobley in #1615
- Adds provision to set VMX Version by @geetikabatra in #1673
🐛 Bug Fixes
- Adds default resource pool logic for cluster module creation by @srm09 in #1641
- Fixes PR verifier YAML by @srm09 in #1649
- Allow mutation of OS field and only when it's empty by @yastij in #1644
- Removes hard dependency on cluster module info for VM deletion by @srm09 in #1692
- Check for nil Cluster InfrastructureRef in ClusterModule reconcile by @killianmuldoon in #1691
- Adds ESXi host info label validation and sanitization logic by @srm09 in #1675
🌱 Others
- Added PR message verification with kubebuilder-release-tools by @AectannArd in #1554
- Adds write permission for PR Verify workflow by @srm09 in #1646
- Fixes docker build command for post deploy job by @srm09 in #1650
- Update kube-vip to 0.5.5 by @lubronzhan in #1663
- Add 'age' to printercolumn of vspherecluster and vspheremachine by @lubronzhan in #1668
- Skip creation of cluster modules in certain cases by @srm09 in #1670
- Increases verbosity level for some logs by @srm09 in #1676
- Maintain flavors in template directory by @johananl in #1618
- Run
make generate
by @johananl in #1681 - Removes storage policy usage from all e2e tests by @srm09 in #1686
- Adds E2E test for VMX version upgrade feature by @srm09 in #1688
- Re-enable LB network provider unit-tests by @AectannArd in #1577
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.5.0 |
New Contributors
- @AectannArd made their first contribution in #1554
- @flawedmatrix made their first contribution in #1632
- @killianmuldoon made their first contribution in #1691
- @adobley made their first contribution in #1615
Full Changelog: v1.4.0...v1.5.0
Version v1.4.2
What's Changed
- 🌱 Automated cherry pick of #1670: Skip creation of cluster modules by @srm09 in #1672
- 🌱 Automated cherry pick of #1653: Creates token secret for service account by @srm09 in #1664
⚠️ Automated cherry pick of #1648: Introduces new flag for setting min TLS version by @srm09 in #1656- 🐛 Automated cherry pick of #1675: Adds label validation & sanitization logic by @srm09 in #1677
- ✨ Automated cherry pick of #1655: Updates flags for webhook server TLS config by @srm09 in #1657
- [release-1.4] 🌱 Increases verbosity level for some logs by @k8s-infra-cherrypick-robot in #1680
- [release-1.4] 🐛 Check for nil Cluster InfrastructureRef in ClusterModule reconcile by @k8s-infra-cherrypick-robot in #1695
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.4.2 |
Full Changelog: v1.4.1...v1.4.2
Version v1.3.5
What's Changed
- 🌱 Automated cherry pick of #1670: Skip creation of cluster modules by @srm09 in #1671
- 🐛 Automated cherry pick of #1675: Adds label validation & sanitization logic by @srm09 in #1678
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.3.5 |
Full Changelog: v1.3.4...v1.3.5
Version v1.3.4
What's Changed
📖 Documentation
Please see the Getting Started guide!
Images
Type | Link |
---|---|
Manager image | gcr.io/cluster-api-provider-vsphere/release/manager:v1.3.4 |
Full Changelog: v1.3.3...v1.3.4