🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
Please use the following for release highlights
Highlights
- Cluster API provider VSphere is now using Golang 1.26, CR v0.24, CT v0.21, Cluster API v1.14
Changes for CAPV Supervisor mode
- Introduce vm-operator v1alpha6 API - not ready for production - (#4020)
- Add control plane zone selection support (#4003)
- Add policies support to supervisor VSphereMachine (#3987)
- Support IPv6 and DualStack for NSX-VPC Network Provider (#4057)
- Support VLAN sub-interface configuration for supervisor VSphereMachine (#3956)
Changes for CAPV govmomi mode
- Allow to configure crypto (#3749)
misc
- Introduce separate API module (#4054)
- Tune controller concurrency and cache timeout for scale (#3893)
- Split supervisor and govmomi feature gates, add support for gates depending on vm-operator-version (#4009)
- Add chained upgrade e2e test (#4014)
- Enable in-place updates e2e test (#4019)
- Add KCP adoption e2e test (#4023)
Deprecation Warning
Important:
- The v1beta1 API version is on track to be unserved in CAPV v1.21. All the consumers of this API version should migrate to v1beta2 ASAP.
Changes since v1.17.0-beta.1
📈 Overview
- 9 new commits merged
- 2 bugs fixed 🐛
🐛 Bug Fixes
- Add conversion webhook wiring for VSphereClusterIdentity CRD (#4106)
- Fix vcsim VirtualMachine reconciler (#4116)
🌱 Others
- Bump actions for v1.17 (#4119)
- Bump CAPI v1.14.0-rc.0 (#4120)
- Bump dependencies to fix CVEs (#4114)
- Bump to CPI v1.37.0-beta.0 (#4103)
- Start testing with Kubernetes v1.37.0-beta.0 (#4111)
- Use pkgerrors as alias for github.com/pkg/errors & no alias for errors (#4107)
Dependencies
Added
Nothing has changed.
Changed
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.31.0 → v1.32.0
- github.com/antlr4-go/antlr/v4: v4.13.0 → v4.13.1
- github.com/cncf/xds/go: ee656c7 → dba9d58
- github.com/envoyproxy/go-control-plane/envoy: v1.36.0 → v1.37.0
- github.com/envoyproxy/protoc-gen-validate: v1.3.0 → v1.3.3
- github.com/go-jose/go-jose/v4: v4.1.3 → v4.1.4
- github.com/google/cel-go: v0.26.0 → v0.29.0
- go.etcd.io/etcd/api/v3: v3.6.13 → v3.6.14
- go.etcd.io/etcd/client/pkg/v3: v3.6.13 → v3.6.14
- go.etcd.io/etcd/client/v3: v3.6.13 → v3.6.14
- go.opentelemetry.io/contrib/detectors/gcp: v1.39.0 → v1.43.0
- google.golang.org/genproto/googleapis/api: 9d38bb4 → afd174a
- google.golang.org/genproto/googleapis/rpc: 9d38bb4 → afd174a
- google.golang.org/grpc: v1.80.0 → v1.82.1
- k8s.io/api: v0.36.2 → v0.36.3
- k8s.io/apiextensions-apiserver: v0.36.2 → v0.36.3
- k8s.io/apimachinery: v0.36.2 → v0.36.3
- k8s.io/apiserver: v0.36.2 → v0.36.3
- k8s.io/client-go: v0.36.2 → v0.36.3
- k8s.io/cluster-bootstrap: v0.36.2 → v0.36.3
- k8s.io/code-generator: v0.36.2 → v0.36.3
- k8s.io/component-base: v0.36.2 → v0.36.3
- k8s.io/kms: v0.36.2 → v0.36.3
- k8s.io/streaming: v0.36.2 → v0.36.3
- sigs.k8s.io/cluster-api/api: v1.14.0-beta.1 → v1.14.0-rc.0
- sigs.k8s.io/cluster-api: v1.14.0-beta.1 → v1.14.0-rc.0
Removed
Nothing has changed.
⚠️ RELEASE CANDIDATE NOTES ⚠️
📖 Additionally, there has been 1 contribution to our documentation and book. (#3953)
More details about the release
Highlights
Changes since v1.16.0
📈 Overview
⚠️ Breaking Changes
✨ New Features
🐛 Bug Fixes
🌱 Others
Dependencies
Added
Changed
Removed
_Thanks to all our contributors!_ 😊