Skip to content

Releases: siderolabs/sidero

v0.6.7

20 Dec 11:53
v0.6.7
f51331a
Compare
Choose a tag to compare

Sidero 0.6.7 (2024-12-20)

Welcome to the v0.6.7 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Cluster API

Sidero Metal is now built and tested with Cluster API 1.9.0.

Talos Linux

Sidero Metal now supports Talos Linux v1.9.x.

Contributors

  • Andrey Smirnov

Changes

3 commits

  • f51331a8 release(v0.6.7): prepare release
  • de84f7e5 feat: update to Talos 1.9.0
  • b8daa0cd feat: update dependencies for Talos 1.9.0-beta.0

Dependency Changes

  • github.com/insomniacslk/dhcp a3a4c1f04475 -> a481575ed0ef
  • github.com/siderolabs/gen v0.5.0 -> v0.7.0
  • github.com/siderolabs/go-cmd v0.1.1 -> v0.1.3
  • github.com/siderolabs/go-debug v0.3.0 -> v0.4.0
  • github.com/siderolabs/go-smbios v0.3.2 -> v0.3.3
  • github.com/siderolabs/grpc-proxy v0.4.1 -> v0.5.1
  • github.com/siderolabs/siderolink v0.3.9 -> v0.3.11
  • github.com/siderolabs/talos/pkg/machinery v1.8.0 -> v1.9.0
  • github.com/stretchr/testify v1.9.0 -> v1.10.0
  • golang.org/x/net v0.29.0 -> v0.32.0
  • golang.org/x/sync v0.8.0 -> v0.10.0
  • golang.org/x/sys v0.25.0 -> v0.28.0
  • google.golang.org/grpc v1.66.0 -> v1.68.1
  • google.golang.org/protobuf v1.34.2 -> v1.35.2
  • k8s.io/api v0.31.0 -> v0.31.3
  • k8s.io/apiextensions-apiserver v0.31.0 -> v0.31.3
  • k8s.io/client-go v0.31.0 -> v0.31.3
  • k8s.io/component-base v0.31.0 -> v0.31.3
  • sigs.k8s.io/cluster-api v1.8.3 -> v1.9.1
  • sigs.k8s.io/controller-runtime v0.19.0 -> v0.19.3

Previous release can be found at v0.6.6

v0.6.6

24 Sep 15:17
v0.6.6
999e6e9
Compare
Choose a tag to compare

Sidero 0.6.6 (2024-09-24)

Welcome to the v0.6.6 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Talos Linux

Sidero Metal now supports Talos Linux v1.8.x.

Contributors

  • Andrey Smirnov
  • Spencer Smith
  • Steve Francis

Changes

7 commits

  • 999e6e9f release(v0.6.6): prepare release
  • b6fe15df feat: update for Talos 1.8
  • 9a35d37c docs: add deprecation notice
  • d439b10b release(v0.6.5): prepare release
  • a30f4d9b feat: provide negative address filter support
  • cb907cf6 chore: update office hours
  • d91ab75b fix: update HTTP boot filename

Changes since v0.6.5

3 commits

Dependency Changes

  • github.com/go-logr/logr v1.4.1 -> v1.4.2
  • github.com/insomniacslk/dhcp c728f5dd21c8 -> a3a4c1f04475
  • github.com/jsimonetti/rtnetlink v1.4.1 -> v1.4.2
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/go-blockdevice v0.4.7 -> v0.4.8
  • github.com/siderolabs/grpc-proxy v0.4.0 -> v0.4.1
  • github.com/siderolabs/siderolink v0.3.5 -> v0.3.9
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0
  • golang.org/x/net v0.24.0 -> v0.29.0
  • golang.org/x/sync v0.7.0 -> v0.8.0
  • golang.org/x/sys v0.19.0 -> v0.25.0
  • google.golang.org/grpc v1.62.1 -> v1.66.0
  • google.golang.org/protobuf v1.33.0 -> v1.34.2
  • k8s.io/api v0.29.3 -> v0.31.0
  • k8s.io/apiextensions-apiserver v0.29.3 -> v0.31.0
  • k8s.io/apimachinery v0.29.3 -> v0.31.0
  • k8s.io/client-go v0.29.3 -> v0.31.0
  • k8s.io/component-base v0.29.3 -> v0.31.0
  • k8s.io/klog/v2 v2.110.1 -> v2.130.1
  • sigs.k8s.io/cluster-api v1.7.0 -> v1.8.3
  • sigs.k8s.io/controller-runtime v0.17.3 -> v0.19.0

Previous release can be found at v0.6.4

v0.6.5

23 May 18:59
v0.6.5
d439b10
Compare
Choose a tag to compare

Sidero 0.6.5 (2024-05-23)

Welcome to the v0.6.5 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Contributors

  • Andrey Smirnov
  • Spencer Smith

Changes

4 commits

  • d439b10b release(v0.6.5): prepare release
  • a30f4d9b feat: provide negative address filter support
  • cb907cf6 chore: update office hours
  • d91ab75b fix: update HTTP boot filename

Dependency Changes

  • github.com/insomniacslk/dhcp c728f5dd21c8 -> f1cffa2c0c49
  • github.com/jsimonetti/rtnetlink v1.4.1 -> v1.4.2
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.7.2
  • golang.org/x/sys v0.19.0 -> v0.20.0
  • sigs.k8s.io/cluster-api v1.7.0 -> v1.7.2

Previous release can be found at v0.6.4

v0.6.4

19 Apr 18:17
v0.6.4
c59c6a4
Compare
Choose a tag to compare

Sidero 0.6.4 (2024-04-19)

Welcome to the v0.6.4 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Patches

Sidero Metal now supports Talos Linux machine configuration strategic merge patches via 'strategicPatches' field on the Server and ServerClass CRDs.

Contributors

  • Andrey Smirnov
  • Andrew Rynhard
  • Ksawery Kuczyński
  • Luke Carrier

Changes

6 commits

  • c59c6a4a release(v0.6.4): prepare release
  • 62d34bd2 feat: update to final Talos 1.7.0
  • b3f01313 feat: add support for strategic merge patches
  • 5f9acdf5 feat: update to Talos 1.7.0-beta.1
  • b19e58a8 chore: add notice to README
  • 376fd6e6 docs: correct "which { much => must }" typo

Dependency Changes

  • github.com/go-logr/logr v1.3.0 -> v1.4.1
  • github.com/insomniacslk/dhcp 8c70d406f6d2 -> c728f5dd21c8
  • github.com/jsimonetti/rtnetlink v1.4.0 -> v1.4.1
  • github.com/siderolabs/gen v0.4.7 -> v0.4.8
  • github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
  • github.com/siderolabs/go-kmsg v0.1.3 -> v0.1.4
  • github.com/siderolabs/go-procfs v0.1.1 -> v0.1.2
  • github.com/siderolabs/siderolink v0.3.4 -> v0.3.5
  • github.com/siderolabs/talos/pkg/machinery v1.6.0 -> v1.7.0
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • go.uber.org/zap v1.26.0 -> v1.27.0
  • golang.org/x/net v0.18.0 -> v0.24.0
  • golang.org/x/sync v0.5.0 -> v0.7.0
  • golang.org/x/sys e4099bfacb8c -> v0.19.0
  • google.golang.org/grpc v1.59.0 -> v1.62.1
  • google.golang.org/protobuf v1.31.0 -> v1.33.0
  • k8s.io/api v0.28.4 -> v0.29.3
  • k8s.io/apiextensions-apiserver v0.28.4 -> v0.29.3
  • k8s.io/apimachinery v0.28.4 -> v0.29.3
  • k8s.io/client-go v0.28.4 -> v0.29.3
  • k8s.io/component-base v0.28.4 -> v0.29.3
  • k8s.io/klog/v2 v2.110.1 new
  • sigs.k8s.io/cluster-api v1.6.0 -> v1.7.0
  • sigs.k8s.io/controller-runtime v0.16.3 -> v0.17.3

Previous release can be found at v0.6.3

v0.6.3

23 Jan 13:40
v0.6.3
ea8e126
Compare
Choose a tag to compare

Sidero 0.6.3 (2024-01-23)

Welcome to the v0.6.3 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Contributors

  • Andrey Smirnov
  • Alexandra
  • Anthony ARNAUD
  • rmvangun

Changes

5 commits

  • ea8e1265 release(v0.6.3): prepare release
  • 30d077fb fix: set a default controller runtime log
  • aabe7bc6 fix: sidero.endpoint and sidero.mac was inverted
  • 90d7a7d5 docs: update to reflect master => controlplane
  • dc8b95ed docs: fix wrong raspberry installation url

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.6.2

v0.6.2

15 Dec 16:24
v0.6.2
ae5910f
Compare
Choose a tag to compare

Sidero 0.6.2 (2023-12-15)

Welcome to the v0.6.2 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Contributors

  • Andrey Smirnov
  • Nathan Lee
  • Oscar Utbult

Changes

5 commits

  • ae5910fa release(v0.6.2): prepare release
  • 01981eb1 feat: update Talos to 1.6.0
  • 130e608a feat: add firmware to agent initramfs for QLogic NICs
  • 0f7973c8 docs: fix website redirect to latest version
  • 7f6f7875 fix: handle network interfaces without dhcp during pxeboot

Dependency Changes

  • github.com/go-logr/logr v1.2.4 -> v1.3.0
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/insomniacslk/dhcp 65c27093e38a -> 8c70d406f6d2
  • github.com/jsimonetti/rtnetlink v1.3.5 -> v1.4.0
  • github.com/siderolabs/gen v0.4.5 -> v0.4.7
  • github.com/siderolabs/go-blockdevice v0.4.6 -> v0.4.7
  • github.com/siderolabs/go-pointer v1.0.0 new
  • github.com/siderolabs/go-retry v0.3.2 -> v0.3.3
  • github.com/siderolabs/siderolink v0.3.1 -> v0.3.4
  • github.com/siderolabs/talos/pkg/machinery v1.5.3 -> v1.6.0
  • github.com/spf13/pflag v1.0.5 new
  • golang.org/x/net v0.17.0 -> v0.18.0
  • golang.org/x/sync v0.4.0 -> v0.5.0
  • golang.org/x/sys v0.13.0 -> e4099bfacb8c
  • google.golang.org/grpc v1.58.3 -> v1.59.0
  • k8s.io/api v0.27.2 -> v0.28.4
  • k8s.io/apiextensions-apiserver v0.27.2 -> v0.28.4
  • k8s.io/apimachinery v0.27.2 -> v0.28.4
  • k8s.io/client-go v0.27.2 -> v0.28.4
  • k8s.io/component-base v0.28.4 new
  • k8s.io/utils a36077c30491 -> d93618cff8a2
  • sigs.k8s.io/cluster-api v1.5.2 -> v1.6.0
  • sigs.k8s.io/controller-runtime v0.15.1 -> v0.16.3

Previous release can be found at v0.6.1

v0.6.1

12 Oct 16:14
v0.6.1
b2adb9f
Compare
Choose a tag to compare

Sidero 0.6.1 (2023-10-12)

Welcome to the v0.6.1 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

DHCP Proxy

Sidero Controller Manager now provides a way to disable DHCP Proxy with SIDERO_CONTROLLER_MANAGER_DISABLE_DHCP_PROXY variable on
installation.

Contributors

  • Andrey Smirnov
  • Daniel Höxtermann
  • Victor Seva

Changes

6 commits

  • b2adb9f3 release(v0.6.1): prepare release
  • 56744cfb feat: provide a way to disable DHCP proxy
  • 7880ee21 feat: update kube-rbac-proxy to support arm64
  • 42685a8c docs: fix port count for DHCP proxy
  • 891edce4 docs: remove excess bash continuation backslashes
  • 8820a2bd docs: update documentation for Sidero v0.6

Dependency Changes

  • github.com/insomniacslk/dhcp b3ca2534940d -> 65c27093e38a
  • go.uber.org/zap v1.25.0 -> v1.26.0
  • golang.org/x/net v0.14.0 -> v0.17.0
  • golang.org/x/sync v0.3.0 -> v0.4.0
  • golang.org/x/sys v0.11.0 -> v0.13.0
  • google.golang.org/grpc v1.57.0 -> v1.58.3
  • sigs.k8s.io/cluster-api v1.5.0 -> v1.5.2

Previous release can be found at v0.6.0

v0.6.0

30 Aug 12:11
v0.6.0
95ff080
Compare
Choose a tag to compare

Sidero 0.6.0 (2023-08-29)

Welcome to the v0.6.0 release of Sidero!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Sidero Agent

Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine.
This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.

DHCP Proxy

Sidero Controller Manager now includes DHCP proxy which augments DHCP response with additional PXE boot options.
When enabled, DHCP server in the environment only handles IP allocation and network configuration, while DHCP proxy
provides PXE boot information automatically based on the architecture and boot method.

Metadata Server

Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with.
Sidero should be able to process machine config for future versions of Talos.

New API Version for metal.sidero.dev Resources

Resources under metal.sidero.dev (Server, ServerClass, Environment) now have a new version v1alpha2.
Old version v1alpha1 is still supported, but it is recommended to update templates to use the new resource version.

Server Changes

Hardware information was restructured and extended when compared with v1alpha1:

  • .spec.systemInformation -> .spec.hardware.system
  • .spec.cpu -> .spec.hardware.compute.processors[]

ServerClass Changes

  • .spec.qualifiers.systemInformation -> .spec.qualifiers.system
  • .spec.qualifiers.cpu -> .spec.qualifiers.hardware.compute.processors[]

Contributors

  • Andrey Smirnov
  • Spencer Smith
  • Gerard de Leeuw
  • Andrey Smirnov
  • Tim Jones
  • Artem Chernyshev
  • Noel Georgi
  • JJGadgets
  • Martin Sweeny
  • Michael Vorburger ⛑️
  • Russell Troxel
  • Sander Flobbe
  • Steve Francis
  • Utku Ozdemir
  • Zach Bernstein
  • bzub

Changes

66 commits

  • 95ff0801 release(v0.6.0): prepare release
  • adea408c release(v0.6.0-beta.0): prepare release
  • f88ee6d2 feat: add proxy DHCP server
  • baaece89 feat: update for Talos 1.5.0
  • f711a64b docs: code snippet lacks "sudo"
  • 45ac3d89 fix: build siderolink endpoint correctly
  • 049a5faa release(v0.6.0-alpha.0): prepare release
  • b2c53bf9 fix: allow 'empty user' slots to be used in IPMI setup
  • 2b3dedc2 feat: update to final Talos 1.4.0 release
  • 6c15a401 fix: parse Talos events into Machine conditions
  • 24e18933 fix: break the link of metadata server to Talos machine config
  • ef65ff05 chore: add v0.6.x to metadata, fix metrics service
  • e4335040 feat: provide 'snp.efi' and recommend it over 'ipxe.efi'
  • 71390a33 docs: remove docs v0.1-v0.3
  • b305f2c5 feat: rework the way Sidero Agent boots and configures networking
  • b6235eb4 test: drop tests with old Talos compatibility
  • 9121a3b7 chore: bump dependencies
  • 18116bca fix: use updated pkgs with fixed ipmitool
  • fbcd02a4 feat: update for Talos 1.3.0
  • c95184a3 docs: detail how to disable IPMI magic (re. #988)
  • 51ac816e fix: docs: /etc/dhcp -> config to preserve across firmware update
  • d8ef68b6 feat: provide a way to override IPMI PXE boot method on Server
  • 831761ae fix: docs sitemap www prefix
  • 2b2ed86e docs: fix dead link in serverclasses guide
  • 5527432d fix: canonical links in docs site
  • 757706ca feat: finalize update to Talos 1.2.0
  • f9d12f3c feat: update Talos to 1.2.0-beta.2
  • 44f1962c fix: properly inspect readonly flag of the disk
  • 7cb28fcc docs: handle latest version banner and canonical urls
  • 824d0592 fix: filter out SideroLink address from Machine addresses
  • 08cac998 feat: update base Talos to 1.1.1
  • 3c654806 fix: skip read-only block devices on wiping
  • 4e714a1e fix: resolve wireguard endpoint to IP
  • 3eddbbd6 fix: use http response writer directly
  • a06135a9 docs: use ipxe-sanboot for raspberry pi 4's
  • c0dfd23f test: integrate new controlplane loadbalancer
  • fd0086d6 fix: append Talos default kernel args even if there is something defined
  • 6c6b3546 docs: edit for clarity and conciseness
  • 56d27ce7 chore: bump dependencies
  • b8843e2f chore: bump dependencies
  • 03a5c90b chore: bump dependencies
  • 60928548 docs: fix spelling mistake
  • c29d4645 feat: make MetalMachineTemplate immutable
  • 835d5cf2 docs: fix links and getting started overview
  • 7c7a3778 feat: add extended hardware information to Server and ServerClass CRDs
  • e4bb4165 feat: restructure HW information in Server resources (v1alpha2)
  • 6c81518b docs: fork docs for Sidero 0.6
  • 061ee8e5 refactor: remove pre-ServerBinding leftovers, use remote cached clients
  • 24449aa3 chore: bump dependencies
  • fd34779b docs: add info about GitHub Org rename to v0.5 docs
  • c86953e1 docs: update algolia info
  • 511ddfc0 feat: enable webhooks in sidero-controller-manager
  • 37a1d526 docs: add sitemap override
  • [54f896dd](https://...
Read more

v0.6.0-beta.0

25 Aug 16:41
v0.6.0-beta.0
adea408
Compare
Choose a tag to compare
v0.6.0-beta.0 Pre-release
Pre-release

Sidero 0.6.0-beta.0 (2023-08-25)

Welcome to the v0.6.0-beta.0 release of Sidero!
This is a pre-release of Sidero

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Sidero Agent

Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine.
This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.

DHCP Proxy

Sidero Controller Manager now includes DHCP proxy which augments DHCP response with additional PXE boot options.
When enabled, DHCP server in the environment only handles IP allocation and network configuration, while DHCP proxy
provides PXE boot information automatically based on the architecture and boot method.

Metadata Server

Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with.
Sidero should be able to process machine config for future versions of Talos.

New API Version for metal.sidero.dev Resources

Resources under metal.sidero.dev (Server, ServerClass, Environment) now have a new version v1alpha2.
Old version v1alpha1 is still supported, but it is recommended to update templates to use the new resource version.

Server Changes

Hardware information was restructured and extended when compared with v1alpha1:

  • .spec.systemInformation -> .spec.hardware.system
  • .spec.cpu -> .spec.hardware.compute.processors[]

ServerClass Changes

  • .spec.qualifiers.systemInformation -> .spec.qualifiers.system
  • .spec.qualifiers.cpu -> .spec.qualifiers.hardware.compute.processors[]

Contributors

  • Andrey Smirnov
  • Spencer Smith
  • Gerard de Leeuw
  • Tim Jones
  • Andrey Smirnov
  • Artem Chernyshev
  • Noel Georgi
  • JJGadgets
  • Martin Sweeny
  • Michael Vorburger ⛑️
  • Russell Troxel
  • Sander Flobbe
  • Steve Francis
  • Utku Ozdemir
  • Zach Bernstein
  • bzub

Changes

65 commits

  • adea408c release(v0.6.0-beta.0): prepare release
  • f88ee6d2 feat: add proxy DHCP server
  • baaece89 feat: update for Talos 1.5.0
  • f711a64b docs: code snippet lacks "sudo"
  • 45ac3d89 fix: build siderolink endpoint correctly
  • 049a5faa release(v0.6.0-alpha.0): prepare release
  • b2c53bf9 fix: allow 'empty user' slots to be used in IPMI setup
  • 2b3dedc2 feat: update to final Talos 1.4.0 release
  • 6c15a401 fix: parse Talos events into Machine conditions
  • 24e18933 fix: break the link of metadata server to Talos machine config
  • ef65ff05 chore: add v0.6.x to metadata, fix metrics service
  • e4335040 feat: provide 'snp.efi' and recommend it over 'ipxe.efi'
  • 71390a33 docs: remove docs v0.1-v0.3
  • b305f2c5 feat: rework the way Sidero Agent boots and configures networking
  • b6235eb4 test: drop tests with old Talos compatibility
  • 9121a3b7 chore: bump dependencies
  • 18116bca fix: use updated pkgs with fixed ipmitool
  • fbcd02a4 feat: update for Talos 1.3.0
  • c95184a3 docs: detail how to disable IPMI magic (re. #988)
  • 51ac816e fix: docs: /etc/dhcp -> config to preserve across firmware update
  • d8ef68b6 feat: provide a way to override IPMI PXE boot method on Server
  • 831761ae fix: docs sitemap www prefix
  • 2b2ed86e docs: fix dead link in serverclasses guide
  • 5527432d fix: canonical links in docs site
  • 757706ca feat: finalize update to Talos 1.2.0
  • f9d12f3c feat: update Talos to 1.2.0-beta.2
  • 44f1962c fix: properly inspect readonly flag of the disk
  • 7cb28fcc docs: handle latest version banner and canonical urls
  • 824d0592 fix: filter out SideroLink address from Machine addresses
  • 08cac998 feat: update base Talos to 1.1.1
  • 3c654806 fix: skip read-only block devices on wiping
  • 4e714a1e fix: resolve wireguard endpoint to IP
  • 3eddbbd6 fix: use http response writer directly
  • a06135a9 docs: use ipxe-sanboot for raspberry pi 4's
  • c0dfd23f test: integrate new controlplane loadbalancer
  • fd0086d6 fix: append Talos default kernel args even if there is something defined
  • 6c6b3546 docs: edit for clarity and conciseness
  • 56d27ce7 chore: bump dependencies
  • b8843e2f chore: bump dependencies
  • 03a5c90b chore: bump dependencies
  • 60928548 docs: fix spelling mistake
  • c29d4645 feat: make MetalMachineTemplate immutable
  • 835d5cf2 docs: fix links and getting started overview
  • 7c7a3778 feat: add extended hardware information to Server and ServerClass CRDs
  • e4bb4165 feat: restructure HW information in Server resources (v1alpha2)
  • 6c81518b docs: fork docs for Sidero 0.6
  • 061ee8e5 refactor: remove pre-ServerBinding leftovers, use remote cached clients
  • 24449aa3 chore: bump dependencies
  • fd34779b docs: add info about GitHub Org rename to v0.5 docs
  • c86953e1 docs: update algolia info
  • 511ddfc0 feat: enable webhooks in sidero-controller-manager
  • 37a1d526 docs: add sitemap override
  • 54f896dd...
Read more

v0.6.0-alpha.0

20 Apr 13:19
v0.6.0-alpha.0
049a5fa
Compare
Choose a tag to compare
v0.6.0-alpha.0 Pre-release
Pre-release

Sidero 0.6.0-alpha.0 (2023-04-20)

Welcome to the v0.6.0-alpha.0 release of Sidero!
This is a pre-release of Sidero

Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

Sidero Agent

Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine.
This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.

Metadata Server

Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with.
Sidero should be able to process machine config for future versions of Talos.

New API Version for metal.sidero.dev Resources

Resources under metal.sidero.dev (Server, ServerClass, Environment) now have a new version v1alpha2.
Old version v1alpha1 is still supported, but it is recommended to update templates to use the new resource version.

Server Changes

Hardware information was restructured and extended when compared with v1alpha1:

  • .spec.systemInformation -> .spec.hardware.system
  • .spec.cpu -> .spec.hardware.compute.processors[]

ServerClass Changes

  • .spec.qualifiers.systemInformation -> .spec.qualifiers.system
  • .spec.qualifiers.cpu -> .spec.qualifiers.hardware.compute.processors[]

Contributors

  • Andrey Smirnov
  • Spencer Smith
  • Gerard de Leeuw
  • Tim Jones
  • Artem Chernyshev
  • Noel Georgi
  • JJGadgets
  • Martin Sweeny
  • Michael Vorburger ⛑️
  • Russell Troxel
  • Steve Francis
  • Utku Ozdemir
  • Zach Bernstein
  • bzub

Changes

60 commits

  • 049a5faa release(v0.6.0-alpha.0): prepare release
  • b2c53bf9 fix: allow 'empty user' slots to be used in IPMI setup
  • 2b3dedc2 feat: update to final Talos 1.4.0 release
  • 6c15a401 fix: parse Talos events into Machine conditions
  • 24e18933 fix: break the link of metadata server to Talos machine config
  • ef65ff05 chore: add v0.6.x to metadata, fix metrics service
  • e4335040 feat: provide 'snp.efi' and recommend it over 'ipxe.efi'
  • 71390a33 docs: remove docs v0.1-v0.3
  • b305f2c5 feat: rework the way Sidero Agent boots and configures networking
  • b6235eb4 test: drop tests with old Talos compatibility
  • 9121a3b7 chore: bump dependencies
  • 18116bca fix: use updated pkgs with fixed ipmitool
  • fbcd02a4 feat: update for Talos 1.3.0
  • c95184a3 docs: detail how to disable IPMI magic (re. #988)
  • 51ac816e fix: docs: /etc/dhcp -> config to preserve across firmware update
  • d8ef68b6 feat: provide a way to override IPMI PXE boot method on Server
  • 831761ae fix: docs sitemap www prefix
  • 2b2ed86e docs: fix dead link in serverclasses guide
  • 5527432d fix: canonical links in docs site
  • 757706ca feat: finalize update to Talos 1.2.0
  • f9d12f3c feat: update Talos to 1.2.0-beta.2
  • 44f1962c fix: properly inspect readonly flag of the disk
  • 7cb28fcc docs: handle latest version banner and canonical urls
  • 824d0592 fix: filter out SideroLink address from Machine addresses
  • 08cac998 feat: update base Talos to 1.1.1
  • 3c654806 fix: skip read-only block devices on wiping
  • 4e714a1e fix: resolve wireguard endpoint to IP
  • 3eddbbd6 fix: use http response writer directly
  • a06135a9 docs: use ipxe-sanboot for raspberry pi 4's
  • c0dfd23f test: integrate new controlplane loadbalancer
  • fd0086d6 fix: append Talos default kernel args even if there is something defined
  • 6c6b3546 docs: edit for clarity and conciseness
  • 56d27ce7 chore: bump dependencies
  • b8843e2f chore: bump dependencies
  • 03a5c90b chore: bump dependencies
  • 60928548 docs: fix spelling mistake
  • c29d4645 feat: make MetalMachineTemplate immutable
  • 835d5cf2 docs: fix links and getting started overview
  • 7c7a3778 feat: add extended hardware information to Server and ServerClass CRDs
  • e4bb4165 feat: restructure HW information in Server resources (v1alpha2)
  • 6c81518b docs: fork docs for Sidero 0.6
  • 061ee8e5 refactor: remove pre-ServerBinding leftovers, use remote cached clients
  • 24449aa3 chore: bump dependencies
  • fd34779b docs: add info about GitHub Org rename to v0.5 docs
  • c86953e1 docs: update algolia info
  • 511ddfc0 feat: enable webhooks in sidero-controller-manager
  • 37a1d526 docs: add sitemap override
  • 54f896dd feat: allow configuring Sidero deployment strategy
  • 3be5e6e8 chore: bump dependencies
  • b7cc8b2e docs: switch code block to text for DHCP prereq
  • 15f67308 chore: use consistent naming for imports
  • 8985a042 fix: ipxe prompt on ARM64
  • 9f9c9220 docs: move docs to hugo
  • 2a475db7 feat: update to Talos 1.0
  • 7a1a9309 chore: update more registries
  • [9438ca8e](https://github.com/talos-systems/sidero/commi...
Read more