Kubernetes Changelog

DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. Clusters are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and block storage volumes.

We offer the latest version of Kubernetes and earlier patch levels of the latest minor version.

This page lists notable changes for each available version below, as well as archives of changes for unavailable versions.

1.18.x

1.18.6-do.0 (2020-07-20)

1.18.3-do.0 (2020-06-22)


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.

Please consult the volume snapshots migration notes before upgrading.


1.17.x

1.17.9-do.0 (2020-07-20)

1.17.6-do.0 (2020-06-22)

1.17.5-do.0 (2020-05-07)

1.16.x

Version 1.16.x releases

1.16.13-do.0 (2020-07-20)

1.16.10-do.0 (2020-06-22)

1.16.8-do.0 (2020-05-07)

1.16.6-do.2 (2020-03-17)

  • 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 (2020-03-13)

1.16.6-do.0 (2020-02-06)

  • 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 (2020-01-22)

1.16.2-do.2 (2020-01-10)

  • 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 (2019-12-09)

1.16.2-do.0 (2019-11-05)

  • 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.0 (2020-06-22)

1.15.11-do.0 (2020-05-07)

1.15.9-do.2 (2020-03-17)

  • 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 (2020-03-13)

1.15.9-do.0 (2020-02-06)

  • 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 (2020-01-22)

1.15.5-do.2 (2019-12-09)

1.15.5-do.1 (2019-11-05)

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

1.15.5-do.0 (2019-10-21)

1.15.4-do.0 (2019-10-07)

1.15.3-do.3 (2019-09-24)

  • 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 (2019-09-10)

1.15.3-do.1 (2019-08-27)

1.15.3-do.0 (2019-08-21)

  • 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 (2019-08-12)

  • First 1.15.x release

1.14.x

Version 1.14.x releases

1.14.10-do.4 (2020-06-22)

1.14.10-do.3 (2020-05-07)

1.14.10-do.2 (2020-03-17)

  • 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 (2020-03-13)

1.14.10-do.0 (2020-02-06)

  • 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 (2020-01-22)

1.14.8-do.2 (2019-12-09)

1.14.8-do.1 (2019-11-05)

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

1.14.8-do.0 (2019-10-21)

1.14.7-do.0 (2019-10-07)

1.14.6-do.3 (2019-09-24)

  • 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 (2019-09-10)

1.14.6-do.1 (2019-08-27)

1.14.6-do.0 (2019-08-21)

  • 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 (2019-08-07)

1.14.4-do.1 (2019-07-29)

  • Fix for Cilium-related upgrade path bug.

1.14.4-do.0 (2019-07-18)

1.14.3-do.0 (2019-07-03)

  • 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 (2019-06-06)

  • Improvements to security and reliability of the master node

1.14.1-do.3 (2019-05-31)

1.14.2-do.1 (2019-05-29)

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

1.14.2-do.0 (2019-05-17)

  • Updated Kubernetes to 1.14.2.

1.14.1-do.2 (2019-05-03)

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

1.14.1-do.1 (2019-05-01)

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

Unavailable Versions

These versions are no longer available for creation.

1.13.x

Version 1.13.x releases

1.13.12-do.8 (2020-06-22)

  • 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 (2020-05-07)

1.13.12-do.6 (2020-03-17)

  • 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 (2020-03-13)

1.13.12-do.4 (2020-02-06)

  • 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 (2020-01-22)

1.13.12-do.2 (2019-12-09)

1.13.12-do.0 (2019-10-21)

1.13.11-do.0 (2019-10-07)

1.13.10-do.3 (2019-09-24)

  • 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 (2019-09-10)

1.13.10-do.1 (2019-08-27)

1.13.10-do.0 (2019-08-21)

  • 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 (2019-08-07)

1.13.8-do.1 (2019-07-29)

  • Fix for Cilium-related upgrade path bug.

1.13.8-do.0 (2019-07-18)

1.13.7-do.0 (2019-07-03)

  • 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 (2019-06-06)

  • Improvements to security and reliability of the master node

1.13.5-do.4 (2019-05-31)

1.13.6-do.1 (2019-05-29)

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

1.13.6-do.0 (2019-05-17)

  • Updated Kubernetes to 1.13.6.

1.13.5-do.3 (2019-05-03)

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

1.13.5-do.2 (2019-04-29)

  • 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.13.5-do.1 (2019-04-03)

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

1.13.5-do.0 (2019-03-27)

  • First 1.13.x release

1.12.x

Version 1.12.x releases

1.12.10-do.13 (2020-06-22)

  • Fixed issue with worker nodes occasionally not finishing to provision

1.12.10-do.13 (2020-05-07)

  • Internal build process optimization.

1.12.10-do.12 (2020-03-17)

  • 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 (2020-03-13)

1.12.10-do.10 (2020-02-06)

  • 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 (2020-01-22)

1.12.10-do.8 (2019-12-09)

1.12.10-do.6 (2019-09-24)

1.12.10-do.5 (2019-09-10)

  • 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 (2019-08-27)

1.12.10-do.3 (2019-08-21)

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

1.12.10-do.2 (2019-08-07)

1.12.10-do.1 (2019-07-29)

  • Fix for Cilium-related upgrade path bug.

1.12.10-do.0 (2019-07-18)

1.12.9-do.0 (2019-07-03)

  • 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 (2019-06-06)

  • Improvements to security and reliability of the master node

1.12.8-do.3 (2019-05-29)

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

1.12.8-do.1 (2019-05-03)

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

1.12.8-do.0 (2019-04-29)

  • 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.13 (2020-06-22)

  • Fixed issue with worker nodes occasionally not finishing to provision

1.11.10-do.13 (2020-05-07)

  • Internal build process optimization.

1.11.10-do.12 (2020-03-17)

  • 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 (2020-03-13)

1.11.10-do.10 (2019-12-09)

1.11.10-do.8 (2019-09-24)

1.11.10-do.7 (2019-09-10)

  • 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 (2019-08-27)

1.11.10-do.5 (2019-08-21)

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

1.11.9-do.3 (2019-05-03)

Last creatable version.

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

1.11.9-do.2 (2019-04-29)

  • 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 (2019-04-03)

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

1.11.9-do.0 (2019-03-27)

  • First 1.19.x release