image-factory 1.1.0 (2026-04-17)
Welcome to the v1.1.0 release of image-factory!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/image-factory/issues.
SPDX SBOM viewer
Added a new SPDX SBOM section to the Image Factory Enterprise.
Users can now request SBOMs for a specific Talos schematic directly from the Image Factory Enterprise interface.
Note: This feature is enterprise-only and is subject to the BUSL-1.1 license.
Contributors
- Andrey Smirnov
- Mateusz Urbanek
- Noel Georgi
- Mickaël Canévet
- Orzelius
- Dmitrii Sharshakov
- Nico Berlee
- Zadkiel AHARONIAN
- Andreas Freund
- Edward Sammut Alessi
- Fritz Schaal
- Max Makarov
- Utku Ozdemir
- Andreas Lüdeke
- Ansgar Dahlen
- Benoît Knecht
- Daniil Kivenko
- David Orman
- Dharsan Baskar
- Dmitrii Sharshakov
- Dominik Pitz
- Jan Paul
- Justin Garrison
- Kai Zhang
- Kevin Tijssen
- Laura Brehm
- Spencer Smith
- Sébastien Masset
- arita
- drew
- lmacka
- pythoner6
Changes
15 commits
81f9312release(v1.1.0): prepare release1b834b7feat: add SHA-256 and SHA-512 checksum frontende775c36feat: upgrade tailwind to v4bb27d39feat: update Talos to v1.13.0-rc.02a59890fix: gsa signer pull during verifyfbc302ffix: support insecure registries for signature bundles8e7d10efeat: add support for google service account signing74afd80fix: set correct Content-Type when downloading images8372fe8feat: add SPDX frontendb379bf2feat: switch schematic cache to LRU and negative TTL0450038chore: remove deuplicate k8s-down ci step470cb2fchore: switch to large runners713fc6efix: memory usage when building images0a25274fix: excessive memory usage0f9eb22feat: update machinery doc links
Changes from siderolabs/crypto
Changes from siderolabs/go-debug
Changes from siderolabs/pkgs
51 commits
b121566fix: support disabling module signature verificationa02d120feat: update containerd to 2.2.3a65a3e3feat: enable CONFIG_UHID and CONFIG_INPUT_JOYDEV as modules89776b8feat: update runc to 1.4.29ab4f1bfeat: update backportable dependencies7c122c4feat: update Go to 1.26.2 and small deps updatesddd56d2feat: disable dynamic SCS5d027c4feat: update Linux to 6.18.2146c12dbfix: libarchive install prefix142b074feat: update for musl 1.2.64ef2ff4feat: update NVIDIA production to 595.58.031d3bbcafeat: update Linux to 6.18.190982facfeat: update containerd patch verifier role6d3cd66feat: enable CHECKPOINT_RESTORE option83f5bcdchore: update toolchain and tools4f784defix: install apparmor parser require config files559b1befeat: enable AMD GPU peer-to-peer DMA77194e4fix: disable CONFIG_RT_GROUP_SCHED02ee1e3feat: backportable deps update21af1c3feat: bump deps6935f6ffeat(kernel): enable CONFIG_USB_UHCI_HCD on amd642c89e9ffeat: update containerd to 2.2.2866939bfeat: update tools with LLVM 22.113d00e0feat: enable dynamic preemption support7d0cc32feat: update Linux 6.18.16, NVIDIA, ZFSef3a7c8feat: update Go to 1.26.18148601feat: add containerd patch to verify imagesb7c7ab2feat: update Linux to 6.18.15830fbacfeat: enable CONFIG_USB_IPHETH kernel moduleadc1714feat: update Linux to 6.18.143c982f8chore: update depsd065c59feat: update Linux firmware to 20260221773ea3afeat: 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 pkg
Changes from siderolabs/talos
157 commits
1f949d9a5release(v1.13.0-rc.0): prepare release929ab7165fix(machined): clear stale bond ARP/NS targets on decode730937eeechore: bump tools0f9d4b5b9feat: update Kubernetes 1.36.0-rc.141e6866fdfix: encode extra args fields in resources with new id5feeab90dchore(ci): nvidia try UKI bootcd88cbd0cchore: bump tools53609713ffix: upgrade API in maintenance mode (legacy)2de7fb60drefactor: allow overriding out image name suffix384b189a5feat: update Kubernetes to 1.36.0-rc.09b8c1891bfix: panic in reading PCR values67a34a6ebfeat(ci): add nvidia arm64 matrixcd73b4a82feat: bump go to 1.26.277406ec31fix: validate hostDNS forwarding requires hostDNS to be enabled7d7776dcafix: handle boot failure6dc97e8aafix(talosctl): always use default GRPC dial optionsdb2c007eefix: create correct blackhole routes for IPv46f8462849refactor: propagate NAME properly, allow to set on build6a0ec46b5feat: add dis-vulncheck tool4c79bd815chore: bump some tool dependenciescd8d70fb9fix: set the minimum TLS version to 1.3fe5b849ecrefactor: remove manual shell completion and replace with cobra completionfef5ef49efeat: allow more nvidia and nvme files from extensions33b89cff7feat: allow glibc ld files in etc9be7bc025fix: don't set xattrs while decompressing extensions9cc735588feat: add client-side Kubernetes node drain to reboot and upgrade commands128c2c287feat: update Flannel to v0.28.202d84f582fix: handle ISOs with zeroes in volume labels70c356bfdfeat: add flag to force fallback to legacy upgrade8499579f4fix: add os:meta:writer role to the dashboarddc59a7e94fix: drop talosctl installf7be2c598feat: add resource view to talosctl dashboarda47b76618fix: unseal with "slow" TPM3c79b432afix: drop unused type from ExternalVolume schema38d391e9dfix: always grow disksf0c5cb517fix: add metal-agent mode to runtime capabilities213ecf2a5release(v1.13.0-beta.1): prepare releaseabc0ddf11feat: bump musl to 1.2.6fcdfeab2bfix: incorrect route source for on-link routesa8f2a0af7feat: update NVIDIA production drivers to 595.58.03ccf1e0c27test: fix the PKI mismatch test flake7a9467306test: fix cron failures for provision-1 & provision-2797815209fix: allow blockdevice wipe in maintenance modeefc76f0bftest: fix the flakes in tests with trusted roots7fa16b497test: bump memory for Flannel netpolicy tests576c26948feat: add --platform=all support to image cache-createceec42f2afeat: update Linux to 6.18.19, CNI to 1.9.1902c78a17test: improve maintenance API provision testsa4b0cbc49feat: validate luks headers for tampering281584b88chore: update go-kubernetes libraryb86360790fix: add symlinks nvidia-ctk and nvidia-cdi-hook in /usr/bind82fada75fix: unset rlimits for extension services76931f409feat: enforce PID check on connections to services over file socketsdf4e0e7f5feat: update etcd to 3.6.908ba425e6feat: update Kubernetes to 1.36.0-beta.01cb2a8b30fix: update diff library to v1.0.15e171a3detest: fix the apid test against AWS/GCPf98e76f8dfix: panics in diff algorithmsa544aea84release(v1.13.0-beta.0): prepare releasef36f6ef54chore: update pkgs and toolsb7d70cf62feat: unify maintenance and regular APIs13d6b4a03fix: trim down cosign dependencies5c39a8581fix: drop aws & azure KMS APIs from the machined build3d059754cfix: accept image cache volume encryption configd2661d253fix: apparmor parser config files13ef0cfc9fix: unmount pseudo-late recursivelye9d45671afix: panic in hardware.SystemInfoControllera728bbd89fix: validate missing apiVersion in config document decoderc8a674afafix: pull in a fix for dmesg timestampse7e21fe8efeat: bump dependencies6bb5cf57afeat: implement routing rules supporta0b9d6e77feat: bump kernel with uhci_hcd driver1f0d2da39feat: update containerd to 2.2.2cff0f5782fix(machined): support USERDATA legacy fallback in OpenNebula driver5d3a326c8feat(machined): add ONEGATE proxy route and deterministic interface iteration for OpenNebula3bec5cc7bfeat(machined): inherit IP6_METHOD from METHOD in OpenNebula driver4f4ec9806fix(machined): align OpenNebula hostname precedence with reference4d0244ddffeat(machined): add IPv6 alias address support for OpenNebula (ETH*_ALIAS*_IP6)5bb896230feat(machined): support ETH*_IP6_METHOD (static/dhcp/auto/disable) for OpenNebula469db18d3refactor(machined): extract per-interface IPv4 helper in OpenNebula driverae61f5a5efix(machined): use ParseFQDN for hostname parsing in OpenNebula7adbbd2f8feat(machined): support per-interface route metric for OpenNebula (ETH*_METRIC)196658c41feat(machined): add network alias support for OpenNebula (ETH*_ALIAS*)e96766e81feat(machined): merge global and per-interface DNS for OpenNebula23c99a3cbfeat(machined): add static routes support via ETH*_ROUTES for OpenNebulaad3c59aadfix: prevent stale discovered volumes readsfc9749b9efeat: pull in kernel with preemptible kernelc14179e78chore(ci): update nvidia test to use gpu-operatorda70cedfdrefactor: drop apid file socketee53a18c8fix: stop pulling wrong platform for images17335107bfix: use non-sensitive resource for health check precondition2fb6f6a16feat: add symlinks needed by gpu-operatorf2bae55b8feat: enable container device interface451b13c1bfeat: update Linux to 6.18.16a02d578fafeat: add support for mirroring image signatures57599fb87fix: skip some readiness checks when the CNI is disablede6d8669fbfeat: update Go to 1.26.17f2eb4856feat: add image verification endpoint1e4cd20d2feat: add talosctl install command and upgrade via LifecycleService275fa351ctest: add integration tests for LifecycleService upgrade path15a5ec998feat: implement new install/upgrade API720a2148afix: correctly calculate end ranges for nftables sets95287d2dbfix: environment suite failures10f49ca91feat: add trusted roots generation to stdpatches55b872185fix: use correct dhcp option for unicast dhcp renewal58e006461feat: update Kubernetes to 1.36.0-alpha.2ebcfafd4efeat: update Linux to 6.18.150ab84c2a1fix: ignore image digest when doing upgrade-k8sd417d68e0feat: bring in new ssa logic0bb6413fffix: do not fail on RO virtiofsbf2cd0a85feat: update Linux to 6.18.14ad29417aefix(machined): opennebula: process ETH*_ vars regardless of NETWORK context flagb551cb9b8feat: allow dashboard mouse supportbfb98a9cafeat: bump kube-network-policy to v1.0.0000c18d53feat: implement blackhole route configcc636f1ddfix: image cache test fails with 'no space left on device'f0c51b280feat: implement correct config patching for extraArgs fields1da2b63abfeat: multi-doc support for configuring vrfsc1d0a3360fix: patch with delete for LinkConfigs59311a792release(v1.13.0-alpha.2): prepare release009f0d6cachore: 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)
Dependency Changes
- cloud.google.com/go/auth v0.20.0 new
- github.com/CalebQ42/squashfs v1.4.1 new
- github.com/google/go-containerregistry v0.20.7 -> v0.21.5
- github.com/in-toto/attestation v1.2.0 new
- github.com/jellydator/ttlcache/v3 v3.4.0 new
- github.com/klauspost/compress v1.18.3 -> v1.18.5
- github.com/knadh/koanf/providers/file v1.2.0 -> v1.2.1
- github.com/knadh/koanf/v2 v2.3.0 -> v2.3.4
- github.com/minio/minio-go/v7 v7.0.97 -> v7.0.100
- github.com/nicksnyder/go-i18n/v2 v2.6.0 -> v2.6.1
- github.com/siderolabs/crypto v0.6.4 -> v0.6.5
- github.com/siderolabs/go-blockdevice/v2 v2.0.23 -> v2.0.28
- github.com/siderolabs/go-debug v0.6.1 -> v0.6.2
- github.com/siderolabs/pkgs v1.13.0-alpha.0-40-g553e0fb -> v1.13.0-beta.0-14-gb121566
- github.com/siderolabs/talos 2628eb2ece05 -> v1.13.0-rc.0
- github.com/siderolabs/talos/pkg/machinery 2628eb2ece05 -> v1.13.0-rc.0
- github.com/sigstore/cosign/v3 v3.0.4 -> v3.0.6
- github.com/sigstore/protobuf-specs v0.5.1 new
- github.com/sigstore/rekor v1.5.1 new
- github.com/sigstore/sigstore v1.10.4 -> v1.10.5
- github.com/sigstore/sigstore-go v1.1.4 new
- github.com/spdx/tools-golang v0.5.7 new
- github.com/u-root/u-root v0.15.0 -> v0.16.0
- go.uber.org/goleak v1.3.0 new
- go.yaml.in/yaml/v4 v4.0.0-rc.3 -> v4.0.0-rc.4
- golang.org/x/sync v0.19.0 -> v0.20.0
- golang.org/x/sys v0.40.0 -> v0.43.0
- golang.org/x/text v0.33.0 -> v0.36.0
- google.golang.org/protobuf f2248ac996af new
Previous release can be found at v1.0.3