Skip to content

Releases: linode/cluster-api-provider-linode

v0.3.1

04 Jun 16:28
e9a7abc
Compare
Choose a tag to compare

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

23 May 22:33
c6ce41b
Compare
Choose a tag to compare

What's Changed

🐛 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

📖 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

06 May 21:26
aaf58cb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

02 May 16:52
3ac4ac0
Compare
Choose a tag to compare

⚠️ 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

18 Apr 21:02
1f68cfb
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/linode/cluster-api-provider-linode/commits/v0.1.0