image-factory 0.6.8 (2025-03-20)
Welcome to the v0.6.8 release of image-factory!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/image-factory/issues.
Contributors
- Andrey Smirnov
- Noel Georgi
- Dmitriy Matrenichev
- Dmitry Sharshakov
- Justin Garrison
- Mathspy
- Nico Berlee
- Utku Ozdemir
- ihelmer07
- 459below
- Alessio Moiso
- Alexis La Goutte
- Andrew Longwill
- Andrew Symington
- Christian Luetke-Stetzkamp
- Christoph Hoopmann
- Dmitrii Sharshakov
- Dominik Masur
- Florian Grignon
- Ganawa Juanah
- Jasmin
- Jason Benedicic
- Joakim Nohlgård
- K Birt
- KillianCdP
- Louis SCHNEIDER
- Luke Milby
- Marcel Hamer
- Matt Willsher
- Mikhail Petrov
- Mohammad Amin Mokhtari
- Motte
- Natalie Romana Albers
- OliviaBarrington
- Orzelius
- PRIHLOP
- Ram
- Robin Elfrink
- Roman Ivanov
- Ryan Jacobs
- Rémi Paulmier
- Sam Stelfox
- Serge Logvinov
- Sergey Melnik
- SpiReCZ
- Thomas Gosteli
- Tim Olson
- Tine Jozelj
- TomyLobo
- Variant9
- bzub
- egrosdou01
- greenpsi
- sflotat2607
- sophia-coldren
- suse-coder
Changes
28 commits
3e56929release(v0.6.8): prepare release1af002dfeat: support platform specific installerse1d19dfchore: add more tests for talos 1.100ecde68fix(ci): image push2460d03fix(ci): image pusha016223feat: pull in new Talos machineryc6e3fa6release(v0.6.7): prepare releasef896663feat: update Talos to v1.10.0-alpha.10931477release(v0.6.6): prepare releaseb80192afeat: refactor platform metadata4bb43effix: add imgfree to ipxe boot scriptd5f3f5afeat: update for Talos 1.10 currente727003chore: update go-uefi module3b302c6feat: set secure boot support for nocloud platforma4932a2chore: reduce memory usage1729190chore: support gcr.io keychain for registry auth1389813release(v0.6.4): prepare releaseb7c7c16fix: secureboot pxe67eb663release(v0.6.3): prepare release46f4104feat: update to Talos 1.9.0-beta.1cbf8cc9feat: add Turing RK1 as optiond0dcfe5release(v0.6.2): prepare releasea8cdc21feat: update dependencies for Talos 1.9b7f7fd3chore: add hash errata for tarball headers370c137fix: vmware build assets on non-amd64c102c95chore: alias i915/amdgpu extensions to new nameb7b4c71release(v0.6.1): prepare release96c8455chore: bump generated data
Changes since v0.6.7
6 commits
3e56929release(v0.6.8): prepare release1af002dfeat: support platform specific installerse1d19dfchore: add more tests for talos 1.100ecde68fix(ci): image push2460d03fix(ci): image pusha016223feat: pull in new Talos machinery
Changes from siderolabs/gen
Changes from siderolabs/go-debug
Changes from siderolabs/talos
298 commits
ab6cb3dfachore: disable azure upload2355218e4release(v1.10.0-alpha.2): prepare released4e3e957cfix(ci): fix integration tests1849b5388feat: update dependencies88fc6bbebtest: fix UKI preserving talos.config and image cacheba8cd304dtest: enable image-cache in the cron28b5dc738test: fix reproduciblity test50998038bfeat: prefer sd-boot for UEFIe831e52e0feat: add support for qla2xxec5c049a5feat: update Kubernetes to 1.33.0-alpha.2ebfa82f35docs: update deprecated commandd79059a2cchore: fix shutdown typo in shutdown sequencea3f88d2effix: block NodePort services with ingress firewallfd8131cb8feat: generate unified installerebfdb91b4fix: handle dynamic HTTP proxy settings for discovery clientd45eaeb74fix: correctly map link names/aliases when using VIP operator7c4e47c0cchore: stop doing generate on each buildb1d410cb6feat: dual boot disk image468e318bafix: multiple fixes for dashboard/no data3dd8d9aeddocs: update resetting-a-machine.md to include example of reset7af8f6b2ffeat: validate docker image references in upgrade optionsc949f55e6docs: remove typo on resetting a machine pagef5c097041feat: add description to schema object defs79ee304e1chore: update enumer to a version that fixes Go 1.24 compatibility46d67fe44chore: update Go to 1.24, update pkgs7f1dd2669fix(ci): fix integration-misc crons26a773d3fdocs: add a note about syslog sending messages to services7ce053638fix: ignore digest part of images when checking versionae1b00354feat: support noclooud instance-id from dmi58661dea7docs: update getting-started.md94cf9fb84chore: fix spurious generate failures32a34791efix: typo in Makefile target talosctl-freebsd-arm641b4464c8afeat: update Kubernetes to 1.32.29463ac23efix: make ingress firewall filter traffic to nodeports8531d91a1fix: blockdevice transport detectionce616d93afix: path for ca-certificatesf35b58779fix: fix diff printingbf0f910a1chore: provide more logging for dns requests607998ba2feat: support uki profiles via imager711cf2d99fix: ignore errors to stop pods142d75483fix: handle empty registry config47f377b21feat: implement the last ethtool feature - channels88cf69b8cfeat: multi profile UKIs557faad75feat: update Linux to 6.12.135dbf9e350refactor: implement volume mount controlleraa11e9abbfix: make image cache volume management less strict26a62e342docs: fix typo in Wireguard docs0419f5d8bfeat: implement features inethtool-like supportcd66fc6e8feat: use bootstrapped packages for building Talos2b5bd5d1dchore: upgrade siderolabs/go-loadbalancer15191aa3efix: extract cmdline multi profile UKIs716f700dafeat: provide initial support for ethtool configurationb726e2f9ffeat: update Flannel to 0.26.498d56d4d6chore: track opened grpc connections5e28c8e03fix: image cache volume provisioningc9667813dchore: remove containerd importer270ffb69afix: duplicate qemu drive ids71ec41be1fix: build of Talos on non-Linux hoste2aa7c98cfix: installer with SecureBoot should contain UKIs6e22c06c3release(v1.10.0-alpha.1): prepare release3a2d9867bfix: do not close client.Client.conn with finalizer73f30ff25feat: bump pkgs for udev updateaea90cb8fdocs: update hyper-vb7165615ffix: use local NTP for AWS platform673ca4bcbfix: ensure proper closure of client.Client.conn with finalizer19040ffd6fix: handle of PE sections with duplicate names83489d348docs: add note about vmxnet and flannel conflictf1292f5e7docs: add iscsi-tools extension to prerequisites93b4a3740test: bump timeout on rotate CA test42e166984feat: support kexec from uki8da264946docs: add Orange Pi 5 to Image Factory platforms and documentationc5fb62e2efeat: update Linux to 6.2.1183d007c16feat: update etcd to 3.5.18edf7c3288fix: pe uki extract70f72c5b0docs: update multus.md807a3cd29refactor: all network merge controllersec8c4660edocs: update vmware.mdbaf81cd49fix(ci): k8s integration suite wait for resourcecd5e54903feat: generate iso's with both UKI and grub75673b6a3feat: provide stable symlinks in disk resourcesf407c88e4fix(ci): wait for longhorn node resource601cdccb9feat: extract kernel/initrd from uki for grubff175b9fbdocs: update disk-encryption.mda8d84e315docs: fix typos and add more explanations in docs3a384240efix: invalid date field in iqn/nqn82c9ec158chore(ci): add tests with longhorn v2 engine689ea1dbffix: bring back disk UUID7a712fad2fix: disks with 4k sector size and systemd-bootd62a34aaffeat: update tools/pkgs/extrasb9a8ad6acchore: de-hardcode list of extra images for image-cache test683153a33docs: remove the last mentions ofpreserveflag for Talos 1.8+33c7f4195docs: fix typo an MacOS to on MacOS21cff3919chore(ci): fio benchmark results as separate artifacts0b7fc7cdffix: abort node watch on hostname change99ba53941docs: remove the mention ofpreserveflag for Talos 1.8+bde516fdechore(ci): rework iscsi-tools extensions teste1efbf656refactor: extract platform metadata into Talos machinery79987c05dfeat: generate iqn and nqn files0cab6ed17docs: update troubleshooting.md921e10254chore: update Go to 1.23.5399d53b54fix: ignore forbidden error when waiting for pod eviction8dea57a81fix: make etc binds read-only63157dcb4docs: update SideroLinkConfig examplefc7080e34chore: clear cache after updating upstreams51e0f273fdocs: update documentation for Talos 1.9.2e06b14112feat: update Kubernetes to 1.32.14310b290dfix: generate UKI only if actually neededa8cd99102docs: update OpenEBS Mayastor installationcf45f4764docs: add Radxa ROCK 5B docs to Single Board Computer sectionb21bdc5e5chore(ci): save csi tests fio results01c86832cchore(ci): add test for OpenEBS MayaStorc77483510test: updatetalosctl debug air-gappedddd695d93feat: update containerd to 2.0.2da2e81120fix: add informer resync period for node status watcher9b957df64chore: uki code restructuree41a99525fix: kube-apiserver authorizers orderdb4ca5668feat: add a kernel parameter to disable built-in auditdfaa149003feat: update Linux to 6.12.98de19758dfix: a couple of imager panics/crashes5bc3e34cbfix: detect GPT before ZFSed7e47d15refactor: drop usage of objcopy to generate UKIsedf5c5e29fix: extfs repair and resize6e32ea5b7fix: merge of VolumeConfig documents with sizes1be5f8ff2feat: update Linux to 6.12.8e6a4583bafeat: support generating unsigned UKIsbbd6067d4fix: partition alignment on disks with 4k sectors84fcc976ffix: yet another dashboard panic6d605fc85fix: disable NRI plugin in a different way499695e24fix: request previous IP address in discoverycc84caf8cdocs: update Cilium documentationfa5300d91chore: revert: drop deprecated allowSchedulingOnMasters0abb3dabfdocs: fix command to wait for ceph-rook HEALTH_OK32c67c27cchore: drop deprecated allowSchedulingOnMastersae6d065befix: mount selinuxfs only when SELinux is enabled5ccbf4bcdfeat: enableconfigfs59582496dfeat: bring in partity with sd-25783d84a831chore(ci): better zfs checks650eb3a4frefactor: rewrite cloud uploader to use AWS SDK Go v201bf8449bfix: update field name for bus path disk selectore915c98d5fix: exclude disks with empty transport for disk selectorb7a7fdc4brefactor: generate /etc/os-release file static waye79c9e127chore(ci): drop equinix metal e2e-test418945444fix: build of talosctl on non-Linux platforms4761a9e6achore: update dependenciesf98efb333fix: ignore member not found error on leave clusterb72bda0a4fix: talosctl support and race tests27233cf0ftest: use node informer instead of raw watch5dc15e8dbfix: update go-blockdevice to v2.0.95f3acd0f2fix: use correct default search domain7e5d36d46fix: pci driver rebind config validation4b97bbc3ffix: pull in containerd CNI deadlock fix066480722test: fix apparmor tests82ea44a6bfix: reduce installer image78b3e7f4ffix: get next rule number for IPv6 in the appropriate chain675854aa0docs: fix two typosf70b7386atest: add a xfs makefs test8212e4864refactor: use quirks in kernel argsb4aa5189drelease(v1.10.0-alpha.0): prepare releasebd85bd5b7fix: fixFailed to initialize SELinux labeling handleudev error73c82e3e5feat: bring Linux 6.12.6, CNI plugins 1.6.1c12b52491docs: document Kubernetes service registry incompat with K8s 1.32a5660ed77feat: pcirebind controller4c3261626docs: fix several typosfb3675321fix: dashboard crash on CPU datadec0185c8chore: reduce memory usage for secureboot functionscee6c60a0fix: make talosctl time work with PTP time syncf75604313chore: support gcr.io auth for cache and image gen6ef2596dadocs: improve Hetzner documentation7d39b9ec2feat: remove cgroupsv1 in non-container mode8003536c7fix: restore previous disk serial fetching03116ef9bchore: prepare for Talos 1.1000682fdd6docs: activate 1.9 docs as defaultbea05f5c9docs: update deploying-cilium.md284ab1179feat: support link altnames/aliases5bfd829bfdocs: fix 'containter' typo8d151b771docs: clarify TALOSCONFIG for AWS0ef19171ffix: renovate typoc568adc7dfix: renovate configec2e24fd9fix: match MAC addresses case-insensitive (nocloud)41a0c440achore: rekres for renovate changesa49bb9ee4feat: update Linux to 6.12.5b15917eccchore: add more debugging logs for META and volumes2b1b326f0docs: mention different paths for OpenEBS9470e842ftest: cleanup failed Kubernetes podsc9c685150fix: node identity flip590c01657feat: update containerd to v2.0.118fa5a258docs: update image-cache doc for isoab5bb6884fix: generate and serve registries with port58236066dfix: support image cache on VFAT USB sticke193a5071fix: image cache integration test08ee400fdtest: fix flaky test NodeAddressSortd45e8d1d1feat: update Kubernetes to 1.32.0136b12912chore: drop semicolon for supporting vfat filesystems3e9e027eftest: add an option to boot from an USB stickef8c3e3b3docs: fix typo in multus.mdd54414addfix: authorization config gencce72cfe8docs: replace deprecated Hetzner server plans81805103dchore: enable proper parallel usage of TestDepthe1b824ebadocs: update ceph-with-rook.md470b75563fix: use mtu network option for podman61b1489a0fix: order volume config by the requested sizebc3039acdfeat: update runc to 1.2.330016a0a8fix: avoid nil-pointer-panic inRegistriesConfigControllerfe0457152fix: power on the machine on reboot request in qemu power api10da553efdocs: build what's new for 1.9d946ccae3feat: update Linux to 6.12.4707a77bf6test: fix user namespace test, TPM2 fixesc3537b2f5feat: update Linux to 6.12.3cb4d9d673docs: fix a few mistakes in release notesc4724fc97chore: add integration tests for image-cache07220fe7ffix: install iptables-nft to the host14841750bchore: add version compatibility for Talos 1.10852baf819feat: support vlan/bond in v1, vlan in v2 for noclouddd61ad861fix: lock provisioning order of user disk partitionsd0773ff09chore: update Go to 1.23.47d6507189feat: implement new address sorting algorithm9081506d6feat: add process scheduling options77e9db4abtest: use two workers in qemu tests by default5a4bdf62afeat: update Kubernetes to 1.32.0-rc.1d99bcc950chore: refactor mergeDNSServers func0cde08d8bdocs: add Turing RK1 docs to Single Board Computer sectionff13ccc5bdocs: update the Cilium CNI deployment191825a44docs: update install-kubevirt.md770be1642feat: support image cache copying8fb567dd1docs: fix typo in virtualbox docs60e4561b4feat: add support for custom search domains95c695880fix: don't reset health status if service doesn't support health checksb7609edd1chore: update pkgs/extras to final 1.9.0 tagsc7b25430bfix: multiple small fixes for service runnerse33d2f581feat: support overriding base OCI spec for CRI347b75846chore: support saving cluster logs on destroyc254f261ffix: do not extract xattrs in unsquashfsfc3b31575fix: multiple issues with opening encrypted volumes145b02642chore: deprecate cgroupsv1 in non-container mode581c0851dfeat: update dependenciese9058461efeat: add api-server authorization configdb1c70768chore: move enabling SELinux by default to 1.10ef69c9d39feat: update Linux to 6.12.1ccc5a8d34chore: splitconfig.Registryinto the separate resourcec735d1492fix: wait for udevd before starting syncbef4d5150fix: makesystem_diskcondition work properly before installaf91c99bachore: update image cache confige10e90b05fix: nocloud network link matching on MAC addresses2a9130a2efix: make Talos META partition match more precise9adaf7f01docs: update local-storage.md7e19d5c4cdocs: add kubevirt installf1d1628c8fix: properly halt installation if Talos already installed177df62a0fix: small logrus fixesa9875b770fix: return proper number from thetimeStampWritere8a262490fix: systemd-udevd restore old naming behavior939c555f9fix: imager disk image-cache generator1bac0b183feat: support generating disk images with image cache84459d902fix: make immage cache config apply immediately56e1ee72erelease(v1.9.0-alpha.3): prepare releaseaf5d6b8c4fix: show SELinux labels on pseudo-fsf46922fa9chore: fix dockerfile warningsa13f82c59feat: udev: label device nodese899fb37ffeat: label created files in /etc5f68c17edfeat: implement image cache configuration0ffb2187afeat: registry proxy77cf84fb5feat: support generating iso with imagecache5de6275b8chore: image cache generator improvements1a8cc5f8bfeat: add SELinux labels to volumes61b9129e0fix: add directory entries and filemode to tarball4caeae21erefactor: optimize flags and SetLabel6074a870afeat: add e2fsprogs to talos rootfs7ffcf5b93docs: update getting startedc4c1a0d7cfix: make vmware platform common code build on all archescc768037ffeat: implement block device wipe6fb518ae5fix: don't activate LVM volumes in agent mode0e3ed3072fix: no longer leakClosereader4dc58cfdfchore: small fixesf400ae911fix: small fixes for image cache generation93754b7defix: config and platform manifest generation95b2fc946feat: image cache gene4c6186c6chore: remove i915/amdgpu drivers744ad12a6docs: update replicated-local-storage-with-openebs.mdfd713e451feat: add permanent hardware addr to device selectorsd55a96e8crefactor: remove SELinux client_u and client_r3a5b55fd2fix: allow CEL expressions config mergef1b15f580chore: remove replace for safchain/ethtoolf9697a9a0fix: register controlplane node with NoSchedule taint30f8b5a9ffix: registry mirror fallback handling0f41e7743feat: allow for onlink directive (nocloud)e26d0043echore: code cleanup43fe3807afeat: implement tracking of blockdevice secondaries8a7476c3afix: install on non-empty disk8b4253d18feat: update etcd to v3.5.175a0fd5b88refactor: move early initialization functions to pre-initialize phase9916e2cd8chore: update pkgs/tools/extras for Go 1.23.320bbf0235docs: update vultr documentationaea98940bfix: arch linux search paths and names for QEMU provisioner682718d4cfix: use imager incoming version for extension validation9a02ecc49feat: rewrite install disk selector to use CEL expressionseba35f441docs: add note about PSP in Rook-Ceph guide38b80fb1ddocs: add missing--talosconfigparameter to end of Hetzner guidea07f66c91docs: gcp: fix controlplane nodes tags4fe6dc8a0chore: clean dns code
Dependency Changes
- github.com/google/go-containerregistry v0.20.2 -> v0.20.3
- github.com/klauspost/compress v1.17.11 -> v1.18.0
- github.com/siderolabs/gen v0.7.0 -> v0.8.0
- github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
- github.com/siderolabs/talos v1.9.0-alpha.2 -> v1.10.0-alpha.2
- github.com/siderolabs/talos/pkg/machinery 8b4253d18544 -> v1.10.0-alpha.2
- github.com/sigstore/cosign/v2 v2.4.0 -> v2.4.1
- github.com/sigstore/sigstore v1.8.8 -> v1.8.12
- github.com/slok/go-http-metrics v0.12.0 -> v0.13.0
- github.com/stretchr/testify v1.9.0 -> v1.10.0
- golang.org/x/net v0.30.0 -> v0.36.0
- golang.org/x/sync v0.8.0 -> v0.11.0
- golang.org/x/sys v0.26.0 -> v0.30.0
Previous release can be found at v0.6.0