Skip to content

Releases: ionos-cloud/cluster-api-provider-proxmox

v0.7.4

25 Aug 13:50

Choose a tag to compare

Maintenance release. Contains fixes for CVE-2025-47907 and GHSA-2464-8j7c-4cjm. Note that CAPMOX is not affected by the former as it does not use any of the affected routines.

CAPMOX now requires Go 1.24.6 (or higher).

What's Changed

Bugfixes

  • Add missing RBAC for patching Cluster #520

Misc

  • build(deps): bump golang.org/x/tools from 0.34.0 to 0.35.0 #511
  • go: bump to 1.24 #507
  • update go and go-viper/mapstructure/v2

Full Changelog: v0.7.3...v0.7.4

v0.7.3

29 Jul 09:44

Choose a tag to compare

Interim maintenance release. Contains a bugfix and a fix for CVE-2025-22868: https://github.com/ionos-cloud/cluster-api-provider-proxmox/security/dependabot/12
We believe exploitability is low in this case as CAPMOX does not make use of OAuth2 and the package is only pulled in as an indirect dependency.

What's Changed

Bugfix

  • Missing RBAC for patching Cluster #520

Misc

  • Bump golang.org/x/oauth2 to 0.28.0

Full Changelog: v0.7.2...v0.7.3

v0.7.2

08 Jul 10:20

Choose a tag to compare

Interim maintenance release. Contains fixes for two mild security issues with low impact and low exploitability:

https://github.com/ionos-cloud/cluster-api-provider-proxmox/security/dependabot/10
https://github.com/ionos-cloud/cluster-api-provider-proxmox/security/dependabot/11

What's Changed

Features

Bugfixes

  • Failed Cluster with missing credentialsRef never reconciles #484 #486

Misc

  • Docs for the new v0.7 features #453
  • Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 #503
  • Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 #498
  • Lots of dependency updates

New Contributors

Full Changelog: v0.7.1...v0.7.2

v0.7.1

20 May 14:16

Choose a tag to compare

This is a security and a bugfix update.

No features were added.

Some CAPMOX setups may be vulnerable to CVE-2025-22871 aka GO-2025-3563. This release bumps the minimum Go version to 1.23.8 which has the fix.

We have also identified bug #484 which may not always get triggered but when it does the cluster remains stuck in a Failed state. This release contains the fix.

What's Changed

  • Bump the minimum Go version to 1.23.8 to deal with GO-2025-3563
  • Fix #484

Full Changelog: v0.7.0...v0.7.1

v0.7.0

13 Mar 16:18

Choose a tag to compare

CAPMOX now supports Go 1.23, CAPI 1.9, Kubernetes 1.31.

The 0.7 branch is likely to be the the end of v1alpha1. We will be focusing on v1alpha2 for 0.8.0.

We would like to extend our gratitude to the external contributors and our whole community. You are the proof that the corporate-led open source model works.

What's Changed

Features

  • Optional TLS certificate checking @Luzifer #336
  • Support for restricted pod security profile @rybnico #358
  • Add kubernetes-version/injectKubernetesVersion to Metadata @rybnico #360
  • Vmtemplate selection based on tags #343
  • Support for overriding allowed nodes when provisioning #423
  • Leader election lease related flags @nikParasyr #421
  • Custom machine tags #158
  • IP pool support #429

Bugfixes

Misc

  • Refactoring: move NetworkConfigData out of cloudinit pkg #378
  • Scan container images with Trivy #368
  • Improvements to workflow security, thanks @avivkeller for the report

New Contributors

Full Changelog: v0.6.2...v0.7.0

v0.6.2

13 Dec 09:57

Choose a tag to compare

This is a security update

We are releasing this update out of abundance of caution.
We believe CAPMOX code itself does not use golang.org/x/crypto in an exploitable manner but a dependency might.

See https://github.com/ionos-cloud/cluster-api-provider-proxmox/security/dependabot/7

What's Changed

  • build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 #365

Full Changelog: v0.6.1...v0.6.2

v0.6.1

06 Dec 10:17

Choose a tag to compare

This is a bugfix release. No features were added.

What's Changed

  • bootstrap: default to format=cloud-config #355

Full Changelog: v0.6.0...v0.6.1

v0.6.0

05 Dec 13:12

Choose a tag to compare

Note: This release does not yet include the planned API changes. We decided to postpone them for now.

This release adds support for Flatcar.
provider-id has been made optional to address issues found by Talos users, amongst others.
Externally-managed control plane support improves Kamaji support.
There are also a number of tooling and testing improvements that help us keep the code nice and tidy.
CAPMOX now supports Go 1.22, CAPI 1.8, Kubernetes 1.30.

We are very happy to see great engagement from the community and would like to thank all the external contributors who submitted requests, features, bug fixes (and reports!) for this release.

What's Changed

Features

  • cloud-init: Add provider-id to metadata by @ekarlso in #292
  • Support toggling provisioning checks by @ekarlso in #290
  • feat: support for externally managed control plane by @prometherion in #106
  • feat: Add ability to specify range of VM IDs to use by @rybnico in #286

Bugfixes

  • Fix CNI cluster templates #264
  • Check if VM exists before deletion by @rybnico in #278
  • fix/cluster state failed reconcile #317
  • Add Option to control the injection of provider-id to metadata #347

Misc

New Contributors

Full Changelog: v0.5.1...v0.6.0

v0.5.1

26 Jun 11:21

Choose a tag to compare

This is a maintenance and bugfix release. No features were added.

What's Changed

Bugfixes

  • cluster-template-external-creds: Fix name of the Secret by @tbabej #233
  • mockery fixes #235 #236
  • api/v1alpha1/proxmoxcluster_types: validate controlplane port #241
  • Use cluster namespace if no namespace provided in credentials Ref #248
  • Remove unnecessary config #244

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

07 Jun 10:36

Choose a tag to compare

This release adds support for external credentials allowing for handling multiple Proxmox VE clusters.
It also adds support for setting the metric on gateways allowing for using multiple gateways.
CAPMOX now supports CAPI 1.7.2.

What's Changed

Features

  • 🔥 Add external credentials #215
  • Add metric annotation support to IPPool objects #228

Bugfixes

  • refactor: remove duplicate line in yamllint config file by @jonasrdl in #204
  • Fix ipv4config error in example cluster-class by @isZumpo in #209

Misc

New Contributors

Full Changelog: v0.4.0...v0.5.0