Skip to content

Latest commit

 

History

History
2738 lines (2425 loc) · 245 KB

CHANGELOG.md

File metadata and controls

2738 lines (2425 loc) · 245 KB

image-factory 0.6.4 (2024-12-18)

Welcome to the v0.6.4 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
  • Utku Ozdemir
  • Alessio Moiso
  • Christian Luetke-Stetzkamp
  • Jasmin
  • Justin Garrison
  • KillianCdP
  • Mohammad Amin Mokhtari
  • Nico Berlee
  • OliviaBarrington
  • Roman Ivanov
  • Rémi Paulmier
  • Sam Stelfox
  • Sergey Melnik
  • SpiReCZ
  • Variant9
  • egrosdou01
  • sophia-coldren

Changes

11 commits

  • b7c7c16 fix: secureboot pxe
  • 67eb663 release(v0.6.3): prepare release
  • 46f4104 feat: update to Talos 1.9.0-beta.1
  • cbf8cc9 feat: add Turing RK1 as option
  • d0dcfe5 release(v0.6.2): prepare release
  • a8cdc21 feat: update dependencies for Talos 1.9
  • b7f7fd3 chore: add hash errata for tarball headers
  • 370c137 fix: vmware build assets on non-amd64
  • c102c95 chore: alias i915/amdgpu extensions to new name
  • b7b4c71 release(v0.6.1): prepare release
  • 96c8455 chore: bump generated data

Changes since v0.6.3

1 commit

Changes from siderolabs/talos

119 commits

  • 3cb25ceb3 release(v1.9.0): prepare release
  • b7a804ebe test: adjust extensions to use release-1.9 branch
  • 4d5fbb375 feat: support link altnames/aliases
  • 55d45bf7e docs: fix 'containter' typo
  • c41ec53ba fix: renovate typo
  • 2e73fdb41 fix: renovate config
  • cfe54c4ff fix: match MAC addresses case-insensitive (nocloud)
  • 632168edc chore: rekres for renovate changes
  • 949404bc1 chore: add more debugging logs for META and volumes
  • 7d73853ee feat: update Linux to 6.12.5
  • 242a91fc0 test: cleanup failed Kubernetes pods
  • 1522d1ee7 feat: update containerd to v2.0.1
  • 39458050b fix: generate and serve registries with port
  • 234d8cb58 fix: node identity flip
  • 5a192c375 test: fix flaky test NodeAddressSort
  • a38588d2c fix: image cache integration test
  • a497e23c4 fix: support image cache on VFAT USB stick
  • 56456de02 feat: update Kubernetes to 1.32.0
  • 69bf7fdd9 chore: drop semicolon for supporting vfat filesystems
  • aa88ad992 fix: authorization config gen
  • c5a04caa9 test: add an option to boot from an USB stick
  • 10fa5b74b fix: order volume config by the requested size
  • f3a9b578b fix: use mtu network option for podman
  • 4b1c59dab fix: avoid nil-pointer-panic in RegistriesConfigController
  • 454164a15 fix: power on the machine on reboot request in qemu power api
  • f615c2d5d docs: build what's new for 1.9
  • 7e57d5bd2 release(v1.9.0-beta.1): prepare release
  • 830e95ace feat: update Linux to 6.12.4
  • c715695c6 test: fix user namespace test, TPM2 fixes
  • ebf1d844e feat: update Linux to 6.12.3
  • 3a0c34538 fix: install iptables-nft to the host
  • 50ea58813 docs: fix a few mistakes in release notes
  • 58e18de0b chore: add version compatibility for Talos 1.10
  • f96992490 chore: update Go to 1.23.4
  • 67fdd10bd chore: add integration tests for image-cache
  • 2c71086ba fix: lock provisioning order of user disk partitions
  • 1c26aad56 feat: implement new address sorting algorithm
  • 1343773e6 test: use two workers in qemu tests by default
  • 246180feb feat: update Kubernetes to 1.32.0-rc.1
  • 24f9875e4 feat: support vlan/bond in v1, vlan in v2 for nocloud
  • 1c8701737 feat: add process scheduling options
  • 580805bab release(v1.9.0-beta.0): prepare release
  • ff13ccc5b docs: update the Cilium CNI deployment
  • 191825a44 docs: update install-kubevirt.md
  • 770be1642 feat: support image cache copying
  • 8fb567dd1 docs: fix typo in virtualbox docs
  • 60e4561b4 feat: add support for custom search domains
  • 95c695880 fix: don't reset health status if service doesn't support health checks
  • b7609edd1 chore: update pkgs/extras to final 1.9.0 tags
  • c7b25430b fix: multiple small fixes for service runners
  • e33d2f581 feat: support overriding base OCI spec for CRI
  • 347b75846 chore: support saving cluster logs on destroy
  • c254f261f fix: do not extract xattrs in unsquashfs
  • fc3b31575 fix: multiple issues with opening encrypted volumes
  • 145b02642 chore: deprecate cgroupsv1 in non-container mode
  • 581c0851d feat: update dependencies
  • e9058461e feat: add api-server authorization config
  • db1c70768 chore: move enabling SELinux by default to 1.10
  • ef69c9d39 feat: update Linux to 6.12.1
  • ccc5a8d34 chore: split config.Registry into the separate resource
  • c735d1492 fix: wait for udevd before starting sync
  • bef4d5150 fix: make system_disk condition work properly before install
  • af91c99ba chore: update image cache config
  • e10e90b05 fix: nocloud network link matching on MAC addresses
  • 2a9130a2e fix: make Talos META partition match more precise
  • 9adaf7f01 docs: update local-storage.md
  • 7e19d5c4c docs: add kubevirt install
  • f1d1628c8 fix: properly halt installation if Talos already installed
  • 177df62a0 fix: small logrus fixes
  • a9875b770 fix: return proper number from the timeStampWriter
  • e8a262490 fix: systemd-udevd restore old naming behavior
  • 939c555f9 fix: imager disk image-cache generator
  • 1bac0b183 feat: support generating disk images with image cache
  • 84459d902 fix: make immage cache config apply immediately
  • 56e1ee72e release(v1.9.0-alpha.3): prepare release
  • af5d6b8c4 fix: show SELinux labels on pseudo-fs
  • f46922fa9 chore: fix dockerfile warnings
  • a13f82c59 feat: udev: label device nodes
  • e899fb37f feat: label created files in /etc
  • 5f68c17ed feat: implement image cache configuration
  • 0ffb2187a feat: registry proxy
  • 77cf84fb5 feat: support generating iso with imagecache
  • 5de6275b8 chore: image cache generator improvements
  • 1a8cc5f8b feat: add SELinux labels to volumes
  • 61b9129e0 fix: add directory entries and filemode to tarball
  • 4caeae21e refactor: optimize flags and SetLabel
  • 6074a870a feat: add e2fsprogs to talos rootfs
  • 7ffcf5b93 docs: update getting started
  • c4c1a0d7c fix: make vmware platform common code build on all arches
  • cc768037f feat: implement block device wipe
  • 6fb518ae5 fix: don't activate LVM volumes in agent mode
  • 0e3ed3072 fix: no longer leak Close reader
  • 4dc58cfdf chore: small fixes
  • f400ae911 fix: small fixes for image cache generation
  • 93754b7de fix: config and platform manifest generation
  • 95b2fc946 feat: image cache gen
  • e4c6186c6 chore: remove i915/amdgpu drivers
  • 744ad12a6 docs: update replicated-local-storage-with-openebs.md
  • fd713e451 feat: add permanent hardware addr to device selectors
  • d55a96e8c refactor: remove SELinux client_u and client_r
  • 3a5b55fd2 fix: allow CEL expressions config merge
  • f1b15f580 chore: remove replace for safchain/ethtool
  • f9697a9a0 fix: register controlplane node with NoSchedule taint
  • 30f8b5a9f fix: registry mirror fallback handling
  • 0f41e7743 feat: allow for onlink directive (nocloud)
  • e26d0043e chore: code cleanup
  • 43fe3807a feat: implement tracking of blockdevice secondaries
  • 8a7476c3a fix: install on non-empty disk
  • 8b4253d18 feat: update etcd to v3.5.17
  • 5a0fd5b88 refactor: move early initialization functions to pre-initialize phase
  • 9916e2cd8 chore: update pkgs/tools/extras for Go 1.23.3
  • 20bbf0235 docs: update vultr documentation
  • aea98940b fix: arch linux search paths and names for QEMU provisioner
  • 682718d4c fix: use imager incoming version for extension validation
  • 9a02ecc49 feat: rewrite install disk selector to use CEL expressions
  • eba35f441 docs: add note about PSP in Rook-Ceph guide
  • 38b80fb1d docs: add missing --talosconfig parameter to end of Hetzner guide
  • a07f66c91 docs: gcp: fix controlplane nodes tags
  • 4fe6dc8a0 chore: clean dns code

Dependency Changes

  • github.com/siderolabs/talos v1.9.0-alpha.2 -> v1.9.0
  • github.com/siderolabs/talos/pkg/machinery 8b4253d18544 -> v1.9.0
  • 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.32.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

image-factory 0.6.3 (2024-12-11)

Welcome to the v0.6.3 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
  • Alessio Moiso
  • Jasmin
  • Justin Garrison
  • Mohammad Amin Mokhtari
  • Nico Berlee
  • OliviaBarrington
  • Roman Ivanov
  • Rémi Paulmier
  • Sam Stelfox
  • Sergey Melnik
  • SpiReCZ
  • Utku Ozdemir
  • Variant9
  • egrosdou01
  • sophia-coldren

Changes

9 commits

  • 46f4104 feat: update to Talos 1.9.0-beta.1
  • cbf8cc9 feat: add Turing RK1 as option
  • d0dcfe5 release(v0.6.2): prepare release
  • a8cdc21 feat: update dependencies for Talos 1.9
  • b7f7fd3 chore: add hash errata for tarball headers
  • 370c137 fix: vmware build assets on non-amd64
  • c102c95 chore: alias i915/amdgpu extensions to new name
  • b7b4c71 release(v0.6.1): prepare release
  • 96c8455 chore: bump generated data

Changes since v0.6.2

2 commits

  • 46f4104 feat: update to Talos 1.9.0-beta.1
  • cbf8cc9 feat: add Turing RK1 as option

Changes from siderolabs/talos

93 commits

  • 7e57d5bd2 release(v1.9.0-beta.1): prepare release
  • 830e95ace feat: update Linux to 6.12.4
  • c715695c6 test: fix user namespace test, TPM2 fixes
  • ebf1d844e feat: update Linux to 6.12.3
  • 3a0c34538 fix: install iptables-nft to the host
  • 50ea58813 docs: fix a few mistakes in release notes
  • 58e18de0b chore: add version compatibility for Talos 1.10
  • f96992490 chore: update Go to 1.23.4
  • 67fdd10bd chore: add integration tests for image-cache
  • 2c71086ba fix: lock provisioning order of user disk partitions
  • 1c26aad56 feat: implement new address sorting algorithm
  • 1343773e6 test: use two workers in qemu tests by default
  • 246180feb feat: update Kubernetes to 1.32.0-rc.1
  • 24f9875e4 feat: support vlan/bond in v1, vlan in v2 for nocloud
  • 1c8701737 feat: add process scheduling options
  • 580805bab release(v1.9.0-beta.0): prepare release
  • ff13ccc5b docs: update the Cilium CNI deployment
  • 191825a44 docs: update install-kubevirt.md
  • 770be1642 feat: support image cache copying
  • 8fb567dd1 docs: fix typo in virtualbox docs
  • 60e4561b4 feat: add support for custom search domains
  • 95c695880 fix: don't reset health status if service doesn't support health checks
  • b7609edd1 chore: update pkgs/extras to final 1.9.0 tags
  • c7b25430b fix: multiple small fixes for service runners
  • e33d2f581 feat: support overriding base OCI spec for CRI
  • 347b75846 chore: support saving cluster logs on destroy
  • c254f261f fix: do not extract xattrs in unsquashfs
  • fc3b31575 fix: multiple issues with opening encrypted volumes
  • 145b02642 chore: deprecate cgroupsv1 in non-container mode
  • 581c0851d feat: update dependencies
  • e9058461e feat: add api-server authorization config
  • db1c70768 chore: move enabling SELinux by default to 1.10
  • ef69c9d39 feat: update Linux to 6.12.1
  • ccc5a8d34 chore: split config.Registry into the separate resource
  • c735d1492 fix: wait for udevd before starting sync
  • bef4d5150 fix: make system_disk condition work properly before install
  • af91c99ba chore: update image cache config
  • e10e90b05 fix: nocloud network link matching on MAC addresses
  • 2a9130a2e fix: make Talos META partition match more precise
  • 9adaf7f01 docs: update local-storage.md
  • 7e19d5c4c docs: add kubevirt install
  • f1d1628c8 fix: properly halt installation if Talos already installed
  • 177df62a0 fix: small logrus fixes
  • a9875b770 fix: return proper number from the timeStampWriter
  • e8a262490 fix: systemd-udevd restore old naming behavior
  • 939c555f9 fix: imager disk image-cache generator
  • 1bac0b183 feat: support generating disk images with image cache
  • 84459d902 fix: make immage cache config apply immediately
  • 56e1ee72e release(v1.9.0-alpha.3): prepare release
  • af5d6b8c4 fix: show SELinux labels on pseudo-fs
  • f46922fa9 chore: fix dockerfile warnings
  • a13f82c59 feat: udev: label device nodes
  • e899fb37f feat: label created files in /etc
  • 5f68c17ed feat: implement image cache configuration
  • 0ffb2187a feat: registry proxy
  • 77cf84fb5 feat: support generating iso with imagecache
  • 5de6275b8 chore: image cache generator improvements
  • 1a8cc5f8b feat: add SELinux labels to volumes
  • 61b9129e0 fix: add directory entries and filemode to tarball
  • 4caeae21e refactor: optimize flags and SetLabel
  • 6074a870a feat: add e2fsprogs to talos rootfs
  • 7ffcf5b93 docs: update getting started
  • c4c1a0d7c fix: make vmware platform common code build on all arches
  • cc768037f feat: implement block device wipe
  • 6fb518ae5 fix: don't activate LVM volumes in agent mode
  • 0e3ed3072 fix: no longer leak Close reader
  • 4dc58cfdf chore: small fixes
  • f400ae911 fix: small fixes for image cache generation
  • 93754b7de fix: config and platform manifest generation
  • 95b2fc946 feat: image cache gen
  • e4c6186c6 chore: remove i915/amdgpu drivers
  • 744ad12a6 docs: update replicated-local-storage-with-openebs.md
  • fd713e451 feat: add permanent hardware addr to device selectors
  • d55a96e8c refactor: remove SELinux client_u and client_r
  • 3a5b55fd2 fix: allow CEL expressions config merge
  • f1b15f580 chore: remove replace for safchain/ethtool
  • f9697a9a0 fix: register controlplane node with NoSchedule taint
  • 30f8b5a9f fix: registry mirror fallback handling
  • 0f41e7743 feat: allow for onlink directive (nocloud)
  • e26d0043e chore: code cleanup
  • 43fe3807a feat: implement tracking of blockdevice secondaries
  • 8a7476c3a fix: install on non-empty disk
  • 8b4253d18 feat: update etcd to v3.5.17
  • 5a0fd5b88 refactor: move early initialization functions to pre-initialize phase
  • 9916e2cd8 chore: update pkgs/tools/extras for Go 1.23.3
  • 20bbf0235 docs: update vultr documentation
  • aea98940b fix: arch linux search paths and names for QEMU provisioner
  • 682718d4c fix: use imager incoming version for extension validation
  • 9a02ecc49 feat: rewrite install disk selector to use CEL expressions
  • eba35f441 docs: add note about PSP in Rook-Ceph guide
  • 38b80fb1d docs: add missing --talosconfig parameter to end of Hetzner guide
  • a07f66c91 docs: gcp: fix controlplane nodes tags
  • 4fe6dc8a0 chore: clean dns code

Dependency Changes

  • github.com/siderolabs/talos v1.9.0-alpha.2 -> v1.9.0-beta.1
  • github.com/siderolabs/talos/pkg/machinery 8b4253d18544 -> v1.9.0-beta.1
  • 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.31.0
  • golang.org/x/sync v0.8.0 -> v0.9.0
  • golang.org/x/sys v0.26.0 -> v0.27.0

Previous release can be found at v0.6.0

image-factory 0.6.2 (2024-12-02)

Welcome to the v0.6.2 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
  • Alessio Moiso
  • Jasmin
  • Justin Garrison
  • OliviaBarrington
  • Roman Ivanov
  • Rémi Paulmier
  • Sam Stelfox
  • Sergey Melnik
  • SpiReCZ
  • Variant9
  • sophia-coldren

Changes

6 commits

  • a8cdc21 feat: update dependencies for Talos 1.9
  • b7f7fd3 chore: add hash errata for tarball headers
  • 370c137 fix: vmware build assets on non-amd64
  • c102c95 chore: alias i915/amdgpu extensions to new name
  • b7b4c71 release(v0.6.1): prepare release
  • 96c8455 chore: bump generated data

Changes since v0.6.1

4 commits

  • a8cdc21 feat: update dependencies for Talos 1.9
  • b7f7fd3 chore: add hash errata for tarball headers
  • 370c137 fix: vmware build assets on non-amd64
  • c102c95 chore: alias i915/amdgpu extensions to new name

Changes from siderolabs/talos

75 commits

  • 770be1642 feat: support image cache copying
  • 8fb567dd1 docs: fix typo in virtualbox docs
  • 60e4561b4 feat: add support for custom search domains
  • 95c695880 fix: don't reset health status if service doesn't support health checks
  • b7609edd1 chore: update pkgs/extras to final 1.9.0 tags
  • c7b25430b fix: multiple small fixes for service runners
  • e33d2f581 feat: support overriding base OCI spec for CRI
  • 347b75846 chore: support saving cluster logs on destroy
  • c254f261f fix: do not extract xattrs in unsquashfs
  • fc3b31575 fix: multiple issues with opening encrypted volumes
  • 145b02642 chore: deprecate cgroupsv1 in non-container mode
  • 581c0851d feat: update dependencies
  • e9058461e feat: add api-server authorization config
  • db1c70768 chore: move enabling SELinux by default to 1.10
  • ef69c9d39 feat: update Linux to 6.12.1
  • ccc5a8d34 chore: split config.Registry into the separate resource
  • c735d1492 fix: wait for udevd before starting sync
  • bef4d5150 fix: make system_disk condition work properly before install
  • af91c99ba chore: update image cache config
  • e10e90b05 fix: nocloud network link matching on MAC addresses
  • 2a9130a2e fix: make Talos META partition match more precise
  • 9adaf7f01 docs: update local-storage.md
  • 7e19d5c4c docs: add kubevirt install
  • f1d1628c8 fix: properly halt installation if Talos already installed
  • 177df62a0 fix: small logrus fixes
  • a9875b770 fix: return proper number from the timeStampWriter
  • e8a262490 fix: systemd-udevd restore old naming behavior
  • 939c555f9 fix: imager disk image-cache generator
  • 1bac0b183 feat: support generating disk images with image cache
  • 84459d902 fix: make immage cache config apply immediately
  • 56e1ee72e release(v1.9.0-alpha.3): prepare release
  • af5d6b8c4 fix: show SELinux labels on pseudo-fs
  • f46922fa9 chore: fix dockerfile warnings
  • a13f82c59 feat: udev: label device nodes
  • e899fb37f feat: label created files in /etc
  • 5f68c17ed feat: implement image cache configuration
  • 0ffb2187a feat: registry proxy
  • 77cf84fb5 feat: support generating iso with imagecache
  • 5de6275b8 chore: image cache generator improvements
  • 1a8cc5f8b feat: add SELinux labels to volumes
  • 61b9129e0 fix: add directory entries and filemode to tarball
  • 4caeae21e refactor: optimize flags and SetLabel
  • 6074a870a feat: add e2fsprogs to talos rootfs
  • 7ffcf5b93 docs: update getting started
  • c4c1a0d7c fix: make vmware platform common code build on all arches
  • cc768037f feat: implement block device wipe
  • 6fb518ae5 fix: don't activate LVM volumes in agent mode
  • 0e3ed3072 fix: no longer leak Close reader
  • 4dc58cfdf chore: small fixes
  • f400ae911 fix: small fixes for image cache generation
  • 93754b7de fix: config and platform manifest generation
  • 95b2fc946 feat: image cache gen
  • e4c6186c6 chore: remove i915/amdgpu drivers
  • 744ad12a6 docs: update replicated-local-storage-with-openebs.md
  • fd713e451 feat: add permanent hardware addr to device selectors
  • d55a96e8c refactor: remove SELinux client_u and client_r
  • 3a5b55fd2 fix: allow CEL expressions config merge
  • f1b15f580 chore: remove replace for safchain/ethtool
  • f9697a9a0 fix: register controlplane node with NoSchedule taint
  • 30f8b5a9f fix: registry mirror fallback handling
  • 0f41e7743 feat: allow for onlink directive (nocloud)
  • e26d0043e chore: code cleanup
  • 43fe3807a feat: implement tracking of blockdevice secondaries
  • 8a7476c3a fix: install on non-empty disk
  • 8b4253d18 feat: update etcd to v3.5.17
  • 5a0fd5b88 refactor: move early initialization functions to pre-initialize phase
  • 9916e2cd8 chore: update pkgs/tools/extras for Go 1.23.3
  • 20bbf0235 docs: update vultr documentation
  • aea98940b fix: arch linux search paths and names for QEMU provisioner
  • 682718d4c fix: use imager incoming version for extension validation
  • 9a02ecc49 feat: rewrite install disk selector to use CEL expressions
  • eba35f441 docs: add note about PSP in Rook-Ceph guide
  • 38b80fb1d docs: add missing --talosconfig parameter to end of Hetzner guide
  • a07f66c91 docs: gcp: fix controlplane nodes tags
  • 4fe6dc8a0 chore: clean dns code

Dependency Changes

  • github.com/siderolabs/talos v1.9.0-alpha.2 -> 770be16425d2
  • github.com/siderolabs/talos/pkg/machinery 8b4253d18544 -> 770be16425d2
  • 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.31.0
  • golang.org/x/sync v0.8.0 -> v0.9.0
  • golang.org/x/sys v0.26.0 -> v0.27.0

Previous release can be found at v0.6.0

image-factory 0.6.1 (2024-11-14)

Welcome to the v0.6.1 release of image-factory!

Please try out the release binaries and report any issues at https://github.com/siderolabs/image-factory/issues.

Contributors

  • Noel Georgi

Changes

1 commit

  • 96c8455 chore: bump generated data

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.6.0

image-factory 0.6.0 (2024-11-14)

Welcome to the v0.6.0 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
  • Joakim Nohlgård
  • Utku Ozdemir
  • Spencer Smith
  • Adolfo Ochagavía
  • Artem Chernyshev
  • Dan Rue
  • David Backeus
  • Eddie Wang
  • Jakob Maležič
  • Jean-Francois Roy
  • KBAegis
  • Mike Beaumont
  • Nebula
  • Nico Berlee
  • Philipp Kleber
  • Robby Ciliberto
  • Ryan Borstelmann
  • Serge Logvinov
  • Steven Cassamajor
  • Tim Jones
  • adilTepe
  • blablu
  • ekarlso
  • naed3r
  • nevermarine
  • solidDoWant

Changes

3 commits

  • 0ca8240 fix: secureboot iso gen
  • 8e66370 feat: hide Talos metal agent extension on the UI
  • d98b007 feat: reword wizard using GitHub Copilot

Changes from siderolabs/gen

3 commits

  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes

Changes from siderolabs/talos

159 commits

  • 0290a3881 release(v1.9.0-alpha.2): prepare release
  • a309f6aa5 chore: fix nil pointer dereference in AWS uploader
  • 333737f17 test: fix unpriviliged process runner test
  • 200116705 chore(ci): save support zip always after tests
  • 6a42c3b8e release(v1.9.0-alpha.1): prepare release
  • fb72e4b7b fix(ci): skip test if UserNamespacesSupport feature gate is not set
  • 11380f933 feat: display current CPU frequency on dashboard
  • fbce267ae feat: check bridged interfaces should not have addresses
  • 942962bf0 docs: add docs on usernamespace support in k8s
  • 0406a05a9 chore: update pkgs to ones built with gcc 14.2
  • 2e127627d docs: add apparmor enablement release notes
  • aa9311f3d fix: install disk matcher error
  • 1800f8104 fix: selinux handling and apparmor tests
  • 313bffadf feat: update Kubernetes to v1.32.0-beta.0
  • bbfa14451 feat: update containerd to v2.0.0
  • 8e02b9fcb docs: update manual k8s upgrade docs
  • 474949dc7 feat: add dm-cache dm-cache-smq kernel modules
  • 5112547d6 chore: generate support zip for crashdump
  • a867f85e4 feat: label system socket and runtime files
  • 398f714cf feat: update Linux 6.6.59, runc 1.2.1
  • 05c620957 feat: allow extra mounts for docker-based talosctl cluster create
  • cedabeddf chore: cleanup code
  • 61d363e1d chore: update go-auditlib
  • 960a04049 feat: start enabling SELinux
  • 7f3aaa21c fix: update permissions for logging directories in /var
  • 0e6c983b8 fix: mount /sys/kernel/security conditionally
  • 74b0e8c37 fix: make route normalization keep family
  • 0a3761c22 fix: talosctl windows arm64
  • 4b10c5328 chore: add Windows ARM64 build for talosctl
  • 9abf16108 feat: add auditd service
  • d464ca869 chore: drop runc memfd bind added in #9069
  • b54d26c2c fix: mount pseudo sub-mountpoints in init
  • 7aeb15f73 chore: disable coredns cache for cluster domain
  • d8b652150 docs: add warning about NVMe bus path bug
  • 3e16ab135 feat: update Kubernetes to v1.32.0-alpha.3
  • 0b8b35677 feat: add BridgePort property to network machine configuration
  • b37950625 fix: use more correct condition to skip generating hosts files
  • 62ec7ec33 refactor: replace the old v1 mount package with new one
  • 0ece13c62 docs: update network-config.md (cont)
  • 93827f048 docs: update network-config.md
  • 423b1e5fb fix: do not trim 0 from process SELinux label
  • 2136358d6 feat: introduce metal agent mode
  • 0e15955fc chore: small refactoring
  • 66012a7f2 feat: remove wrapperd and launch processes directly
  • 3a0a17ae6 fix: prevent panic in nocloud platform code
  • dc0c6acbd refactor: remove unmaintained github.com/vishvananda/netlink
  • 78353f791 feat: add parsing of vlanNNNN:ethX style VLAN cmdline args
  • 9db7a36bf fix: generation of SecureBoot iso
  • c755b6d7e fix: update the CRI sandbox image reference
  • cec290b35 feat: allow extensions to log to console
  • b7801df82 fix: wait for udevd to be running before activating LVM
  • d4cb478a5 docs: improve field description for BridgeSTP, BridgeVLAN
  • 7329824b2 docs: add Mynewsdesk to ADOPTERS.md
  • a13cf76a3 chore: simplify DNSUpstreamController and DNSUpstream resource
  • 62d185473 fix: talosctl process null character
  • 77d7368ea feat: update containerd to v2.0.0-rc.6
  • d39393879 fix: rework the 'metal-iso' config acquisition
  • 1993afca9 chore: create /usr/etc in a different step
  • 8680351c1 chore: move system extensions' udev rules
  • 3067f64c8 feat: update Flannel to v0.26.0
  • 8658d6865 docs: typo in deploying cilium
  • 49bbadc4b docs: add documentation on performance tuning
  • 534b0ce18 feat: update runc to 1.2.0 final
  • 217253523 docs: fix image factory links
  • 375e3da73 feat: update Kubernetes to 1.32.0-alpha.2
  • 9e6f64df0 fix: improve error messages for invalid bridge/bond configuration
  • 7c8c72c2b fix: correct error message for invalid ip=
  • ead46997c chore: rename tpm2.PCRExtent -> tpm2.PCRExtend
  • 867c4b812 docs: fix typo in prodnotes.md
  • 1b22df48a chore: support debug shell for advanced development
  • c14b44622 feat: update Kubernetes to v1.32.0-alpha.1
  • 29780d35a test: add an integration test for verifying process parameters
  • 3d342af44 fix: update incorrect alias for PCIDevice resource
  • f7d35a5e0 release(v1.9.0-alpha.0): prepare release
  • e0434d77d feat: update dependencies
  • 5c5a24886 feat: add Talos 1.9 compatibility guarantees
  • bc4c21f41 test: add json logs test environment
  • 71faa3294 docs: nvidia proprietary/oss hardware requirement
  • 59a78da42 chore: add proto-codec/codec
  • 7ff1cedfe chore: update siderolabs/crypto module and return proper ALPN
  • ccbd5aed3 feat: optionally decode hcloud userdata as base64
  • 34f652ce8 feat: add well-known app.kubernetes.io labels to control-plane pods
  • fc89dc216 fix: support extra-disks when using iso
  • f2bff814d chore: add arm64 target for integration-test
  • 5853bb0ea fix: json logging panic
  • a859cff36 chore: use virtio driver for disks in arm64
  • db248de88 chore(ci): add config for lldpd extension
  • 9f0de9f43 test: update provision upgrade tests for Talos 1.9
  • 39fe285e6 fix: skip ram disks
  • a9bff3a1d test: skip no error test in Cilium
  • 4d902021b fix: do not use pflag csv comma reader for config-patch
  • 5371788ce fix: typo in documentation
  • 8a228ba6b docs: add egress documentation
  • 182325cb0 test: skip lvm test if not enough user disks available
  • 519a48302 fix: wipe system partitions correctly via kernel args
  • 0a2b4556c fix: volume encryption with failing keyslots
  • 6affbd318 fix: update grpc-go the latest patch release
  • 77a4a4adc fix: scaleway metadata
  • 7acadc0c8 fix: do not stop udevd before unmounting volumes
  • 6a081055b feat: update Flannel to v0.25.7
  • 2362f6d3e fix: improve container detection
  • b67bc73fd fix: fix mdadm system extension
  • f08669c7a feat: bring in lpfc kernel module driver
  • 6a014374b feat: enable QEDF driver
  • f711907e0 fix: make /var/run empty on reboots
  • 7d02eb60f docs: fix typo in CloudStack docs
  • 74861573a fix: multiple fixes for LVM activation
  • 74c12c20e feat: replace eudev with systemd-udevd
  • 0a4df4ef8 docs: fix nvidia CRI config example
  • afc1e1a46 docs: fix typo in extraMounts directory
  • a341bdb06 fix: prevent file descriptors leaks to child processes
  • dec653bfe chore: better lvm2 tests
  • 908fd8789 feat: support cgroup deep analysis in talosctl
  • aa846cc18 feat: add support for CI Network config in nocloud
  • 10f2539f2 chore: disable cloud-images cron workflow
  • b07a8b36b chore: ignore more plugins for system containerd
  • 392c4798f feat: prepare for Talos 1.9
  • ea7bf9fb4 docs: update storage.md
  • 4ab8dee69 fix: build talosctl without tcell_minimal
  • 2fa019bd9 docs: enable 'edit on GitHub' link
  • d2ccbc2b1 docs: update hetzner documentation for CCM
  • d498f647c docs: fix Kernel Self Protection Project (KSPP) references
  • 0ec75463e docs: make Talos 1.8 current release
  • 9b77698cf fix: update blockdevice library to v2.0.2
  • e46227ab9 docs: fix kubespan name inconsistency
  • 6b15ca19c fix: audit and fix cgroup reservations
  • 32b5d01ed chore: bump lvm2
  • 6484581eb feat: allow /sbin/ldconfig in extensions
  • 9fa08e843 chore: refactor tests
  • d8ab4981b feat: support lvm auto activation
  • 8166a58b3 fix: filter out non-printable characters in process line
  • 806b6aaf5 docs: add SECURITY.md
  • 7bd26df30 docs: document /dev/net/tun compatibility
  • 18daedb51 fix: strategic merge patch delete for map keys
  • f3370529a docs: correct typo
  • 8d6884a8e test: add a test for inline machine config trusted roots
  • d4a6d017d fix: ignore invalid NTP responses
  • 869f8379f feat: update default Kubernetes version to 1.31.1
  • 780a1f198 fix: update CoreDNS health check
  • 79cd03158 chore: account for resource sorting in dns upstream resource
  • e17fafaca chore: drop activateLogicalVolumes sequencer step
  • a294b366f fix: parse SideroLink API endpoint correctly
  • a9269ac7b fix: remove extra logging on ethtool ioctl failures
  • 5c6277d17 feat: update etcd to 3.5.16
  • c1ed2984b docs: add what's new for Talos 1.8
  • 899f1b900 feat: implement "$patch: delete" logic
  • 545f75fd7 feat: acquire machine config inline from kernel cmdline
  • 361283401 chore: version specific kube-scheduler health checks
  • d64ce44e4 chore(ci): e2e gcp
  • cd7c68266 chore: disallow duplicate documents on decoder level
  • bcaf63628 feat: update dependencies
  • dd4185b14 feat: add KubeSpan extra endpoint configuration
  • 3038ccfa8 feat: add configuration for EPHEMERAL volume
  • faffa4c3f fix: never unarchive initramfs when loading boot assets in talosctl
  • 07b91797c fix: report internally service as unhealthy if not running
  • bc8bf9e8a feat: update Linux 6.6.49
  • 7edcbbb83 chore: support gcp in cloud-image-uploader
  • 0a870200e chore: remove matrix links from docs
  • db6ef1ee9 test: update Talos versions in Image Factory tests

Dependency Changes

  • github.com/klauspost/compress v1.17.9 -> v1.17.11
  • github.com/prometheus/client_golang v1.20.2 -> v1.20.5
  • github.com/siderolabs/gen v0.5.0 -> v0.7.0
  • github.com/siderolabs/talos v1.8.0-alpha.2 -> v1.9.0-alpha.2
  • github.com/siderolabs/talos/pkg/machinery 6f7c3a8e5c63 -> 8b4253d18544
  • golang.org/x/net v0.28.0 -> v0.30.0
  • golang.org/x/sys v0.24.0 -> v0.26.0

Previous release can be found at v0.5.0

image-factory 0.5.0 (2024-09-03)

Welcome to the v0.5.0 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
  • Justin Garrison
  • Utku Ozdemir
  • doctor_ew
  • Amadeus Mader
  • Caleb Woodbine
  • Claus Albøge
  • Daniel Höxtermann
  • David Birks
  • Dean
  • Dmitry Sharshakov
  • Eddie Zaneski
  • EricMa
  • Fredrik Lundhag
  • George Gaál
  • Jean-Francois Roy
  • Josia Scheytt
  • Marcus Förster
  • Matthias Riegler
  • Matthieu Mottet
  • Nicklas Frahm
  • Ole-Magnus Sæther
  • Roman Ivanov
  • Saravanan G
  • Serge Logvinov
  • Steve Martinelli
  • Steven Fackler
  • Syoc
  • Tim Jones
  • cryptk

Changes

8 commits

  • 7f09750 feat: update to Talos 1.8
  • b985abc fix: cache generated system extension image correctly
  • 9687413 fix: set SOURCE_DATA_EPOCH
  • fef0833 chore: add in new helios64 overlay
  • 03bd46f feat: support inclusion on well-known UEFI SecureBoot certs
  • 608a6f0 chore: alias nvidia extensions to lts versions
  • 8b4e0d9 chore: make metatadata pkg public
  • 7a4de58 chore: build multi-arch image

Changes from siderolabs/go-debug

1 commit

  • c8f9b12 chore: add support for Go 1.23

Changes from siderolabs/talos

121 commits

  • ec3844c46 release(v1.8.0-alpha.2): prepare release
  • 6f7c3a8e5 fix: build of talosctl on non-Linux arches
  • f0a59cec7 release(v1.8.0-alpha.2): prepare release
  • c8aed3be4 fix: correctly add console args for ttyS0
  • b453385bd feat: support volume configuration, provisioning, etc
  • b6b16b35f chore: pause sequencer when talos installed and iso booted
  • eade0a9f2 chore: bring in uio modules
  • 81f9fcd9c fix: report errors correctly when pulling, fix EEXIST
  • b309e87b4 docs: fix invalid input in field user_data
  • c7474877a docs: kubeProxyReplacement from "disabled" to "false"
  • be2ebf6b4 chore: bump dependencies
  • 88601bff4 chore: drop calico from interactive installer
  • 106c17d0b chore: aarch64 qemu local secureboot support
  • da6263506 feat: update Flannel to v0.25.6
  • 19a44c2b0 chore: drop console ttyS0 argument
  • 75cecb421 feat: add Apache Cloudstack support
  • 951cf66fd feat: add Cisco fnic driver
  • 2d3bc94bf fix(ci): fix broken tests
  • a9551b7ca fix: host DNS access with firewall enabled
  • 4834a61a8 feat: report SELinux labels
  • 8fe39eacb chore: move csi tests as go test
  • e4f8cb854 fix: merge extension service config files by mountPath
  • 5ba1df469 chore: add java package to protos
  • 823480800 fix: add missing host/nvme-rdma
  • 5b4b64979 fix: bump go-smbios for broken SMIOS tables
  • f57d1f07e fix: add NVMe target kernel modules
  • 5ff6cf82c fix: drop /opt mount for containers/tink
  • 3c0db34d8 docs: update kubespan docs
  • 3041d9075 fix: always handle PermissionDenied in dashboard resource watches
  • 36f83eea9 chore: make qemu check flag consistent with code
  • fe52cb074 chore: update protoc-gen-doc
  • ee4290f68 fix: bind HostDNS to 169.254.x link-local address
  • c312a46f6 chore: restructure k8s component health checks
  • e193e7db9 docs: fix incorrect path for openebs in documentation
  • beadbac21 docs: update Oracle Cloud Talos custom image docs
  • 6f969e364 chore: improve cluster create UX on aarch64
  • 45cc8688a chore: replace if blocks with min/max functions
  • a5bd770bf fix: retry with another upstream if the previous failed
  • 82e19f38a docs: add high-level overlay development guide
  • 872599c9a chore: drop image assets from release
  • 3c36c41a9 feat: provide device extra settle timeout
  • 9e348ef35 feat: update Kubernetes to 1.31.0
  • 61a1c946b feat: bundle (some) CNI plugins with Talos core
  • 091da163b chore: support arm64 kexec from zboot kernel images
  • 73511c1ef chore: fix release notes
  • 2bf924c7b feat: update ISO VolumeID with Talos version
  • 9a33dce10 docs: fix the VMWare docs
  • 12562c2d5 docs: fix talos version in vmware.sh
  • ee67da14c feat: scaleway routed ip
  • eba5dafb9 fix: add dns-resolve-cache to the support bundle
  • d4f8100bd docs: fix default openebs folder
  • 60e163d54 docs: fix typo in doc
  • 98d9abdd0 chore(ci): fix cilium ci tests
  • beb9602e3 chore: bump github.com/docker/docker to v27.1.1+incompatible
  • 0698a4921 docs: aws getting started re-write
  • 4d7d7a589 chore(ci): update nvidia integration tests
  • 60e901c1d chore: document slim kubelet image
  • 622d66a98 chore: bump deps
  • f9f5e0ef5 chore: fix k8s tests
  • 2ac8d2274 chore: support unsupported flag for mkfs
  • 9b9159d1e docs: update support matrix for nvidia drivers
  • 9d3415850 fix: fix graph diffs in dashboard when node aliases are used
  • 9a126d70e chore: generate deepcopy for SecureBootAssets type
  • dff56d824 chore: remove arch-specific etcd image tag
  • c9f1dece5 feat: update Kubernetes to 1.31.0-rc.1
  • 49831c56f docs: replace removed Cilium/kubeProxyReplacement value
  • 33a316369 docs: update aws.md for loop
  • e02bd2093 feat: update Kubernetes to 1.31.0-rc.0
  • 64914b086 chore: add test for crun extension
  • 7a1c62b8b feat: publish installed extensions as node labels/annotations
  • 3f2058aba fix: update containerd configuration and settings
  • 81bd20f5a docs: remove deprecated jiva from openebs instructions
  • 480ffb88a docs: fix the amd64 PXE boot script URL
  • 20fe34dbd docs: fix docker getting started typo
  • 0fd7dfd2a docs: update Equinix Guide
  • 3d1474ac0 feat: update CoreDNS to 1.1.3
  • 50e5f37ef chore: add test for apparmor
  • 96492c097 docs: extend multus configuration for Cilium
  • 19aa44c54 fix: generate kubeconfig using proper types
  • 240104e45 feat: update Linux to 6.6.43
  • 32db8db60 chore: lock microsoft secureboot certs
  • 3ce5492f8 feat: runc memfd-bind service
  • 341b55cd3 docs: update vmware.sh
  • 117628aa6 chore: add test for gvisor extension with platform kvm
  • fd01571c4 feat: update Linux, enable Broadcom MPI3 driver
  • b333ec07d feat: update etcd to 3.5.15, Flannel to 0.25.5
  • 087290178 feat: use ethtool ioctl to get link status when netlink api not available
  • 395c64290 docs: update openebs-jiva helm repo
  • f132d3f40 chore(ci): remove artifacts directory prefix for checksums
  • fd54dc191 feat(talosctl): append microsoft secure boot certs
  • fd6ddd11e feat: provide POD_IP env var to scheduler and controller-manager
  • 407347a7a feat: update Kubernetes to 1.31.0-beta.0
  • 1b8c9ccbb fix: enforce secureboot enroll option only for supported releases
  • d52b89cb9 chore: ensure tls required on s3 buckets
  • c288ace7b fix: be more smart when merging DNS resolver config
  • d983e4430 fix: panic on shutdown
  • 01404edff chore: reduce memory requirement for contrplane nodes
  • 980f9ebc0 fix: fix log format in cluster provisioning
  • ea626a963 feat: add label 'exclude-from-external-load-balancers' for cp nodes
  • 1cf76cfbc docs: fix talosctl spelling
  • b07338f54 feat: provide machine config document to update trusted CA roots
  • f14c4795e fix: sort ports and merge adjacent ones in the nft rule
  • cf5effabb feat: provide an option to enforce SecureBoot for TPM enrollment
  • 736c1485e fix: change the UEFI firmware search path order
  • a727a1d97 chore: make using action tracker easier
  • 0aebeff35 docs: add missing backslashes
  • 398151e64 fix: remove host bind mount for /tmp for trustd
  • ce4c404e1 chore: redo FilterMessages as generic function
  • fbde9c556 chore: bump deps
  • 3bab15214 feat: update Kubernetes to 1.31.0-alpha.3
  • c2a5213ee docs: add note about mayastor nvme_tcp init container check
  • dad9c40c7 chore: simplify code
  • 963612bcc chore: redo EncodeString and EncodeBytes using buffer interface
  • d9db360ab fix: properly output multi-doc machine config in get mc
  • 31af6b3f8 chore: fix the release step to include CNI bundle
  • d7cd46643 chore: fix the push/tag steps
  • c9aeeca3d chore: fix the Makefile
  • 48cdbe0de release(v1.8.0-alpha.1): prepare release
  • 2512ef435 test: fix the integrtion tests for apply-config
  • 076f3c4f2 chore: improve link spec controller code
  • 0454130ad feat: suppress controller runtime first N failures on the console

Dependency Changes

  • github.com/google/go-containerregistry v0.19.2 -> v0.20.2
  • github.com/klauspost/compress v1.17.9 new
  • github.com/prometheus/client_golang v1.19.1 -> v1.20.2
  • github.com/siderolabs/go-debug v0.3.0 -> v0.4.0
  • github.com/siderolabs/talos 3d35e54683b4 -> v1.8.0-alpha.2
  • github.com/siderolabs/talos/pkg/machinery 3d35e54683b4 -> 6f7c3a8e5c63
  • github.com/sigstore/cosign/v2 v2.2.4 -> v2.4.0
  • github.com/sigstore/sigstore v1.8.3 -> v1.8.8
  • golang.org/x/net v0.26.0 -> v0.28.0
  • golang.org/x/sync v0.7.0 -> v0.8.0
  • golang.org/x/sys v0.21.0 -> v0.24.0

Previous release can be found at v0.4.2

image-factory 0.4.2 (2024-07-05)

Welcome to the v0.4.2 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
  • Dmitriy Matrenichev
  • Noel Georgi
  • Justin Garrison
  • Steve Francis
  • Artem Chernyshev
  • Dmitry Sharshakov
  • Fabian Topfstedt
  • Grzegorz Rozniecki
  • Konrad Eriksson
  • Marcel Richter
  • Marco Franssen
  • Michael Trip
  • Ron Olson
  • Sam
  • Spencer Smith
  • Utku Ozdemir
  • leppeK

Changes

3 commits

  • 1a2b64a feat: add Rock4 SE board to the mix of supported boards
  • d07a780 fix: update wizard-versions.html
  • f73a61e fix: update misreported error

Changes from siderolabs/gen

2 commits

  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys

Changes from siderolabs/talos

90 commits

  • 3d35e5468 chore: update hydrophone library
  • 1f28726d4 chore: support version with and without v prefix
  • 9a56b8527 chore(ci): fix parallel runs of tf pipelines
  • be35f380c chore: update pkgs/tools/extras
  • 93df23444 docs: update opengraph image for main landing pages
  • d9d62d4da feat: update Linux to 6.6.36
  • 6b0fe5b8c docs: update deploying cilium docs for v1.7 and v1.8
  • 52611a90d feat: update Kubernetes to v1.30.2
  • c19cc4ccb docs: clarify direct access needed to nodes in insecure mode
  • b4c871e4b chore: bump dependencies
  • cc345c8c9 feat: add support for configuring vlan filtering on the bridge
  • 2d054ad35 chore: handle documents diff in apply-config dry run
  • bd34f71f3 feat: add apparmor pkg
  • 71857fd4d docs: fix typo: messure -> measure
  • f75f16b0a chore(ci): fix cluster name generation
  • c603d2bf9 chore: output more info when ExecuteCommandInPod fails
  • 4b5a7445e docs: fix missing Akamai platform in supported matrix
  • 4701498a1 chore(ci): run e2e-aws-nvidia with zfs extension enabled
  • 86a3222ae chore: use new disks api for iscsi tests
  • 5ffc3f14b feat: show siderolink status on dashboard
  • 6f6a5d105 chore: upgrade to rtnetlink/v2 library
  • 1fb8453c2 chore: update Go modules
  • 8e15621e8 chore(ci): add conformance pipelines
  • 7fcb521a6 feat: use hydrophone instead of sonobuoy
  • d1a0c1f98 test: fix the integration test for no META name
  • 535006334 chore: fix our dns server implementation
  • c6f90d014 chore: replace sync.Map with concurrent.HashTrieMap
  • e8ced2c2d chore: drop k8s timeout in the default kubeconfig
  • 7cbdce73f fix: detect CD devices, fix user disks wipe test
  • aca475c66 chore: small usability fixes
  • 26cf566dc chore: bump our coredns fork
  • 5e66e117e fix: initial assignment of Hetzner Cloud Alias IP
  • f07b79f4a feat: provide disk detection based on new blockdevices
  • 8ee087268 chore(ci): drop crashdump, save logs as artifacts
  • 7c9a14383 fix: volume discovery improvements
  • 80ca8ff71 fix: update the cgroups for Talos core services
  • fe317f1e1 docs: fix typo in QEMU guest agent support on Proxmox
  • 8dbe2128a feat: implement Talos diagnostics
  • 357d7754f fix: clean up VM runners on cluster destroy
  • 41f92e0ba chore: update Go to 1.22.4, other updates
  • 4621e9bb7 chore: add stale and lock issue workflows
  • 82d9cd322 fix: add upgrade errata for arm64/zboot kernels
  • 9a23d846c fix: downgrade Azure IMDS required version
  • 30860210c test: fix hardware test not to require PCI devices
  • 9fcc9b841 feat: update Flannel to v0.25.3
  • 9d395b9de chore: use bun instead of npm
  • a1684bdf8 chore: speed up go generate for enumer
  • 4dd0aa712 feat: implement PCI device bus enumeration
  • b0466e0ab fix: disable kexec on GCP/Azure
  • 911c25574 chore: fix go.work resolution
  • 2f088ede0 docs: add another example for installing cilium
  • 3967e0777 feat: update etcd to 3.5.14
  • 3367ded9f fix: correct time adjustment in time.SyncController
  • 893e64fcb fix: replace nslookup with dig in integration tests
  • 0359c8537 chore: unify toml packages being used
  • 4feb94ca0 feat: add multidoc check to the Talos quirks module
  • 0b4a9777f docs: update talosctl install instructions for 1.8
  • da8305ffb test: add a test for watchdog timers
  • da7f27640 fix: mount tracefs filesystem
  • 7b37e5b63 chore(ci): fix integration extensions
  • de7553d77 fix(ci): cron jobs
  • eb510d9fd chore: require enabled bootloader for docker provisioner
  • a9cf9b789 fix: correctly handle dns messages in our dns implementation
  • c2b19dcb9 chore: move to containerd 2.0 API
  • 92a274e9a fix: workaround problems with udevd races
  • 31b24ea3d chore(ci): split integration misc
  • 8a1371337 fix: produce stable order of bonds with equinix
  • 6406193f4 test: add Equnix Metal sample metadata with two bonds
  • 01ea82053 fix: time sync over NTP from future era
  • 5aea42427 fix(ci): fix crons by setting up buildx always
  • 84706c3e2 docs: default to brew docs for talosctl
  • fcd65ff65 feat: enable forwardKubeDNSToHost by default
  • 2e64e9e4e fix: require accepted CAs on worker nodes
  • 23c1c4560 fix(ci): fix crons fby rekres
  • 2d50392c5 feat: update containerd to 2.0.0-rc.2, runc to 1.2.0-rc.1
  • a12e4bb24 chore(ci): fix github action crons
  • e7bd9cd2b fix: decrease maximum negative ttl for dns responses
  • 9c3ebad9f chore(ci): kresify gh actions
  • ff60f6fde refactor: make some of the extensions package public
  • ce8c86d64 fix: panic in osroot controller
  • e1711cd3c chore: stop using containerd package for cri namespace
  • d4307043f fix: update go-tail library to fix 'short read' error
  • 7cd13ef4a docs: add documentation on using Multus with Talos
  • 4784da3ef feat: use new circular buffer compressed chunks feature
  • 78b48eb3a feat: include EDAC drivers
  • 0bf2d69fb feat: update Kubernetes to 1.30.1
  • 53f548913 fix: increase host dns packet ttl for pods
  • dedb6d360 fix: update github.com/siderolabs/siderolink to v0.3.7
  • 43939f1a6 docs: fix typos, add docker socket info
  • 6663068bb chore: update project in GCP testing

Dependency Changes

  • github.com/google/go-containerregistry v0.19.1 -> v0.19.2
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/talos b86edc6776f7 -> 3d35e54683b4
  • github.com/siderolabs/talos/pkg/machinery b86edc6776f7 -> 3d35e54683b4
  • golang.org/x/net v0.25.0 -> v0.26.0
  • golang.org/x/sys v0.20.0 -> v0.21.0

Previous release can be found at v0.4.1

image-factory 0.4.1 (2024-05-15)

Welcome to the v0.4.1 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
  • Spencer Smith
  • Artem Chernyshev
  • Andrew Rynhard
  • Birger J. Nordølum
  • Mattias Cockburn
  • Noel Georgi
  • Serge Logvinov
  • Simon-Boyer
  • Steve Francis
  • USBAkimbo
  • Utku Ozdemir
  • Will Bush
  • dhaines-quera

Changes

5 commits

  • 4f3206b release(v0.4.0): prepare release
  • b0b6bff feat: implement wizard-like UI for the Image Factory
  • 8ccd284 feat: allow key-based image verification as option
  • 4643056 chore: rekres/update dependencies
  • 116721a fix: workaround extension name inconsistencies

Changes since v0.4.0

0 commit

Changes from siderolabs/talos

23 commits

  • b86edc677 chore: update office hours in talos repo
  • cfa25d22d chore: remove docs prior to 1.0 from website navigation
  • 120705459 chore: handle I/O error for xfs_repair
  • b7afe2669 feat: update Linux 6.6.30
  • 26519ceed docs: update proxmox.md
  • 851b91a0e fix: don't enable hostDNS for versions of Talos which do not have it
  • 42ac5cd0c fix: check for nil machine config during installation
  • 1d29111d4 chore: update Go to 1.22.3
  • f4d7b9d9a feat: gather plaform dns names
  • 0b0f9995a docs: add resource information, some grammar fixes
  • 763dae250 fix: add cluster name to the worker machine config
  • 4aac5b4ec feat: mount /sys/kernel/security into kubelet
  • 817f18153 docs: remove mention of enabling KubePrism after v1.6
  • c08d79732 docs: fix the variable name typo
  • 478b862b4 fix: do not fail cli action tracker when boot id cannot be read
  • be510f9eb docs: fix grpc_tunnel value to true
  • b7b8a8d8f docs: add logs example for the certificate errors troubleshooting
  • 8df5b85ec release(v1.8.0-alpha.0): prepare release
  • 07f78182c fix: use a fresh context for etcd unlock
  • 84cd7dbec feat: update Linux to 6.6.29
  • 70fdca6a4 chore: update minimum hardware requirement for vmware ova
  • b690ffeb8 test: improve DNS resolver test stability
  • 5aa0299b6 style: use correct capitalization for openstack

Dependency Changes

  • github.com/prometheus/client_golang v1.19.0 -> v1.19.1
  • github.com/siderolabs/talos 4c0c626b786f -> b86edc6776f7
  • github.com/siderolabs/talos/pkg/machinery 4c0c626b786f -> b86edc6776f7
  • github.com/sigstore/cosign/v2 v2.2.3 -> v2.2.4
  • github.com/slok/go-http-metrics v0.11.0 -> v0.12.0
  • golang.org/x/net v0.24.0 -> v0.25.0
  • golang.org/x/sys v0.19.0 -> v0.20.0

Previous release can be found at v0.3.3

image-factory 0.4.0 (2024-05-15)

Welcome to the v0.4.0 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
  • Spencer Smith
  • Artem Chernyshev
  • Andrew Rynhard
  • Birger J. Nordølum
  • Mattias Cockburn
  • Noel Georgi
  • Serge Logvinov
  • Simon-Boyer
  • Steve Francis
  • USBAkimbo
  • Utku Ozdemir
  • Will Bush
  • dhaines-quera

Changes

4 commits

  • b0b6bff feat: implement wizard-like UI for the Image Factory
  • 8ccd284 feat: allow key-based image verification as option
  • 4643056 chore: rekres/update dependencies
  • 116721a fix: workaround extension name inconsistencies

Changes from siderolabs/talos

23 commits

  • b86edc677 chore: update office hours in talos repo
  • cfa25d22d chore: remove docs prior to 1.0 from website navigation
  • 120705459 chore: handle I/O error for xfs_repair
  • b7afe2669 feat: update Linux 6.6.30
  • 26519ceed docs: update proxmox.md
  • 851b91a0e fix: don't enable hostDNS for versions of Talos which do not have it
  • 42ac5cd0c fix: check for nil machine config during installation
  • 1d29111d4 chore: update Go to 1.22.3
  • f4d7b9d9a feat: gather plaform dns names
  • 0b0f9995a docs: add resource information, some grammar fixes
  • 763dae250 fix: add cluster name to the worker machine config
  • 4aac5b4ec feat: mount /sys/kernel/security into kubelet
  • 817f18153 docs: remove mention of enabling KubePrism after v1.6
  • c08d79732 docs: fix the variable name typo
  • 478b862b4 fix: do not fail cli action tracker when boot id cannot be read
  • be510f9eb docs: fix grpc_tunnel value to true
  • b7b8a8d8f docs: add logs example for the certificate errors troubleshooting
  • 8df5b85ec release(v1.8.0-alpha.0): prepare release
  • 07f78182c fix: use a fresh context for etcd unlock
  • 84cd7dbec feat: update Linux to 6.6.29
  • 70fdca6a4 chore: update minimum hardware requirement for vmware ova
  • b690ffeb8 test: improve DNS resolver test stability
  • 5aa0299b6 style: use correct capitalization for openstack

Dependency Changes

  • github.com/prometheus/client_golang v1.19.0 -> v1.19.1
  • github.com/siderolabs/talos 4c0c626b786f -> b86edc6776f7
  • github.com/siderolabs/talos/pkg/machinery 4c0c626b786f -> b86edc6776f7
  • github.com/sigstore/cosign/v2 v2.2.3 -> v2.2.4
  • github.com/slok/go-http-metrics v0.11.0 -> v0.12.0
  • golang.org/x/net v0.24.0 -> v0.25.0
  • golang.org/x/sys v0.19.0 -> v0.20.0

Previous release can be found at v0.3.3

image-factory 0.3.3 (2024-05-02)

Welcome to the v0.3.3 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
  • Dmitriy Matrenichev
  • Dmitry Sharshakov
  • Utku Ozdemir
  • darox

Changes

1 commit

  • 221b442 feat: support zstd compression

Changes from siderolabs/talos

20 commits

  • 4c0c626b7 feat: use zstd compression in place of xz
  • 98906ed6e fix: use reboot delay only in case of error
  • 05fd042bb test: improve the reset integration tests
  • 8cdf0f7cb docs: fix typo in Cilium instructions
  • dd1d279da fix: allow more flags in talosctl cluster create --input-dir
  • ef4394e58 chore: update kernel and other packages
  • ccdb4c8b1 chore: update google.golang.org/grpc to 1.63.2
  • c5b59df69 fix: wait for devices to be discovered before probing filesystems
  • 0821b9c50 feat: add --non-masquerade-cidrs flag to talosctl cluster create
  • 2bf613ad3 fix: add endpoints for "virtual" host-dns service
  • f4163aefe fix: bump priority of OpenStack routes if IPv6 and default gateway
  • 6fbd1263c feat: report process MAC labels
  • d46032821 fix: return proper value from Bridge.STP instead of plain nil
  • bac1d00c3 chore: prepare for Talos 1.8
  • d6c8067e1 docs: make 1.7 docs the default
  • d7c3a0735 docs: add what's new for v1.7
  • 908f67fa1 feat: add host dns support for resolving member addrs
  • 0d20b637d feat: update Kubernetes to 1.30.0
  • ec69d7a78 chore: replace math/rand with math/rand/v2
  • 89040ce43 chore: update go-blockdevice/v2 library to the latest version

Dependency Changes

  • github.com/siderolabs/talos 0a785802ea22 -> 4c0c626b786f
  • github.com/siderolabs/talos/pkg/machinery 0a785802ea22 -> 4c0c626b786f
  • golang.org/x/net v0.23.0 -> v0.24.0
  • golang.org/x/sync v0.6.0 -> v0.7.0
  • golang.org/x/sys v0.18.0 -> v0.19.0

Previous release can be found at v0.3.2

image-factory 0.3.2 (2024-04-17)

Welcome to the v0.3.2 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
  • Utku Ozdemir
  • Dmitry Sharshakov
  • Artem Chernyshev
  • Spencer Smith
  • Evan Johnson
  • Justin Garrison
  • Mattias Cockburn
  • Andrei Kvapil
  • AvnarJakob
  • Bernard Gütermann
  • Christian Mohn
  • Christian WALDBILLIG
  • Dmitry Sharshakov
  • Fabiano Fidêncio
  • Grzegorz Rożniecki
  • Henno Schooljan
  • Jean-Tiare Le Bigot
  • Kai Hanssen
  • Louis SCHNEIDER
  • Matthieu S
  • Michael Stephenson
  • Niklas Wik
  • Pip Oomen
  • Saiyam Pathak
  • Sebastiaan Gerritsen
  • Steve Francis
  • bri
  • ebcrypto
  • edwinavalos
  • fazledyn-or
  • goodmost
  • james-dreebot
  • looklose
  • pardomue
  • shurkys
  • stereobutter

Changes

15 commits

  • 2fe6825 fix: generation of overlay installer images
  • db55c07 release(v0.3.1): prepare release
  • 762cf2b fix: generation of SecureBoot ISO
  • ae1f0a3 fix: sort extensions in the UI schematic generator
  • c2de13f release(v0.3.0): prepare release
  • 7062392 chore: update Talos dependency to 1.7.0-beta.0
  • 78f8944 feat: add cert issuer regexp option
  • c0981e8 feat: add support for -insecure-schematic-service-repository flag
  • 5d779bb chore: bump dependencies
  • 93eb7de feat: support overlay
  • df3d211 release(v0.2.3): prepare release
  • 4ccf0e5 fix: ignore missing DTB and other SBC artifacts
  • c7dba02 chore: run tailwindcss before creating image
  • 81f2cb4 chore: bump dependencies, rekres
  • 07095cd chore: re-enable govulncheck

Changes since v0.3.1

1 commit

  • 2fe6825 fix: generation of overlay installer images

Changes from siderolabs/gen

1 commit

  • 238baf9 chore: add typesafe SyncMap and bump stuff

Changes from siderolabs/go-debug

1 commit

  • 0c2be80 chore: run rekres (update to Go 1.22)

Changes from siderolabs/talos

174 commits

  • 0a785802e fix: overlay installer operations
  • b1b63f658 fix: mark overlay installer executable
  • 3433fa13b feat: use container DNS when in container mode
  • 5d07ac5a7 fix: close apid inter-backend connections gracefully for real
  • 7ba18555b docs: fix typos in Akamai and AWS platform docs
  • 3dd1f4e88 chore: extract pkg/imager/quirks to pkg/machinery
  • 78bc3a433 docs: update Cilium docs
  • 831f3d39e feat: update Flannel to v0.25.1
  • ea5b3ff0c feat: update Kubernetes to v1.30.0-rc.2
  • 54dac5ed4 feat: update Linux 6.6.24, containerd 1.7.15
  • c51f146da docs: update Akamai platform docs
  • 9550f5ff7 docs: fix getAuthenticationMethod and completePathFromNode docs
  • bfbd02abf fix: assign different priority to IPv6 default gateway on OpenStack
  • c8f674bd3 test: add a test for 'spin' container runtime
  • 5390ccd48 chore: replace []byte with string and use go:embed for templates
  • ba7cdc8c8 chore: optimize DNSResolveCacheController
  • 145f24063 fix: don't modify a global map of profiles
  • 6fe91ad9c feat: provide Kubernets/Talos version compatibility for 1.8
  • 909a5800e fix: generate secureboot ISO .der certificate correctly
  • b0fdc3c8c fix: make static pods check output consistent
  • c6ad0fcce fix: validate that workers don't get cluster CA key
  • 3735add87 fix: reconnect to the logs stream in dashboard after reboot
  • 9aa1e1b79 fix: present all accepted CAs to the kube-apiserver
  • 336e61174 fix: close the apid connection to other machines gracefully
  • ff2c427b0 fix: pre-create nftables chain to make kubelet use nftables
  • 5622f0e45 docs: change localDNS to hostDNS in release notes yaml section
  • 01d8b897c fix: make safeReset truly safe to call multiple times
  • 653f838b0 feat: support multiple Docker cluster in talosctl cluster create
  • 951904554 chore: bump dependencies (go 1.22.2)
  • 862c76001 feat: add support for CoreDNS forwarding to host DNS
  • e8ae5ef63 feat: add akamai platform support
  • 5c0f74b37 fix: don't announce the VIP on acquire failure
  • 2f0fe10d5 chore: update sbc docs
  • 1b17008e9 fix: handle more OpenStack link types
  • e7d804140 fix: always update firewall rules (kubespan)
  • 78b9bd927 fix: report unsupported x86_64 microarchitecture level
  • 71d90ba5f fix: retry in the fixed amount of time if grpc relay failed
  • d320498a4 chore: bump dependencies
  • 3195e5d15 fix: force Flannel CNI to use KubePrism Kubernetes API endpoint
  • 917043fb5 chore: bump tools, pkgs and extra to stable
  • f515741b5 chore: add equinix e2e-tests
  • 117e60583 feat: add support for static extra fields for JSON logs
  • 090143b03 fix: allow platform cmdline args to be platform-specific
  • 7a68504b6 feat: support rotating Kubernetes CA
  • fac3dd043 fix: don't set default endpoints on gen config
  • 8dc4910c4 chore: enable "WG over GRPC" testing in siderolink agent tests
  • bac366e43 chore: add ExtraInfo field for extensions
  • 0fc24eeb0 feat: provide insecure flag to imager
  • a6b2f5456 feat: update Kubernetes to 1.30.0-rc.0, etcd to 3.5.13
  • 0361ff895 docs: quickstart video and brew install
  • b752a8618 chore: talosctl: add openSUSE OVMF paths
  • 945648914 feat: support hardware watchdog timers
  • 949ad11a2 chore: import siderolink as siderolink-launch subcommand
  • ee51f04af chore: azure e2e
  • 55dd41c0d chore: update coredns to v1.11.2 in required section
  • 8eacc4ba8 feat: support rotation of Talos API CA
  • 92808e3bc feat: report Docker node resources in cluster show
  • 84ec8c16f feat: support syncing to PTP clocks
  • 7d43c9aa6 chore: annotate installer errors
  • f737e6495 fix: populate routes to BGP neighbors (Equinix Metal)
  • 19f15a840 chore: bump golangci-lint to 1.57.0
  • 684011963 docs: add docs for overlays
  • 9b6ec5929 chore: bump kernel
  • 69f0466cd docs: remove repetitive words
  • 113fb646e chore: use go-talos-support library
  • 89fc68b45 fix: service lifecycle issues
  • ead37abf0 test: disable volume tests
  • c64523a7a feat: update Flannel to v0.24.4
  • 15beb1478 feat: implement blockdevice watch controller
  • 06e3bc0cb feat: implement Siderolink wireguard over GRPC
  • 9afa70baf fix: patch correctly config in talosctl upgrade-k8s
  • 3130caf95 chore: re-enable DRBD extension
  • 3ba180d07 release(v1.7.0-alpha.1): prepare release
  • 403ad93c3 feat: update dependencies
  • 7376f34e8 fix: remove maintenance config when maintenance service is shut down
  • 952801d8b fix: handle overlay partition options
  • 465b9a4e6 fix: update discovery client with the fix for keepalive interval
  • 1e9f866ac feat: update Kubernetes to v1.30.0-beta.0
  • d118a852b feat: implement Install for imager overlays
  • cd5a5a447 chore: migrate to go-grpc-middleware/v2
  • e3c2a6398 feat: set default NTP server to time.cloudflare.com
  • 32e087760 chore: print all available logs containers in logs command completions
  • e89d755c5 fix: etcd config validation for worker
  • 1aa3c9182 docs: add DreeBot to ADOPTERS.md
  • 1bb6027cc fix: fix nil panic on maintenance upgrade with partial config
  • aa70bfb9d docs: add Redpill Linpro to adopters list
  • f02aeec92 fix: do not fail cluster create when input dir does not contain talosconfig
  • 1ec6683e0 chore: use go-copy
  • 3c8f51d70 chore: move cli formatters and version modules to machinery
  • 8152a6dd6 feat: update Go to 1.22.1
  • 8c7953991 docs: update replicated-local-storage-with-openebs-jiva.md
  • f23bd8144 fix: syslog parser
  • bbed07e03 feat: update Linux to 6.6.18
  • 8125e754b feat: imager overlay
  • 0b9b4da12 feat: update Kubernetes to 1.30.0-alpha.3
  • 3a764029e docs: fix typo in word governor
  • d81d49000 chore: update CoreDNS renovate source
  • b2ad5dc5f fix: workaround a race in CNI setup (talosctl cluster create)
  • 457507803 fix: provide auth when pulling images in the imager
  • e707175ab docs: update config patch in cilium docs
  • f8c556a1c chore: listen for dns requests on 127.0.0.53
  • 8872a7a21 fix: ignore 'no such device' in addition to 'no such file'
  • 1cb544353 chore: uki der certs in iso
  • 67ac6933d fix: handle errors to watch apid/trustd certs
  • c79d69c2e fix: only set gateway if set in context (opennebula)
  • 4575dd8e7 chore: allow not preallocated disks for QEMU cluster
  • 0bddfea81 chore: add oceanbox.io to adopters
  • 136427592 chore: use proper talos_version_contract for TF tests
  • 6bf50fdc1 chore: disable x/net/trace in gRPC to enable dead code elimination
  • 815a8e9cc feat: add partial config support to talosctl cluster create
  • 64e9703f8 chore: add tests for the Kata Containers extension
  • 9b6291925 feat: update pkgs
  • 66f3ffdd4 fix: ensure that Talos runs in a pod (container)
  • 9dbc33972 feat: add basic syslog implementation
  • 0b7a27e6a feat: allow access to all resources over siderolink in maintenance mode
  • 53721883d feat: support AWS KMS for the SecureBoot signing
  • 7ee999f8a fix: disable KubeSpan endpoint harvesting by default
  • 7b87c7fe9 chore: bump Go dependencies
  • 8e9596d3c docs: rpi talosctl install update
  • 493bb60f8 fix: correctly handle partial configs in DNSUpstreamController
  • 6deb10ae2 chore: deprecate environmentFile for extensions
  • f8b4ee82a chore: update extensions test
  • 1366ce14a feat: update Kubernetes to v1.30.0-alpha.2
  • 559308ef7 fix: use MachineStatus resource to check for boot done
  • 15e8bca2b feat: support environment in ExtensionServicesConfig
  • 3fe82ec46 feat: custom image settings for k8s upgrade
  • fa3b93370 chore: replace fmt.Errorf with errors.New where possible
  • d4521ee9c feat: update kernel with sfc driver and LSM updates
  • 2f0421b40 fix: run xfs_repair on invalid argument error
  • f868fb8e8 docs: update vmware tools url
  • fa2d34dd8 chore: enable v6 support on the same port
  • 83e0b0c19 chore: adjust dns sockets settings
  • a1ec1705b chore: update Go to 1.22.0
  • 76b50fcd4 chore: add Ænix to the Adopters list
  • 5324d3916 chore: bump stuff
  • 087b50f42 feat: support systemd-boot ISO enroll keys option
  • afa71d6b0 chore: use "handle-like" resource in DNSResolveCacheController
  • 013e13070 fix: error with decoding config document with wrong apiVersion
  • 1e77bb1c3 chore: allow custom pkgs to build talos
  • 3f8a85f1b fix: unlock the upgrade mutex properly
  • 61c3331b1 docs: update indentation in vip.md
  • 383e528df chore: allow uuid-based hostnames in talosctl cluster create
  • 1e6c8c4de feat: extensions services config
  • 989ca3ade feat: add OpenNebula platform support
  • 914f88778 docs: update nocloud.md Proxmox information
  • a04cc8015 fix: pass TTL when generating client certificate
  • 3fe8c12ca fix: add log line about controller runtime failing
  • ddbabc7e5 fix: use a separate cgroup for each extension service
  • 6ccdd2c09 chore: fix markdown-lint call
  • 4184e617a chore: add test for wasmedge runtime extension
  • 95ea3a6c6 chore: bump timeout in acquire tests
  • c19a505d8 chore: bump docker dind image
  • d7d4154d5 chore: remove channel blocking in qemu launch
  • 029d7f7b9 release(v1.7.0-alpha.0): prepare release
  • 2ff81c06b feat: update runc 1.1.12, containerd 1.7.13
  • 9d8cd4d05 chore: drop deprecated method EtcdRemoveMember
  • 17567f19b fix: take into account the moment seen when cleaning up CRI images
  • aa03204b8 docs: document the process of building custom kernel packages
  • 7af48bd55 feat: use RSA key for kube-apiserver service account key
  • a5e13c696 fix: retry blockdevice open in the installer
  • 593afeea3 fix: run the interactive installer loop to report errors
  • 87be76b87 fix: be more tolerant to error handling in Mounts API
  • 03add7503 docs: add section on using imager with extensions from tarball
  • ee0fb5eff docs: consolidate certificate management articles
  • 9c14dea20 chore: bump coredns
  • ebeef2852 feat: implement local caching dns server
  • 4a3691a27 docs: fix broken links in metal-network-configuration.md
  • c4ed189a6 docs: provide sane defaults for each release series in vmware script
  • 8138d54c6 docs: clarify node taints/labels for worker nodes
  • b44551ccd feat: update Linux to 6.6.13
  • 385707c5f docs: update vmware.sh
  • d1a79b845 docs: fix small typo in etcd maintenance guide
  • cf0603330 docs: copy generated JSON schema to host
  • f11139c22 docs: document local path provisioner install

Dependency Changes

  • github.com/google/go-containerregistry v0.18.0 -> v0.19.1
  • github.com/prometheus/client_golang v1.18.0 -> v1.19.0
  • github.com/siderolabs/gen v0.4.7 -> v0.4.8
  • github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
  • github.com/siderolabs/talos e0dfbb8fba3c -> 0a785802ea22
  • github.com/siderolabs/talos/pkg/machinery e0dfbb8fba3c -> 0a785802ea22
  • github.com/sigstore/cosign/v2 v2.2.2 -> v2.2.3
  • github.com/sigstore/sigstore v1.8.1 -> v1.8.3
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • github.com/u-root/u-root v0.12.0 -> v0.14.0
  • github.com/ulikunitz/xz v0.5.11 -> v0.5.12
  • go.uber.org/zap v1.26.0 -> v1.27.0
  • golang.org/x/net v0.20.0 -> v0.23.0
  • golang.org/x/sys v0.16.0 -> v0.18.0

Previous release can be found at v0.2.2

image-factory 0.3.1 (2024-04-10)

Welcome to the v0.3.1 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
  • Utku Ozdemir
  • Dmitry Sharshakov
  • Spencer Smith
  • Artem Chernyshev
  • Justin Garrison
  • Mattias Cockburn
  • Andrei Kvapil
  • AvnarJakob
  • Christian Mohn
  • Christian WALDBILLIG
  • Dmitry Sharshakov
  • Evan Johnson
  • Fabiano Fidêncio
  • Henno Schooljan
  • Jean-Tiare Le Bigot
  • Kai Hanssen
  • Louis SCHNEIDER
  • Matthieu S
  • Michael Stephenson
  • Niklas Wik
  • Pip Oomen
  • Saiyam Pathak
  • Sebastiaan Gerritsen
  • Steve Francis
  • bri
  • ebcrypto
  • edwinavalos
  • fazledyn-or
  • goodmost
  • james-dreebot
  • pardomue
  • shurkys
  • stereobutter

Changes

13 commits

  • 762cf2b fix: generation of SecureBoot ISO
  • ae1f0a3 fix: sort extensions in the UI schematic generator
  • c2de13f release(v0.3.0): prepare release
  • 7062392 chore: update Talos dependency to 1.7.0-beta.0
  • 78f8944 feat: add cert issuer regexp option
  • c0981e8 feat: add support for -insecure-schematic-service-repository flag
  • 5d779bb chore: bump dependencies
  • 93eb7de feat: support overlay
  • df3d211 release(v0.2.3): prepare release
  • 4ccf0e5 fix: ignore missing DTB and other SBC artifacts
  • c7dba02 chore: run tailwindcss before creating image
  • 81f2cb4 chore: bump dependencies, rekres
  • 07095cd chore: re-enable govulncheck

Changes since v0.3.0

2 commits

  • 762cf2b fix: generation of SecureBoot ISO
  • ae1f0a3 fix: sort extensions in the UI schematic generator

Changes from siderolabs/gen

1 commit

  • 238baf9 chore: add typesafe SyncMap and bump stuff

Changes from siderolabs/go-debug

1 commit

  • 0c2be80 chore: run rekres (update to Go 1.22)

Changes from siderolabs/talos

158 commits

  • 145f24063 fix: don't modify a global map of profiles
  • 6fe91ad9c feat: provide Kubernets/Talos version compatibility for 1.8
  • 909a5800e fix: generate secureboot ISO .der certificate correctly
  • b0fdc3c8c fix: make static pods check output consistent
  • c6ad0fcce fix: validate that workers don't get cluster CA key
  • 3735add87 fix: reconnect to the logs stream in dashboard after reboot
  • 9aa1e1b79 fix: present all accepted CAs to the kube-apiserver
  • 336e61174 fix: close the apid connection to other machines gracefully
  • ff2c427b0 fix: pre-create nftables chain to make kubelet use nftables
  • 5622f0e45 docs: change localDNS to hostDNS in release notes yaml section
  • 01d8b897c fix: make safeReset truly safe to call multiple times
  • 653f838b0 feat: support multiple Docker cluster in talosctl cluster create
  • 951904554 chore: bump dependencies (go 1.22.2)
  • 862c76001 feat: add support for CoreDNS forwarding to host DNS
  • e8ae5ef63 feat: add akamai platform support
  • 5c0f74b37 fix: don't announce the VIP on acquire failure
  • 2f0fe10d5 chore: update sbc docs
  • 1b17008e9 fix: handle more OpenStack link types
  • e7d804140 fix: always update firewall rules (kubespan)
  • 78b9bd927 fix: report unsupported x86_64 microarchitecture level
  • 71d90ba5f fix: retry in the fixed amount of time if grpc relay failed
  • d320498a4 chore: bump dependencies
  • 3195e5d15 fix: force Flannel CNI to use KubePrism Kubernetes API endpoint
  • 917043fb5 chore: bump tools, pkgs and extra to stable
  • f515741b5 chore: add equinix e2e-tests
  • 117e60583 feat: add support for static extra fields for JSON logs
  • 090143b03 fix: allow platform cmdline args to be platform-specific
  • 7a68504b6 feat: support rotating Kubernetes CA
  • fac3dd043 fix: don't set default endpoints on gen config
  • 8dc4910c4 chore: enable "WG over GRPC" testing in siderolink agent tests
  • bac366e43 chore: add ExtraInfo field for extensions
  • 0fc24eeb0 feat: provide insecure flag to imager
  • a6b2f5456 feat: update Kubernetes to 1.30.0-rc.0, etcd to 3.5.13
  • 0361ff895 docs: quickstart video and brew install
  • b752a8618 chore: talosctl: add openSUSE OVMF paths
  • 945648914 feat: support hardware watchdog timers
  • 949ad11a2 chore: import siderolink as siderolink-launch subcommand
  • ee51f04af chore: azure e2e
  • 55dd41c0d chore: update coredns to v1.11.2 in required section
  • 8eacc4ba8 feat: support rotation of Talos API CA
  • 92808e3bc feat: report Docker node resources in cluster show
  • 84ec8c16f feat: support syncing to PTP clocks
  • 7d43c9aa6 chore: annotate installer errors
  • f737e6495 fix: populate routes to BGP neighbors (Equinix Metal)
  • 19f15a840 chore: bump golangci-lint to 1.57.0
  • 684011963 docs: add docs for overlays
  • 9b6ec5929 chore: bump kernel
  • 69f0466cd docs: remove repetitive words
  • 113fb646e chore: use go-talos-support library
  • 89fc68b45 fix: service lifecycle issues
  • ead37abf0 test: disable volume tests
  • c64523a7a feat: update Flannel to v0.24.4
  • 15beb1478 feat: implement blockdevice watch controller
  • 06e3bc0cb feat: implement Siderolink wireguard over GRPC
  • 9afa70baf fix: patch correctly config in talosctl upgrade-k8s
  • 3130caf95 chore: re-enable DRBD extension
  • 3ba180d07 release(v1.7.0-alpha.1): prepare release
  • 403ad93c3 feat: update dependencies
  • 7376f34e8 fix: remove maintenance config when maintenance service is shut down
  • 952801d8b fix: handle overlay partition options
  • 465b9a4e6 fix: update discovery client with the fix for keepalive interval
  • 1e9f866ac feat: update Kubernetes to v1.30.0-beta.0
  • d118a852b feat: implement Install for imager overlays
  • cd5a5a447 chore: migrate to go-grpc-middleware/v2
  • e3c2a6398 feat: set default NTP server to time.cloudflare.com
  • 32e087760 chore: print all available logs containers in logs command completions
  • e89d755c5 fix: etcd config validation for worker
  • 1aa3c9182 docs: add DreeBot to ADOPTERS.md
  • 1bb6027cc fix: fix nil panic on maintenance upgrade with partial config
  • aa70bfb9d docs: add Redpill Linpro to adopters list
  • f02aeec92 fix: do not fail cluster create when input dir does not contain talosconfig
  • 1ec6683e0 chore: use go-copy
  • 3c8f51d70 chore: move cli formatters and version modules to machinery
  • 8152a6dd6 feat: update Go to 1.22.1
  • 8c7953991 docs: update replicated-local-storage-with-openebs-jiva.md
  • f23bd8144 fix: syslog parser
  • bbed07e03 feat: update Linux to 6.6.18
  • 8125e754b feat: imager overlay
  • 0b9b4da12 feat: update Kubernetes to 1.30.0-alpha.3
  • 3a764029e docs: fix typo in word governor
  • d81d49000 chore: update CoreDNS renovate source
  • b2ad5dc5f fix: workaround a race in CNI setup (talosctl cluster create)
  • 457507803 fix: provide auth when pulling images in the imager
  • e707175ab docs: update config patch in cilium docs
  • f8c556a1c chore: listen for dns requests on 127.0.0.53
  • 8872a7a21 fix: ignore 'no such device' in addition to 'no such file'
  • 1cb544353 chore: uki der certs in iso
  • 67ac6933d fix: handle errors to watch apid/trustd certs
  • c79d69c2e fix: only set gateway if set in context (opennebula)
  • 4575dd8e7 chore: allow not preallocated disks for QEMU cluster
  • 0bddfea81 chore: add oceanbox.io to adopters
  • 136427592 chore: use proper talos_version_contract for TF tests
  • 6bf50fdc1 chore: disable x/net/trace in gRPC to enable dead code elimination
  • 815a8e9cc feat: add partial config support to talosctl cluster create
  • 64e9703f8 chore: add tests for the Kata Containers extension
  • 9b6291925 feat: update pkgs
  • 66f3ffdd4 fix: ensure that Talos runs in a pod (container)
  • 9dbc33972 feat: add basic syslog implementation
  • 0b7a27e6a feat: allow access to all resources over siderolink in maintenance mode
  • 53721883d feat: support AWS KMS for the SecureBoot signing
  • 7ee999f8a fix: disable KubeSpan endpoint harvesting by default
  • 7b87c7fe9 chore: bump Go dependencies
  • 8e9596d3c docs: rpi talosctl install update
  • 493bb60f8 fix: correctly handle partial configs in DNSUpstreamController
  • 6deb10ae2 chore: deprecate environmentFile for extensions
  • f8b4ee82a chore: update extensions test
  • 1366ce14a feat: update Kubernetes to v1.30.0-alpha.2
  • 559308ef7 fix: use MachineStatus resource to check for boot done
  • 15e8bca2b feat: support environment in ExtensionServicesConfig
  • 3fe82ec46 feat: custom image settings for k8s upgrade
  • fa3b93370 chore: replace fmt.Errorf with errors.New where possible
  • d4521ee9c feat: update kernel with sfc driver and LSM updates
  • 2f0421b40 fix: run xfs_repair on invalid argument error
  • f868fb8e8 docs: update vmware tools url
  • fa2d34dd8 chore: enable v6 support on the same port
  • 83e0b0c19 chore: adjust dns sockets settings
  • a1ec1705b chore: update Go to 1.22.0
  • 76b50fcd4 chore: add Ænix to the Adopters list
  • 5324d3916 chore: bump stuff
  • 087b50f42 feat: support systemd-boot ISO enroll keys option
  • afa71d6b0 chore: use "handle-like" resource in DNSResolveCacheController
  • 013e13070 fix: error with decoding config document with wrong apiVersion
  • 1e77bb1c3 chore: allow custom pkgs to build talos
  • 3f8a85f1b fix: unlock the upgrade mutex properly
  • 61c3331b1 docs: update indentation in vip.md
  • 383e528df chore: allow uuid-based hostnames in talosctl cluster create
  • 1e6c8c4de feat: extensions services config
  • 989ca3ade feat: add OpenNebula platform support
  • 914f88778 docs: update nocloud.md Proxmox information
  • a04cc8015 fix: pass TTL when generating client certificate
  • 3fe8c12ca fix: add log line about controller runtime failing
  • ddbabc7e5 fix: use a separate cgroup for each extension service
  • 6ccdd2c09 chore: fix markdown-lint call
  • 4184e617a chore: add test for wasmedge runtime extension
  • 95ea3a6c6 chore: bump timeout in acquire tests
  • c19a505d8 chore: bump docker dind image
  • d7d4154d5 chore: remove channel blocking in qemu launch
  • 029d7f7b9 release(v1.7.0-alpha.0): prepare release
  • 2ff81c06b feat: update runc 1.1.12, containerd 1.7.13
  • 9d8cd4d05 chore: drop deprecated method EtcdRemoveMember
  • 17567f19b fix: take into account the moment seen when cleaning up CRI images
  • aa03204b8 docs: document the process of building custom kernel packages
  • 7af48bd55 feat: use RSA key for kube-apiserver service account key
  • a5e13c696 fix: retry blockdevice open in the installer
  • 593afeea3 fix: run the interactive installer loop to report errors
  • 87be76b87 fix: be more tolerant to error handling in Mounts API
  • 03add7503 docs: add section on using imager with extensions from tarball
  • ee0fb5eff docs: consolidate certificate management articles
  • 9c14dea20 chore: bump coredns
  • ebeef2852 feat: implement local caching dns server
  • 4a3691a27 docs: fix broken links in metal-network-configuration.md
  • c4ed189a6 docs: provide sane defaults for each release series in vmware script
  • 8138d54c6 docs: clarify node taints/labels for worker nodes
  • b44551ccd feat: update Linux to 6.6.13
  • 385707c5f docs: update vmware.sh
  • d1a79b845 docs: fix small typo in etcd maintenance guide
  • cf0603330 docs: copy generated JSON schema to host
  • f11139c22 docs: document local path provisioner install

Dependency Changes

  • github.com/google/go-containerregistry v0.18.0 -> v0.19.1
  • github.com/prometheus/client_golang v1.18.0 -> v1.19.0
  • github.com/siderolabs/gen v0.4.7 -> v0.4.8
  • github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
  • github.com/siderolabs/talos e0dfbb8fba3c -> 145f2406307e
  • github.com/siderolabs/talos/pkg/machinery e0dfbb8fba3c -> 145f2406307e
  • github.com/sigstore/cosign/v2 v2.2.2 -> v2.2.3
  • github.com/sigstore/sigstore v1.8.1 -> v1.8.3
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • github.com/u-root/u-root v0.12.0 -> v0.14.0
  • github.com/ulikunitz/xz v0.5.11 -> v0.5.12
  • go.uber.org/zap v1.26.0 -> v1.27.0
  • golang.org/x/net v0.20.0 -> v0.23.0
  • golang.org/x/sys v0.16.0 -> v0.18.0

Previous release can be found at v0.2.2

image-factory 0.3.0 (2024-04-05)

Welcome to the v0.3.0 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
  • Utku Ozdemir
  • Dmitry Sharshakov
  • Spencer Smith
  • Artem Chernyshev
  • Justin Garrison
  • Mattias Cockburn
  • Andrei Kvapil
  • AvnarJakob
  • Christian Mohn
  • Christian WALDBILLIG
  • Dmitry Sharshakov
  • Evan Johnson
  • Fabiano Fidêncio
  • Henno Schooljan
  • Jean-Tiare Le Bigot
  • Kai Hanssen
  • Louis SCHNEIDER
  • Matthieu S
  • Michael Stephenson
  • Niklas Wik
  • Pip Oomen
  • Saiyam Pathak
  • Sebastiaan Gerritsen
  • Steve Francis
  • bri
  • ebcrypto
  • edwinavalos
  • fazledyn-or
  • goodmost
  • james-dreebot
  • pardomue
  • shurkys
  • stereobutter

Changes

10 commits

  • 7062392 chore: update Talos dependency to 1.7.0-beta.0
  • 78f8944 feat: add cert issuer regexp option
  • c0981e8 feat: add support for -insecure-schematic-service-repository flag
  • 5d779bb chore: bump dependencies
  • 93eb7de feat: support overlay
  • df3d211 release(v0.2.3): prepare release
  • 4ccf0e5 fix: ignore missing DTB and other SBC artifacts
  • c7dba02 chore: run tailwindcss before creating image
  • 81f2cb4 chore: bump dependencies, rekres
  • 07095cd chore: re-enable govulncheck

Changes from siderolabs/gen

1 commit

  • 238baf9 chore: add typesafe SyncMap and bump stuff

Changes from siderolabs/go-debug

1 commit

  • 0c2be80 chore: run rekres (update to Go 1.22)

Changes from siderolabs/talos

149 commits

  • 78f971370 release(v1.7.0-beta.0): prepare release
  • 01d8b897c fix: make safeReset truly safe to call multiple times
  • 653f838b0 feat: support multiple Docker cluster in talosctl cluster create
  • 951904554 chore: bump dependencies (go 1.22.2)
  • 862c76001 feat: add support for CoreDNS forwarding to host DNS
  • e8ae5ef63 feat: add akamai platform support
  • 5c0f74b37 fix: don't announce the VIP on acquire failure
  • 2f0fe10d5 chore: update sbc docs
  • 1b17008e9 fix: handle more OpenStack link types
  • e7d804140 fix: always update firewall rules (kubespan)
  • 78b9bd927 fix: report unsupported x86_64 microarchitecture level
  • 71d90ba5f fix: retry in the fixed amount of time if grpc relay failed
  • d320498a4 chore: bump dependencies
  • 3195e5d15 fix: force Flannel CNI to use KubePrism Kubernetes API endpoint
  • 917043fb5 chore: bump tools, pkgs and extra to stable
  • f515741b5 chore: add equinix e2e-tests
  • 117e60583 feat: add support for static extra fields for JSON logs
  • 090143b03 fix: allow platform cmdline args to be platform-specific
  • 7a68504b6 feat: support rotating Kubernetes CA
  • fac3dd043 fix: don't set default endpoints on gen config
  • 8dc4910c4 chore: enable "WG over GRPC" testing in siderolink agent tests
  • bac366e43 chore: add ExtraInfo field for extensions
  • 0fc24eeb0 feat: provide insecure flag to imager
  • a6b2f5456 feat: update Kubernetes to 1.30.0-rc.0, etcd to 3.5.13
  • 0361ff895 docs: quickstart video and brew install
  • b752a8618 chore: talosctl: add openSUSE OVMF paths
  • 945648914 feat: support hardware watchdog timers
  • 949ad11a2 chore: import siderolink as siderolink-launch subcommand
  • ee51f04af chore: azure e2e
  • 55dd41c0d chore: update coredns to v1.11.2 in required section
  • 8eacc4ba8 feat: support rotation of Talos API CA
  • 92808e3bc feat: report Docker node resources in cluster show
  • 84ec8c16f feat: support syncing to PTP clocks
  • 7d43c9aa6 chore: annotate installer errors
  • f737e6495 fix: populate routes to BGP neighbors (Equinix Metal)
  • 19f15a840 chore: bump golangci-lint to 1.57.0
  • 684011963 docs: add docs for overlays
  • 9b6ec5929 chore: bump kernel
  • 69f0466cd docs: remove repetitive words
  • 113fb646e chore: use go-talos-support library
  • 89fc68b45 fix: service lifecycle issues
  • ead37abf0 test: disable volume tests
  • c64523a7a feat: update Flannel to v0.24.4
  • 15beb1478 feat: implement blockdevice watch controller
  • 06e3bc0cb feat: implement Siderolink wireguard over GRPC
  • 9afa70baf fix: patch correctly config in talosctl upgrade-k8s
  • 3130caf95 chore: re-enable DRBD extension
  • 3ba180d07 release(v1.7.0-alpha.1): prepare release
  • 403ad93c3 feat: update dependencies
  • 7376f34e8 fix: remove maintenance config when maintenance service is shut down
  • 952801d8b fix: handle overlay partition options
  • 465b9a4e6 fix: update discovery client with the fix for keepalive interval
  • 1e9f866ac feat: update Kubernetes to v1.30.0-beta.0
  • d118a852b feat: implement Install for imager overlays
  • cd5a5a447 chore: migrate to go-grpc-middleware/v2
  • e3c2a6398 feat: set default NTP server to time.cloudflare.com
  • 32e087760 chore: print all available logs containers in logs command completions
  • e89d755c5 fix: etcd config validation for worker
  • 1aa3c9182 docs: add DreeBot to ADOPTERS.md
  • 1bb6027cc fix: fix nil panic on maintenance upgrade with partial config
  • aa70bfb9d docs: add Redpill Linpro to adopters list
  • f02aeec92 fix: do not fail cluster create when input dir does not contain talosconfig
  • 1ec6683e0 chore: use go-copy
  • 3c8f51d70 chore: move cli formatters and version modules to machinery
  • 8152a6dd6 feat: update Go to 1.22.1
  • 8c7953991 docs: update replicated-local-storage-with-openebs-jiva.md
  • f23bd8144 fix: syslog parser
  • bbed07e03 feat: update Linux to 6.6.18
  • 8125e754b feat: imager overlay
  • 0b9b4da12 feat: update Kubernetes to 1.30.0-alpha.3
  • 3a764029e docs: fix typo in word governor
  • d81d49000 chore: update CoreDNS renovate source
  • b2ad5dc5f fix: workaround a race in CNI setup (talosctl cluster create)
  • 457507803 fix: provide auth when pulling images in the imager
  • e707175ab docs: update config patch in cilium docs
  • f8c556a1c chore: listen for dns requests on 127.0.0.53
  • 8872a7a21 fix: ignore 'no such device' in addition to 'no such file'
  • 1cb544353 chore: uki der certs in iso
  • 67ac6933d fix: handle errors to watch apid/trustd certs
  • c79d69c2e fix: only set gateway if set in context (opennebula)
  • 4575dd8e7 chore: allow not preallocated disks for QEMU cluster
  • 0bddfea81 chore: add oceanbox.io to adopters
  • 136427592 chore: use proper talos_version_contract for TF tests
  • 6bf50fdc1 chore: disable x/net/trace in gRPC to enable dead code elimination
  • 815a8e9cc feat: add partial config support to talosctl cluster create
  • 64e9703f8 chore: add tests for the Kata Containers extension
  • 9b6291925 feat: update pkgs
  • 66f3ffdd4 fix: ensure that Talos runs in a pod (container)
  • 9dbc33972 feat: add basic syslog implementation
  • 0b7a27e6a feat: allow access to all resources over siderolink in maintenance mode
  • 53721883d feat: support AWS KMS for the SecureBoot signing
  • 7ee999f8a fix: disable KubeSpan endpoint harvesting by default
  • 7b87c7fe9 chore: bump Go dependencies
  • 8e9596d3c docs: rpi talosctl install update
  • 493bb60f8 fix: correctly handle partial configs in DNSUpstreamController
  • 6deb10ae2 chore: deprecate environmentFile for extensions
  • f8b4ee82a chore: update extensions test
  • 1366ce14a feat: update Kubernetes to v1.30.0-alpha.2
  • 559308ef7 fix: use MachineStatus resource to check for boot done
  • 15e8bca2b feat: support environment in ExtensionServicesConfig
  • 3fe82ec46 feat: custom image settings for k8s upgrade
  • fa3b93370 chore: replace fmt.Errorf with errors.New where possible
  • d4521ee9c feat: update kernel with sfc driver and LSM updates
  • 2f0421b40 fix: run xfs_repair on invalid argument error
  • f868fb8e8 docs: update vmware tools url
  • fa2d34dd8 chore: enable v6 support on the same port
  • 83e0b0c19 chore: adjust dns sockets settings
  • a1ec1705b chore: update Go to 1.22.0
  • 76b50fcd4 chore: add Ænix to the Adopters list
  • 5324d3916 chore: bump stuff
  • 087b50f42 feat: support systemd-boot ISO enroll keys option
  • afa71d6b0 chore: use "handle-like" resource in DNSResolveCacheController
  • 013e13070 fix: error with decoding config document with wrong apiVersion
  • 1e77bb1c3 chore: allow custom pkgs to build talos
  • 3f8a85f1b fix: unlock the upgrade mutex properly
  • 61c3331b1 docs: update indentation in vip.md
  • 383e528df chore: allow uuid-based hostnames in talosctl cluster create
  • 1e6c8c4de feat: extensions services config
  • 989ca3ade feat: add OpenNebula platform support
  • 914f88778 docs: update nocloud.md Proxmox information
  • a04cc8015 fix: pass TTL when generating client certificate
  • 3fe8c12ca fix: add log line about controller runtime failing
  • ddbabc7e5 fix: use a separate cgroup for each extension service
  • 6ccdd2c09 chore: fix markdown-lint call
  • 4184e617a chore: add test for wasmedge runtime extension
  • 95ea3a6c6 chore: bump timeout in acquire tests
  • c19a505d8 chore: bump docker dind image
  • d7d4154d5 chore: remove channel blocking in qemu launch
  • 029d7f7b9 release(v1.7.0-alpha.0): prepare release
  • 2ff81c06b feat: update runc 1.1.12, containerd 1.7.13
  • 9d8cd4d05 chore: drop deprecated method EtcdRemoveMember
  • 17567f19b fix: take into account the moment seen when cleaning up CRI images
  • aa03204b8 docs: document the process of building custom kernel packages
  • 7af48bd55 feat: use RSA key for kube-apiserver service account key
  • a5e13c696 fix: retry blockdevice open in the installer
  • 593afeea3 fix: run the interactive installer loop to report errors
  • 87be76b87 fix: be more tolerant to error handling in Mounts API
  • 03add7503 docs: add section on using imager with extensions from tarball
  • ee0fb5eff docs: consolidate certificate management articles
  • 9c14dea20 chore: bump coredns
  • ebeef2852 feat: implement local caching dns server
  • 4a3691a27 docs: fix broken links in metal-network-configuration.md
  • c4ed189a6 docs: provide sane defaults for each release series in vmware script
  • 8138d54c6 docs: clarify node taints/labels for worker nodes
  • b44551ccd feat: update Linux to 6.6.13
  • 385707c5f docs: update vmware.sh
  • d1a79b845 docs: fix small typo in etcd maintenance guide
  • cf0603330 docs: copy generated JSON schema to host
  • f11139c22 docs: document local path provisioner install

Dependency Changes

  • github.com/google/go-containerregistry v0.18.0 -> v0.19.1
  • github.com/prometheus/client_golang v1.18.0 -> v1.19.0
  • github.com/siderolabs/gen v0.4.7 -> v0.4.8
  • github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
  • github.com/siderolabs/talos e0dfbb8fba3c -> v1.7.0-beta.0
  • github.com/siderolabs/talos/pkg/machinery e0dfbb8fba3c -> v1.7.0-beta.0
  • github.com/sigstore/cosign/v2 v2.2.2 -> v2.2.3
  • github.com/sigstore/sigstore v1.8.1 -> v1.8.3
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • github.com/u-root/u-root v0.12.0 -> v0.14.0
  • github.com/ulikunitz/xz v0.5.11 -> v0.5.12
  • go.uber.org/zap v1.26.0 -> v1.27.0
  • golang.org/x/net v0.20.0 -> v0.23.0
  • golang.org/x/sys v0.16.0 -> v0.18.0

Previous release can be found at v0.2.2

image-factory 0.2.3 (2024-03-14)

Welcome to the v0.2.3 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
  • Dmitriy Matrenichev
  • Spencer Smith
  • Christian Mohn
  • Noel Georgi
  • Steve Francis
  • Utku Ozdemir
  • edwinavalos
  • stereobutter

Changes

4 commits

  • 4ccf0e5 fix: ignore missing DTB and other SBC artifacts
  • c7dba02 chore: run tailwindcss before creating image
  • 81f2cb4 chore: bump dependencies, rekres
  • 07095cd chore: re-enable govulncheck

Changes from siderolabs/go-debug

1 commit

  • 0c2be80 chore: run rekres (update to Go 1.22)

Changes from siderolabs/talos

21 commits

  • 029d7f7b9 release(v1.7.0-alpha.0): prepare release
  • 2ff81c06b feat: update runc 1.1.12, containerd 1.7.13
  • 9d8cd4d05 chore: drop deprecated method EtcdRemoveMember
  • 17567f19b fix: take into account the moment seen when cleaning up CRI images
  • aa03204b8 docs: document the process of building custom kernel packages
  • 7af48bd55 feat: use RSA key for kube-apiserver service account key
  • a5e13c696 fix: retry blockdevice open in the installer
  • 593afeea3 fix: run the interactive installer loop to report errors
  • 87be76b87 fix: be more tolerant to error handling in Mounts API
  • 03add7503 docs: add section on using imager with extensions from tarball
  • ee0fb5eff docs: consolidate certificate management articles
  • 9c14dea20 chore: bump coredns
  • ebeef2852 feat: implement local caching dns server
  • 4a3691a27 docs: fix broken links in metal-network-configuration.md
  • c4ed189a6 docs: provide sane defaults for each release series in vmware script
  • 8138d54c6 docs: clarify node taints/labels for worker nodes
  • b44551ccd feat: update Linux to 6.6.13
  • 385707c5f docs: update vmware.sh
  • d1a79b845 docs: fix small typo in etcd maintenance guide
  • cf0603330 docs: copy generated JSON schema to host
  • f11139c22 docs: document local path provisioner install

Dependency Changes

  • github.com/google/go-containerregistry v0.18.0 -> v0.19.0
  • github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
  • github.com/siderolabs/talos e0dfbb8fba3c -> v1.7.0-alpha.0
  • github.com/siderolabs/talos/pkg/machinery e0dfbb8fba3c -> v1.7.0-alpha.0
  • github.com/sigstore/cosign/v2 v2.2.2 -> v2.2.3
  • github.com/u-root/u-root v0.12.0 -> v0.13.1
  • go.uber.org/zap v1.26.0 -> v1.27.0
  • golang.org/x/net v0.20.0 -> v0.21.0
  • golang.org/x/sys v0.16.0 -> v0.17.0

Previous release can be found at v0.2.2

image-factory 0.2.2 (2024-01-23)

Welcome to the v0.2.2 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
  • Utku Ozdemir
  • Anthony ARNAUD
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • ExtraClock
  • Jonomir
  • Serge Logvinov
  • Steve Francis

Changes

3 commits

  • c603b11 feat: update Talos version
  • 9a030ec fix: reverse version slice on a copy
  • 8e62c9d feat: fetch extensions descriptions from the extensions image

Changes from siderolabs/talos

25 commits

  • e0dfbb8fb fix: allow META encoded values to be compressed
  • d677901b6 feat: implement device selector for 'physical'
  • 7d1117289 docs: add missing talosconfig flag
  • 8a1732bcb fix: pull in mptspi driver
  • c1e45071f refactor: use etcd configuration from the EtcdSpec resource
  • 4e9b688d3 fix: use correct TTL for talosconfig in talosctl config new
  • fb5ad0555 feat: update Kubernetes default to 1.29.1
  • fe24139f3 docs: fork docs for v1.7
  • 1c2d10ccc chore: bump dependencies
  • a599e3867 chore: allow custom registry to build installer/imager
  • 3911ddf7b docs: add how-to for cert management
  • b0ee0bfba fix: strategic patch merging for audit policy
  • 474eccdc4 fix: watch bufer overrun for RouteStatus
  • cc06b5d7a fix: fix .der output in talosctl gen secureboot
  • 1dbb4abf4 fix: update discovery service client to v0.1.6
  • 9782319c3 fix: support KubePrism settings in Kubernetes Discovery
  • 6c5a0c281 feat: generate a single JSON schema for multidoc config
  • f70b47ddd fix: force KubePrism to connect using IPv4
  • d5321e085 fix: update kmsg with utf-8 fix
  • 7fa7362dd fix: fix nodes on dashboard footer when node names are used in --nodes
  • ba88678f1 fix: merge ports and ingress configs correctly in NetworkRuleConfig
  • dea9bda2d fix: disk UUID & WWID always empty in talosctl disks
  • 8dc112f36 chore: pull in NBD modules
  • f6926faab fix: default priority for ipv6
  • e8758dcba chore: support http downloads for assets in talosctl cluster create

Dependency Changes

  • github.com/google/go-containerregistry v0.17.0 -> v0.18.0
  • github.com/prometheus/client_golang v1.17.0 -> v1.18.0
  • github.com/siderolabs/talos 265f21be09d6 -> e0dfbb8fba3c
  • github.com/siderolabs/talos/pkg/machinery v1.6.0 -> e0dfbb8fba3c
  • github.com/sigstore/cosign/v2 v2.2.1 -> v2.2.2
  • github.com/sigstore/sigstore v1.7.5 -> v1.8.1
  • github.com/u-root/u-root v0.11.0 -> v0.12.0
  • golang.org/x/net v0.19.0 -> v0.20.0
  • golang.org/x/sync v0.5.0 -> v0.6.0
  • golang.org/x/sys v0.15.0 -> v0.16.0

Previous release can be found at v0.2.1

image-factory 0.2.1 (2023-12-22)

Welcome to the v0.2.1 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
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Tim Jones

Changes

3 commits

  • 0ca3869 fix: memory usage when building an installer
  • a1421e0 feat: implement compatibility with Talos 1.2-1.3
  • cde9b39 fix: update Talos version listing

Changes from siderolabs/go-debug

7 commits

  • 43d9100 chore: allow enabling pprof manually
  • c1bc4bf chore: rekres, rename, etc
  • 3d0a6e1 feat: race build tag flag detector
  • 5b292e5 feat: disable memory profiling by default
  • c6d0ae2 fix: linters and CI
  • d969f95 feat: initial implementation
  • b2044b7 Initial commit

Changes from siderolabs/talos

10 commits

  • 265f21be0 fix: replace the filemap implementation to not buffer in memory
  • 8db3c5b3c fix: pick correctly base installer image layers
  • 0a30ef784 fix: imager should support different Talos versions
  • d6342cda5 docs: update latest version to v1.6.1
  • e6e422b92 chore: bump dependencies
  • 5a19d078a fix: properly overwrite files on install
  • 9eb6cea78 docs: secureboot sd-boot menu clarification
  • 01f0cbe61 feat: support iPXE direct booting in talosctl cluster create
  • 3ba84701d feat: pull in kernel modules for mlx Infiniband and VFIO
  • ba993e0ed docs: announce that SecureBoot is available

Dependency Changes

  • github.com/google/go-containerregistry v0.16.1 -> v0.17.0
  • github.com/siderolabs/go-debug v0.2.3 new
  • github.com/siderolabs/talos 241bc9312edc -> 265f21be09d6

Previous release can be found at v0.2.0

image-factory 0.2.0 (2023-12-18)

Welcome to the v0.2.0 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
  • Dmitriy Matrenichev
  • Noel Georgi
  • Oscar Utbult
  • Artem Chernyshev
  • Sebastian Gaiser
  • Steve Francis
  • Utku Ozdemir
  • budimanjojo

Changes

15 commits

  • 1318f30 fix: azure secureboot signing
  • 296e953 fix: generation of SBC images
  • 25fc50d feat: provide configuration for a custom PXE endpoint
  • 87e6f04 feat: update dependencies for Talos 1.6.0
  • 548128c chore: define public const for the schematic ID extension name
  • 01fcbf1 feat: implement HTTP API client
  • 84113ca feat: implement SecureBoot asset generation
  • f82ff73 fix: properly handle from ghcr.io
  • f36ab82 fix: skip validating image index before pushing
  • 6625a89 release(v0.1.2): prepare release
  • 58378e0 chore: bump dependencies and Talos
  • db21b76 fix: parse profiles for 'digital-ocean' platform
  • 43a6388 release(v0.1.1): prepare release
  • 4211a5c chore: update Talos
  • fcc8cb5 fix: small UI updates

Changes from siderolabs/talos

76 commits

  • 241bc9312 fix: update the way secureboot signer fetches certificate (azure)
  • 59b62398f chore: modernize machined/pkg/controllers/k8s
  • 760f793d5 fix: use correct prefix when installing SBC files
  • 0b94550c4 chore: fix the gvisor test
  • 3a787c1d6 docs: update 1.6 docs with Noel's feedback
  • d803e40ef docs: provide documentation for Talos 1.6
  • 9a185a30f feat: update Kubernetes to v1.29.0
  • 5934815d2 chore: split more kernel modules on amd64
  • 10c59a6b9 fix: leave discovery service later in the reset sequence
  • 0c86ca1cc chore: enable kubespan+firewall for cilium tests
  • 98fd722d5 feat: provide compatibility for future Talos 1.7
  • 131a1b167 fix: add a KubeSpan option to disable extra endpoint harvesting
  • 4547ad9af feat: send actor id to the SideroLink events sink
  • 04e774547 docs: cap max heading level
  • 6bb1e99aa chore: optimize pcap dump
  • 4f9d3b975 feat: update Kubernetes to v1.29.0-rc.2
  • 46121c9fe docs: rework machine config documentation generation
  • e128d3c82 fix: talosctl cluster create not to enforce kubeprism always
  • 320064c5a feat: update Go 1.21.5, Linux 6.1.65, etcd 3.5.11
  • 270604bea fix: support user disks via symlinks
  • 4f195dd27 chore: fix the release.toml
  • 474fa0480 fix: store and execute desired action on emergency action
  • 515ae2a18 docs: extend hetzner-cloud docs for arm64
  • eecc4dbd5 fix: trim leading spaces\newlines in inline manifest contents
  • dbf274ddf fix: skip writing the file if the contents haven't changed
  • 6329222bd fix: do not panic in merge.Merge if map value is nil
  • d8a435f0e fix: initialize boot assets with defaults early
  • c6835de17 fix: pick etcd adverised addresses from 'current' addresses
  • 6b5bc8b85 feat: update Linux to 6.1.64
  • e71e3e416 feat: support extra arguments for flanneld
  • 36c8ddb5e feat: implement ingress firewall rules
  • 0b111ecb8 fix: support slices of enums and fix NfTablesConntrackStateMatch
  • 9a8521741 feat: improve nftables backend
  • db4e2539d feat: update Kubernetes 1.29.0-rc.1 and other bumps
  • 7a4a92854 feat: support sanitized kernel args
  • f041b2629 chore: add tests for mdadm extension
  • e46e6a312 feat: implement nftables backend
  • ba827bf8b chore: support getting multiple endpoints from the Provision rpc call
  • dd45dd06c chore: add custom node taints
  • 8e2307466 docs: fix talosctl pcap argument
  • e4a050cb1 docs: fix talosctl inspect dependencies example indentation
  • fbcf4264f docs: fix talosctl dashboard cli docs
  • 70d53ee13 chore: deprecate .persist and .extensions
  • 95e33f6fc release(v1.6.0-alpha.2): prepare release
  • 514e514ba feat: update Linux 6.1.63, containerd 1.7.9
  • aca8b5e17 fix: ignore kernel command line in container mode
  • 020a0eb63 docs: fix table formatting for bootstraprequest
  • 0eb245e04 docs: fix talosctl pcap example indentation
  • de6caf534 docs: fix table formatting for machineservice api
  • 27d208c26 feat: implement OAuth2 device flow for machine config
  • 5c8fa2a80 chore: start containerd early in boot
  • 95a252cfc docs: fix link in what is new page
  • 0d3c3ed71 feat: support kube scheduler config
  • 06941b7e5 fix: allow rootfs propagation configuration for extension services
  • 57dc796f3 docs: update lastRelease to v1.5.5 in _index.md
  • 21d944a64 docs: add timezone information
  • 4f1ad16c7 feat: support kubelet credentialprovider config
  • 71a3bf0e3 fix: allow extra kernel args for secureboot installer
  • f38eaaab8 feat: rework secureboot and PCR signing key
  • 6eade3d5e chore: add ability to rewrite uuids and set unique tokens for Talos
  • e9c7ac17a fix: set max msg recv size when proxying
  • e22ab440d feat: update Linux 6.1.61, containerd 1.7.8, runc 1.1.10
  • 8245361f9 feat: show first 32 bytes of response body on download error
  • 75d3987c0 chore: drop sha1 from genereated pcr json
  • 6f32d2990 feat: add .der output talosctl gen secureboot pcr
  • 87c40da6c fix: proper logging in machined on startup
  • a54da5f64 fix: image build for nanopi_4s
  • 6f3cd0593 refactor: update packet capture to use 'afpacket' interface
  • 813442dd7 fix: don't validate machine.install if installed
  • dff60069c feat: update Kubernetes to 1.29.0-alpha.3
  • c97db5dfe chore: bump Go dependencies
  • 807a9950a fix: use custom Talos/kernel version when generating UKI
  • eb94468a6 docs: add documentation for Image Factory
  • 2e78513e1 refactor: drop the dependency link platform -> network ctrl
  • 6dc776b8a fix: when writing to META in the installer/imager, use fixed name
  • 3703041e9 chore: remove uneeded code

Dependency Changes

  • github.com/siderolabs/talos cbe6e7622d01 -> 241bc9312edc
  • github.com/siderolabs/talos/pkg/machinery cbe6e7622d01 -> v1.6.0
  • github.com/sigstore/cosign/v2 v2.2.0 -> v2.2.1
  • golang.org/x/net v0.17.0 -> v0.19.0
  • golang.org/x/sync v0.4.0 -> v0.5.0
  • golang.org/x/sys v0.13.0 -> v0.15.0

Previous release can be found at v0.1.0

image-factory 0.1.2 (2023-11-08)

Welcome to the v0.1.2 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
  • Utku Ozdemir
  • budimanjojo

Changes

5 commits

  • 58378e0 chore: bump dependencies and Talos
  • db21b76 fix: parse profiles for 'digital-ocean' platform
  • 43a6388 release(v0.1.1): prepare release
  • 4211a5c chore: update Talos
  • fcc8cb5 fix: small UI updates

Changes since v0.1.1

2 commits

  • 58378e0 chore: bump dependencies and Talos
  • db21b76 fix: parse profiles for 'digital-ocean' platform

Changes from siderolabs/talos

13 commits

  • 75d3987c0 chore: drop sha1 from genereated pcr json
  • 6f32d2990 feat: add .der output talosctl gen secureboot pcr
  • 87c40da6c fix: proper logging in machined on startup
  • a54da5f64 fix: image build for nanopi_4s
  • 6f3cd0593 refactor: update packet capture to use 'afpacket' interface
  • 813442dd7 fix: don't validate machine.install if installed
  • dff60069c feat: update Kubernetes to 1.29.0-alpha.3
  • c97db5dfe chore: bump Go dependencies
  • 807a9950a fix: use custom Talos/kernel version when generating UKI
  • eb94468a6 docs: add documentation for Image Factory
  • 2e78513e1 refactor: drop the dependency link platform -> network ctrl
  • 6dc776b8a fix: when writing to META in the installer/imager, use fixed name
  • 3703041e9 chore: remove uneeded code

Dependency Changes

  • github.com/siderolabs/talos cbe6e7622d01 -> 75d3987c0539
  • github.com/siderolabs/talos/pkg/machinery cbe6e7622d01 -> 75d3987c0539
  • github.com/sigstore/cosign/v2 v2.2.0 -> v2.2.1
  • golang.org/x/sync v0.4.0 -> v0.5.0
  • golang.org/x/sys v0.13.0 -> v0.14.0

Previous release can be found at v0.1.0

image-factory 0.1.1 (2023-11-02)

Welcome to the v0.1.1 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
  • budimanjojo

Changes

2 commits

Changes from siderolabs/talos

3 commits

  • 2e78513e1 refactor: drop the dependency link platform -> network ctrl
  • 6dc776b8a fix: when writing to META in the installer/imager, use fixed name
  • 3703041e9 chore: remove uneeded code

Dependency Changes

  • github.com/siderolabs/talos cbe6e7622d01 -> 2e78513e16b2
  • github.com/siderolabs/talos/pkg/machinery cbe6e7622d01 -> 2e78513e16b2

Previous release can be found at v0.1.0

image-factory 0.1.0 (2023-11-01)

Welcome to the v0.1.0 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
  • Tim Jones
  • Andrew Rynhard
  • Noel Georgi

Changes

29 commits

  • 1a4d836 feat: implement metrics for Image Factory
  • 661dc70 fix: implement insecure option for cache repository
  • 3d99e0a fix: generation of SBC images
  • 354baca feat: implement boot asset cache
  • 3dcb29d feat: sign generated installer image
  • c43564f feat: use OCI layout when passing images to the imager
  • 6daded9 feat: support 'META' customization in schematics
  • 8286f4e fix: update Go to 1.21.3
  • 2efc7b9 chore: rekres
  • 6ae0d38 fix: check the already built installer image correctly
  • 10d78fa fix: allow pulling installer image from insecure registry
  • f5e3ef7 feat: support insecure endpoint for internal repository
  • 9f5d43b fix: asset links
  • ad67f1e fix: template filenames after renames
  • a0b6a8a feat: add support for insecure image registry
  • 25100a6 fix: various (small) fixes for registry operations
  • f88dafa chore: migrate to GitHub Actions
  • 92a4cfd fix: import Talos with initramfs generation fixes
  • 91bbcd2 chore: rename with new nomenclature
  • 7bb02a8 chore: add no-op github workflow
  • 2f92d92 feat: implement simple UI for the Image Service
  • cf73db9 feat: implement support for system extensions
  • b730f09 feat: add a virtual extension with flavor ID to generated assets
  • cf250cd chore: rename 'configuration' to 'flavor'
  • 47c6aea feat: implement registry frontend
  • f8fed5c feat: use OCI registry as a configuration storage
  • a4aa38c feat: implement PXE frontend
  • 803ffa1 feat: initial version
  • d2c7fe4 chore: initial commit

Dependency Changes

This release has no dependency changes