Skip to content

Releases: linode/cluster-api-provider-linode

v0.8.3

27 Jan 16:45
79231be
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] Add to dns only if machines are ready + Fix AWS sdk behavior by @tchinmai7 in #639
  • [fix] fix cni plugins version - the release 1.6.1 is broken on github by @tchinmai7 in #641
  • [fix] : use UseURL to correctly parse URLs by @rahulait in #630

💡 Improvements

🧪 Testing Improvements

  • [test] : fix max clustername length and k8s version by @rahulait in #637

⚙️ Repo/CI Improvements

📦 Dependency Updates

v0.8.2

16 Jan 16:05
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] : set reason to none if nothing specified by @rahulait in #628
  • [fix] Delete bootstrap data from object store only if provided by @tchinmai7 in #619

💡 Improvements

  • [improvement] : remove LINODE_CA and use LINODE_CA_BASE64 only by @rahulait in #626
  • [improvement] : allow csi driver to run in different environments by @rahulait in #625

📖 Documentation

📦 Dependency Updates

  • 🌱 Bump the kubernetes group across 1 directory with 6 updates by @dependabot in #620
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.45 to 1.17.48 by @dependabot in #621
  • 🌱 Bump github.com/aws/aws-sdk-go-v2 from 1.32.7 to 1.32.8 by @dependabot in #623
  • 🌱 Bump github.com/go-resty/resty/v2 from 2.16.2 to 2.16.3 by @dependabot in #622
  • 🌱 Bump github.com/linode/linodego from 1.44.0 to 1.45.0 by @dependabot in #624

v0.8.1

10 Jan 16:58
05dd7df
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

💡 Improvements

  • [improvement] : allow CCM to work with different environments in CAPL by @rahulait in #614
  • [improvement] Change conditions pkg to use kubernetes metav1 by @komer3 in #590
  • [improvement] Remove severity levels from controller logic by @komer3 in #589

⚙️ Repo/CI Improvements

  • [CI] : allow ingest.codecov.io so that codecov can work properly by @rahulait in #604
  • [ci][deps] pin capi operator version, skip e2e tests for markdown-only changes by @AshleyDumaine in #602

📖 Documentation

📦 Dependency Updates

  • [deps] : update ccm version by @rahulait in #615
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.44 to 1.17.45 by @dependabot in #611
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 by @dependabot in #612
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.43 to 1.17.44 by @dependabot in #608
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.47 to 1.17.48 by @dependabot in #609
  • 🌱 Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 by @dependabot in #610
  • 🌱 Bump github.com/linode/linodego from 1.43.0 to 1.44.0 by @dependabot in #607
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.42 to 1.17.43 by @dependabot in #597
  • 🌱 Bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by @dependabot in #596
  • [ci][deps] pin capi operator version, skip e2e tests for markdown-only changes by @AshleyDumaine in #602
  • 🌱 Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.70.0 to 1.71.0 by @dependabot in #595
  • 🌱 Bump the otel group with 4 updates by @dependabot in #594

v0.8.0

12 Dec 22:02
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Change

🐛 Bug Fixes

🚀 New Features

  • [feat][improvement][docs] implement FirewallRule CRD and support in firewall controller, remove finalizers on AddressSets by @AshleyDumaine in #588
  • [feat] - implement AddressSet CRD and support in firewall controller by @AshleyDumaine in #583

💡 Improvements

  • [feat][improvement][docs] implement FirewallRule CRD and support in firewall controller, remove finalizers on AddressSets by @AshleyDumaine in #588
  • [improvement] add cloud-init boostrap via cluster object store by @cbang-akamai in #586
  • [improvement] : use fixed retryAfter instead of exponential backoff by @rahulait in #576
  • [improvement] Migrate to new kubebuilder layout for webhooks and controller code by @komer3 in #574
  • [improvement] : update linode CCM to latest version by @rahulait in #570

⚙️ Repo/CI Improvements

📖 Documentation

  • [feat][improvement][docs] implement FirewallRule CRD and support in firewall controller, remove finalizers on AddressSets by @AshleyDumaine in #588
  • [improvement] add cloud-init boostrap via cluster object store by @cbang-akamai in #586

📦 Dependency Updates

  • 🌱 Bump the kubernetes group across 1 directory with 4 updates by @dependabot in #584
  • [deps] bump containerd and CNI plugin versions in the pre-kubeadminit script by @eljohnson92 in #585
  • 🌱 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #580
  • 🌱 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #581
  • 🌱 Bump github.com/go-resty/resty/v2 from 2.16.0 to 2.16.2 by @dependabot in #582
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in #579
  • [deps] : update ccm version for node internal ip fix by @rahulait in #577
  • [improvement] Migrate to new kubebuilder layout for webhooks and controller code by @komer3 in #574
  • 🌱 Bump codecov/codecov-action from 4 to 5 by @dependabot in #571
  • 🌱 Bump github.com/linode/linodego from 1.42.0 to 1.43.0 by @dependabot in #572

v0.7.1

12 Nov 16:40
daadff7
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

🚀 New Features

  • [feat] Add CIDR transformation for single IP addresses in firewall rules by @komer3 in #559
  • [feat] Remove kube-rbac-proxy to expose metrics and replace it with current best practice by @komer3 in #556
  • [feat] adding vpcref to linodemachine by @komer3 in #553

💡 Improvements

  • [improvement] Add env var toggle for gzip compression of cloud-init user data by @AshleyDumaine in #531
  • [improvement] remove gob to save memory by @AshleyDumaine in #552
  • [improvement] : simplify addr calculation and fetch instance config only for vlans by @rahulait in #551

📦 Dependency Updates

  • 🌱 Bump sigs.k8s.io/cluster-api from 1.8.4 to 1.8.5 in the kubernetes group by @dependabot in #565
  • 🌱 Bump the otel group with 4 updates by @dependabot in #566
  • 🌱 Bump golang.org/x/mod from 0.21.0 to 0.22.0 by @dependabot in #567
  • 🌱 Bump github.com/go-resty/resty/v2 from 2.15.3 to 2.16.0 by @dependabot in #568
  • 🌱 Bump github.com/onsi/gomega from 1.34.2 to 1.35.1 by @dependabot in #560
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #561
  • [deps] Kubernetes dep upgrades and go version upgrade by @komer3 in #557
  • 🌱 Bump github.com/linode/linodego from 1.41.0 to 1.42.0 by @dependabot in #554

v0.7.0

24 Oct 16:09
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] : pin kubebuilder to v4.2.0 and fix controller-gen by @rahulait in #549
  • [fix] Use retryAfter() instead of static 10 sec delay for optimized POST call timing by @komer3 in #547
  • [Feat] Enable adding NodeBalancer to Linode Firewall by @komer3 in #539
  • [fix] make VLAN IPs unique across controller pod restarts by @tchinmai7 in #544
  • [Fix] Update the failure setting logic in Linode Machine Controller by @komer3 in #543
  • [fix] update stackscript size check for entire stackscript data instead of just userdata by @AshleyDumaine in #538
  • [fix] - add check for stackscript size limit when falling back to stackscripts, only check metadata for cloud-init size limit when actually using cloud-init to bootstrap by @AshleyDumaine in #537
  • [fix] Update IgnoreLinodeAPIError to accept multiple codes by @luthermonson in #533

🚀 New Features

💡 Improvements

  • [improvement] : store subnet id in linodeVPC and remove GetVPC call by @rahulait in #548
  • [improvement] : simplify rate limits as we now have only one limit for POST calls by @rahulait in #540
  • [improvement] : add conditions to check if linodevpc and linodefirewall are ready by @rahulait in #535
  • [improvement] : retry on ratelimit-reset than always waiting for 15 secs by @rahulait in #534

⚙️ Repo/CI Improvements

📦 Dependency Updates

v0.6.4

04 Oct 12:20
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

💡 Improvements

  • [improvement] update default firewall to restrict API server access and fix nodeport range by @eljohnson92 in #530
  • [improvement] adding verified clients for validation webhooks by @unnatiagg in #520
  • [improvement] : add new phase to check if we can use cloudinit or not to reduce API calls by @rahulait in #522
  • allow all udp/icmp traffic along with tcp traffic within VPCs by @amold1 in #529
  • [improvement] : Limit post calls to /v4/linode/instances endpoint by @rahulait in #519

⚙️ Repo/CI Improvements

  • disable golangci annotations on pull requests by @amold1 in #523

📦 Dependency Updates

  • 🌱 Bump github.com/go-resty/resty/v2 from 2.13.1 to 2.15.3 by @dependabot in #526
  • 🌱 Bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 by @dependabot in #527
  • 🌱 Bump github.com/linode/linodego from 1.40.0 to 1.41.0 by @dependabot in #528

v0.6.3

23 Sep 15:57
21b8cf2
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] create scope with default credentials for all resources by @unnatiagg in #507
  • [fix] - handling external network spec by @unnatiagg in #511
  • [fix] disable auto-update in the flatcar flavor by @eljohnson92 in #510
  • [fix] block credentials deletion until all dependent resources are cleaned up by @amold1 in #498
  • [fix] add default credentialsRef to bucket and key resources by @AshleyDumaine in #502
  • [fix] handle nil firewall ID if there is an error creating the Firewall referenced by @AshleyDumaine in #501
  • [fix] : add credentials ref to linodeVPC and linodeFirewall templates by @rahulait in #497

🚀 New Features

💡 Improvements

  • [improvement] add variable to set CSI chart version by @amold1 in #503

⚙️ Repo/CI Improvements

📖 Documentation

  • [docs] add placement group docs and update firewall docs by @eljohnson92 in #504

📦 Dependency Updates

  • 🌱 Bump the otel group across 1 directory with 4 updates by @dependabot in #517
  • [deps] group all otel dependencies together by @eljohnson92 in #516
  • [deps] bump CAPRKE2 to use the v1beta1 spec by @eljohnson92 in #509
  • 🌱 Bump golang.org/x/mod from 0.20.0 to 0.21.0 by @dependabot in #505
  • 🌱 Bump github.com/linode/linodego from 1.39.0 to 1.40.0 by @dependabot in #494
  • 🌱 Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #495
  • 🌱 Bump go.opentelemetry.io/contrib/exporters/autoexport from 0.53.0 to 0.54.0 by @dependabot in #493
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 by @dependabot in #492

v0.6.2

30 Aug 15:14
979ca0d
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] use protocol set by the firewall rule, add protocol validation by @AshleyDumaine in #490
  • [fix] golangci-lint is unlocked to use the latest version again by @unnatiagg in #489
  • [fix] remove ConditionLoadBalancing condition by @amold1 in #487
  • [fix] pinning gowrap version by @unnatiagg in #480

🚀 New Features

  • [feat] Generate OBJKey Secret in other namespaces by @bcm820 in #486

💡 Improvements

  • [improvement] Bump CCM to latest version by @AshleyDumaine in #491
  • [improvement] Bump CCM version by @AshleyDumaine in #488
  • [cleanup][improvement] Machine controller cleanup, reduce API calls for Linode instances by @AshleyDumaine in #485
  • [improvement] removing v1alpha1 webhooks/deploying v1alpha2 webhooks for all resources by @unnatiagg in #479
  • [cleanup] move non-reconcile functions into controller helpers by @AshleyDumaine in #470

🧪 Testing Improvements

📦 Dependency Updates

  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 by @dependabot in #483
  • 🌱 Bump github.com/akamai/AkamaiOPEN-edgegrid-golang/v8 from 8.3.0 to 8.4.0 by @dependabot in #482
  • 🌱 Bump the otel group with 2 updates by @dependabot in #481

v0.6.1

23 Aug 20:50
f9e802e
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • [fix] delete all stale entries for the domain by @amold1 in #478
  • [fix] set the inbound/outbound policy to whatever was specified instead of trying to determine by policy rules by @AshleyDumaine in #477
  • [fix] fix dns record ownership by @amold1 in #475
  • [fix] revert deprecation of firewall ID by @eljohnson92 in #474
  • [fix] [improvement] move apiserver loadbalancing logic from linodemachine controller to linodecluster controller by @amold1 in #457
  • [fix]: check provisioning -> running every 15 secs instead of 5 by @rahulait in #472
  • [fix] fix etcd-backup-restore based flavors by @amold1 in #471
  • [fix] update kubeadm install script ref by @eljohnson92 in #461
  • [fix] add support for debian images by @eljohnson92 in #458
  • [fix] bump hardcoded envtest version by @AshleyDumaine in #450

🚀 New Features

  • [feat] Support key secret templating by @bcm820 in #476
  • [deprecation][feature] deprecate Firewall ID and add FirewallRef by @AshleyDumaine in #465
  • [feat] LOBJ controller updated for mutable fields LinodeObjectStorage Finalizer removed by @unnatiagg in #456
  • [feat] Add LinodeFirewall controller by @AshleyDumaine in #451
  • [feat] Update etcd-backup flavor to use LinodeObjectStorageKey by @bcm820 in #448

💡 Improvements

  • [fix] [improvement] move apiserver loadbalancing logic from linodemachine controller to linodecluster controller by @amold1 in #457
  • [improvement] update install script to support newer containerd versions by @eljohnson92 in #462
  • [improvement] standardize predicates on controllers by @AshleyDumaine in #454

🧪 Testing Improvements

⚙️ Repo/CI Improvements

📖 Documentation

📦 Dependency Updates

  • [deps] update k3s provider related templates to use version v1beta2 by @eljohnson92 in #463
  • 🌱 Bump github.com/linode/linodego from 1.38.0 to 1.39.0 by @dependabot in #468
  • 🌱 Bump the kubernetes group with 2 updates by @dependabot in #452
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 by @dependabot in #453