Update dependency aqua:siderolabs/talos to v1.13.0#64
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Update dependency aqua:siderolabs/talos to v1.13.0#64renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
ea5b2c6 to
024bd37
Compare
024bd37 to
59cfc01
Compare
b21173e to
2249357
Compare
790c207 to
e933761
Compare
e933761 to
abe9242
Compare
abe9242 to
56e733f
Compare
56e733f to
b506bfb
Compare
b506bfb to
d622678
Compare
d622678 to
dc1bb07
Compare
dc1bb07 to
5cce5fb
Compare
5cce5fb to
e9f7f8e
Compare
e9f7f8e to
da5df83
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
1.11.1→1.13.0Release Notes
siderolabs/talos (aqua:siderolabs/talos)
v1.13.0Compare Source
Welcome to the v1.13.0-alpha.2 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.
Clang built kernel and ThinLTO
Talos now uses a kernel built using Clang compiler, and optimized using ThinLTO. This should bring a small performance improvement,
alongside some hardening features, such as BTI on supported ARM systems.
talosctl debug
Talos Linux now provides a way to run and attach to the privileged debug container with a user-provided container image.
The debug container might be used for troubleshooting and debugging purposes.
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.Image APIs Updated
Talos Linux provides new APIs to manage container images on the node: listing, pulling, importing and removing images.
The new pull APIs provides pull progress notifications.
The CLI commands
talosctl image pull,talosctl image listandtalosctl image removehave been updated to interact with the new APIs.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.
KubeSpan Advertised Network Filters
KubeSpan now supports filtering of advertised networks using the
excludeAdvertisedNetworksfield in theKubeSpanConfigdocument.This allows users to specify a list of CIDRs to exclude from the advertised networks. Please note that routing must be symmetric for any
pair of peers, so if one peer excludes a certain network, the other peer must also exclude it. In other words, for any given pair of peers,
and any pair of their addresses, the traffic should either go through KubeSpan or not, but not one way or the other.
LinkAliasConfig Pattern-Based Multi-Alias
LinkAliasConfignow supports pattern-based alias names using%dformat verb (e.g.net%d).When the alias name contains a
%dformat verb, the selector is allowed to match multiple links.Each matched link receives a sequential alias (e.g.
net0,net1, ...) based on hardware address orderof the links. Links already aliased by a previous config are automatically skipped.
This enables creating stable aliases from any N links using a single config document,
useful for
BondConfigandBridgeConfigmember interfaces on varying hardware.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%.
Flannel CNI with Network Policy Support
Talos Linux now supports optionally deploying Flannel CNI with network policy support enabled.
The network policy implementation is kube-network-policies.
To enable Flannel CNI with network policy support, use the following machine configuration patch:
(If the cluster is already running, sync the bootstrap manifests after applying the patch to deploy the new CNI configuration.)
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.13
containerd: 2.2.1
etcd: 3.6.8
CoreDNS: 1.14.1
Kubernetes: 1.36.0-alpha.1
Flannel CNI plugin: v1.9.0-flannel1
Flannel: 0.28.1
LVM2: 2_03_38
runc: 1.4.0
systemd: 259.1
cryptsetup: 2.8.3
Tenstorrent: 2.7.0
iptables: 1.8.12
Talos is built with Go 1.26.0.
VM Hot-Add Support
Talos now includes udev rules to support hot-adding of CPUs in virtualized environments.
Contributors
Changes
221 commits
009f0d6cachore: update pkgsba56b0295feat: include hid-multitouch.ko kernel module in rootfsae29a0dccfeat: update Linux to 6.18.137cf1de279fix: bring in new version of go-cmd and go-blockdevicec8800b41efix: update path handling on talosctl cgroups0a7b6eb2cchore: test extensions8b1c974a2refactor: drop termui-widgets library5baa0028efix: add owning inventory annotation to talos manifestsd3e793d14fix: stop Kubernetes client from dynamically reloading the certs6a5a0e3bdfeat: support pattern link aliases9758bd4fefeat: update Go to 1.26e00aed0f6feat: update Kubernetes v1.36.0-alpha.1f20445ad0chore: improve logging of disk encryption handlingf018fbe7bfix: handle raw encryption keys with\nproperlye5b0eb017fix: hold user volumes root mountpoint8a0e79774refactor: split locate and provisiona59db0e92fix: improve OpenStack bare metal network configuration reliability659009ad8fix: remove stale endpointsdab0d4783fix: allow static hosts in/etc/hostswithout hostname45f214154feat: update go-kubernetes to use new Myers diff35ad0448cfix: switch to better Myers algorithm implementation0048464befeat: update etcd to v3.6.85df10f260fix: use mcopy instead of diskfs to populate VFATce53ffa90fix: disks flag parsing and handling in create qemu command3bd3dd7cafix: memory overuse in imager VFATf118ee47efix: read multi-doc machine config with newer talosctl70c6c2154feat: add filter for KubeSpan advertised networksdaf18abf4fix: fix talosctl debug in enforcing mode33b5b2565fix: ignore volumes in wave calculation without provisioninga16392559feat: add explicit service account support to Talos client4d531884echore: update dependencies406b8c83cfeat: update doc links to docs.siderolabs.com87615f551feat: implement network policies with Flannel CNI6995bc1b1chore: update homebrew formula on release7942d5a98fix: image gc controller config52e8727d0feat: add IPv6 GRE support9690dbad0chore: bump tools (including linter)2628eb2ecfix: typo with rpi_5 profile named5ebcd7cafix: stop building talosctl debug on Windows8b85c7c63chore: update depsd905035b5fix: swap volume configuration for min/max sized43a01ccbfeat: implementtalosctl debug34a31c979feat: add mount options support for existing volumes1bf95eed1feat: improve dashboard uptime display055add7aerelease(v1.13.0-alpha.1): prepare release900516e68chore: update image signer938de566efeat: bump kernel388cec727feat(overlays): add new overlays9f2dd6312refactor: api testsa90783146feat: add a helper module to generate standard patches1fec5b23dfix: implement merger for PercentageSize8b245b8f2feat: implement new image service APIsd90c775b8chore: rename internaltalosctl debug air-gapped2165280d0refactor: change the way one2many proxying is pickedb1b703dbechore: move sync logging code to go-kubernetes packagee48c6d7abfix: allow to expose a port multiple times in Docker410d8cb57fix: undo CRLF on Windows (talosctl edit)859d3f03cfeat: add RPi5 to the list of supported SBCs0bd48bbc6fix(talosctl): pass --k8s-endpoint flag to rotate-ca kubernetes rotationb9e27ebe7feat: update Linux kernel with dm-integrity6aa9b0677fix: skip empty documents on config decoding494492489fix: always set advertised peer URLs782cc507dfix: open the filesystem as read-only28e61a740fix: set GRUB prefix correctly on arm64a4f1c5239feat: update GRUB to 2.14562920701fix: use node podCIDRs for kubespan advertiseKubernetesNetworks39460365cfeat: implement layering for ProbeSpecb5c760f70feat: add ProbeConfig for network connectivity probes4b274f761feat: support aws cert manager in imager417209512fix: fallback to /proc/meminfo for memory modules7f1147bedfix: add warnings to 802.3ad bondddd6b186erefactor: generate GRUB imagesc7aa266eafix: overwrite resolver config with machine configcf70f05fafix: oracle platform file format8c7b8f5b7feat: add support for negative max size77bc3d21ffix: marshal of FailOverMac property38e280c93fix: make OOM expression a bit less sensitive3d1301640fix: wipe the first/last 1MiB in addition to wiping by signatures1aa6528adfix: make OOM controller more precise by considering separate cgroup PSIf7072c050fix: check if the device is not mounted when wiping743c3b94bfix: use correct containerd import pathf2dd08594feat: report image pull progress in the console72fe98a06fix: boot with GRUBd4ed13d93fix: add talos version to Hetzner Cloud client user agent150c41c30feat: update Linux to 6.18.501a367891fix: use append instead of prepend in service-account-issuerd1954278afeat: add extraArgs from service-account-issuer91b88f7f9feat: support multiple values for extraArgs96e604874fix: add hostname to endpoints7033275a7refactor: move BootloaderKind into machinery71adaf0eafix: sort mirrors and tls configs when generating the machine config34f09a300feat: add VLAN support to OpenStack platform5127ef7c2fix: wipe disk by signatures415bfaedbfix: panic in configpatcher when the whole section is missinge5aca71cdfix: fix healthcheck timeout634b71e2ddocs: move talosctl pcap example to Example Block818492731feat: implement KubeSpan multi-document configuration4d0604b9dchore: remove unrelated machineconfige36863470feat: add it87 hwmon module308c75090fix: resolve SideroLink Wireguard endpoint on reconnecte4ef494defix: drop the persist config flag from gen configc3176adcffeat: add EnvironmentConfig documentc839b3880feat: expose more SSA options in the upgrade-k8s commandb8ff9677efix: handle correctly incomplete RegistryTLSConfig99f2ddadafix: bond config via platform2449ffea4fix: allow HostnameConfig to be used with incomplete machine config35fc52087fix: lock down etcd listen address to IPv4 localhost27253d731feat: use new xfs config filec9d84ae21fix: generate OCI-compliant image config7a4b2b33afix: update VIP config example080efcbdafeat: add k8s-version parameter to k8s-bundleb764f5f72fix: skip sync test when kube-proxy is disabled70e67787dfeat: imager: populate filesystems with root owned files7416dca59fix: print talosctl images to release notesdc2009e47chore: use context when creating filesystems85f7be6e3chore: update slack links154952175fix: disable swap for system servicesd98b415affix: drop more non-overlay SBC stuff226cd6bc1fix: do not allocate for the actual disk image file53f5bf8d2fix: overlay installers10d0cfd93fix: overlay install in image mode77086694dfix: partition data population4d5657b1afix: drop SBC board codec4f3f6d3efeat: implement kubernetes server-side applyf12fd2b0atest: bump Image Factory testsc76484e58release(v1.13.0-alpha.0): prepare releasef0d8a6851test: skip the source bundle on exact tagc57701d65fix: remove interactive installer43937c1cdfeat: update Linux and systemd72a194df8feat: add VM CPU hot-add rulesf09ae1e0dfix: probe small images correctly8f2b33799feat: imager support rootless buildsc7525a97efeat: support creating filesystems from foldere2bffb5cechore: refactor imager code so it's more clear0fb50dbd0fix: invalid versions check in talos-bundleb5dd56032test: upgrade versions in upgrade tests3dfa4d6e4fix: make upgrade work with SELinux enforcing=1786c8e2eefeat: ship pigz/igzip in rootfs to speed up image decompression48d242918feat: update containerd to 2.2.1536541afefix: mount volume mount/unmount race39117d457feat: update dependenciesf0f420725fix: bond setting change detection8d6a7a867feat: update Kubernetes to 1.35.0845a0d09cfeat: update etcd 3.6.7, CoreDNS 1.13.2b95912e04feat: enforceproc_mem.force_override=neverby default681f3e84ctest: run virtiofs tests only when virtiofsd is running0592ff0cdfix: drop the Omni API URL check on IP addressa4879a5fafeat: update Linux to 6.18.143b43ff18docs: split talosctl commands into groups6d17c18bffeat: enable Powercap and Intel RAPL884e76662docs: fix the talosctl cluster create help output6dc31be4ffix: exclude new Virtual IPs configured with new config94905c73efeat(talosctl): support running qemu x86 on Macf871ab241fix: provide json support innftbinary694f45413feat: external volumes39feb16d2fix: update containerd 2.2.0 with cgroups patch82027eb9bfix: bond configuration with new settings121b13b8ffix: disable kexec on arm647eaa725d0fix: selection of boot entry949bdb90afeat: add Secure Boot to CloudStack platform config798143a88fix: discard better klog message from Kubernetes client008cd0986fix: disable kexec in talosctl cluster create on arm64bb62b29edchore: prepare talos for 1.13c0935030achore: fork reference docs for 1.13.xe387e48b3fix: do not override DNS on MacOS1e7e87fb1fix: rework NFT rules for KubeSpan51bcfb567feat: rename image default and source bundle585abe944feat: update Kubernetes to v1.35.0-rc.1f301e3e9bfix: update KubeSpan MSS clamping74c1df6f4test: propagate MTU size to QEMU intalosctl cluster created347ca1affix: update CNI plugins to 1.9.0e3f8196b4chore: update Grype and Syfte1b8ab323docs: add misssing periodcd04c3ddedocs: update release notesfc8ae3249docs: add omni join token example to create qemu command9fa00773cchore: update go-blockdeviceba13b6786fix: correct condition to use UKI cmdline in GRUBd2ce3f47fdocs: drop machine.network examplecf087c1e0test: bird2 extension13df94388fix: adapt SELinuxSuite.TestNoPtrace to new strace version861787c38fix: mark secureboot as supported for metal04e3e87adfix: clean up kubelet mounts21057903afix: clear provisioning data on SideroLink config change0f9f4c05ffeat: update Kubernetes to 1.35.0-rc.0d4309d7b1fix: add a timeout for DNS resolving for NTPdd6c1089cfeat: update Linux to 6.18.0e9a30bf9atest: revert add direct connectivity CA rotation testcc95562bcfix: don't disable LACP by defaultc9fe4679btest: add platform acquire/not valid config unit-test5a03a7a20chore: fix longhorn testa0cfc3527feat: implement logs persistence51b732beafix: selection of boot entry18f8ac369feat: update Kubernetes to 1.35.0-beta.092fa7c5e4chore: update pkgs for NVIDIA 580.105.08f489299b6chore: correct condition for running k8s integration testsab149750dchore: update tools/pkgs to 1.13.0-alpha.087ff9f860test: fix the image-factory test to pass IF endpoint2ffe538e7test: add direct connectivity CA rotation test70f6b80e0chore(ci): skip multipath extension tests561cfb60cchore: update pkgs and tools version2f42202a7fix: simplify OOM expression7b06ae8c2test: fix flaky LinkSpec/Wireguard teste715f3871feat: present kernel log astalosctl logs kernele2ee39b8afix: support specifying patch file without '@' symbole202b1f9efix: trim trailing dots from certificate SANs7f7079f9cfix: assign value of multicast setting properlyeba96141efeat: update etcd to 3.6.69945ceef3docs: add API Server Cipher Suites changelog9ed488d09feat: update TLS cipher suites for API serverf1c04e4d6feat: generate mirrors patcha89108995fix: add CA subject to generated certificate35dd612a5fix: add more resilient move83675838ffeat: extend flags of cache-cert-gen80ab7a064chore: remove spammy 'clean up unused volumes' logs74d35900achore: disable k8s integration tests for 1GiB worker nodes4f6218674feat: support TALOS_HOME env var0c59b3ea3feat: add multicast to linkconfig6db06f4d5feat: implement multicast settingeeded98f5fix: add riscv64 talosctl to release artifactsa6bbae91bfix: fix typos across the project83f2bdb9cfeat: support relative voume sizeChanges since v1.13.0-alpha.1
44 commits
009f0d6cachore: update pkgsba56b0295feat: include hid-multitouch.ko kernel module in rootfsae29a0dccfeat: update Linux to 6.18.137cf1de279fix: bring in new version of go-cmd and go-blockdevicec8800b41efix: update path handling on talosctl cgroups0a7b6eb2cchore: test extensions8b1c974a2refactor: drop termui-widgets library5baa0028efix: add owning inventory annotation to talos manifestsd3e793d14fix: stop Kubernetes client from dynamically reloading the certs6a5a0e3bdfeat: support pattern link aliases9758bd4fefeat: update Go to 1.26e00aed0f6feat: update Kubernetes v1.36.0-alpha.1f20445ad0chore: improve logging of disk encryption handlingf018fbe7bfix: handle raw encryption keys with\nproperlye5b0eb017fix: hold user volumes root mountpoint8a0e79774refactor: split locate and provisiona59db0e92fix: improve OpenStack bare metal network configuration reliability659009ad8fix: remove stale endpointsdab0d4783fix: allow static hosts in/etc/hostswithout hostname45f214154feat: update go-kubernetes to use new Myers diff35ad0448cfix: switch to better Myers algorithm implementation0048464befeat: update etcd to v3.6.85df10f260fix: use mcopy instead of diskfs to populate VFATce53ffa90fix: disks flag parsing and handling in create qemu command3bd3dd7cafix: memory overuse in imager VFATf118ee47efix: read multi-doc machine config with newer talosctl70c6c2154feat: add filter for KubeSpan advertised networksdaf18abf4fix: fix talosctl debug in enforcing mode33b5b2565fix: ignore volumes in wave calculation without provisioninga16392559feat: add explicit service account support to Talos client4d531884echore: update dependencies406b8c83cfeat: update doc links to docs.siderolabs.com87615f551feat: implement network policies with Flannel CNI6995bc1b1chore: update homebrew formula on release7942d5a98fix: image gc controller config52e8727d0feat: add IPv6 GRE support9690dbad0chore: bump tools (including linter)2628eb2ecfix: typo with rpi_5 profile named5ebcd7cafix: stop building talosctl debug on Windows8b85c7c63chore: update depsd905035b5fix: swap volume configuration for min/max sized43a01ccbfeat: implementtalosctl debug34a31c979feat: add mount options support for existing volumes1bf95eed1feat: improve dashboard uptime displayChanges from siderolabs/discovery-api
2 commits
9c06846feat: change the way excluded addresses are specifiedf71a14afeat: add advertised filters to discovery dataChanges from siderolabs/go-cmd
2 commits
5f31ba9chore: rekres and updatefff5698feat: allow capturing full output to stdout, modernize APIChanges from siderolabs/go-debug
1 commit
47fce68feat: support Go 1.26, rekresChanges from siderolabs/go-kubernetes
5 commits
0a235c0feat: add early support for Kubernetes 1.363bea212fix: use new Myers diff algorithm604c56bchore: extract common code to the go-kubernetes packageec0e3aechore: expose more ssa optionsad2fccdfeat: add SSA and pruning supportChanges from siderolabs/kms-client
3 commits
296bf9afeat: add logging to the KMS server2d6b082feat: add TLS support for KMS server4233ecdchore: bump deps, rekresChanges from siderolabs/pkgs
70 commits
3c982f8chore: update depsd065c59feat: update Linux firmware to2026022773ea3afeat: update Linux to 6.18.136ca02b3fix: make udev rules read only520141cfeat: enable kernel irq time accounting8f6df51feat: enable CONFIG_HID_MULTITOUCH6934b50feat: add patch for Cilium BPF verifier rejection by the kernel5760aa7feat: enable MLX5 Scalable Functions and TC offload in kernelc0c8bc5feat: enable CONFIG_DRM_ACCEL and IVPU on amd64b9cc39dfeat: build kernel with Clang and ThinLTO, update Go to 1.263327386chore: drop mellanox-ofed9013985feat: update dependencies17196f5feat: update NVIDIA LTS to 580.126.168f53ad2feat: update Linux to 6.18.9eff5ba0feat: enable ip6_gre605ac0dchore: update deps7670ff4feat: enable NFT_BRIDGE configdc737a6chore: 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 Supportdf4b4c8](https://redirect.githConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 was generated by Mend Renovate. View the repository job log.