Releases: ionos-cloud/cluster-api-provider-proxmox
v0.6.2
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
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
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
- Updating Development.md to include remote debugging by @justinas-b in #254
- Adding Finalizer on Secret by @erwin-kok in #279
- Add documentation for Proxmox RBAC with least privileges by @rybnico in #307
- Improve docker build workflow in forks by @isZumpo in #337
New Contributors
- @justinas-b made their first contribution in #254
- @rybnico made their first contribution in #278
- @ekarlso made their first contribution in #292
- @erwin-kok made their first contribution in #279
- @prometherion made their first contribution in #106
Full Changelog: v0.5.1...v0.6.0
v0.5.1
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
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
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
- CAPI 1.7.2 #222
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
- Gateway definition is now optional for additionalNetworkDevices by @CiraciNicolo in #130
- VLAN tag support by @CiraciNicolo in #133
- Cluster class support #10
- Jumbo frame support #168
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
New Contributors
- @CiraciNicolo made their first contribution in #130 #146 #133
Full Changelog: v0.3.0...v0.4.0
v0.3.0
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
New Contributors
- @lpape-ionos made their first contribution in #85
Full Changelog: v0.2.0...v0.3.0
v0.2.0
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
- DHCP Support in cloud-init by @mcbenjemaa in #44
- Node overprovisioning by @pborn-ionos in #47 #49
- Support for setting MTU by @lucasl0st and @mcbenjemaa in #42 #55
Bugfixes
- Fix the VM name lazy intialize by @mcbenjemaa in #61 #66
- fix(cloudinit): wrap ipv6 addresses in quotation marks by @lucasl0st in #79
Misc
Contributors
- @lucasl0st made their first contribution in #42
Full Changelog: v0.1.1...v0.2.0
v0.1.1
This is a maintenance release to fix a number of bugs, improve documentation and workflows.
What's Changed
- Documentation updates (New: Advanced setups guide)
- Workflow and CI updates
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
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