DigitalOcean Kubernetes Changelog
Validated on 7 Sep 2022 • Last edited on 23 May 2024
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. 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 being updated continuously as long as a DOKS version is supported.
You can subscribe the changelog's RSS feed
1.29.x
1.29.1-do.0 (February 6, 2024)
- Updates to system components:
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.
- First 1.29.x release
- Updates to system components:
1.28.x
1.28.6-do.0 (February 6, 2024)
- Updates to system components:
1.28.5-do.0 (January 17, 2024)
- Updates to system components:
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.
- First 1.28.x release
- Updates to system components:
1.27.x
1.27.10-do.0 (February 6, 2024)
- Updates to system components:
1.27.9-do.0 (January 17, 2024)
- Updates to system components:
1.27.6-do.0 (September 18, 2023)
- Updates to system components:
1.27.4-do.0 (July 24, 2023)
- Updates to system components:
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.
- First 1.27.x release
- Updates to system components:
Unavailable Versions
These versions are no longer available for creation.
1.26.x
1.26.13-do.0 (February 6, 2024)
- Updates to system components:
1.26.12-do.0 (January 17, 2024)
- Updates to system components:
1.26.9-do.0 (September 18, 2023)
- Updates to system components:
1.26.7-do.0 (July 24, 2023)
- Updates to system components:
1.26.5-do.0 (May 30, 2023)
- Updates to system components:
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.
- First 1.26.x release
- Updates to system components:
1.25.x
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.
- Updates to system components:
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.
- Updates to system components:
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.
- Updates to system components:
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.
- Updates to system components:
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
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.
- Updates to system components:
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.
- Updates to system components:
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.
- Updates to system components:
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.
- Updates to system components:
- Changes to system components:
- Enable support for UDP LBs
- Increased arp records cache to prevent network connection drops in larger clusters
- Added LBaaS HTTP/3 support in CCM
- This enables HTTP/3 forwarding rule support for the Load Balancer
1.24.4-do.0 (August 30, 2022)
- First 1.24.x release
- Updates to system components:
1.23.x
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.
- Updates to system components:
- Changes to system components:
- Enable support for UDP LBs
- Increased arp records cache to prevent network connection drops in larger clusters
- Added LBaaS HTTP/3 support in CCM
- This enables HTTP/3 forwarding rule support for the Load Balancer
1.23.10-do.0 (August 31, 2022)
- Updates to system components:
1.23.9-do.0 (July 26, 2022)
- First 1.23.x release
- Updates to system components:
- Changes to system components:
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
1.22.13-do.0 (August 31, 2022)
1.22.12-do.0 (July 26, 2022)
- Updates to system components:
- Automatically detect and remove v1 snapshot installations which are not supported in this minor version
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)
- Upgrades to system components:
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)
- First 1.22.x release
- Upgrades to system components:
1.21.x
1.21.14-do.0 (July 5, 2022)
1.21.11-do.1 (April 18, 2022)
- Upgrades to system components:
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)
- Upgrades to system components:
1.21.9-do.0 (January 26, 2022)
- Upgrades to system components:
- Updated to Kubernetes v1.21.9
- Updated to Cilium 1.10.4
- 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 DO CSI v3.0.0
- Updated to containerd v1.4.12
- Updated to cluster-autoscaler v1.21.2
- Added missing cluster-autoscaler RBAC permissions for CSIDriver and CSIStorageCapacity resources
- Updated do-agent to v3.11 and increased memory limit
1.21.5-do.0 (October 21, 2021)
- Upgrades to system components:
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)
- Changes to system components:
1.21.2-do.0 (June 29, 2021)
- First 1.21.x release
- Upgrades to system components:
- Configured graceful node shutdown parameters on the Kubelet to allow graceful workload termination when worker nodes are powered off
- Removed kube-proxy, since Cilium is now configured for full kube-proxy replacement mode. Clusters created on 1.20 and previous releases will have kube-proxy deleted during upgrade.
- Raised
pid_max
to 4194304 to help avoid PID exhaustion on large workers
- Configured PID and CPU reservations for system components to improve node stability
- Renamed the managed
kube-state-metrics
ServiceAccount to avoid conflicts with customer installations of kube-state-metrics. Upgraded clusters will retain the kube-state-metrics
ServiceAccount, but it can be safely removed.
1.20.x
1.20.15-do.1 (March 3, 2022)
- Fixes to system components:
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)
- Upgrades to system components:
1.20.9-do.0 (August 31, 2021)
- Upgrades to system components:
1.20.8-do.0 (June 29, 2021)
- Upgrades to system components:
- Raised
pid_max
to 4194304 to help avoid PID exhaustion on large workers
- Configured PID and CPU reservations for system components to improve node stability
- Renamed the managed
kube-state-metrics
ServiceAccount to avoid conflicts with customer installations of kube-state-metrics. Upgraded clusters will retain the kube-state-metrics
ServiceAccount, but it can be safely removed.
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.
- First 1.20.x release
- Upgrades to system components:
1.19.x
1.19.15-do.0 (October 21, 2021)
- Upgrades to system components:
1.19.13-do.0 (August 31, 2021)
- Upgrades to system components:
1.19.12-do.0 (June 29, 2021)
- Upgrades to system components:
- Raised
pid_max
to 4194304 to help avoid PID exhaustion on large workers
- Configured CPU reservations for system components to improve node stability
1.19.11-do.0 (June 7, 2021)
1.19.6-do.0 (February 2, 2021)
- Upgrades to system components:
1.19.3-do.3 (January 6, 2021)
- Upgrades to system components:
- Cilium will configure new clusters (initially created with 1.19.3-do.3 and later) to route pod-to-pod and pod-to-service traffic directly. Clusters upgraded to 1.19.3-do.3 will continue to route this traffic via a VXLAN overlay network.
- Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.
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
1.18.19-do.0 (June 7, 2021)
1.18.14-do.0 (February 2, 2021)
- Upgrades to system components:
1.18.10-do.3 (January 6, 2021)
- Upgrades to system components:
- Mitigated a potential kernel deadlock by disabling frame buffer mode for the video console.
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)
- Upgrades to system components:
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
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)
- Upgrades to system components:
1.17.6-do.0 (June 22, 2020)
- Upgrades to system components:
- 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.17.5-do.0 (May 7, 2020)
1.16.x
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)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
1.15.x
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)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Upgrades to system components:
1.15.4-do.0 (October 7, 2019)
- Upgrades to system components:
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)
- 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.
- Added kubelet-rubber-stamp v0.1.1
1.15.3-do.1 (August 27, 2019)
- Upgrades to system components:
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)
1.14.x
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)
- 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
1.14.10-do.3 (May 7, 2020)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Upgrades to system components:
1.14.7-do.0 (October 7, 2019)
- Upgrades to system components:
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)
- 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.
- Added kubelet-rubber-stamp v0.1.1
1.14.6-do.1 (August 27, 2019)
- Upgrades to system components:
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)
- Upgrades to system components:
1.14.4-do.1 (July 29, 2019)
- Fix for Cilium-related upgrade path bug.
1.14.4-do.0 (July 18, 2019)
- Upgrades to system components:
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
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)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Retain customer-configured reclaim policy for the
do-block-storage
StorageClass across upgrades
- Upgrades to system components:
1.13.12-do.0 (October 21, 2019)
- Upgrades to system components:
1.13.11-do.0 (October 7, 2019)
- Upgrades to system components:
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)
- 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.
- Added kubelet-rubber-stamp v0.1.1
1.13.10-do.1 (August 27, 2019)
- Upgrades to system components:
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)
- Upgrades to system components:
1.13.8-do.1 (July 29, 2019)
- Fix for Cilium-related upgrade path bug.
1.13.8-do.0 (July 18, 2019)
- Upgrades to system components:
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)
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
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)
- Upgrades to system components:
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)
- Upgrades to system components:
1.12.10-do.6 (September 24, 2019)
- Upgrades to system components:
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)
- Upgrades to system components:
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)
- Upgrades to system components:
1.12.10-do.1 (July 29, 2019)
- Fix for Cilium-related upgrade path bug.
1.12.10-do.0 (July 18, 2019)
- Upgrades to system components:
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
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)
- Upgrades to system components:
1.11.10-do.10 (December 9, 2019)
- Upgrades to system components:
1.11.10-do.8 (September 24, 2019)
- Upgrades to system components:
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)
- Upgrades to system components:
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)