image-factory 0.6.6 (2025-01-20)
Welcome to the v0.6.6 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
- Nico Berlee
- Utku Ozdemir
- Alessio Moiso
- Alexis La Goutte
- Andrew Symington
- Christian Luetke-Stetzkamp
- Christoph Hoopmann
- Ganawa Juanah
- Jasmin
- K Birt
- KillianCdP
- Luke Milby
- Marcel Hamer
- Matt Willsher
- Mohammad Amin Mokhtari
- OliviaBarrington
- PRIHLOP
- Roman Ivanov
- Rémi Paulmier
- Sam Stelfox
- Sergey Melnik
- SpiReCZ
- Tim Olson
- Tine Jozelj
- TomyLobo
- Variant9
- egrosdou01
- sflotat2607
- sophia-coldren
Changes
20 commits
0931477
release(v0.6.6): prepare releaseb80192a
feat: refactor platform metadata4bb43ef
fix: add imgfree to ipxe boot scriptd5f3f5a
feat: update for Talos 1.10 currente727003
chore: update go-uefi module3b302c6
feat: set secure boot support for nocloud platforma4932a2
chore: reduce memory usage1729190
chore: support gcr.io keychain for registry auth1389813
release(v0.6.4): prepare releaseb7c7c16
fix: secureboot pxe67eb663
release(v0.6.3): prepare release46f4104
feat: update to Talos 1.9.0-beta.1cbf8cc9
feat: add Turing RK1 as optiond0dcfe5
release(v0.6.2): prepare releasea8cdc21
feat: update dependencies for Talos 1.9b7f7fd3
chore: add hash errata for tarball headers370c137
fix: vmware build assets on non-amd64c102c95
chore: alias i915/amdgpu extensions to new nameb7b4c71
release(v0.6.1): prepare release96c8455
chore: bump generated data
Changes since v0.6.5
6 commits
0931477
release(v0.6.6): prepare releaseb80192a
feat: refactor platform metadata4bb43ef
fix: add imgfree to ipxe boot scriptd5f3f5a
feat: update for Talos 1.10 currente727003
chore: update go-uefi module3b302c6
feat: set secure boot support for nocloud platform
Changes from siderolabs/gen
Changes from siderolabs/talos
202 commits
e1efbf656
refactor: extract platform metadata into Talos machinery79987c05d
feat: generate iqn and nqn files0cab6ed17
docs: update troubleshooting.md921e10254
chore: update Go to 1.23.5399d53b54
fix: ignore forbidden error when waiting for pod eviction8dea57a81
fix: make etc binds read-only63157dcb4
docs: update SideroLinkConfig examplefc7080e34
chore: clear cache after updating upstreams51e0f273f
docs: update documentation for Talos 1.9.2e06b14112
feat: update Kubernetes to 1.32.14310b290d
fix: generate UKI only if actually neededa8cd99102
docs: update OpenEBS Mayastor installationcf45f4764
docs: add Radxa ROCK 5B docs to Single Board Computer sectionb21bdc5e5
chore(ci): save csi tests fio results01c86832c
chore(ci): add test for OpenEBS MayaStorc77483510
test: updatetalosctl debug air-gapped
ddd695d93
feat: update containerd to 2.0.2da2e81120
fix: add informer resync period for node status watcher9b957df64
chore: uki code restructuree41a99525
fix: kube-apiserver authorizers orderdb4ca5668
feat: add a kernel parameter to disable built-in auditdfaa149003
feat: update Linux to 6.12.98de19758d
fix: a couple of imager panics/crashes5bc3e34cb
fix: detect GPT before ZFSed7e47d15
refactor: drop usage of objcopy to generate UKIsedf5c5e29
fix: extfs repair and resize6e32ea5b7
fix: merge of VolumeConfig documents with sizes1be5f8ff2
feat: update Linux to 6.12.8e6a4583ba
feat: support generating unsigned UKIsbbd6067d4
fix: partition alignment on disks with 4k sectors84fcc976f
fix: yet another dashboard panic6d605fc85
fix: disable NRI plugin in a different way499695e24
fix: request previous IP address in discoverycc84caf8c
docs: update Cilium documentationfa5300d91
chore: revert: drop deprecated allowSchedulingOnMasters0abb3dabf
docs: fix command to wait for ceph-rook HEALTH_OK32c67c27c
chore: drop deprecated allowSchedulingOnMastersae6d065be
fix: mount selinuxfs only when SELinux is enabled5ccbf4bcd
feat: enableconfigfs
59582496d
feat: bring in partity with sd-25783d84a831
chore(ci): better zfs checks650eb3a4f
refactor: rewrite cloud uploader to use AWS SDK Go v201bf8449b
fix: update field name for bus path disk selectore915c98d5
fix: exclude disks with empty transport for disk selectorb7a7fdc4b
refactor: generate /etc/os-release file static waye79c9e127
chore(ci): drop equinix metal e2e-test418945444
fix: build of talosctl on non-Linux platforms4761a9e6a
chore: update dependenciesf98efb333
fix: ignore member not found error on leave clusterb72bda0a4
fix: talosctl support and race tests27233cf0f
test: use node informer instead of raw watch5dc15e8db
fix: update go-blockdevice to v2.0.95f3acd0f2
fix: use correct default search domain7e5d36d46
fix: pci driver rebind config validation4b97bbc3f
fix: pull in containerd CNI deadlock fix066480722
test: fix apparmor tests82ea44a6b
fix: reduce installer image78b3e7f4f
fix: get next rule number for IPv6 in the appropriate chain675854aa0
docs: fix two typosf70b7386a
test: add a xfs makefs test8212e4864
refactor: use quirks in kernel argsb4aa5189d
release(v1.10.0-alpha.0): prepare releasebd85bd5b7
fix: fixFailed to initialize SELinux labeling handle
udev error73c82e3e5
feat: bring Linux 6.12.6, CNI plugins 1.6.1c12b52491
docs: document Kubernetes service registry incompat with K8s 1.32a5660ed77
feat: pcirebind controller4c3261626
docs: fix several typosfb3675321
fix: dashboard crash on CPU datadec0185c8
chore: reduce memory usage for secureboot functionscee6c60a0
fix: make talosctl time work with PTP time syncf75604313
chore: support gcr.io auth for cache and image gen6ef2596da
docs: improve Hetzner documentation7d39b9ec2
feat: remove cgroupsv1 in non-container mode8003536c7
fix: restore previous disk serial fetching03116ef9b
chore: prepare for Talos 1.1000682fdd6
docs: activate 1.9 docs as defaultbea05f5c9
docs: update deploying-cilium.md284ab1179
feat: support link altnames/aliases5bfd829bf
docs: fix 'containter' typo8d151b771
docs: clarify TALOSCONFIG for AWS0ef19171f
fix: renovate typoc568adc7d
fix: renovate configec2e24fd9
fix: match MAC addresses case-insensitive (nocloud)41a0c440a
chore: rekres for renovate changesa49bb9ee4
feat: update Linux to 6.12.5b15917ecc
chore: add more debugging logs for META and volumes2b1b326f0
docs: mention different paths for OpenEBS9470e842f
test: cleanup failed Kubernetes podsc9c685150
fix: node identity flip590c01657
feat: update containerd to v2.0.118fa5a258
docs: update image-cache doc for isoab5bb6884
fix: generate and serve registries with port58236066d
fix: support image cache on VFAT USB sticke193a5071
fix: image cache integration test08ee400fd
test: fix flaky test NodeAddressSortd45e8d1d1
feat: update Kubernetes to 1.32.0136b12912
chore: drop semicolon for supporting vfat filesystems3e9e027ef
test: add an option to boot from an USB stickef8c3e3b3
docs: fix typo in multus.mdd54414add
fix: authorization config gencce72cfe8
docs: replace deprecated Hetzner server plans81805103d
chore: enable proper parallel usage of TestDepthe1b824eba
docs: update ceph-with-rook.md470b75563
fix: use mtu network option for podman61b1489a0
fix: order volume config by the requested sizebc3039acd
feat: update runc to 1.2.330016a0a8
fix: avoid nil-pointer-panic inRegistriesConfigController
fe0457152
fix: power on the machine on reboot request in qemu power api10da553ef
docs: build what's new for 1.9d946ccae3
feat: update Linux to 6.12.4707a77bf6
test: fix user namespace test, TPM2 fixesc3537b2f5
feat: update Linux to 6.12.3cb4d9d673
docs: fix a few mistakes in release notesc4724fc97
chore: add integration tests for image-cache07220fe7f
fix: install iptables-nft to the host14841750b
chore: add version compatibility for Talos 1.10852baf819
feat: support vlan/bond in v1, vlan in v2 for noclouddd61ad861
fix: lock provisioning order of user disk partitionsd0773ff09
chore: update Go to 1.23.47d6507189
feat: implement new address sorting algorithm9081506d6
feat: add process scheduling options77e9db4ab
test: use two workers in qemu tests by default5a4bdf62a
feat: update Kubernetes to 1.32.0-rc.1d99bcc950
chore: refactor mergeDNSServers func0cde08d8b
docs: add Turing RK1 docs to Single Board Computer sectionff13ccc5b
docs: update the Cilium CNI deployment191825a44
docs: update install-kubevirt.md770be1642
feat: support image cache copying8fb567dd1
docs: fix typo in virtualbox docs60e4561b4
feat: add support for custom search domains95c695880
fix: don't reset health status if service doesn't support health checksb7609edd1
chore: update pkgs/extras to final 1.9.0 tagsc7b25430b
fix: multiple small fixes for service runnerse33d2f581
feat: support overriding base OCI spec for CRI347b75846
chore: support saving cluster logs on destroyc254f261f
fix: do not extract xattrs in unsquashfsfc3b31575
fix: multiple issues with opening encrypted volumes145b02642
chore: deprecate cgroupsv1 in non-container mode581c0851d
feat: update dependenciese9058461e
feat: add api-server authorization configdb1c70768
chore: move enabling SELinux by default to 1.10ef69c9d39
feat: update Linux to 6.12.1ccc5a8d34
chore: splitconfig.Registry
into the separate resourcec735d1492
fix: wait for udevd before starting syncbef4d5150
fix: makesystem_disk
condition work properly before installaf91c99ba
chore: update image cache confige10e90b05
fix: nocloud network link matching on MAC addresses2a9130a2e
fix: make Talos META partition match more precise9adaf7f01
docs: update local-storage.md7e19d5c4c
docs: add kubevirt installf1d1628c8
fix: properly halt installation if Talos already installed177df62a0
fix: small logrus fixesa9875b770
fix: return proper number from thetimeStampWriter
e8a262490
fix: systemd-udevd restore old naming behavior939c555f9
fix: imager disk image-cache generator1bac0b183
feat: support generating disk images with image cache84459d902
fix: make immage cache config apply immediately56e1ee72e
release(v1.9.0-alpha.3): prepare releaseaf5d6b8c4
fix: show SELinux labels on pseudo-fsf46922fa9
chore: fix dockerfile warningsa13f82c59
feat: udev: label device nodese899fb37f
feat: label created files in /etc5f68c17ed
feat: implement image cache configuration0ffb2187a
feat: registry proxy77cf84fb5
feat: support generating iso with imagecache5de6275b8
chore: image cache generator improvements1a8cc5f8b
feat: add SELinux labels to volumes61b9129e0
fix: add directory entries and filemode to tarball4caeae21e
refactor: optimize flags and SetLabel6074a870a
feat: add e2fsprogs to talos rootfs7ffcf5b93
docs: update getting startedc4c1a0d7c
fix: make vmware platform common code build on all archescc768037f
feat: implement block device wipe6fb518ae5
fix: don't activate LVM volumes in agent mode0e3ed3072
fix: no longer leakClose
reader4dc58cfdf
chore: small fixesf400ae911
fix: small fixes for image cache generation93754b7de
fix: config and platform manifest generation95b2fc946
feat: image cache gene4c6186c6
chore: remove i915/amdgpu drivers744ad12a6
docs: update replicated-local-storage-with-openebs.mdfd713e451
feat: add permanent hardware addr to device selectorsd55a96e8c
refactor: remove SELinux client_u and client_r3a5b55fd2
fix: allow CEL expressions config mergef1b15f580
chore: remove replace for safchain/ethtoolf9697a9a0
fix: register controlplane node with NoSchedule taint30f8b5a9f
fix: registry mirror fallback handling0f41e7743
feat: allow for onlink directive (nocloud)e26d0043e
chore: code cleanup43fe3807a
feat: implement tracking of blockdevice secondaries8a7476c3a
fix: install on non-empty disk8b4253d18
feat: update etcd to v3.5.175a0fd5b88
refactor: move early initialization functions to pre-initialize phase9916e2cd8
chore: update pkgs/tools/extras for Go 1.23.320bbf0235
docs: update vultr documentationaea98940b
fix: arch linux search paths and names for QEMU provisioner682718d4c
fix: use imager incoming version for extension validation9a02ecc49
feat: rewrite install disk selector to use CEL expressionseba35f441
docs: add note about PSP in Rook-Ceph guide38b80fb1d
docs: add missing--talosconfig
parameter to end of Hetzner guidea07f66c91
docs: gcp: fix controlplane nodes tags4fe6dc8a0
chore: clean dns code
Dependency Changes
- github.com/siderolabs/gen v0.7.0 -> v0.8.0
- github.com/siderolabs/talos v1.9.0-alpha.2 -> e1efbf656ae9
- github.com/siderolabs/talos/pkg/machinery 8b4253d18544 -> e1efbf656ae9
- github.com/sigstore/cosign/v2 v2.4.0 -> v2.4.1
- github.com/sigstore/sigstore v1.8.8 -> v1.8.10
- 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.33.0
- golang.org/x/sync v0.8.0 -> v0.10.0
- golang.org/x/sys v0.26.0 -> v0.28.0
Previous release can be found at v0.6.0