v1.15.0-alpha.0 #14286
majabojarska
announced in
Announcements
v1.15.0-alpha.0
#14286
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Talos 1.15.0-alpha.0 (2026-09-08)
Welcome to the v1.15.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.
containerd Configuration Version 4
Talos now generates
containerdconfiguration withversion = 4(previouslyversion = 3).containerdonly migrates configuration from older versions, so any custom CRI configuration provided viaCRICustomizationConfigdocuments (or shipped by system extensions) is now interpreted as version 4, and settingswhich moved in version 4 are silently ignored (only a
Ignoring unknown key in TOMLwarning is logged bycontainerd).In version 4, the top-level server sections moved into plugin configuration blocks, so the following patches need to be adjusted:
[metrics]address[plugins."io.containerd.server.v1.metrics"]address[metrics]grpc_histogram[plugins."io.containerd.metrics.v1.grpc-prometheus"]grpc_histogram[grpc]address,uid,gid,max_recv_message_size,max_send_message_size[plugins."io.containerd.server.v1.grpc"](same keys)[grpc]tcp_address,tcp_tls_ca,tcp_tls_cert,tcp_tls_key,tcp_tls_common_name[plugins."io.containerd.server.v1.grpc-tcp"]address,tls_ca,tls_cert,tls_key,tls_common_name[ttrpc]address,uid,gid[plugins."io.containerd.server.v1.ttrpc"](same keys)[debug]address,uid,gid[plugins."io.containerd.server.v1.debug"](same keys)For example, the
containerdmetrics customization documented for previous versions of Talos:should now be written as:
Note that
[debug]level,formatandlog_trace_idstay at the top level, and that thettrpcaddress is no longerderived from the
grpcaddress: if thegrpcaddress is customized, thettrpcplugin address has to be set explicitly.Unified --namespace Flag
talosctl containers,logs,statsandrestartnow select the containerd namespace through the same--namespaceflag and vocabulary already used bytalosctl imageandtalosctl debug:system(the default),crifor Kubernetes workloads, andtaloscontainersfor containers declared via aContainerConfigdocument.The
--kubernetes/-kflag is deprecated in favor of--namespace cri.talosctl image listalso supports--namespace taloscontainers, to inspect images pulled forContainerConfigcontainers.talosctl debugdoes not support thetaloscontainersnamespace.Disk Free
A new
talosctl diskfreecommand (aliased todf) reports storage and inode usage for mounted volumes.Extension Service Configuration
ExtensionServiceConfigis supported only for extension services whose service manifest explicitly declares a configuration dependency:Using
ExtensionServiceConfigwith a service that does not declare this dependency is unsupported and has undefined startup behavior.The service might start before its configuration is rendered, leaving config files or environment variables unavailable until a later service restart.
Extension authors must declare the dependency before documenting
ExtensionServiceConfigsupport.IPVS Support
Following Kubernetes deprecation of IPVS support (
kube-proxy), Talos Linux now ships IPVS as kernel modules which are not loaded by default.If you require IPVS support, you can enable it by loading the following kernel modules:
ip_vs(core)ip_vs_rr,ip_vs_wrr,ip_vs_lc,ip_vs_shorip_vs_mh(scheduling algorithms)xt_ipvs(nftables/iptables match)Kernel Log Extra Tags
The
KmsgLogConfigdocument now supports anextraTagsfield which attaches additional key-value pairsto every kernel log message sent to that destination:
Tags are scoped to the destination they are configured on, so different endpoints can receive different tags.
The keys
facility,seq,clock,priority,msg,talos-timeandtalos-levelare reserved and rejected,as they are set by Talos itself.
KubeSpan Peer Endpoint Filters
KubeSpan now supports filtering the endpoints received from other peers via
filters.peerEndpointsin theKubeSpanConfigdocument.While
filters.endpointsfilters the addresses a node advertises to the whole cluster,filters.peerEndpointsfilters the endpointsreceived from other peers before the node connects to them, affecting only that node. This allows excluding peer-advertised endpoints
which are known to be unreachable from a node (e.g., addresses of a private network the node is not connected to), so that KubeSpan
endpoint rotation never attempts them.
Secure Boot images no longer have lockdown=confidentiality enabled by default
Secure Boot images no longer have
lockdown=confidentialityenabled by default.This change was made to improve compatibility with eBPF tooling under default schematic.
This means that Secure Boot images will now have
lockdown=integrityenabled by default (implicitly), which is the recommended setting for most users.Users can override it by adding
lockdown=confidentialityto the kernel command line through Image Factory if they require it.MACVLAN Links
Talos Linux now supports creating MACVLAN links with a new
MacVLANConfigdocument:The
sourcemode is not supported yet, as it requires a list of allowed source MAC addresses.Multipath Configuration
The
multipath-toolssystem extension now reads/etc/multipath.conffrom the Talos host instead of usingExtensionServiceConfig.The
multipathdservice waits for this file and bind-mounts it read-only into its service container.Before updating the extension, apply a machine config patch that deletes the existing
ExtensionServiceConfigdocument and adds anEtcFileConfigdocument:The extension does not provide a default configuration, so
multipathdremains waiting until/etc/multipath.confis present.Component Updates
Linux: 6.18.49
Kubernetes: 1.37.0
containerd: 2.3.5
CoreDNS: 1.14.7
Talos is built with Go 1.26.8.
VXLAN Links
Talos Linux now supports creating VXLAN links with a new
VXLANConfigdocument:Contributors
Changes
120 commits
Changes from siderolabs/go-debug
1 commit
Changes from siderolabs/pkgs
25 commits
Changes from siderolabs/tools
6 commits
Dependency Changes
Previous release can be found at v1.14.0
Images
This discussion was created from the release v1.15.0-alpha.0.
All reactions