Releasenotes
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project will adhere to Semantic Versioning.
We use towncrier for the generation of our release notes file.
Information about unreleased changes can be found here.
General information about release upgrades are documented at How to Upgrade to a new TAROOK release.
v16.0.0 (2026-11-12)
Breaking Changes
Updated default version of helm chart flux2 of https://github.com/fluxcd-community/helm-charts from 2.16.4 to 2.18.4
Important
The flux2 chart v2.18.4 ships Flux v2.8.8.
Flux v2.7 and v2.8 removed several deprecated beta APIs, e.g.
helm.toolkit.fluxcd.io/v2beta2andkustomize.toolkit.fluxcd.io/v1beta2. Flux resources already stored in the cluster are migrated automatically by a pre-upgrade hook when the chart is upgraded.Note
If you want to upgrade from a version <2.16.4 you must manually run
flux migrateagainst the cluster before doing so.Manifests you apply yourself (e.g. from Git) must be updated to the stable API versions before upgrading, otherwise they will be rejected.
flux migrate -v 2.6 -f <path>rewrites them for you.image.toolkit.fluxcd.io/v1beta2andnotification.toolkit.fluxcd.io/v1beta2still work with this release but will be removed in Flux v2.9. Migrate them after upgrading withflux migrate -v 2.8 -f <path>.Do not skip the release v2.18.4 before upgrading to a later one.
_ (!2281)
Changed Functionality
The HAProxy health check for the kube-apiservers now uses
/readyz. A kube-apiserver which cannot reach its etcd member is now taken out of the load balancing and existing connections to it are closed. Previously, requests to such a kube-apiserver hung, which could cause repeated leader election failures of kube-controller-manager and kube-scheduler. (!2703)The Kubernetes repository is configured as a deb822
.sourcesfile now. (!2725)The Nvidida driver packages on Ubuntu are updated to the latest point release on a Kubernetes upgrade or system update. Previously, the installed point release was kept and never got updated. (!2725)
The nvidia-container-toolkit repository is configured as a deb822
.sourcesfile now. For existing nodes, this change takes effect on the next Kubernetes upgrade or system update. (!2725)The Nvidia CUDA repository is configured as a deb822
.sourcesfile now. For existing nodes, this change takes effect on the next Kubernetes upgrade or system update. (!2725)The containerd repository is configured as a deb822
.sourcesfile now. For existing nodes, this change takes effect on the next Kubernetes upgrade or system update. (!2725)The Hashicorp repository is configured as a deb822
.sourcesfile now. (!2725)
Dependencies
Updated default version of helm chart crd.projectcalico.org.v1 of https://github.com/projectcalico/calico from v3.32.1 to v3.32.2 (!2687)
Updated default version of helm chart cert-manager of https://github.com/cert-manager/cert-manager from v1.20.4 to v1.20.5 (!2712)
Bugfixes
Fix reachability of Vault on Kubernetes in IPv4-only setups where the IPv6 stack is completely absent. (!2680)
The dependencies have been updated in order to fix CVE-2026-111943 “eMudhra Intermediate CA Compromise” (!2717)
Changes in the Documentation
containerd is now by default configured to discard downloaded image layers after they have been unpacked, see yk8s.containerd.discard_unpacked_layers. (!2704)
Added a preface to yk8s.containerd to make clear under which conditions configuration changes take effect. (!2704)
Supported Operating Systems are now listed in the documentation. (!2725)
The Deprecation Policy document has been updated. (!2725)
Deprecations and Removals
Support for Kubernetes v1.33 has been dropped. (!2700)
Support for Ubuntu 22.04 on Kubernetes nodes has been marked as deprecated, see Supported Operating Systems. Please migrate affected nodes to Ubuntu 24.04, 26.04 or Debian 13. (!2725)
The configuration option
yk8s.miscellaneous.apt_proxy_urlhas been removed. Since v4.0.0, it did not configure an APT proxy anymore, but only switched the Docker, Kubernetes and HashiCorp package repositories from HTTPS to HTTP. These repositories are always accessed via HTTPS now. If your configuration still sets the option, remove it. (!2725)
Other Tasks
The CI/CD pipeline now uses Debian 13 images for one control plane node and the GPU worker. (!2725)