Talos 1.12.6 (2026-03-19)
Welcome to the v1.12.6 release of Talos!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.
Component Updates
Linux: 6.18.18
runc: 1.3.5
Talos is built with Go 1.25.8.
Contributors
- Mickaël Canévet
- Andrey Smirnov
- Dominik Pitz
- Kai Zhang
- Noel Georgi
- Stanley Chan
- Zadkiel AHARONIAN
Changes
21 commits
- a1b8bd612 release(v1.12.6): prepare release
- 72bd570f0 feat: update Linux to 6.18.18
- 9d5638f4c fix: accept image cache volume encryption config
- 0f018bf80 fix: panic in hardware.SystemInfoController
- c46b89807 fix: validate missing apiVersion in config document decoder
- c47cad9ec fix: pull in a fix for dmesg timestamps
- 190336a66 fix: prevent stale discovered volumes reads
- 217e9bb02 fix: bring in new version of go-cmd and go-blockdevice
- d7779a5ba fix: stop pulling wrong platform for images
- eb6eb664a fix(machined): support USERDATA legacy fallback in OpenNebula driver
- ba20c7c12 feat(machined): add ONEGATE proxy route and deterministic interface iteration for OpenNebula
- 739f66458 feat(machined): inherit IP6_METHOD from METHOD in OpenNebula driver
- 93878c079 fix(machined): align OpenNebula hostname precedence with reference
- 9718d737f feat(machined): add IPv6 alias address support for OpenNebula (ETH*_ALIAS*_IP6)
- b649fb467 feat(machined): support ETH*_IP6_METHOD (static/dhcp/auto/disable) for OpenNebula
- c81df6fa9 refactor(machined): extract per-interface IPv4 helper in OpenNebula driver
- 501924e5a fix(machined): use ParseFQDN for hostname parsing in OpenNebula
- e9331b271 feat(machined): support per-interface route metric for OpenNebula (ETH*_METRIC)
- 6e78afbab feat(machined): add network alias support for OpenNebula (ETH*_ALIAS*)
- 9f648b491 feat(machined): merge global and per-interface DNS for OpenNebula
- 04fba03a9 feat(machined): add static routes support via ETH*_ROUTES for OpenNebula
Changes from siderolabs/go-cmd
2 commits
- siderolabs/go-cmd@5f31ba9 chore: rekres and update
- siderolabs/go-cmd@fff5698 feat: allow capturing full output to stdout, modernize API
Changes from siderolabs/go-kmsg
3 commits
- siderolabs/go-kmsg@b53b36d chore: rekres and update
- siderolabs/go-kmsg@6f7d20b feat: calculate boot time correctly if the time jumps
- siderolabs/go-kmsg@47655ee feat: support PRINTK_CALLER kmsg logs
Changes from siderolabs/pkgs
4 commits
- siderolabs/pkgs@a92bed5 feat: enable AMD GPU peer-to-peer DMA
- siderolabs/pkgs@09e87a9 feat: backportable deps update
- siderolabs/pkgs@eb965e2 feat(kernel): enable CONFIG_USB_UHCI_HCD on amd64
- siderolabs/pkgs@6804ebd feat: update Linux 6.18.16, NVIDIA, ZFS
Dependency Changes
- github.com/google/go-containerregistry v0.20.6 -> v0.20.7
- github.com/siderolabs/go-blockdevice/v2 v2.0.24 -> v2.0.26
- github.com/siderolabs/go-cmd v0.1.3 -> v0.2.0
- github.com/siderolabs/go-kmsg v0.1.4 -> v0.1.5
- github.com/siderolabs/pkgs v1.12.0-46-ge695c74 -> v1.12.0-50-ga92bed5
- github.com/siderolabs/talos/pkg/machinery v1.12.5 -> v1.12.6
- github.com/spf13/cobra v1.10.1 -> v1.10.2
- golang.org/x/sys v0.41.0 -> v0.42.0
- google.golang.org/grpc v1.78.0 -> v1.79.3
Previous release can be found at v1.12.5
Images
ghcr.io/siderolabs/flannel:v0.27.4
registry.k8s.io/coredns/coredns:v1.13.2
registry.k8s.io/etcd:v3.6.8
registry.k8s.io/kube-apiserver:v1.35.2
registry.k8s.io/kube-controller-manager:v1.35.2
registry.k8s.io/kube-scheduler:v1.35.2
registry.k8s.io/kube-proxy:v1.35.2
ghcr.io/siderolabs/kubelet:v1.35.2
registry.k8s.io/pause:3.10
ghcr.io/siderolabs/installer:v1.12.6
ghcr.io/siderolabs/installer-base:v1.12.6
ghcr.io/siderolabs/imager:v1.12.6
ghcr.io/siderolabs/talos:v1.12.6
ghcr.io/siderolabs/talosctl-all:v1.12.6
ghcr.io/siderolabs/overlays:v1.12.6
ghcr.io/siderolabs/extensions:v1.12.6