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/v2beta2 and kustomize.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 migrate against 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/v1beta2 and notification.toolkit.fluxcd.io/v1beta2 still work with this release but will be removed in Flux v2.9. Migrate them after upgrading with flux 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 .sources file 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 .sources file 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 .sources file 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 .sources file 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 .sources file now. (!2725)

Dependencies

Bugfixes

Changes in the Documentation

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_url has 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)

Misc