It's finally here!
CAPMOX v0.8.0 introduces the new API contract: v1alpha2. Read the migration guide for more information on the changes introduced and how to migrate your setup.
v1alpha2 is aligned with Cluster API v1beta2.
With this, v1alpha1 is deprecated. We are no longer accepting any changes to it, besides fixes for conversion bugs.
We have also made a number of quality of life improvements to dev (tools, e2e, linting).
CAPMOX now requires Go 1.25, Cluster API 1.11, Kubernetes 1.33, controller-tools 0.18, controller-runtime 0.21.
What's Changed
Features
v1alpha2API contract with Cluster APIv1beta2support #683v1alpha2conversion tool #698- Template selection by tag subset @holmesb #584 #680
Bugfixes
MachineHealthCheckexample #681ctrl.Result{Requeue}replaced withRequeueAfter@gabrnavarro #665 #682
Misc
- Go tools are now executed via
go tool#670 #671 #692 - API schema validation with Kube API Linter #672
- Removed
ProxmoxMachineSpec.Target#684
Full Changelog: v0.7.7...v0.8.0