🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an issue.
Highlights
CAPI v1.16 is a release focused on api version management and improvements for performances at scale:
- Bumped to Go 1.25, Cluster API v1.13, controller-runtime v0.23, k8s.io/* v0.35, controller-gen v0.20
- The new v1beta2 apiVersion has been added and it is implementing the v1beta2 version of the Cluster API contract
- Introduced rate limiting, and priority queue enable by default on all the controllers
- Improvements in cache configurations and and several improvements in performance related settings.
- The v1beta1 apiVersion is now deprecated; removal will happen after 1yr from deprecation
- v1alpha3 + v1alpha4 apiVersions has been removed
Supervisor
- Add support for multiple supervisor/vm-operator versions
- Current supported versions: v1alpha5 (default), v1alpha2
- Add operating system and architecture information to VSphereMachineTemplate status (for autoscaling from zero)
- ProviderServiceAccount CRD is now deprecated and will be removed in a future release
- The field VSphereCluster.status.resourcePolicyName has been removed
govmomi
- Allow to set NestedHV, FtEncryptionMode and MigrateEncryption
- The deprecated field VSphereFailureDomain.spec.zone.autoConfigure has been removed
- The deprecated field VSphereMachine.spec.network.PreferredAPIServerCIDR has been removed
Changes since v1.16.0-beta.0
📈 Overview
- 12 new commits merged
- 2 feature additions ✨
- 1 bug fixed 🐛
✨ New Features
🐛 Bug Fixes
- Fetch zone info from already-placed VM condition message (#3892)
🌱 Others
- Bump actions for v1.16 (#3888)
- Bump CAPI to v1.13.0-beta.1 (#3911)
- Bump CPI to v1.36.0-beta.0 (#3903)
- Bump google.golang.org/grpc to fix CVE (#3899)
- Complete bump to CAPI v1.13.0-beta.1 (#3912)
- Start testing with Kubernetes v1.36.0-beta.0 (#3904)
Dependencies
Added
Nothing has changed.
Changed
- github.com/fatih/color: v1.18.0 → v1.19.0
- go.etcd.io/etcd/api/v3: v3.6.8 → v3.6.9
- go.etcd.io/etcd/client/pkg/v3: v3.6.8 → v3.6.9
- go.etcd.io/etcd/client/v3: v3.6.8 → v3.6.9
- google.golang.org/grpc: v1.79.1 → v1.79.3
- k8s.io/api: v0.35.2 → v0.35.3
- k8s.io/apiextensions-apiserver: v0.35.2 → v0.35.3
- k8s.io/apimachinery: v0.35.2 → v0.35.3
- k8s.io/apiserver: v0.35.2 → v0.35.3
- k8s.io/client-go: v0.35.2 → v0.35.3
- k8s.io/cluster-bootstrap: v0.35.2 → v0.35.3
- k8s.io/code-generator: v0.35.2 → v0.35.3
- k8s.io/component-base: v0.35.2 → v0.35.3
- k8s.io/kms: v0.35.2 → v0.35.3
- sigs.k8s.io/cluster-api: v1.13.0-beta.0 → v1.13.0-beta.1
Removed
Nothing has changed.
⚠️ BETA RELEASE NOTES ⚠️
📖 Additionally, there have been 2 contributions to our documentation and book. (#3790, #3840)
More details about the release
Highlights
Changes since v1.15.0
📈 Overview
⚠️ Breaking Changes
✨ New Features
🐛 Bug Fixes
🌱 Others
Dependencies
Added
Changed
Removed
_Thanks to all our contributors!_ 😊