DigitalOcean Kubernetes Changelog

DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service. Deploy Kubernetes clusters with a fully managed control plane, high availability, autoscaling, and native integration with DigitalOcean Load Balancers and volumes. You can add node pools using shared and dedicated CPUs, and NVIDIA H100 GPUs in a single GPU or 8 GPU configuration. DOKS clusters are compatible with standard Kubernetes toolchains and the DigitalOcean API and CLI.


We offer the latest version of Kubernetes and earlier patch levels of the latest minor version. See Supported Releases to learn more about the release lifecycle.

This page lists notable changes for each available version of Kubernetes below, as well as archives of changes for unavailable versions. For updates on DOKS’s latest features and integrations, see the DOKS release notes instead.

The system component versions specified below are valid at the time of the respective DOKS version release. Post-release, components are updated continuously as long as a DOKS version is supported. Patch versions of components, such as Cilium and DO CSI, are upgraded regularly for any supported DOKS version.

This page lists the following:

  • Notable changes for each available version of Kubernetes

  • Archives of changes for unavailable versions

  • Updates to components that do not change for a given DOKS version, such as the Linux kernel and containerd

  • Updates to components for which we typically only update the major or minor version when releasing a DOKS version

For updates on DOKS’s latest features and integrations, see the DOKS release notes instead.

You can subscribe the changelog's RSS feed RSS icon.

1.31.x

Version 1.31.x releases

1.31.1-do.1 (September 30, 2024)

  • Rebuilt the Debian base image for GPU worker nodes with nvidia-container-toolkit version 1.16.2-1 to address CVE-2024-0132.

1.31.1-do.0 (September 13, 2024)

1.30.x

Version 1.30.x releases

1.30.5-do.1 (September 30, 2024)

  • Rebuilt the Debian base image for GPU worker nodes with nvidia-container-toolkit version 1.16.2-1 to address CVE-2024-0132.

1.30.5-do.0 (September 13, 2024)

  • Updates to system components:

1.30.4-do.0 (August 28, 2024)

1.30.2-do.0 (July 10, 2024)

  • Rebuilt the Debian base image with OpenSSH version 1:9.2p1-2+deb12u3 to address the openssh vulnerabilities CVE-2024-6387
  • Updates to system components:

1.30.1-do.0 (May 21, 2024)

1.29.x

Version 1.29.x releases

1.29.9-do.1 (September 30, 2024)

  • Rebuilt the Debian base image for GPU worker nodes with nvidia-container-toolkit version 1.16.2-1 to address CVE-2024-0132.

1.29.9-do.0 (September 13, 2024)

  • Updates to system components:

1.29.8-do.0 (August 28, 2024)

1.29.6-do.0 (July 10, 2024)

  • Rebuilt the Debian base image with OpenSSH version 1:9.2p1-2+deb12u3 to address the openssh vulnerabilities CVE-2024-6387
  • Updates to system components:

1.29.5-do.0 (May 21, 2024)

1.29.1-do.0 (February 6, 2024)

1.29.0-do.0 (January 17, 2024)

Deprecated APIs scheduled for removal in 1.29 are no longer served. Make sure to read the Urgent Upgrade Notes and adjust your manifests accordingly.

1.28.x

Version 1.28.x releases

1.28.14-do.1 (September 30, 2024)

  • Rebuilt the Debian base image for GPU worker nodes with nvidia-container-toolkit version 1.16.2-1 to address CVE-2024-0132.

1.28.14-do.0 (September 13, 2024)

1.28.13-do.0 (August 28, 2024)

1.28.11-do.0 (July 10, 2024)

  • Rebuilt the Debian base image with OpenSSH version 1:9.2p1-2+deb12u3 to address the openssh vulnerabilities CVE-2024-6387
  • Updates to system components:

1.28.10-do.0 (May 21, 2024)

1.28.6-do.0 (February 6, 2024)

1.28.5-do.0 (January 17, 2024)

1.28.2-do.0 (September 18, 2023)

Deprecated APIs scheduled for removal in 1.28 are no longer served. Make sure to read the Urgent Upgrade Notes and adjust your manifests accordingly.

Unavailable Versions

These versions are no longer available for creation.

1.27.x

Version 1.27.x releases

1.27.14-do.0 (May 21, 2024)

1.27.10-do.0 (February 6, 2024)

1.27.9-do.0 (January 17, 2024)

1.27.6-do.0 (September 18, 2023)

  • Updates to system components:

1.27.4-do.0 (July 24, 2023)

1.27.2-do.0 (May 30, 2023)

Deprecated APIs scheduled for removal in 1.27 are no longer served. Make sure to read the Urgent Upgrade Notes and adjust your manifests accordingly.

1.26.x

Version 1.26.x releases

1.26.13-do.0 (February 6, 2024)

1.26.12-do.0 (January 17, 2024)

1.26.9-do.0 (September 18, 2023)

1.26.7-do.0 (July 24, 2023)

1.26.5-do.0 (May 30, 2023)

1.26.3-do.0 (March 22, 2023)

Deprecated APIs scheduled for removal in 1.26 are no longer served. Make sure to read the Urgent Upgrade Notes and adjust your manifests accordingly.

1.25.x

Version 1.25.x releases

1.25.14-do.0 (September 18, 2023)

Note: If your cluster was originally created on 1.24 or older and has not been upgraded since December 2022, it may undergo a control plane migration.

1.25.12-do.0 (July 24, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.25.10-do.0 (May 30, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.25.8-do.0 (March 22, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.25.4-do.0 (December 6, 2022)

Deprecated APIs scheduled for removal in 1.25 are no longer served. Make sure to read the Urgent Upgrade Notes and adjust your manifests accordingly.

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

  • First 1.25.x release
  • Updates to system components:
  • Changes to system components:
    • Added LBaaS HTTP/3 support in CCM
      • This enables HTTP/3 forwarding rule support for the Load Balancer

1.24.x

Version 1.24.x releases

1.24.16-do.0 (July 24, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.24.13-do.0 (May 30, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.24.12-do.0 (March 22, 2023)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.24.8-do.0 (December 6, 2022)

Note: If your cluster was originally created on 1.24 or older and had not been upgraded since December 2022, it may undergo a control plane migration.

1.24.4-do.0 (August 30, 2022)

  • First 1.24.x release
  • Updates to system components:

1.23.x

Version 1.23.x releases

1.23.14-do.0 (December 6, 2022)

Note: If your cluster was originally created with version 1.20 or older your cluster might undergo a control plane migration.

1.23.10-do.0 (August 31, 2022)

1.23.9-do.0 (July 26, 2022)


Note Starting with this minor version release, the snapshot API is upgraded from v1beta1 to v1. Invalid v1beta1 snapshots upgraded to v1 may not be usable anymore.

Cluster upgrades attempted through the cloud control panel will cause clusterlint to scan for invalid snapshots and prevent upgrades accordingly. For more information on how to correct invalid snapshots, see Invalid CSI Volume Snapshots.


1.22.x

Version 1.22.x releases

1.22.13-do.0 (August 31, 2022)

1.22.12-do.0 (July 26, 2022)

1.22.11-do.0 (July 5, 2022)

  • Updates to system components:

  • Changes to system components:

  • Disabled Cilium’s eBPF-based NodePort handling in favor of kube-proxy as it does not support graceful termination properly in v1.10. This also disables the eBPF implementations for features depending on NodePort handling in Cilium in favor of kube-proxy, namely host IP and external IP processing.

1.22.8-do.1 (April 18, 2022)

1.22.8-do.0 (April 7, 2022)


IMPORTANT Please upgrade as soon as possible as this version contains an important security update for containerd.


  • Upgrades to system components:
    • Updated to containerd v1.4.13. Fixes CVE-2022-23648.
    • Cilium: Guarantee correct pod IP allocations by waiting on node IP addresses to be fully provided at startup time

1.22.7-do.0 (March 3, 2022)

1.21.x

Version 1.21.x releases

1.21.14-do.0 (July 5, 2022)

  • Updates to system components:

    • Updated to kernel to Linux 5.10.120.
      • This is an upgrade from Linux 4.19 on earlier DOKS 1.21 patch versions. This upgrade is necessary to address a limitation in BPF program size on kernels prior to Linux 5.1 that can lead to degraded cluster state where worker nodes are unable to provision new network namespaces for pods.
    • Updated to Kubernetes v1.21.14
  • Changes to system components:

    • Disabled Cilium’s eBPF-based NodePort handling in favor of kube-proxy’s as it does not support graceful termination properly in v1.10. (This also disables the eBPF implementations for features depending on NodePort handling in Cilium in favor of kube-proxy, namely host IP and external IP processing.)

1.21.11-do.1 (April 18, 2022)

1.21.11-do.0 (April 7, 2022)


IMPORTANT Please upgrade as soon as possible as this version contains an important security update for containerd.


  • Upgrades to system components:
    • Updated to containerd v1.4.13. Fixes CVE-2022-23648.
    • Cilium: Guarantee correct pod IP allocations by waiting on node IP addresses to be fully provided at startup time

1.21.10-do.0 (March 3, 2022)

1.21.9-do.0 (January 26, 2022)

1.21.5-do.0 (October 21, 2021)

1.21.3-do.0 (August 31, 2021)

  • Upgrades to system components:
  • Disabled the Cilium enabled-bpf-masquerade option to address Cilium error on clusters using hostNetwork
  • Ensured that ARP cache entries marked as PERMANENT are cleared by Cilium before establishing connections with a new control plane Droplet

1.21.2-do.2 (July 2, 2021)

  • Changes to system components:
    • Disabled the Cilium enable-egress-gateway option to address Cilium startup error on clusters using VXLAN tunneling

1.21.2-do.1 (July 1, 2021)

1.21.2-do.0 (June 29, 2021)

1.20.x

Version 1.20.x releases

1.20.15-do.1 (March 3, 2022)

1.20.15-do.0 (January 26, 2022)

  • Upgrades to system components:
    • Updated to Kubernetes v1.20.15
    • Updated to Cilium 1.9.10
      • Improved configuration to prevent a number of connectivity issues
    • Added arp-flusher sidecar to the cilium agent which periodically clears potentially stale ARP records
    • Updated to containerd v1.4.12
    • Updated to cluster-autoscaler v1.20.2
    • Added missing cluster-autoscaler RBAC permissions for CSIDriver resource
    • Updated do-agent to v3.11 and increased memory limit

1.20.11-do.0 (October 21, 2021)

1.20.9-do.0 (August 31, 2021)

1.20.8-do.0 (June 29, 2021)

1.20.7-do.0 (June 7, 2021)

1.20.2-do.0 (February 2, 2021)


Starting with DigitalOcean Kubernetes 1.20, containerd is used as the container runtime. Previous releases used Docker. This change reflects the upstream deprecation of dockershim and deprecation of Docker as a container runtime in Kubernetes 1.20. Docker is still installed on worker nodes, so as not to impact any user workloads (for example, image building) that depend on it.


1.19.x

Version 1.19.x releases

1.19.15-do.0 (October 21, 2021)

1.19.13-do.0 (August 31, 2021)

1.19.12-do.0 (June 29, 2021)

1.19.11-do.0 (June 7, 2021)

1.19.6-do.0 (February 2, 2021)

1.19.3-do.3 (January 6, 2021)

1.19.3-do.2 (November 5, 2020)

  • Upgrades to system components:
    • Fix resizer misconfiguration on CSI driver v2.1.1
  • Upgraded Docker to 19.03 to address upstream metrics-server issue

1.19.3-do.1 (November 2, 2020)

  • Upgrades to system components:
    • Updated to CSI driver v2.1.1
      • Added --default-fstype=ext4 to csi-provisioner fixing fsGroup bug
    • Updated to Cilium 1.8.5
      • Dropped parameters bpf-ct-global-tcp-max and bpf-ct-global-any-max to address Cilium issue #13843
    • Updated to DO CCM v0.1.30
      • Added support for specifying load balancer size (available in closed beta at the time of this release)

1.19.3-do.0 (October 27, 2020)


Starting with DigitalOcean Kubernetes 1.19, the NodePort range 30000-32767 is not open by default anymore. Instead, a new controller automatically manages access through the firewall based on the Services of type NodePort currently defined in the cluster.

Consult the worker node firewalls documentation for details.


1.18.x

Version 1.18.x releases

1.18.19-do.0 (June 7, 2021)

1.18.14-do.0 (February 2, 2021)

1.18.10-do.3 (January 6, 2021)

1.18.10-do.2 (November 5, 2020)

  • Upgrades to system components:
    • Fix resizer misconfiguration on CSI driver v2.1.1

1.18.10-do.1 (November 2, 2020)

  • Upgrades to system components:
    • Updated to CSI driver v2.1.1
      • Added --default-fstype=ext4 to csi-provisioner fixing fsGroup bug
    • Updated to Cilium 1.7.11
    • Updated to DO CCM v0.1.30
      • Added support for specifying load balancer size (available in closed beta at the time of this release)

1.18.10-do.0 (October 27, 2020)

1.18.8-do.1 (September 30, 2020)

  • Upgrades to system components:
  • Updated Linux kernel to 4.19.0-11
  • Fixed issue with kernel module availability that affected StorageOS and other storage solutions

1.18.8-do.0 (August 31, 2020)

  • Upgrades to system components:
  • Changes to our node images:
    • Updated base operating system to Debian 10.
    • Stopped using the deprecated hyperkube container to run Kubernetes components.

1.18.6-do.0 (July 20, 2020)

1.18.3-do.0 (June 22, 2020)


Important Upgrade Notes For Volume Snapshot Users

Starting with DigitalOcean Kubernetes 1.18, alpha versions of volume snapshots are no longer supported. If existing volume snapshots meet the upgrade requirements, they will be converted automatically to the beta version of a volume snapshot when upgrading a cluster to 1.18.

Alpha versions of volume snapshots can continue to be used with versions prior to 1.18.

Consult the volume snapshots migration notes before upgrading.


  • First 1.18.x release
  • Upgrades to system components:
  • Added support for migrating load balancers across clusters (see the guide for details)
    • Updated to DO CSI v2.0.0
      • Removed support for alpha snapshots
      • Added support for beta snapshots (consult the volume snapshot migration notes for details)
    • Updated to DOKS Cluster Autoscaler 1.18.3-do.0
    • Exposed kube-proxy Prometheus metrics endpoint on :10249/metrics

1.17.x

Version 1.17.x releases

1.17.16-do.0 (February 2, 2021)

1.17.13-do.3 (January 6, 2021)

  • Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.

1.17.13-do.2 (November 5, 2020)

  • Internal build process optimization.

1.17.13-do.1 (November 2, 2020)

  • Upgrades to system components:
    • Updated to Cilium 1.7.11
    • Updated to DO CCM v0.1.30
      • Added support for specifying load balancer size (available in closed beta at the time of this release)

1.17.13-do.0 (October 27, 2020)

1.17.11-do.1 (September 30, 2020)

  • Upgrades to system components:
  • Updated Linux kernel to 4.19.0-11
  • Fixed issue with kernel module availability that affected StorageOS and other storage solutions

1.17.11-do.0 (August 31, 2020)

  • Upgrades to system components:
  • Changes to our node images:
    • Updated base operating system to Debian 10.
    • Stopped using the deprecated hyperkube container to run Kubernetes components.

1.17.9-do.0 (July 20, 2020)

1.17.6-do.0 (June 22, 2020)

1.17.5-do.0 (May 7, 2020)

1.16.x

Version 1.16.x releases

1.16.15-do.2 (February 2, 2021)

  • Internal build process optimization.

1.16.15-do.1 (November 2, 2020)

  • Internal build process optimization.

1.16.15-do.0 (October 27, 2020)

1.16.14-do.1 (September 30, 2020)

  • Upgrades to system components:
  • Updated Linux kernel to 4.19.0-11
  • Fixed issue with kernel module availability that affected StorageOS and other storage solutions

1.16.14-do.0 (August 31, 2020)

  • Upgrades to system components:
  • Changes to our node images:
    • Updated base operating system to Debian 10.
    • Stopped using the deprecated hyperkube container to run Kubernetes components.

1.16.13-do.0 (July 20, 2020)

1.16.10-do.0 (June 22, 2020)

  • Upgrades to system components:
  • Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
  • Fixed issue with worker nodes occasionally not finishing to provision
  • Moved kubelet-rubber-stamp application from in-cluster to the control plane
  • Exposed kube-proxy Prometheus metrics endpoint on :10249/metrics

1.16.8-do.0 (May 7, 2020)

1.16.6-do.2 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.7 in the previous release caused cilium-operator to crash loop.

1.16.6-do.1 (March 13, 2020)

1.16.6-do.0 (February 6, 2020)

  • Upgrades to system components:
    • Updated to Kubernetes 1.16.6
    • Updated to DO CCM v0.1.23
      • Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port annotation to customize DO LB health-check port
      • Fixed bug for maintaining default protocol when secure protocol override is applied

1.16.2-do.3 (January 22, 2020)

1.16.2-do.2 (January 10, 2020)

  • Fix a regression in 1.16.x versions that could result in a worker node initializing with incorrect cluster networking configuration.

1.16.2-do.1 (December 9, 2019)

1.16.2-do.0 (November 5, 2019)

  • First 1.16.x release

  • Upgrades to system components:

  • Disabled Istio sidecar injection for kube-system namespace

1.15.x

Version 1.15.x releases

1.15.12-do.6 (February 2, 2021)

  • Internal build process optimization.

1.15.12-do.5 (November 2, 2020)

  • Internal build process optimization.

1.15.12-do.4 (October 27, 2020)

  • Updated Linux kernel to 4.19.0-11

1.15.12-do.1 (September 30, 2020)

  • Internal build process optimization.

1.15.12-do.0 (June 22, 2020)

  • Upgrades to system components:
  • Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
  • Fixed issue with worker nodes occasionally not finishing to provision
  • Moved kubelet-rubber-stamp application from in-cluster to the control plane
  • Exposed kube-proxy Prometheus metrics endpoint on :10249/metrics

1.15.11-do.0 (May 7, 2020)

1.15.9-do.2 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.7 in the previous release caused cilium-operator to crash loop.

1.15.9-do.1 (March 13, 2020)

1.15.9-do.0 (February 6, 2020)

  • Upgrades to system components:
    • Updated to Kubernetes 1.15.9
    • Updated to DO CCM v0.1.23
      • Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port annotation to customize DO LB health-check port
      • Fixed bug for maintaining default protocol when secure protocol override is applied

1.15.5-do.3 (January 22, 2020)

1.15.5-do.2 (December 9, 2019)

1.15.5-do.1 (November 5, 2019)

  • Upgrades to system components:
  • Disabled Istio sidecar injection for kube-system namespace

1.15.5-do.0 (October 21, 2019)

1.15.4-do.0 (October 7, 2019)

1.15.3-do.3 (September 24, 2019)

  • Upgrades to system components:
    • Updated to Cilium v1.5.8
    • Updated to DO CSI 1.1.2
    • Added Cluster Autoscaler support to DOKS
      • Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.

1.15.3-do.2 (September 10, 2019)

1.15.3-do.1 (August 27, 2019)

1.15.3-do.0 (August 21, 2019)

  • Upgrades to system components:
    • Updated to Kubernetes 1.15.3
      • Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
    • Updated to Cilium 1.5.6
    • Updated do-agent to use the wildcard toleration.

1.15.2-do.0 (August 12, 2019)

  • First 1.15.x release

1.14.x

Version 1.14.x releases

1.14.10-do.9 (February 2, 2021)

  • Internal build process optimization.

1.14.10-do.8 (October 27, 2020)

  • Updated Linux kernel to 4.19.0-11

1.14.10-do.5 (September 30, 2020)

  • Internal build process optimization.

1.14.10-do.4 (June 22, 2020)

1.14.10-do.3 (May 7, 2020)

1.14.10-do.2 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.7 in the previous release caused cilium-operator to crash loop.

1.14.10-do.1 (March 13, 2020)

1.14.10-do.0 (February 6, 2020)

  • Upgrades to system components:
    • Updated to Kubernetes 1.14.10
    • Updated to DO CCM v0.1.23
      • Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port annotation to customize DO LB health-check port
      • Fixed bug for maintaining default protocol when secure protocol override is applied

1.14.8-do.3 (January 22, 2020)

1.14.8-do.2 (December 9, 2019)

1.14.8-do.1 (November 5, 2019)

  • Upgrades to system components:
  • Disabled Istio sidecar injection for kube-system namespace

1.14.8-do.0 (October 21, 2019)

1.14.7-do.0 (October 7, 2019)

1.14.6-do.3 (September 24, 2019)

  • Upgrades to system components:
    • Updated to Cilium v1.5.8
    • Updated to DO CSI 1.1.2
    • Added Cluster Autoscaler support to DOKS
      • Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.

1.14.6-do.2 (September 10, 2019)

1.14.6-do.1 (August 27, 2019)

1.14.6-do.0 (August 21, 2019)

  • Upgrades to system components:
    • Updated to Kubernetes 1.14.6
      • Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
    • Updated to Cilium 1.5.6
    • Updated do-agent to use the wildcard toleration.

1.14.5-do.0 (August 7, 2019)

1.14.4-do.1 (July 29, 2019)

  • Fix for Cilium-related upgrade path bug.

1.14.4-do.0 (July 18, 2019)

1.14.3-do.0 (July 3, 2019)

  • Upgrades to system components:
  • Improvements to security of the master node.
  • Updated kernel to address security recent TCP related CVEs:
  • Improvements to cluster reliability:
    • Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
    • Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
  • Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).

1.14.1-do.4 (June 6, 2019)

  • Improvements to security and reliability of the master node

1.14.1-do.3 (May 31, 2019)

1.14.2-do.1 (May 29, 2019)

  • Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.

1.14.2-do.0 (May 17, 2019)

  • Updated Kubernetes to 1.14.2.

1.14.1-do.2 (May 3, 2019)

  • Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking

1.14.1-do.1 (May 1, 2019)

Should have been named 1.14.1-do.0.

  • First 1.14.x release
  • Updated CSI to support Kubernetes 1.14
  • Includes all the changes from 1.13.5-do.2

1.13.x

Version 1.13.x releases

1.13.12-do.13 (February 2, 2021)

  • Internal build process optimization.

1.13.12-do.12 (October 27, 2020)

  • Updated Linux kernel to 4.19.0-11

1.13.12-do.9 (September 30, 2020)

  • Internal build process optimization.

1.13.12-do.8 (June 22, 2020)

  • Fixed Cilium crashes when upgrading Cilium 1.6 to 1.7
  • Fixed issue with worker nodes occasionally not finishing to provision
  • Moved kubelet-rubber-stamp application from in-cluster to the control plane

1.13.12-do.7 (May 7, 2020)

1.13.12-do.6 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.7 in the previous release caused cilium-operator to crash loop.

1.13.12-do.5 (March 13, 2020)

1.13.12-do.4 (February 6, 2020)

  • Upgrades to system components:
    • Updated to DO CCM v0.1.23
      • Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port annotation to customize DO LB health-check port
      • Fixed bug for maintaining default protocol when secure protocol override is applied

1.13.12-do.3 (January 22, 2020)

1.13.12-do.2 (December 9, 2019)

1.13.12-do.0 (October 21, 2019)

1.13.11-do.0 (October 7, 2019)

1.13.10-do.3 (September 24, 2019)

  • Upgrades to system components:
    • Updated to Cilium v1.5.8
    • Updated to DO CSI 1.0.3
    • Added Cluster Autoscaler support to DOKS
      • Enables DOKS clusters to scale worker node pools up or down according to load within minimum and maximum limits specified by users.

1.13.10-do.2 (September 10, 2019)

1.13.10-do.1 (August 27, 2019)

1.13.10-do.0 (August 21, 2019)

  • Upgrades to system components:
    • Updated to Kubernetes 1.13.10
      • Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514
    • Updated to Cilium 1.5.6
    • Updated do-agent to use the wildcard toleration.

1.13.9-do.0 (August 7, 2019)

1.13.8-do.1 (July 29, 2019)

  • Fix for Cilium-related upgrade path bug.

1.13.8-do.0 (July 18, 2019)

1.13.7-do.0 (July 3, 2019)

  • Upgrades to system components:
  • Improvements to security of the master node.
  • Updated kernel to address security recent TCP related CVEs:
  • Improvements to cluster reliability:
    • Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
    • Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
  • Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).
  • Enable hostPort via Cilium CNI portmap config.

1.13.5-do.5 (June 6, 2019)

  • Improvements to security and reliability of the master node

1.13.5-do.4 (May 31, 2019)

1.13.6-do.1 (May 29, 2019)

  • Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.

1.13.6-do.0 (May 17, 2019)

  • Updated Kubernetes to 1.13.6.

1.13.5-do.3 (May 3, 2019)

  • Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking

1.13.5-do.1 (April 3, 2019)

  • Fixed an issue where cluster subnet for a node can conflict
  • [Limited Availability] Support for custom VPC

1.13.5-do.0 (March 27, 2019)

  • First 1.13.x release

1.13.5-do.2 (January 1, 1)

  • Fixed a race condition with CRD resource initialization
  • Updated to DO CSI 1.0.1
  • Updated to DO CCM 0.1.14
  • Updated to Cilium 1.4.4

1.12.x

Version 1.12.x releases

1.12.10-do.18 (October 27, 2020)

  • Updated Linux kernel to 4.19.0-11

1.12.10-do.14 (September 30, 2020)

  • Internal build process optimization.

1.12.10-do.13 (May 7, 2020)

  • Internal build process optimization.

1.12.10-do.12 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.5 in the previous release caused cilium-operator to crash loop.

1.12.10-do.11 (March 13, 2020)

1.12.10-do.10 (February 6, 2020)

  • Upgrades to system components:
    • Updated to DO CCM v0.1.23
      • Added service.beta.kubernetes.io/do-loadbalancer-healthcheck-port annotation to customize DO LB health-check port
      • Fixed bug for maintaining default protocol when secure protocol override is applied

1.12.10-do.9 (January 22, 2020)

1.12.10-do.8 (December 9, 2019)

1.12.10-do.6 (September 24, 2019)

1.12.10-do.5 (September 10, 2019)

  • Upgrades to system components:
    • Updated to DO CCM 0.1.20
      • Fix load balancer bug related to handling of DigitalOcean Let’s Encrypt certificates that have been automatically rotated by DigitalOcean’s LBaaS.
      • Fix an issue around load balancers being deleted manually that was introduced in v0.1.17.
      • Reduce API interactions around LB tag synchronization.

1.12.10-do.4 (August 27, 2019)

1.12.10-do.3 (August 21, 2019)

  • Upgrades to system components:
    • Updated to Cilium 1.5.6
    • Updated do-agent to use the wildcard toleration.

1.12.10-do.2 (August 7, 2019)

1.12.10-do.1 (July 29, 2019)

  • Fix for Cilium-related upgrade path bug.

1.12.10-do.0 (July 18, 2019)

1.12.9-do.0 (July 3, 2019)

  • Upgrades to system components:
  • Improvements to security of the master node.
  • Updated kernel to address security recent TCP related CVEs:
  • Improvements to cluster reliability:
    • Add NoSchedule, NoExecute, CritialAddonsOnly tolerations and priorityClassName system-node-critical to worker kube-system components.
    • Use k8s api public IP address instead of kube-proxy to reduce time to ready for nodes.
  • Fix kube-proxy container name (previously incorrectly named “kube-controller-manager”).
  • Enable hostPort via Cilium CNI portmap config.

1.12.8-do.4 (June 6, 2019)

  • Improvements to security and reliability of the master node

1.12.8-do.3 (May 29, 2019)

  • Updated kernel to include mitigations for MDS / Zombie Load (CVE-2018-12130) vulnerability.

1.12.8-do.1 (May 3, 2019)

  • Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking

1.12.8-do.0 (April 29, 2019)

  • First 1.12.x release
  • Fixed a race condition with CRD resource initialization
  • Updated to DO CSI 0.4.1
  • Updated to DO CCM 0.1.14
  • Updated to Cilium 1.4.4

1.11.x

Version 1.11.x releases

1.11.10-do.18 (October 27, 2020)

  • Updated Linux kernel to 4.19.0-11

1.11.10-do.14 (September 30, 2020)

  • Internal build process optimization.

1.11.10-do.13 (May 7, 2020)

  • Internal build process optimization.

1.11.10-do.12 (March 17, 2020)

  • Downgrades to system components:
    • Downgraded to Cilium v1.6.4
      • The upgrade to v1.6.5 in the previous release caused cilium-operator to crash loop.

1.11.10-do.11 (March 13, 2020)

1.11.10-do.10 (December 9, 2019)

1.11.10-do.8 (September 24, 2019)

1.11.10-do.7 (September 10, 2019)

  • Upgrades to system components:
    • Updated to DO CCM 0.1.20
      • Fix load balancer bug related to handling of DigitalOcean Let’s Encrypt certificates that have been automatically rotated by DigitalOcean’s LBaaS.
      • Fix an issue around load balancers being deleted manually that was introduced in v0.1.17.
      • Reduce API interactions around LB tag synchronization.

1.11.10-do.6 (August 27, 2019)

1.11.10-do.5 (August 21, 2019)

  • Upgrades to system components:
    • Updated to Cilium 1.5.6
    • Updated do-agent to use the wildcard toleration.

1.11.9-do.3 (May 3, 2019)

Last creatable version.

  • Fixed a Cilium startup race condition that results in node connectivity issues with in cluster networking

1.11.9-do.2 (April 29, 2019)

  • Fixed a race condition with CRD resource initialization
  • Updated to DO CCM 0.1.14
  • Updated to ciium 1.4.4

1.11.9-do.1 (April 3, 2019)

  • Fixed an issue where cluster subnet for a node can conflict

1.11.9-do.0 (March 27, 2019)

  • First 1.19.x release