github.com/digitalocean/digitalocean-cloud-controller-manager
v0.1.68
#2290 most downloaded on Go modules
digitalocean/digitalocean-cloud-controller-manager
What this package is like to depend on
Last release 1 months ago
14 Jul 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 68 of 69 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
139 releases · first in 2017
7 releases in the last 12 months
see the full history below
Release timeline
139 releases · Aug 2017 to Jul 2026Releases
latest 60 of 139-
v0.1.69-0.20260714193349-d16ff3a6a58214 Jul 2026 pre-releaseNothing published for this version
-
v0.1.6806 Jul 2026Release notes
Open source →- Add handling for private IP only droplets (@gottwald)
- Replace alpine:3.15 with distroless static-debian13 nonroot base image (@thearyanahmed)
- Updated dependencies (@gottwald)
-
v0.1.6706 May 2026Release notes
Open source →- Updates dependencies: (@schekuri)
- github.com/digitalocean/godo v1.188.0
- go.uber.org/zap v1.28.0
- k8s.io/api v0.36.0
- k8s.io/apimachinery v0.36.0
- k8s.io/client-go v0.36.0
- k8s.io/cloud-provider v0.36.0
- k8s.io/component-base v0.36.0
- k8s.io/utils v0.0.0-20260319190234-28399d86e0b5
- sigs.k8s.io/controller-runtime v0.24.0
- Updates dependencies: (@schekuri)
-
v0.1.6612 Mar 2026Release notes
Open source →- Add public ipv6 node address handling (@gottwald)
- Add automatic dual-stack support for REGIONAL_NETWORK load balancers when all cluster nodes support dual-stack networking (@gottwald)
- Add node filtering to load balancers: only LB-Ready nodes with appropriate IP addresses are included in load balancers (@gottwald)
- Emit Kubernetes events when load balancer configuration errors occur (e.g., explicit dual-stack annotation with IPv4-only nodes) (@gottwald)
-
v0.1.6519 Jan 2026Release notes
Open source →- Fix syncTags error handling bug (@gottwald)
- Updates dependencies: (@dependabot)
- sigs.k8s.io/controller-runtime v0.22.4
- go.uber.org/zap v1.27.1
- golang.org/x/crypto v0.45.0
- golang.org/x/sync v0.19.0
- k8s.io/api v0.35.0
- k8s.io/apimachinery v0.35.0
- k8s.io/client-go v0.35.0
- k8s.io/cloud-provider v0.35.0
- k8s.io/component-base v0.35.0
- k8s.io/klog/v2 v2.130.1
- k8s.io/utils v0.0.0-20260108192941-914a6e750570
- sigs.k8s.io/controller-runtime v0.22.4
- Update actions/checkout to 6.0.0 (@dependabot)
-
v0.1.65-0.20251109195901-86be2923dc9909 Nov 2025 pre-releaseNothing published for this version
-
v0.1.6408 Oct 2025Release notes
Open source →- Updates dependencies: (@okamidash)
- k8s.io/api v0.34.1
- k8s.io/apimachinery v0.34.1
- k8s.io/client-go v0.34.1
- k8s.io/cloud-provider v0.34.1
- k8s.io/component-base v0.34.1
- sigs.k8s.io/controller-runtime v0.22.2
- k8s.io/utils v0.0.0-20251002143259-bc988d571ff4
- github.com/digitalocean/[email protected]
- github.com/prometheus/[email protected]
- golang.org/x/lint v0.0.0-20241112194109-818c5a804067
- golang.org/x/oauth2 v0.32.0
- golang.org/x/sync v0.17.0
- k8s.io/api v0.34.1
- Update actions/checkout to 5.0.0 (@dependabot)
- Fixes an issue that caused CCM to crash when the certificate ID annotation is removed #845 (@okamidash)
- Updates dependencies: (@okamidash)
-
v0.1.6304 Aug 2025Release notes
Open source →- Add network-stack annotation to allow configuration of IPV4 or DUALSTACK networking for load balancers (@jvasilevsky)
-
v0.1.6218 Jun 2025Release notes
Open source →- Add optional
DEFAULT_LB_TYPEenvironment variable to configure the default load balancer type betweenREGIONALandREGIONAL_NETWORK(@olove) - Restrict the kube-proxy health port to be accessible by the load balancer only instead of allowing all IPv4 and IPv6 addresses (@olove)
- Fixes an issue with nodes that don't have their providerID set from the kubelet configuration. From now on,
if the node object
node.Spec.ProviderIDproperty is empty, we will retrieve the information using the DO API by listing the droplets with that name.
- Add optional
-
v0.1.6129 May 2025Release notes
Open source →- Ensure Network LoadBalancer (NLB) is the default loadbalancer type (@olove)
-
v0.1.6027 May 2025Release notes
Open source →- Updates kubernetes dependencies: (@olove)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- Backfill
service.beta.kubernetes.io/do-loadbalancer-typeannotation into existing LoadBalancers (@olove) - Update Go to 1.24.3 (@olove)
- Fix Certificate ID annotation being erroneously overwritten (@okamidash)
- Updates kubernetes dependencies: (@olove)
-
v0.1.5914 Feb 2025Release notes
Open source →- Add an initial random delay when syncing the tags to load balancers (@olove)
-
v0.1.5817 Jan 2025Release notes
Open source →- Add IPv6 address to the LoadBalancer Service Ingress list (@jvasilevsky)
- Update dependencies: (@eomolo)
- k8s.io packages v0.32.0
- sigs.k8s.io/controller-runtime v0.20.0
- github.com/prometheus/client_golang v1.20.5
- godo v1.133.0
- Update go to 1.23.4 (@eomolo)
- Reduce the number of results per page when listing objects via DO API (@d-honeybadger)
-
v0.1.5703 Dec 2024 -
v0.1.57-0.20241203133354-b2e91a832ab803 Dec 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20241202163008-6aa29b68ee2602 Dec 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20241124135611-8f64eb1e415924 Nov 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20241118161607-c20703ff56d518 Nov 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20241111172210-ceb3a4a474ee11 Nov 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20240902142152-eb84e90c61b702 Sep 2024 pre-releaseNothing published for this version
-
v0.1.57-0.20240826174642-764f25e7f23e26 Aug 2024 pre-releaseNothing published for this version
-
v0.1.5626 Aug 2024Release notes
Open source →- Update dependencies: (@d-honeybadger)
- k8s.io packages v0.31.0
- sigs.k8s.io/controller-runtime v0.19.0
- github.com/prometheus/client_golang v1.20.2
- Update go to 1.23 (@d-honeybadger)
- Update dependencies: (@d-honeybadger)
-
v0.1.56-0.20240729152054-9c05307162cb29 Jul 2024 pre-releaseNothing published for this version
-
v0.1.5529 Jul 2024Release notes
Open source →- When using the LoadBalancer
service.beta.kubernetes.io/do-loadbalancer-type=REGIONAL_NETWORK(under closed beta), firewall rules are added to open up the underlying health check port and all the defined (port, protocols) defined on the service. This is to permit traffic to arrive directly on the underlying worker nodes.
- When using the LoadBalancer
-
v0.1.55-0.20240625070033-291f324c02bf25 Jun 2024 pre-releaseNothing published for this version
-
v0.1.55-0.20240617144911-a7fe042579e617 Jun 2024 pre-releaseNothing published for this version
-
v0.1.5412 Jun 2024Release notes
Open source →- Fixes an issue with load balancer health checks when the LB is using PROXY protocol. The new health check
implementation (introduced in v0.1.51), now probes either kube proxy (Cluster) or the health check node port (Local).
If the LB enables PROXY protocol, this alters the health check behavior to also use PROXY protocol. Since these Kubernetes
components don't support PROXY protocol, this caused worker nodes to be marked as unhealthy. Support was added to the
load balancer health check to optionally enable/disable PROXY protocol. When using the default health check implementation
the health check will disable PROXY protocol. If the
service.beta.kubernetes.io/do-loadbalancer-override-health-checkis provided, then the health check will default to the setting on the LB.
- Fixes an issue with load balancer health checks when the LB is using PROXY protocol. The new health check
implementation (introduced in v0.1.51), now probes either kube proxy (Cluster) or the health check node port (Local).
If the LB enables PROXY protocol, this alters the health check behavior to also use PROXY protocol. Since these Kubernetes
components don't support PROXY protocol, this caused worker nodes to be marked as unhealthy. Support was added to the
load balancer health check to optionally enable/disable PROXY protocol. When using the default health check implementation
the health check will disable PROXY protocol. If the
-
v0.1.54-0.20240612174630-4fc8ef07bf8612 Jun 2024 pre-releaseNothing published for this version
-
v0.1.5307 Jun 2024Release notes
Open source →- Adding support for internal load balancers (NOTE: this is a closed beta feature, contact DigitalOcean
support to review its public availability). This is enabled by setting a new annotation
service.beta.kubernetes.io/do-loadbalancer-networktoINTERNAL.
- Adding support for internal load balancers (NOTE: this is a closed beta feature, contact DigitalOcean
support to review its public availability). This is enabled by setting a new annotation
-
v0.1.5204 Jun 2024Release notes
Open source →- Adding support for specifiying
loadBalancerSourceRangesin the service spec. Source ranges take precedence over annotation based allow rules (service.beta.kubernetes.io/do-loadbalancer-allow-rules).
- Adding support for specifiying
-
v0.1.5128 May 2024Release notes
Open source →- Adjusts load balancer health check behaviour to probe Kubernetes components correctly, ensuring that LB traffic stops in time in case of unavailability and pending node replacements. The concrete health check configuration depends on the specified external traffic policy. See the extended documentation for details.
- Adding new annotation
service.beta.kubernetes.io/do-loadbalancer-certificate-nameto configure which TLS certificate to use for HTTPs forwarding rules. This can be used instead ofservice.beta.kubernetes.io/do-loadbalancer-certificate-idwhich needs to be manually updated when using Let's Encrypt certificates. This is due to the certificate ID updating each time the certificate is rotated. If both annotations are provided, thenservice.beta.kubernetes.io/do-loadbalancer-certificate-idtakes precedence.
-
v0.1.51-0.20240521072950-64bdbb22568421 May 2024 pre-releaseNothing published for this version
-
v0.1.51-0.20240520143844-771c3953999a20 May 2024 pre-releaseNothing published for this version
-
v0.1.51-0.20240516145540-a2f88a0c166616 May 2024 pre-releaseNothing published for this version
-
v0.1.51-0.20240513154224-ac72b885da4613 May 2024 pre-releaseNothing published for this version
-
v0.1.5007 May 2024Release notes
Open source →- Updates kubernetes dependencies: (@ihwang)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- Update Go to v1.22 (@ihwang)
- Updates kubernetes dependencies: (@ihwang)
-
v0.1.4911 Apr 2024Release notes
Open source →- Fix load balancer admission webhook to handle load balancer ID changes gracefully (@prichrd)
-
v0.1.49-0.20240314073524-f8187f6d122b14 Mar 2024 pre-releaseNothing published for this version
-
v0.1.49-0.20240226151849-b4c9ac5dacaf26 Feb 2024 pre-releaseNothing published for this version
-
v0.1.49-0.20240220080442-67eff91db76520 Feb 2024 pre-releaseNothing published for this version
-
v0.1.49-0.20240206190426-39ad3c40217c06 Feb 2024 pre-releaseNothing published for this version
-
v0.1.4806 Feb 2024Release notes
Open source →- Split release manifests to allow optional deployment of admission server (@prichrd)
- Add documentation for the admission server (@prichrd)
-
v0.1.48-0.20240201211117-11754f0bea2b01 Feb 2024 pre-releaseNothing published for this version
-
v0.1.4701 Feb 2024 -
v0.1.47-0.20240110141837-c647207ea4d210 Jan 2024 pre-releaseNothing published for this version
-
v0.1.4609 Jan 2024Release notes
Open source →- Updates kubernetes dependencies: (@kperath)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- Updates K8s Registry Location (@userbradley)
- Updates kubernetes dependencies: (@kperath)
-
v0.1.4522 Aug 2023Release notes
Open source →- Update retry duration when DO LoadBalancer is being created (@olove)
- Updates kubernetes dependencies: (@olove)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
-
v0.1.45-0.20230822174552-1f0e05c99d8922 Aug 2023 pre-releaseNothing published for this version
-
v0.1.4402 Aug 2023Release notes
Open source →- Remove deny and allow load balancer firewall rules when annotations are removed (@olove)
-
v0.1.4325 May 2023Release notes
Open source →- Updates kubernetes dependencies: (@olove)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- Updates kubernetes dependencies: (@olove)
-
v0.1.43-0.20230525181332-8e4175fcc44e25 May 2023 pre-releaseNothing published for this version
-
v0.1.43-0.20230327164044-58d722e2285e27 Mar 2023 pre-releaseNothing published for this version
-
v0.1.43-0.20230322165029-29380fe7846222 Mar 2023 pre-releaseNothing published for this version
-
v0.1.43-0.20230320154045-2103c4db131920 Mar 2023 pre-releaseNothing published for this version
-
v0.1.43-0.20230306164224-8c69ce78fbc106 Mar 2023 pre-releaseNothing published for this version
-
v0.1.43-0.20230113212325-23854fa4c9dc13 Jan 2023 pre-releaseNothing published for this version
-
v0.1.4210 Jan 2023Release notes
Open source →- Updates kubernetes dependencies: (@olove)
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- k8s.io/[email protected]
- Updates kubernetes dependencies: (@olove)
-
v0.1.42-0.20230104105131-30f1647112d904 Jan 2023 pre-releaseNothing published for this version
-
v0.1.4103 Jan 2023Release notes
Open source →- Add annotation for customizing Load Balancer HTTP Idle Timeout (@StephenVarela)
- Add annotations for Load Balancers Firewalls (@jrolheiser)
- Relax validation for Load Balancers UDP ports (@anitgandhi)
- Deprecate annotation for customizing Load Balancer algorithm (@anitgandhi)
-
v0.1.4015 Nov 2022Release notes
Open source →- Support setting DO API rate limit (@timoreimann)
- Update Go to v1.19 (@timoreimann)
- Support specifying region explicitly (@shatoboar)
- Support custom annotation to specify HTTP3 entry ports for Load Balancers (@anitgandhi)