Talos 1.10.0-alpha.0 (2024-12-23)
Welcome to the v1.10.0-alpha.0 release of Talos!
This is a pre-release of Talos
Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.
cgroups v1
Talos Linux no longer supports cgroupsv1
when running in non-container mode.
The kernel argument talos.unified_cgroup_hierarchy
is now ignored.
Driver Rebind
Talos 1.10 now supports a new machine config document named PCIDriverRebindConfig
that allows rebinding the driver of a PCI device to a different target driver.
See the documentation for more information.
Component Updates
- Linux: 6.12.6
- CNI plugins: 1.6.1
Talos is built with Go 1.23.4.
Contributors
- Andrey Smirnov
- Noel Georgi
- Dmitriy Matrenichev
- Dmitry Sharshakov
- Nico Berlee
- Utku Ozdemir
- Alexis La Goutte
- Andrew Symington
- Christian Luetke-Stetzkamp
- Devin Buhl
- Justin Garrison
- KillianCdP
- Marcel Hamer
- PRIHLOP
- Skyler Mäntysaari
- Tine Jozelj
- sflotat2607
Changes
64 commits
- b4aa5189d release(v1.10.0-alpha.0): prepare release
- bd85bd5b7 fix: fix
Failed to initialize SELinux labeling handle
udev error - 73c82e3e5 feat: bring Linux 6.12.6, CNI plugins 1.6.1
- c12b52491 docs: document Kubernetes service registry incompat with K8s 1.32
- a5660ed77 feat: pcirebind controller
- 4c3261626 docs: fix several typos
- fb3675321 fix: dashboard crash on CPU data
- dec0185c8 chore: reduce memory usage for secureboot functions
- cee6c60a0 fix: make talosctl time work with PTP time sync
- f75604313 chore: support gcr.io auth for cache and image gen
- 6ef2596da docs: improve Hetzner documentation
- 7d39b9ec2 feat: remove cgroupsv1 in non-container mode
- 8003536c7 fix: restore previous disk serial fetching
- 03116ef9b chore: prepare for Talos 1.10
- 00682fdd6 docs: activate 1.9 docs as default
- bea05f5c9 docs: update deploying-cilium.md
- 284ab1179 feat: support link altnames/aliases
- 5bfd829bf docs: fix 'containter' typo
- 8d151b771 docs: clarify TALOSCONFIG for AWS
- 0ef19171f fix: renovate typo
- c568adc7d fix: renovate config
- ec2e24fd9 fix: match MAC addresses case-insensitive (nocloud)
- 41a0c440a chore: rekres for renovate changes
- a49bb9ee4 feat: update Linux to 6.12.5
- b15917ecc chore: add more debugging logs for META and volumes
- 2b1b326f0 docs: mention different paths for OpenEBS
- 9470e842f test: cleanup failed Kubernetes pods
- c9c685150 fix: node identity flip
- 590c01657 feat: update containerd to v2.0.1
- 18fa5a258 docs: update image-cache doc for iso
- ab5bb6884 fix: generate and serve registries with port
- 58236066d fix: support image cache on VFAT USB stick
- e193a5071 fix: image cache integration test
- 08ee400fd test: fix flaky test NodeAddressSort
- d45e8d1d1 feat: update Kubernetes to 1.32.0
- 136b12912 chore: drop semicolon for supporting vfat filesystems
- 3e9e027ef test: add an option to boot from an USB stick
- ef8c3e3b3 docs: fix typo in multus.md
- d54414add fix: authorization config gen
- cce72cfe8 docs: replace deprecated Hetzner server plans
- 81805103d chore: enable proper parallel usage of TestDepth
- e1b824eba docs: update ceph-with-rook.md
- 470b75563 fix: use mtu network option for podman
- 61b1489a0 fix: order volume config by the requested size
- bc3039acd feat: update runc to 1.2.3
- 30016a0a8 fix: avoid nil-pointer-panic in
RegistriesConfigController
- fe0457152 fix: power on the machine on reboot request in qemu power api
- 10da553ef docs: build what's new for 1.9
- d946ccae3 feat: update Linux to 6.12.4
- 707a77bf6 test: fix user namespace test, TPM2 fixes
- c3537b2f5 feat: update Linux to 6.12.3
- cb4d9d673 docs: fix a few mistakes in release notes
- c4724fc97 chore: add integration tests for image-cache
- 07220fe7f fix: install iptables-nft to the host
- 14841750b chore: add version compatibility for Talos 1.10
- 852baf819 feat: support vlan/bond in v1, vlan in v2 for nocloud
- dd61ad861 fix: lock provisioning order of user disk partitions
- d0773ff09 chore: update Go to 1.23.4
- 7d6507189 feat: implement new address sorting algorithm
- 9081506d6 feat: add process scheduling options
- 77e9db4ab test: use two workers in qemu tests by default
- 5a4bdf62a feat: update Kubernetes to 1.32.0-rc.1
- d99bcc950 chore: refactor mergeDNSServers func
- 0cde08d8b docs: add Turing RK1 docs to Single Board Computer section
Changes from siderolabs/pkgs
17 commits
- siderolabs/pkgs@9051c9a feat: update Linux to 6.12.6
- siderolabs/pkgs@6695012 chore: rekres to simplify
.kres.yaml
defaults - siderolabs/pkgs@611ca38 chore: rekres to bring renovate under kres
- siderolabs/pkgs@a4c4215 fix: drop cgroupsv1 controllers
- siderolabs/pkgs@28c909d feat: update Linux firmware to 20241210
- siderolabs/pkgs@c40a9e9 feat: update Linux to 6.12.5
- siderolabs/pkgs@d54ca83 feat: update containerd to v2.0.1
- siderolabs/pkgs@86e3755 fix: add CONFIG_INTEL_MEI_GSC_PROXY as module
- siderolabs/pkgs@8c31321 feat: update ZFS to 2.2.7
- siderolabs/pkgs@605f493 feat: update runc to v1.2.3
- siderolabs/pkgs@1a55529 feat: update Linux to 6.12.4
- siderolabs/pkgs@52ba9a5 feat: update Linux 6.12.3
- siderolabs/pkgs@9cf35be feat: build host iptables with nftables support
- siderolabs/pkgs@71003a3 feat: update Go to 1.23.4
- siderolabs/pkgs@5b4d402 feat: build dvb kernel modules and CX23885
- siderolabs/pkgs@b330af9 chore: bring in KSPP recommendations
- siderolabs/pkgs@f81b190 feat: kernel driver support for RK3588 devices (Turing RK1)
Changes from siderolabs/tools
Dependency Changes
- github.com/containernetworking/plugins v1.6.0 -> v1.6.1
- github.com/foxboron/go-uefi fab4fdf2f2f3 -> 19dc140271bf
- github.com/opencontainers/runc v1.2.2 -> v1.2.3
- github.com/siderolabs/go-blockdevice/v2 v2.0.7 -> v2.0.8
- github.com/siderolabs/pkgs v1.9.0-12-g9576b97 -> v1.10.0-alpha.0-16-g9051c9a
- github.com/siderolabs/talos/pkg/machinery v1.9.0 -> v1.10.0-alpha.0
- github.com/siderolabs/tools v1.9.0-1-geaad82f -> v1.10.0-alpha.0
- golang.org/x/net v0.32.0 -> v0.33.0
Previous release can be found at v1.9.0
Images
ghcr.io/siderolabs/flannel:v0.26.1
registry.k8s.io/coredns/coredns:v1.12.0
gcr.io/etcd-development/etcd:v3.5.17
registry.k8s.io/kube-apiserver:v1.32.0
registry.k8s.io/kube-controller-manager:v1.32.0
registry.k8s.io/kube-scheduler:v1.32.0
registry.k8s.io/kube-proxy:v1.32.0
ghcr.io/siderolabs/kubelet:v1.32.0
ghcr.io/siderolabs/installer:v1.10.0-alpha.0
registry.k8s.io/pause:3.10