Releases: linode/linode-cloud-controller-manager
Release list
v0.9.8
What's Changed
⚠️ Breaking Change
- [breaking] [deprecation] Remove Cilium BGP load balancer support by @moshevayner in #602
🐛 Bug Fixes
🚀 New Features
- [feat] add support for deleting reserved IPv4 addresses in NodeBalancer deletion by @moshevayner in #589
💡 Improvements
- [improvement] set log level for node_controller to higher level than default to reduce spam by @AshleyDumaine in #587
🧪 Testing Improvements
- [test] implement proper cleanup of reserved IPs in e2e tests by @moshevayner in #603
- [test] make e2e chainsaw tests clean up cloud resources on failure by @moshevayner in #597
⚙️ Repo/CI Improvements
- [CI] delete all LB services in child cluster so VPCs can clean up by @AshleyDumaine in #595
- [CI][deps] bump k8s, CAPI, and CAPL, use latest for CAAPH by @AshleyDumaine in #590
- [ci] replace Docker with ko for image build and push by @moshevayner in #582
📦 Dependency Updates
- Update module github.com/google/cel-go to v0.29.0 [SECURITY] by @renovate[bot] in #599
- Update module go.opentelemetry.io/otel to v1.44.0 [SECURITY] by @renovate[bot] in #600
- Update module google.golang.org/grpc to v1.82.1 [SECURITY] by @renovate[bot] in #593
- Update module golang.org/x/text to v0.39.0 [SECURITY] by @renovate[bot] in #592
- Update module golang.org/x/net to v0.56.0 [SECURITY] by @renovate[bot] in #591
- [CI][deps] bump k8s, CAPI, and CAPL, use latest for CAAPH by @AshleyDumaine in #590
- [deps] bump linodego to v2 by @AshleyDumaine in #585
- Update module github.com/cilium/cilium to v1.18.10 [SECURITY] by @renovate[bot] in #586
helm-v0.9.8
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
v0.9.7
What's Changed
- Add bash shell support to scripts in chainsaw-test.yaml files by @moshevayner in #583
🚀 New Features
- [improvement][feat] set the PageSize for ListInstances to be the max of 500, add support to filter linodes on ListInstance via an optional tag passed into the CCM by @AshleyDumaine in #580
- [feat] hot load secret by @tchinmai7 in #576
💡 Improvements
- [improvement][feat] set the PageSize for ListInstances to be the max of 500, add support to filter linodes on ListInstance via an optional tag passed into the CCM by @AshleyDumaine in #580
🧪 Testing Improvements
- fix: update configmap deletion checks to use wildcard matching and add bash shell support in test scripts by @moshevayner in #584
⚙️ Repo/CI Improvements
- [ci] migrate from Devbox to Mise for development environment setup by @moshevayner in #581
- [ci] Add cloudfront and sentry to allowed egress endpoints in docker-build by @moshevayner in #575
📦 Dependency Updates
- Update module go.mongodb.org/mongo-driver to v1.17.7 [SECURITY] by @renovate[bot] in #577
- Update alpine Docker tag to v3.24.0 by @renovate[bot] in #572
- Update module golang.org/x/net to v0.55.0 [SECURITY] by @renovate[bot] in #574
- Update module golang.org/x/crypto to v0.52.0 [SECURITY] by @renovate[bot] in #573
helm-v0.9.7
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
v0.9.6
What's Changed
💡 Improvements
🧪 Testing Improvements
- [test] Stabilize flaky e2e tests by replacing hard sleeps with polling loops by @moshevayner in #561
⚙️ Repo/CI Improvements
- [ci] Remove 'disable-sudo' option from Harden Runner step in CI workflows by @moshevayner in #568
- [CI] Update Renovate configuration to include GitHub Action digest helpers by @moshevayner in #565
- [CI] Adjust Harden Runner step in CI workflow by @moshevayner in #564
- [CI]: Update GitHub Actions workflows to enhance security and update dependencies by @moshevayner in #563
- fix(test): Fix flaky e2e tests by @moshevayner in #560
- [improvement] Prioritize Renovate security updates by @komer3 in #559
📦 Dependency Updates
- Update golang.org/x/exp digest to 74f9aab by @renovate[bot] in #571
- Bump github.com/cilium/cilium from 1.18.8 to 1.18.9 by @dependabot[bot] in #562
- Update jetify-com/devbox-install-action action to v0.15.0 by @renovate[bot] in #558
- Update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in #551
- Update kubernetes by @renovate[bot] in #557
- Update module go.opentelemetry.io/otel/sdk to v1.43.0 [SECURITY] by @renovate[bot] in #555
helm-v0.9.6
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
v0.9.5
What's Changed
🚀 New Features
⚙️ Repo/CI Improvements
- [CI] dial back renovate frequency, enable automerge. disable CAPI/CAPL dep updates by @AshleyDumaine in #538
📦 Dependency Updates
- Update module github.com/cilium/cilium to v1.18.8 [SECURITY] by @renovate[bot] in #548
- Bump google.golang.org/grpc from 1.74.2 to 1.79.3 by @dependabot[bot] in #546
- [dep] Upgrade Go to 1.26.1 by @komer3 in #544
- Update kubernetes by @renovate[bot] in #473
- Update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in #526
- Update module github.com/getsentry/sentry-go to v0.43.0 by @renovate[bot] in #541
- Update module golang.org/x/net to v0.51.0 [SECURITY] by @renovate[bot] in #537
- Update module go.opentelemetry.io/otel/sdk to v1.40.0 [SECURITY] by @renovate[bot] in #535
- Update golang.org/x/exp digest to 3dfff04 by @renovate[bot] in #534
- Update module github.com/cilium/cilium to v1.18.6 [SECURITY] by @renovate[bot] in #532
- Update golang.org/x/exp digest to 81e46e3 by @renovate[bot] in #525
helm-v0.9.5
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".
v0.9.4
What's Changed
🐛 Bug Fixes
- [fix] the enable-ipv6-ingress annotation to override the global flag if it's set by @AshleyDumaine in #531
- [tests][fix] Add premium NodeBalancer type annotation to UDP port e2e tests by @komer3 in #524
💡 Improvements
- [test][improvement] Standardize bash error handling and add CCM log collection for e2e tests by @komer3 in #523
🧪 Testing Improvements
- [test][improvement] Standardize bash error handling and add CCM log collection for e2e tests by @komer3 in #523
⚙️ Repo/CI Improvements
- [CI] add markers for renovate to check versions by @AshleyDumaine in #500
📦 Dependency Updates
- Update devbox (major) by @renovate[bot] in #482
- Update actions/checkout digest to 0c366fd by @renovate[bot] in #514
- Update golang.org/x/exp digest to 2735e65 by @renovate[bot] in #517
- Update module github.com/getsentry/sentry-go to v0.42.0 by @renovate[bot] in #520
- Update alpine Docker tag to v3.23.3 by @renovate[bot] in #521
helm-v0.9.4
The Linode Cloud Controller Manager (CCM) provides a way for Kubernetes clusters to access additional Linode services. Linode's CCM will automatically provision a Linode NodeBalancer for Kubernetes Services of type "LoadBalancer".