Release v0.7.0
Quick Start
Refer to the Quick Start Guide
Release highlights
- Instance placement
- Kind instance types
- Instance image configuration
- Improved API documentation and all around improvements and small fixes.
Testing
- End to end tests: https://github.com/lxc/cluster-api-provider-incus/actions/runs/16692392239
- Conformance tests: https://github.com/lxc/cluster-api-provider-incus/actions/runs/16692442855
What's Changed
- Add
LXCMachine.spec.targetfield to enable configurable machine placement by @neoaggelos in #97 - Update github.com/cloudflare/circl v1.3.7 -> v1.6.1 by @neoaggelos in #98
- mirror haproxy and local-path-provisioner images under ghcr.io/lxc/cluster-api-provider-incus by @neoaggelos in #100
- Upgrade Go 1.23.8 -> 1.24.4 by @neoaggelos in #99
- Pass instance target configuration into the default cluster template by @neoaggelos in #101
- Use Kubernetes v1.33.0 in all cluster templates by default by @neoaggelos in #104
- Add
kindinstance type (use OCI containers using kindest/node image) by @neoaggelos in #102 - Minor wording improvements in machine placement doc by @neoaggelos in #105
- Enable machine health checks in default clusterclass by @neoaggelos in #103
- update dependency versions to address security alerts by @neoaggelos in #106
- Use a systemd service to bootstrap cloud-init in kind instances by @neoaggelos in #107
- Add SelfHosted e2e tests by @neoaggelos in #109
- Feature parity for kind instances by @neoaggelos in #108
- Update documentation for identity secret by @neoaggelos in #110
- Update internal project roadmap for v0.8.0 by @neoaggelos in #111
- Recognize "debian:VERSION" and "images:IMAGE" image names by @neoaggelos in #112
- Support Debian base for kubeadm images by @neoaggelos in #113
- Improvements to the image-builder utility by @neoaggelos in #114
- Fix launching instances with custom image by @neoaggelos in #115
- upgrade containerd v2.1.0 -> v2.1.3 by @neoaggelos in #116
- Extend test suite with unprivileged tests for all cluster configurations by @neoaggelos in #117
- Improvements to handling of image name by @neoaggelos in #118
- improve docs for LXC_IMAGE_NAME by @neoaggelos in #121
- chore: increase verbosity level of noisy incus client init by @neoaggelos in #120
- API documentation and links by @neoaggelos in #122
- update cluster-api v1.10.2 -> v1.10.4 by @neoaggelos in #123
- bump docker library to address security alerts by @neoaggelos in #124
Full Changelog: v0.6.2...v0.7.0