What's Changed
- Fix FIPS release by @sadysnaat in #115
- Bump cluster-api to 1.7.2 and controller-runtime to 0.17.3 by @snehala27 in #149
- Bump cluster api to v1.9.4 and refactor the code accordingly by @AmitSahastra in #164
- Add CA bundle patch for MAAS cluster and machine CRDs by @AmitSahastra in #170
- Update go.mod by @AmitSahastra in #171
- PCP-4460: Support controller watching single namespace by @jayesh-srivastava in #172
- Update tag to v0.6.1 by @jayesh-srivastava in #173
- PCP-5029 [Palette] [CAPMaas] Support for the Hosted control plane. by @AmitSahastra in #179
- PCP-5043: [Palette] [CAPMaas] Support for the Dynamic LXD creation by @AmitSahastra in #178
- PCP-5017: MAAS static ip implementation by @Kun483 in #177
- PCP-5088: Storage input configuration by @AmitSahastra in #184
- PCP-5088: Storage input configuration by @AmitSahastra in #186
- Add pr auto-backport to capmaas by @AmitSahastra in #191
- PCP-5089: Resolved issue that lxd-initializer daemonset is running in bootstrap cluster by @Kun483 in #189
- PCP-5090: resolved racing condition between registering lxd host to console and lxd-initializer finish running by @Kun483 in #188
- PCP-5124: HCP cluster deletion, Deregister KVM Host by @AmitSahastra in #192
- PCP-5118: auto detect resource pool, zone, and storage by @Kun483 in #195
- Added zone as parameter when composing LXD vms by @Kun483 in #198
- fix makefile by @Kun483 in #196
- Handle lxd vm deletion after releasing by @Kun483 in #199
- Update image registry in makfile by @AmitSahastra in #200
- PCP-5115: Test: Removal of host controlplane node while workload cluster VMs are still running by @AmitSahastra in #202
- Docker file fix for lxd by @AmitSahastra in #203
- Update backport.yaml by @AmitSahastra in #207
- Handle lxd host selection by @Kun483 in #210
- Fix lxd-initilizer docker build by @AmitSahastra in #205
- PCP-5154: In palette upgrade env - node repave is seen in MAAS PCG cluster; new LXD VM created on a KVM/LXD host belonging to a different MAAS host-pooling cluster by @AmitSahastra in #215
- Hotfix: Changed minDiskSize optional by @Kun483 in #217
- PCP-5160: Enforce BM provisioning in the HCP cluster by @AmitSahastra in #219
- PCP-5197: added resourcePool as filter when composing lxd vm by @Kun483 in #222
- PCP-5178: Release LXD VM during the upgrade of the hosted control plane cluster by @AmitSahastra in #228
- PCP-5217: WLC Worker node receives static IP from IPAM pool even though IPAM is configured only for control-plane by @AmitSahastra in #232
- PCP-5152: Multiple node HCP cluster losing interface reference by @AmitSahastra in #243
- PCP-5221: 'IP already in use' error during Day 2 CP pool operations (Node Repave) by @Kun483 in #249
- PCP-5221: Patch: Added number of interfaces check before releasing IP by @Kun483 in #253
- Reduce the timming for host registration by @AmitSahastra in #255
- PCP-5290: Excessive API calls to MAAS for K8S endpoint DNS record by @Kun483 in #259
- PCP-5293 Upgrading controller-runtime to v0.20.4 by @vishu2498 in #261
- PCP-5211: Add maintenance-mode contracts and controller scaffolding (HMC/VEC) by @AmitSahastra in #263
- lxd-initializer image change by @AmitSahastra in #276
- PCP-5472: During HCP cluster upgrade , one of the machine is stuck in deleting state by @AmitSahastra in #279
- PCP-5482: Propagate HCP gating events by @jayesh-srivastava in #280
- PCP-5485: lxd-initializer pods are crashing with k8s version 1.27.11 by @Kun483 in #281
- PCP-5489: Allow worker nodes to be checked for lxd initialization by @jayesh-srivastava in #286
- PCP-5484: Replacement CP LXD VM created in a different resource pool during reconciliation by @AmitSahastra in #282
- Update LXD image by @jayesh-srivastava in #289
- PCP-5506: In EC Vertex env, in Maas HCP cluster lxd-initializer pods are in Init:CrashLoopBackOff state by @AmitSahastra in #291
- PCP-5586: Use Ubuntu base image from Spectro registry for lxd-init container instead of pulling from Docker Hub by @AmitSahastra in #294
- PCP-5715: Allow static IP on non-boot interface by @AmitSahastra in #298
- Chore: fix spectro release lxd-initializer image path by @Kun483 in #302
- Update Go version in spectro-release workflow to 1.24.12 for both standard and FIPS mode builds by @Kun483 in #308
- Add RBAC roles and bindings for capmaas-controller-manager by @Kun483 in #310
- Fix capmaas service account by @AmitSahastra in #312
- Fix capmaas service account by @AmitSahastra in #313
- PCP-6027: updated builder go version to 1.24.13 by @kpiyush17 in #315
- PCP-6077: vm placement selection with resource and distribution aware by @kpiyush17 in #317
- Update security contexts and permissions in MAAS CRDs by @Kun483 in #320
- Add MinDiskSizeGB option to SelectOptions and implement storage checks in host selection by @Kun483 in #325
- PCP-6344: Maas HCP cluster upgrade is stuck by @AmitSahastra in #327
- Upgrade Go to 1.25.x to resolve govulncheck stdlib CVEs (GO-2026-4602, GO-2026-4601) by @AmitSahastra in #330
- Upgrade spectro release go version by @AmitSahastra in #332
- PCP-6119: feat: add AUTO link mode and LinkSubnetWithMode for MAAS link_subnet by @AmitSahastra in #318
- PCP-6452: chore: bump maas-client-go to v0.1.6-beta1 by @FelsiyaVasanthi in #333
- chore: bump go directive to 1.25.9 (spectro-master) by @AmitSahastra in #335
- PCP-6604: change to use laetst version of maas sdk to include storage overcommit prevention fix by @Kun483 in #337
- PCP-6608: cluster-api-provider-maas wipes API server FQDN empty IP set persisted to MAAS DNS when CP machine is transiently powered off, hash-cached so no self-recovery by @AmitSahastra in #339
- PCP-6734 Update go version for build by @vishu2498 in #343
- Cherry pick hypershift by @Kun483 in #348
- PCP-6891 : updated go version & packages to fix vulnerabilities by @anish8808 in #356
- PCP-7052 Implementation for BYOOS by @vishu2498 in #359
- PCP-7143 Update CAPI references in go.mod by @vishu2498 in #367
- Update go version by @vishu2498 in #374
- PCP-7159: fix: bootstrap LXD on Ubuntu 24.04 hosts by @Kun483 in #377
New Contributors
- @snehala27 made their first contribution in #149
Full Changelog: v0.5.0...v0.10.0-pre