Skip to content

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

v0.6.2

13 Dec 09:57
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.4.0

19 Apr 14:55
Compare
Choose a tag to compare

This release refactors networking, including support for jumbo frames, cluster class, VLAN tags, and IPv6 improvements.
We have also fixed a number of bugs and greatly improved documentation.
CAPMOX now supports Kubernetes 1.29, IPAM 0.1.0, Cluster API 1.6.3, and requires Go 1.21.

What's Changed

Features

Bugfixes

  • Check cloud-init status as part of machine provisioning #166
  • Fix dual-stack template #137
  • Wrap controlplaneEndpoint in [], if provided address is an IPv6 address #145
  • Allow FQDNs as controlPlaneEndpoint #157
  • Multiple vrf device templating #159
  • The cloud-init ISO now gets unmounted and deleted after provisioning #154

Misc

  • Kubernetes 1.29 support #127
  • ipam 0.1.0 and capi 1.6.3 #138
  • Go to 1.21 #135 #160

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

20 Feb 15:43
Compare
Choose a tag to compare

This release adds support for egress gateways using VRF. It also has a number of cleanups, documentation, and infrastructure improvements. We now also have a channel on the Kubernetes Slack.

What's Changed

Features

  • Add VRF device to support egress gateways: #62

Misc

  • End-to-end and unit tests: #48 and #78

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

25 Jan 14:52
923fc9b
Compare
Choose a tag to compare

This release introduces new features, bugfixes, and cleanups.
We now support cluster-api v1.6.1.

Upgrade

Please remember to run clusterctl upgrade apply --core cluster-api:v1.6.1 --infrastructure proxmox:v0.2.0.

What's Changed

Features

Bugfixes

Misc

Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

15 Jan 14:54
Compare
Choose a tag to compare

This is a maintenance release to fix a number of bugs, improve documentation and workflows.

What's Changed

Bugfixes

  • use pre-release for IPAMProvider by @3deep5me in #23
  • Fixes pause of IPAddressClaim by @mcbenjemaa in #28
  • fix cloud-init default routes by @pborn-ionos in #34
  • fix: prevent deletion attempts for non-existent vmID -1 by @pborn-ionos in #38
  • fix: exclude VM templates and include containers when calculating a host's reserveable memory by @pborn-ionos in #40
  • fix: properly configure IPv6 through Gateway6+IPV6Address by @pborn-ionos in #41

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

29 Nov 14:29
Compare
Choose a tag to compare

Version 0.1.0

👌 Release v0.1.0

This is the first release of the Cluster API provider for Proxmox.

🚀 Features

  • Generating Cluster API objects for Proxmox.
  • Managing Proxmox clusters using Cluster API.
  • Bootstrapping of Proxmox VMs using cloud-init.
  • clusterctl support.
  • Dual-stack and IPV6 support.
  • Provision VMs with multiple network devices.

📖 Documentation

Please see the Getting Started guide!

Images

Type Link
Manager ghcr.io/ionos-cloud/cluster-api-provider-proxmox:v0.1.0

Full Changelog: https://github.com/ionos-cloud/cluster-api-provider-proxmox/commits/v0.1.0