Releases: linode/cluster-api-provider-linode
Releases · linode/cluster-api-provider-linode
v0.10.1
What's Changed
- fix: manage semver without "v" by @guilhem in #957
- Remove invalid kustomizeconfig from config/webhook by @unn in #956
- [dev] explicitly exclude linux in the devbox.json for apple-sdk, make sure GOTOOLCHAIN in devbox shell is set to auto by @AshleyDumaine in #917
- Configure Renovate by @renovate[bot] in #897
🐛 Bug Fixes
- [fix] check machine readiness before adding to DNS by @tchinmai7 in #979
- [fix] [CI] update gha file to mitigate Fork Network Manipulation vuln by @amold1 in #981
- [fix] lock CAAPH to 0.4.2 for Tilt by @AshleyDumaine in #960
- [fix] Nat1to1 fix for linodeMachines by @eljohnson92 in #944
- [fix] Reconcile firewall ref if there is no firewall ID on linode machine by @sammysclub in #920
- fix panic in LinodeMachine.DeleteCondition by @glennpratt in #925
🚀 New Features
- [feat] add public vpc-v6 ips as external IPs over slaac ips by @tchinmai7 in #970
⚙️ Repo/CI Improvements
- [CI] Change permissions for contents from read to write by @eljohnson92 in #992
- [fix] [CI] update gha file to mitigate Fork Network Manipulation vuln by @amold1 in #981
- [CI] add markers for renovate to check versions by @AshleyDumaine in #969
- [CI] Remove ref parameter from checkout action by @AshleyDumaine in #964
- [CI] add missing permissions for workflows by @AshleyDumaine in #961
- [CI] run nilaway through golangci-lint as a custom module by @AshleyDumaine in #928
- [CI] only run renovate on the weekend by @AshleyDumaine in #923
- [CI] enable renovate's vulnerabilityAlerts and osvVulnerabilityAlerts by @AshleyDumaine in #919
- [ci] fix s5cmd path in chainsaw test for kubeadm-full by @AshleyDumaine in #905
- [CI] add setup-go action to e2e-upgrade-test workflow by @AshleyDumaine in #898
- [CI] only run make test once by @AshleyDumaine in #895
- [CI] apparently we also need cdn.dl.k8s.io:443 too by @AshleyDumaine in #894
- [CI] whitelist dl.k8s.io in GHA by @AshleyDumaine in #893
📦 Dependency Updates
- fix(deps): update aws by @renovate[bot] in #994
- chore(deps): update devbox by @renovate[bot] in #983
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #991
- chore(deps): update dependency kubernetes-sigs/kind to v0.31.0 by @renovate[bot] in #986
- chore(deps): update module github.com/tilt-dev/ctlptl to v0.8.44 by @renovate[bot] in #984
- fix(deps): update aws by @renovate[bot] in #985
- fix(deps): update module golang.org/x/mod to v0.31.0 by @renovate[bot] in #989
- fix(deps): update otel by @renovate[bot] in #990
- fix(deps): update aws by @renovate[bot] in #965
- chore(deps): update dependency tilt-dev/tilt to v0.36.0 by @renovate[bot] in #978
- chore(deps): update dependency kubernetes-sigs/cluster-api to v1.12.0 by @renovate[bot] in #977
- fix(deps): update module github.com/onsi/gomega to v1.38.3 by @renovate[bot] in #975
- fix(deps): update kubernetes by @renovate[bot] in #973
- chore(deps): update dependency golangci-lint to v2.7.1 by @renovate[bot] in #976
- chore(deps): update dependency kubernetes/kubernetes to v1.34.3 by @renovate[bot] in #971
- chore(deps): update dependency securego/gosec to v2.22.11 by @renovate[bot] in #972
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.3 by @renovate[bot] in #974
- [deps] Update GOLANGCI_LINT_VERSION to v2.7.2 and go toolchain to 1.25.5 by @AshleyDumaine in #968
- Update module github.com/go-resty/resty/v2 to v2.17.0 by @renovate[bot] in #955
- [deps] Update module github.com/cilium/cilium to v1.18.4 [SECURITY] by @AshleyDumaine in #963
- Update devbox by @renovate[bot] in #959
- Update aws by @renovate[bot] in #958
- Update devbox by @renovate[bot] in #952
- Update actions/checkout action to v6 by @renovate[bot] in #954
- Update aws by @renovate[bot] in #953
- Update dependency go to v1.25.4 by @renovate[bot] in #945
- Update devbox by @renovate[bot] in #947
- Update Node.js to v24 by @renovate[bot] in #938
- Update kubernetes by @renovate[bot] in #946
- Update module github.com/linode/linodego to v1.61.0 by @renovate[bot] in #948
- Update aws by @renovate[bot] in #936
- Update module github.com/onsi/ginkgo/v2 to v2.27.2 by @renovate[bot] in #937
- Update module golang.org/x/mod to v0.30.0 by @renovate[bot] in #951
- Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #949
- Update softprops/action-gh-release action to v2.4.2 by @renovate[bot] in #950
- Update dependency go to v1.25.3 by @renovate[bot] in #918
- Update actions/upload-artifact action to v5 by @renovate[bot] in #933
- Update devbox by @renovate[bot] in #931
- Update aws by @renovate[bot] in #930
- Update module github.com/onsi/ginkgo/v2 to v2.27.1 by @renovate[bot] in #932
- Update module sigs.k8s.io/controller-runtime to v0.22.3 by @renovate[bot] in #915
- Update devbox, remove go tools by @renovate[bot] in #922
- Update module github.com/aws/smithy-go to v1.23.1 by @renovate[bot] in #924
- [deps] add apple-sdk to devbox for mac users by @AshleyDumaine in #916
- Update module github.com/linode/linodego to v1.60.0 by @renovate[bot] in #906
- Update devbox (major) by @renovate[bot] in #911
- Update devbox by @renovate[bot] in #903
- Update Node.js to v22 by @renovate[bot] in #913
- Update actions/checkout action to v5 by @renovate[bot] in #910
- [deps] remove unused deps and deps handled via go tools, move kind into go tools by @AshleyDumaine in #904
- Update softprops/action-gh-release action to v2.4.1 by @renovate[bot] in #914
- Update sigs.k8s.io/controller-runtime/tools/setup-envtest digest to b9bccfd by @renovate[bot] in #908
- Update softprops/action-gh-release action to v2.4.0 by @renovate[bot] in #909
- Update dependency go to v1.25.2 by @renovate[bot] in #902
- Update module golang.org/x/mod to v0.29.0 by @renovate[bot] in #907
- Update kubernetes by @renovate[bot] in #899
- Update aws by @renovate[bot] in #900
- [deps] bump go to 1.25, bump deps in devbox.lock, move go dev deps into go tools by @AshleyDumaine in #892
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 by @dependabot[bot] in #891
- 🌱 Bump the aws group with 3 updates by @dependabot[bot] in #890
- 🌱 Bump softprops/action-gh-release from 2.3.3 to 2.3.4 by @dependabot[bot] in #888
- 🌱 Bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.2 in the kubernetes group by @dependabot[bot] in #889
- 🌱 Bump github.com/linode/linodego from 1.58.0 to 1.59.0 by @dependabot[bot] in #886
- [deps] Cilium 1.18.2 default, set direct routing device by @AshleyDumaine in #887
- 🌱 Bump the aws group with 5 updates by @dependabot[bot] in #884
- 🌱 Bump the kubernetes group with 5 updates by @dependabot[bot] in #885
v0.9.12
fix: check machine readiness before adding to DNS by @tchinmai7 in #980
v0.9.11
Backport of:
- [feat] add public vpc-v6 ips as external IPs over slaac ips by @tchinmai7 in #970
v0.9.10
This is a backport release of the following bug fixes
🐛 Bug Fixes
- [fix] remove extra obj region validation that is incompatible with newer re… by @eljohnson92 in #872
- [fix] Reconcile firewall ref if there is no firewall ID on linode machine by @sammysclub in #920
v0.10.0
What's Changed
⚠️ Breaking Change
- [improvement][breaking] Update templates to comply with CAPI v1.11.X by @AshleyDumaine in #881
- [breaking][deps] Upgrade to CAPI v1.11 by @AshleyDumaine in #861
- [improvement] [breaking] make subnetID optional and align new interface field names with existing field names by @eljohnson92 in #880
🐛 Bug Fixes
- [fix] delete deprecated and removed
--cloud-providerapi-server flag from templates by @eljohnson92 in #864 - [fix] remove extra obj region validation that is incompatible with newer re… by @eljohnson92 in #872
💡 Improvements
- [improvement] Fix DNS_UNIQUE_ID in templating so it's not required to be set for DNS flavor by @AshleyDumaine in #883
- [improvement][breaking] Update templates to comply with CAPI v1.11.X by @AshleyDumaine in #881
- [improvement] [breaking] make subnetID optional and align new interface field names with existing field names by @eljohnson92 in #880
- [improvement] enable the
requiredfieldslinter and makespecfields required by @eljohnson92 in #875 - [improvement] shorten resource names for templates and tests for easier compatibility with Linode API label length limits by @AshleyDumaine in #871
- [improvement] enable SSA tag linter by @eljohnson92 in #862
- [improvement] Remove v1beta2 conditions package by @AshleyDumaine in #859
- [improvement] set an explicit struct for dataDisks instead of a map by @eljohnson92 in #853
🧪 Testing Improvements
- [test] add flatcar image deletion to a top level catch block so even on an earlier failure the image gets cleaned up by @eljohnson92 in #876
- [test] shorten cluster obj store resource names by @eljohnson92 in #863
📖 Documentation
- [docs] Update README.md for CAPI compatibility by @AshleyDumaine in #882
📦 Dependency Updates
- [breaking][deps] Upgrade to CAPI v1.11 by @AshleyDumaine in #861
- 🌱 Bump github.com/linode/linodego from 1.57.0 to 1.58.0 by @dependabot[bot] in #878
- 🌱 Bump the aws group with 5 updates by @dependabot[bot] in #877
- 🌱 Bump github.com/linode/linodego from 1.56.0 to 1.57.0 by @dependabot[bot] in #866
- 🌱 Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #870
- 🌱 Bump softprops/action-gh-release from 2.3.2 to 2.3.3 by @dependabot[bot] in #869
- 🌱 Bump golang.org/x/mod from 0.27.0 to 0.28.0 by @dependabot[bot] in #867
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 by @dependabot[bot] in #868
v0.9.8
What's Changed
🐛 Bug Fixes
- [test][fix] E2E test improvements, add missing client for the LOBJ webhook by @AshleyDumaine in #842
- [fix] enable the kubernetes api linter starting with comment linting by @eljohnson92 in #840
💡 Improvements
- [improvement] Increase RLIMIT_MEMLOCK in containers by @dthorsen in #860
- [improvement] enable the KAL condition linter by @eljohnson92 in #852
- [improvement] add validation admission webhook checks for resource name length by @AshleyDumaine in #851
- [improvement] enable the
optionalorrequiredlinter for the various APIs by @eljohnson92 in #841
🧪 Testing Improvements
- [test][fix] E2E test improvements, add missing client for the LOBJ webhook by @AshleyDumaine in #842
⚙️ Repo/CI Improvements
- [ci] set the ref for e2e-test and pr-labeler by @AshleyDumaine in #849
📦 Dependency Updates
- 🌱 Bump the otel group with 4 updates by @dependabot[bot] in #855
- 🌱 Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #854
- 🌱 Bump the aws group with 6 updates by @dependabot[bot] in #856
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 by @dependabot[bot] in #857
- [deps] Update linodego to v1.56.0 by @komer3 in #850
- 🌱 Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 by @dependabot[bot] in #845
- 🌱 Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #848
- 🌱 Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #846
- 🌱 Bump the aws group with 5 updates by @dependabot[bot] in #844
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.25.0 to 2.25.1 by @dependabot[bot] in #847
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0 by @dependabot[bot] in #838
v0.9.7
What's Changed
⚠️ Breaking Change
🐛 Bug Fixes
- [fix]: Set higher ulimits by @tchinmai7 in #830
🚀 New Features
- [feat] remove defaultLinodeClient used by webhooks in favor of always using an authenticated client by @eljohnson92 in #836
- [feat] Add support for new network interfaces by @AshleyDumaine in #821
- [feat] Add Support for VPC only backends by @komer3 in #803
- [feat] make firewallID mutable, propagate it from lmt->lm by @tchinmai7 in #813
📦 Dependency Updates
- 🌱 Bump the kubernetes group with 3 updates by @dependabot[bot] in #831
- 🌱 Bump the aws group with 5 updates by @dependabot[bot] in #833
- 🌱 Bump go.uber.org/mock from 0.5.2 to 0.6.0 by @dependabot[bot] in #832
v0.9.6
What's Changed
🐛 Bug Fixes
- [fix] increase page size to reduce requests for domain records by @tchinmai7 in #820
💡 Improvements
- [cleanup] [improvement] clean up some strings with consts by @AshleyDumaine in #823
- [improvement] : Update dualstack flavors by @rahulait in #816
- [improvement] set NOFILE limits for containerd and systemd by @rosskirkpat in #812
- [improvement] : allow specifying ipv6 range prefixes as well by @rahulait in #819
- [improvement] : allow setting allocation_class if provided by @rahulait in #818
- [improvement] : allow configuring timeout value for linodeclient by @rahulait in #822
⚙️ Repo/CI Improvements
- [cleanup] [improvement] clean up some strings with consts by @AshleyDumaine in #823
- [improvement] set NOFILE limits for containerd and systemd by @rosskirkpat in #812
📦 Dependency Updates
- 🌱 Bump the aws group across 1 directory with 6 updates by @dependabot[bot] in #824
- 🌱 Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 by @dependabot[bot] in #815
v0.9.5
v0.9.4
⚠️ WARNING
Please DO NOT USE this release due to a bug in VPC filtering.
What's Changed
🐛 Bug Fixes
💡 Improvements
- [improvement] : allow specifying ipv6 slaac public ranges by @rahulait in #809
- [improvement] Add NetworkHelper field to LinodeMachineSpec and update instance configuration logic by @komer3 in #806
📦 Dependency Updates
- 🌱 Bump the kubernetes group with 4 updates by @dependabot[bot] in #804
- 🌱 Bump the aws group with 5 updates by @dependabot[bot] in #805