fix(deps): update module github.com/siderolabs/talos/pkg/machinery v1.13.0-alpha.0 → v1.13.0-alpha.1 #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.13.0-alpha.0->v1.13.0-alpha.1Release Notes
siderolabs/talos (github.com/siderolabs/talos/pkg/machinery)
v1.13.0-alpha.1Compare Source
Talos 1.13.0-alpha.1 (2026-02-03)
Welcome to the v1.13.0-alpha.1 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.
Environment Configuration Document
A new
EnvironmentConfigdocument has been introduced to allow users to specify environment variables for Talos components.It replaces and deprecates the previous method of setting environment variables via the
.machine.envfield.Multiple values for the same environment variable will replace previous values, with the last one taking precedence.
To remove an environment variable, remove it from the
EnvironmentConfigdocument and restart the node.External Volumes
Talos now supports virtiofs-based external volumes via the new
ExternalVolumeConfig
document.
These virtiofs external volumes are not supported when SELinux is running
in enforcing mode.
Extra Arguments accept slices in addition to strings
Several Talos configuration fields that previously accepted single string values for extra arguments have been updated to accept slices of strings as well.
This includes fields such as
.cluster.apiServer.extraArgs.BREAKING: If you were relying on the resources EtcdConfigs, KubeletConfigs, ControllerManagerConfigs, SchedulerConfigs or APIServerConfigs, the protobuf format has changed from
map<string,string>tomap<string,message>.Talos Imager Enhancements
Talos imager now supports running rootless.
--privilegedand-v /dev:/devare no longer required.Talosctl images k8s-bundle subcommand accepts version parameter
The
talosctl images k8s-bundlecommand now accepts an optional version overrides arguments.Kubernetes server-side apply
Talos now uses inventory backed server-side apply when applying bootsrap manifests (including
extraManifestsandinlineManifests).Purging of unneeded manifests is automatically performed.
The switch and inventory backfill is automatic and no action is needed from the user.
KubeSpan Configuration
A new
KubeSpanConfigdocument has been introduced to configure KubeSpan settings.It replaces and deprecates the previous method of configuring KubeSpan via the
.machine.network.kubespanfield.The old configuration field will continue to work for backward compatibility.
Negative Max Volume Size
Negative max size represents the amount of space to be left free on the device, rather than the size the volume should consume.
For example:
* a max size of "-10GiB" means the volume can grow to the available space minus 10GiB.
* a max size of "-25%" means the volume can grow to the available space minus 25%.
Container Image Decompression
Talos now ships with
igzip(amd64) andpigz(arm64) to speed up container image decompression.ProbeConfig
The TCPProbeConfig configuration document allows to configure TCP probes for network reachability checks.
This allows to define a custom connectivity condition.
/proc/PID/mem Access Hardening
A new kernel parameter
proc_mem.force_override=neverhas been introduced by default to enhance system securityby preventing unwanted writes to protected process memory via
/proc/PID/mem.If the kernel parameter is removed, default behavior is restored, allowing access only if the process is traced.
Reproducible Disk Images
Talos disk images are now reproducible. Building the same version of Talos multiple times will yield
identical disk images.
Note: VHD and VMDK (Azure and VMware) images are not currently reproducible due to limitations in the underlying image creation tools.
Users verifying reproducible images should use raw images, verify checksums, and convert them to VHD/VMDK as needed.
ResolverConfig
The nameservers configuration in machine configuration now overwrites any previous layers (defaults, platform, etc.) when specified.
Previously a smart merge was performed to keep IPv4/IPv6 nameservers from lower layers if the machine configuration specified only one type.
Service Account Issuer configuration
In API Server, passing extra args with
service-account-issuerwill append them after default value.This allows easy migration, e.g. by changing
.cluster.controlPlane.endpointto new value, and keeping the old value in.cluster.apiServer.extraArgs["service-account-issuer"].talosctl images talos-bundlecan ignore reaching to the registryThe
talosctl images talos-bundlecommand now accepts optional--overlaysand--extensionsflags.If those are set to
false, the command will not attempt to reach out to the container registry to fetch the latest versions and digests of the overlays and extensions.Component Updates
Linux: 6.18.8
containerd: 2.2.1
etcd: 3.6.7
CoreDNS: 1.13.2
Kubernetes: 1.35.0
Flannel CNI plugin: v1.9.0-flannel1
LVM2: 2_03_38
runc: 1.4.0
systemd: 259
cryptsetup: 2.8.3
Talos is built with Go 1.25.6.
VM Hot-Add Support
Talos now includes udev rules to support hot-adding of CPUs in virtualized environments.
Contributors
Changes
177 commits
055add7release(v1.13.0-alpha.1): prepare release900516echore: update image signer938de56feat: bump kernel388cec7feat(overlays): add new overlays9f2dd63refactor: api testsa907831feat: add a helper module to generate standard patches1fec5b2fix: implement merger for PercentageSize8b245b8feat: implement new image service APIsd90c775chore: rename internaltalosctl debug air-gapped2165280refactor: change the way one2many proxying is pickedb1b703dchore: move sync logging code to go-kubernetes packagee48c6d7fix: allow to expose a port multiple times in Docker410d8cbfix: undo CRLF on Windows (talosctl edit)859d3f0feat: add RPi5 to the list of supported SBCs0bd48bbfix(talosctl): pass --k8s-endpoint flag to rotate-ca kubernetes rotationb9e27ebfeat: update Linux kernel with dm-integrity6aa9b06fix: skip empty documents on config decoding4944924fix: always set advertised peer URLs782cc50fix: open the filesystem as read-only28e61a7fix: set GRUB prefix correctly on arm64a4f1c52feat: update GRUB to 2.145629207fix: use node podCIDRs for kubespan advertiseKubernetesNetworks3946036feat: implement layering for ProbeSpecb5c760ffeat: add ProbeConfig for network connectivity probes4b274f7feat: support aws cert manager in imager4172095fix: fallback to /proc/meminfo for memory modules7f1147bfix: add warnings to 802.3ad bondddd6b18refactor: generate GRUB imagesc7aa266fix: overwrite resolver config with machine configcf70f05fix: oracle platform file format8c7b8f5feat: add support for negative max size77bc3d2fix: marshal of FailOverMac property38e280cfix: make OOM expression a bit less sensitive3d13016fix: wipe the first/last 1MiB in addition to wiping by signatures1aa6528fix: make OOM controller more precise by considering separate cgroup PSIf7072c0fix: check if the device is not mounted when wiping743c3b9fix: use correct containerd import pathf2dd085feat: report image pull progress in the console72fe98afix: boot with GRUBd4ed13dfix: add talos version to Hetzner Cloud client user agent150c41cfeat: update Linux to 6.18.501a3678fix: use append instead of prepend in service-account-issuerd195427feat: add extraArgs from service-account-issuer91b88f7feat: support multiple values for extraArgs96e6048fix: add hostname to endpoints7033275refactor: move BootloaderKind into machinery71adaf0fix: sort mirrors and tls configs when generating the machine config34f09a3feat: add VLAN support to OpenStack platform5127ef7fix: wipe disk by signatures415bfaefix: panic in configpatcher when the whole section is missinge5aca71fix: fix healthcheck timeout634b71edocs: move talosctl pcap example to Example Block8184927feat: implement KubeSpan multi-document configuration4d0604bchore: remove unrelated machineconfige368634feat: add it87 hwmon module308c750fix: resolve SideroLink Wireguard endpoint on reconnecte4ef494fix: drop the persist config flag from gen configc3176adfeat: add EnvironmentConfig documentc839b38feat: expose more SSA options in the upgrade-k8s commandb8ff967fix: handle correctly incomplete RegistryTLSConfig99f2ddafix: bond config via platform2449ffefix: allow HostnameConfig to be used with incomplete machine config35fc520fix: lock down etcd listen address to IPv4 localhost27253d7feat: use new xfs config filec9d84aefix: generate OCI-compliant image config7a4b2b3fix: update VIP config example080efcbfeat: add k8s-version parameter to k8s-bundleb764f5ffix: skip sync test when kube-proxy is disabled70e6778feat: imager: populate filesystems with root owned files7416dcafix: print talosctl images to release notesdc2009echore: use context when creating filesystems85f7be6chore: update slack links1549521fix: disable swap for system servicesd98b415fix: drop more non-overlay SBC stuff226cd6bfix: do not allocate for the actual disk image file53f5bf8fix: overlay installers10d0cfdfix: overlay install in image mode7708669fix: partition data population4d5657bfix: drop SBC board codec4f3f6dfeat: implement kubernetes server-side applyf12fd2btest: bump Image Factory testsc76484erelease(v1.13.0-alpha.0): prepare releasef0d8a68test: skip the source bundle on exact tagc57701dfix: remove interactive installer43937c1feat: update Linux and systemd72a194dfeat: add VM CPU hot-add rulesf09ae1efix: probe small images correctly8f2b337feat: imager support rootless buildsc7525a9feat: support creating filesystems from foldere2bffb5chore: refactor imager code so it's more clear0fb50dbfix: invalid versions check in talos-bundleb5dd560test: upgrade versions in upgrade tests3dfa4d6fix: make upgrade work with SELinux enforcing=1786c8e2feat: ship pigz/igzip in rootfs to speed up image decompression48d2429feat: update containerd to 2.2.1536541afix: mount volume mount/unmount race39117d4feat: update dependenciesf0f4207fix: bond setting change detection8d6a7a8feat: update Kubernetes to 1.35.0845a0d0feat: update etcd 3.6.7, CoreDNS 1.13.2b95912efeat: enforceproc_mem.force_override=neverby default681f3e8test: run virtiofs tests only when virtiofsd is running0592ff0fix: drop the Omni API URL check on IP addressa4879a5feat: update Linux to 6.18.143b43ffdocs: split talosctl commands into groups6d17c18feat: enable Powercap and Intel RAPL884e766docs: fix the talosctl cluster create help output6dc31befix: exclude new Virtual IPs configured with new config94905c7feat(talosctl): support running qemu x86 on Macf871ab2fix: provide json support innftbinary694f454feat: external volumes39feb16fix: update containerd 2.2.0 with cgroups patch82027ebfix: bond configuration with new settings121b13bfix: disable kexec on arm647eaa725fix: selection of boot entry949bdb9feat: add Secure Boot to CloudStack platform config798143afix: discard better klog message from Kubernetes client008cd09fix: disable kexec in talosctl cluster create on arm64bb62b29chore: prepare talos for 1.13c093503chore: fork reference docs for 1.13.xe387e48fix: do not override DNS on MacOS1e7e87ffix: rework NFT rules for KubeSpan51bcfb5feat: rename image default and source bundle585abe9feat: update Kubernetes to v1.35.0-rc.1f301e3efix: update KubeSpan MSS clamping74c1df6test: propagate MTU size to QEMU intalosctl cluster created347ca1fix: update CNI plugins to 1.9.0e3f8196chore: update Grype and Syfte1b8ab3docs: add misssing periodcd04c3ddocs: update release notesfc8ae32docs: add omni join token example to create qemu command9fa0077chore: update go-blockdeviceba13b67fix: correct condition to use UKI cmdline in GRUBd2ce3f4docs: drop machine.network examplecf087c1test: bird2 extension13df943fix: adapt SELinuxSuite.TestNoPtrace to new strace version861787cfix: mark secureboot as supported for metal04e3e87fix: clean up kubelet mounts2105790fix: clear provisioning data on SideroLink config change0f9f4c0feat: update Kubernetes to 1.35.0-rc.0d4309d7fix: add a timeout for DNS resolving for NTPdd6c108feat: update Linux to 6.18.0e9a30bftest: revert add direct connectivity CA rotation testcc95562fix: don't disable LACP by defaultc9fe467test: add platform acquire/not valid config unit-test5a03a7achore: fix longhorn testa0cfc35feat: implement logs persistence51b732bfix: selection of boot entry18f8ac3feat: update Kubernetes to 1.35.0-beta.092fa7c5chore: update pkgs for NVIDIA 580.105.08f489299chore: correct condition for running k8s integration testsab14975chore: update tools/pkgs to 1.13.0-alpha.087ff9f8test: fix the image-factory test to pass IF endpoint2ffe538test: add direct connectivity CA rotation test70f6b80chore(ci): skip multipath extension tests561cfb6chore: update pkgs and tools version2f42202fix: simplify OOM expression7b06ae8test: fix flaky LinkSpec/Wireguard teste715f38feat: present kernel log astalosctl logs kernele2ee39bfix: support specifying patch file without '@' symbole202b1ffix: trim trailing dots from certificate SANs7f7079ffix: assign value of multicast setting properlyeba9614feat: update etcd to 3.6.69945ceedocs: add API Server Cipher Suites changelog9ed488dfeat: update TLS cipher suites for API serverf1c04e4feat: generate mirrors patcha891089fix: add CA subject to generated certificate35dd612fix: add more resilient move8367583feat: extend flags of cache-cert-gen80ab7a0chore: remove spammy 'clean up unused volumes' logs74d3590chore: disable k8s integration tests for 1GiB worker nodes4f62186feat: support TALOS_HOME env var0c59b3efeat: add multicast to linkconfig6db06f4feat: implement multicast settingeeded98fix: add riscv64 talosctl to release artifactsa6bbae9fix: fix typos across the project83f2bdbfeat: support relative voume sizeChanges since v1.13.0-alpha.0
81 commits
055add7release(v1.13.0-alpha.1): prepare release900516echore: update image signer938de56feat: bump kernel388cec7feat(overlays): add new overlays9f2dd63refactor: api testsa907831feat: add a helper module to generate standard patches1fec5b2fix: implement merger for PercentageSize8b245b8feat: implement new image service APIsd90c775chore: rename internaltalosctl debug air-gapped2165280refactor: change the way one2many proxying is pickedb1b703dchore: move sync logging code to go-kubernetes packagee48c6d7fix: allow to expose a port multiple times in Docker410d8cbfix: undo CRLF on Windows (talosctl edit)859d3f0feat: add RPi5 to the list of supported SBCs0bd48bbfix(talosctl): pass --k8s-endpoint flag to rotate-ca kubernetes rotationb9e27ebfeat: update Linux kernel with dm-integrity6aa9b06fix: skip empty documents on config decoding4944924fix: always set advertised peer URLs782cc50fix: open the filesystem as read-only28e61a7fix: set GRUB prefix correctly on arm64a4f1c52feat: update GRUB to 2.145629207fix: use node podCIDRs for kubespan advertiseKubernetesNetworks3946036feat: implement layering for ProbeSpecb5c760ffeat: add ProbeConfig for network connectivity probes4b274f7feat: support aws cert manager in imager4172095fix: fallback to /proc/meminfo for memory modules7f1147bfix: add warnings to 802.3ad bondddd6b18refactor: generate GRUB imagesc7aa266fix: overwrite resolver config with machine configcf70f05fix: oracle platform file format8c7b8f5feat: add support for negative max size77bc3d2fix: marshal of FailOverMac property38e280cfix: make OOM expression a bit less sensitive3d13016fix: wipe the first/last 1MiB in addition to wiping by signatures1aa6528fix: make OOM controller more precise by considering separate cgroup PSIf7072c0fix: check if the device is not mounted when wiping743c3b9fix: use correct containerd import pathf2dd085feat: report image pull progress in the console72fe98afix: boot with GRUBd4ed13dfix: add talos version to Hetzner Cloud client user agent150c41cfeat: update Linux to 6.18.501a3678fix: use append instead of prepend in service-account-issuerd195427feat: add extraArgs from service-account-issuer91b88f7feat: support multiple values for extraArgs96e6048fix: add hostname to endpoints7033275refactor: move BootloaderKind into machinery71adaf0fix: sort mirrors and tls configs when generating the machine config34f09a3feat: add VLAN support to OpenStack platform5127ef7fix: wipe disk by signatures415bfaefix: panic in configpatcher when the whole section is missinge5aca71fix: fix healthcheck timeout634b71edocs: move talosctl pcap example to Example Block8184927feat: implement KubeSpan multi-document configuration4d0604bchore: remove unrelated machineconfige368634feat: add it87 hwmon module308c750fix: resolve SideroLink Wireguard endpoint on reconnecte4ef494fix: drop the persist config flag from gen configc3176adfeat: add EnvironmentConfig documentc839b38feat: expose more SSA options in the upgrade-k8s commandb8ff967fix: handle correctly incomplete RegistryTLSConfig99f2ddafix: bond config via platform2449ffefix: allow HostnameConfig to be used with incomplete machine config35fc520fix: lock down etcd listen address to IPv4 localhost27253d7feat: use new xfs config filec9d84aefix: generate OCI-compliant image config7a4b2b3fix: update VIP config example080efcbfeat: add k8s-version parameter to k8s-bundleb764f5ffix: skip sync test when kube-proxy is disabled70e6778feat: imager: populate filesystems with root owned files7416dcafix: print talosctl images to release notesdc2009echore: use context when creating filesystems85f7be6chore: update slack links1549521fix: disable swap for system servicesd98b415fix: drop more non-overlay SBC stuff226cd6bfix: do not allocate for the actual disk image file53f5bf8fix: overlay installers10d0cfdfix: overlay install in image mode7708669fix: partition data population4d5657bfix: drop SBC board codec4f3f6dfeat: implement kubernetes server-side applyf12fd2btest: bump Image Factory testsChanges from siderolabs/go-kubernetes
3 commits
604c56bchore: extract common code to the go-kubernetes packageec0e3aechore: expose more ssa optionsad2fccdfeat: add SSA and pruning supportChanges from siderolabs/pkgs
53 commits
dc737a6chore: update kernel9b118b3chore: update depsa63c227feat: update OpenSSL to v3.6.1da7ab57feat: add px-fuse pkg553e0fbfeat: enable dm-integrity15a3cdffeat: update Linux to 6.18.6b518a19feat: update dependencies1b4fbf5feat: update GRUB to 2.1430bc671fix: enable pinctrl for Raspberry Pi 5375983ffeat: update Go to 1.25.6d445c80feat: update Linux to 6.18.56994400feat: update NVIDIA LTS and production driver versions05c3d85feat: update Linux firmware to2026011c61b466feat: enable IT87 hwmon moduleae2572efeat: enable IPV6_MROUTEd6b503efeat: add RK3588 NPU Supportdf4b4c8feat: bump depsa220898feat: add libarchivec2371b5feat: enable ZRAM supportab4d169feat: add a patch to force uid when populating from a directory972f44dfeat: update dependenciesf8eb5b0feat: update Linux to 6.18.23fb6291feat: update systemd to 25959241bdfix: add SBOMs for pigz/igzip9377c78feat: optimize decompression for containerde8e61cefeat: update containerd to 2.2.1daa74bafeat: support xfs filesystem reproducibility1f66513feat: update OpenZFS to 2.4.0b209af5chore: rekres with latest changes2b806b9feat: bump dependencies65242fdfeat: enable CONFIG_MISC_RP1 in ARM64 config4daecd8feat: update Linux to 6.18.19868a66feat: enable Powercap and Intel RAPL07883eefeat: build and package perf binary47abca0fix: add json support to nftables binaryb961ff8feat: patch containerd 2.2.0 with cgroups fix patchb7dd7f6feat: add mstflint moduleae53351feat: update ZFS to 2.4.0-rc5b8edf01feat: update CNI plugins to v1.9.0a57c1b0feat: enable amd sev-snp68562c1feat: update Linux to 6.186f4ff8cfeat: enable Amlogic Meson PCIe controller driverc41127bfeat: enable Intel GPIO/Pinctrl kernel modules4a31ff7feat: update NVIDIA LTS to 580.105.083e858d3chore: fork pkgs for Talos 1.13dcc5aa1feat: update runc to 1.3.48b6ae5bfix: regenerate configs2992598fix: add missing kernel config entriesc8ea18afeat: rekres to alow multiple commits2ddef8bchore: update dependenciesd1f28e0chore: update dependenciesab253f5feat: enable gpio-fan module0b10666chore: use ubuntu mirrorsChanges from siderolabs/proto-codec
1 commit
bd9c491chore: bump and update dependenciesChanges from siderolabs/tools
13 commits
ca26e1cchore: update deps0281af0feat: update OpenSSL to 3.6.1721ad07feat: update dependencies2b3f514fix: reproducible build for nasm98c699efeat: update Go to 1.25.6cd5eb66chore: run rekres and update dependencies896f8b9fix: add sbom for zlib-ng543a16ffeat: replace zlib -> zlib-ng, add nasmb67c1a1chore: rekres with latest changes5e087cbfeat: bump dependenciesda96a27chore: rekres to fix reproducibilitye283ec8feat: update Go to 1.25.5c38ff0cchore: update to 1.13.0-alpha.0 toolchainDependency Changes
fc569a0newdd1b4c277c836anewPrevious release can be found at v1.12.0
Images
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.