Releases: linode/cluster-api-provider-linode
v0.3.1
What's Changed
- Fix k3s helmchart values for vpcless by @amold1 in #352
- Fix to allow e2e test child cluster egress by @komer3 in #337
🐛 Bug Fixes
- [fix] cert hostpath and kustomize patch & label fixes for flavors by @amold1 in #349
- [fix] Create new ccnp for etcd ports by @amold1 in #348
- [fix] bugfix: add braces to ssh key env var in machine template by @amold1 in #336
🚀 New Features
- [feat]: add support for a debug deploy option using delve by @eljohnson92 in #313
💡 Improvements
- [improvement]: reduce cloud-init size, use script for kubeadm by @rahulait in #343
- [improvement]: add static files required by kubeadm using script than cloud-init by @rahulait in #342
⚙️ Repo/CI Improvements
- [CI]: create a test matrix based on template paths by @eljohnson92 in #335
- [CI] e2e: add validating admission webhooks test by @cbzzz in #328
- [CI] Added child cluster e2e testing for default, k3s, and rke2 flavors by @komer3 in #326
📖 Documentation
- [docs] clean up documentation based on latest clusterctl release by @eljohnson92 in #347
- [docs] Add docs for new flavors by @amold1 in #344
📦 Dependency Updates
- [deps] addons/csi-driver-linode: Bump to v0.7.0 by @nesv in #350
- [deps] upgrade devbox/Makefile tools versions to the latest versions by @eljohnson92 in #345
- 🌱 Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #340
- 🌱 Bump github.com/linode/linodego from 1.33.1 to 1.34.0 by @dependabot in #339
- 🌱 Bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.3 in the kubernetes group across 1 directory by @dependabot in #341
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.19.0 by @dependabot in #338
- 🌱 Bump the kubernetes group across 1 directory with 3 updates by @dependabot in #322
v0.3.0
What's Changed
- add metadata support for capl version 0.3 by @eljohnson92 in #331
🐛 Bug Fixes
- [fix] revert "chore: add webhook toggle" by @cbzzz in #334
- [CI] [fix]: run yamllint as part of build_test_ci workflow, fix whitespace/indentation issues by @AshleyDumaine in #329
🚀 New Features
- [feat]: linodeobjectstoragebucket: add validating admission webhook on create by @cbzzz in #330
- feat: linodevpc: add validating admission webhook on create by @cbzzz in #321
- feat: linodecluster: add validating admission webhook on create by @cbzzz in #320
- add default ciliumNetworkPolicies in audit mode by @eljohnson92 in #318
- feat: linodemachine: add validating admission webhook on create by @cbzzz in #291
💡 Improvements
- [improvement] Add new flavors by @amold1 in #325
- [tweak] - set timeout for default http clients, reduce webhook timeout by @AshleyDumaine in #324
- Linodecluster requeue by @komer3 in #310
- chore: refactor clients by @cbzzz in #311
- filter out linode already booted error messages when trying to create a machine by @eljohnson92 in #314
⚙️ Repo/CI Improvements
- [CI] split drafter and labeler by @AshleyDumaine in #333
- [ci] fix drafter branch by @AshleyDumaine in #332
- [CI] [fix]: run yamllint as part of build_test_ci workflow, fix whitespace/indentation issues by @AshleyDumaine in #329
- [ci] add action to label PRs based on title and draft releases by @eljohnson92 in #327
📖 Documentation
📦 Dependency Updates
- 🌱 Bump sigs.k8s.io/cluster-api from 1.7.1 to 1.7.2 by @dependabot in #323
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 by @dependabot in #316
- 🌱 Bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #315
v0.2.1
What's Changed
- Add testing page to mdbook by @komer3 in #302
- split out e2e tests into its own gha file by @eljohnson92 in #301
- 🌱 Bump github.com/linode/linodego from 1.33.0 to 1.33.1 by @dependabot in #308
- 🌱 Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #306
- update releaseSeries metadata by @eljohnson92 in #309
- Implement requeues for vpc controller by @bcm820 in #299
- move helmchart resources inline with k3s/rke2 resources by @eljohnson92 in #304
Full Changelog: v0.2.0...v0.2.1
v0.2.0
⚠️ WARNING
Breaking change
This release changes the default flavor to use VPCs with Cilium by default. Please reference the VPC availability documentation for the currently supported regions as some regions still do not support VPCs. If you would like to deploy a CAPL cluster in a region without VPC support, the vpcless
flavor will deploy a cluster without a VPC or cilium direct routing enabled.
🚀 Features
feat: generate unique helmchartproxy names by @rahulait
feat: Add vpcless flavor by @rahulait
feat: add vpc support for capl clusters by @rahulait
feat: [rke2] - enable cis-profile, add configuration for CIS hardening by @AshleyDumaine
💡What's Changed
- update docs to reflect installing CAPL from release artifacts by @eljohnson92 in #267
- specify helm addon install in getting started by @eljohnson92 in #268
- 🌱 Bump sigs.k8s.io/cluster-api from 1.6.3 to 1.7.0 by @dependabot in #274
- 🌱 Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #271
- address vulnerabilities reported by a trivy scan of the running CAPL pods by @eljohnson92 in #270
- [feat] - enable cilium BGP control plane by @AshleyDumaine in #269
- remove wait for disk call and add retry for busy error code by @eljohnson92 in #278
- update dependabot grouping for k8s deps by @eljohnson92 in #279
- 🌱 Bump sigs.k8s.io/cluster-api from 1.7.0 to 1.7.1 by @dependabot in #281
- 🌱 Bump github.com/linode/linodego from 1.32.0 to 1.33.0 by @dependabot in #282
- add git ref to CAPL image through build args by @eljohnson92 in #283
- remove the codeql action by @eljohnson92 in #285
- [rke2] - enable cis-profile, add configuration for CIS hardening by @AshleyDumaine in #263
- create a separate workflow for go analyze by @eljohnson92 in #286
- add vpc support for capl clusters by @rahulait in #159
- update provider name in documentation to linode-linode by @eljohnson92 in #287
- Add mocktest module by @bcm820 in #255
- adapt linodecluster controller tests to new mocktest changes by @amold1 in #277
- set toolchain to go1.22.2 in go.mod and update devbox go version to match by @eljohnson92 in #290
- Add vpcless flavor by @rahulait in #289
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 by @dependabot in #293
- 🌱 Bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #294
- generate unique helmchartproxy names by @rahulait in #295
- refactor kubeadm and clusterclass flavor to use inline configuration by @eljohnson92 in #296
- add unittests for linodevpc_controller by @rahulait in #284
- Adding an E2E test that runs a full CAPL cluster test (default, k3s, & rke2) on merging to main by @komer3 in #266
- move logic for overriding CCM into kustomize instead of separate helmChartProxies by @eljohnson92 in #298
- fix: add finalizer to credentials reference by @cbzzz in #288
Full Changelog: v0.1.0...v0.2.0
v0.1.0
CAPL v0.1.0 Alpha Release
What's Changed
The initial alpha release of Cluster API provider for Linode CAPL. Please try it out in your development and test environments and let us know how it works for you. Contributions welcome!
New Contributors
- @dennisme made their first contribution in #9
- @zliang-akamai made their first contribution in #13
- @luthermonson made their first contribution in #15
- @dependabot made their first contribution in #19
- @mhmxs made their first contribution in #32
- @eljohnson92 made their first contribution in #57
- @AshleyDumaine made their first contribution in #66
- @cbzzz made their first contribution in #82
- @bcm820 made their first contribution in #93
- @srust made their first contribution in #110
- @rahulait made their first contribution in #112
- @komer3 made their first contribution in #118
- @eddycharly made their first contribution in #162
Full Changelog: https://github.com/linode/cluster-api-provider-linode/commits/v0.1.0