v0.6.0-alpha.0
Pre-releaseSidero 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 releaseb2c53bf9
fix: allow 'empty user' slots to be used in IPMI setup2b3dedc2
feat: update to final Talos 1.4.0 release6c15a401
fix: parse Talos events into Machine conditions24e18933
fix: break the link of metadata server to Talos machine configef65ff05
chore: add v0.6.x to metadata, fix metrics servicee4335040
feat: provide 'snp.efi' and recommend it over 'ipxe.efi'71390a33
docs: remove docs v0.1-v0.3b305f2c5
feat: rework the way Sidero Agent boots and configures networkingb6235eb4
test: drop tests with old Talos compatibility9121a3b7
chore: bump dependencies18116bca
fix: use updated pkgs with fixed ipmitoolfbcd02a4
feat: update for Talos 1.3.0c95184a3
docs: detail how to disable IPMI magic (re. #988)51ac816e
fix: docs: /etc/dhcp -> config to preserve across firmware updated8ef68b6
feat: provide a way to override IPMI PXE boot method onServer
831761ae
fix: docs sitemap www prefix2b2ed86e
docs: fix dead link in serverclasses guide5527432d
fix: canonical links in docs site757706ca
feat: finalize update to Talos 1.2.0f9d12f3c
feat: update Talos to 1.2.0-beta.244f1962c
fix: properly inspect readonly flag of the disk7cb28fcc
docs: handle latest version banner and canonical urls824d0592
fix: filter out SideroLink address from Machine addresses08cac998
feat: update base Talos to 1.1.13c654806
fix: skip read-only block devices on wiping4e714a1e
fix: resolve wireguard endpoint to IP3eddbbd6
fix: use http response writer directlya06135a9
docs: use ipxe-sanboot for raspberry pi 4'sc0dfd23f
test: integrate new controlplane loadbalancerfd0086d6
fix: append Talos default kernel args even if there is something defined6c6b3546
docs: edit for clarity and conciseness56d27ce7
chore: bump dependenciesb8843e2f
chore: bump dependencies03a5c90b
chore: bump dependencies60928548
docs: fix spelling mistakec29d4645
feat: make MetalMachineTemplate immutable835d5cf2
docs: fix links and getting started overview7c7a3778
feat: add extended hardware information to Server and ServerClass CRDse4bb4165
feat: restructure HW information inServer
resources (v1alpha2)6c81518b
docs: fork docs for Sidero 0.6061ee8e5
refactor: remove pre-ServerBinding leftovers, use remote cached clients24449aa3
chore: bump dependenciesfd34779b
docs: add info about GitHub Org rename to v0.5 docsc86953e1
docs: update algolia info511ddfc0
feat: enable webhooks insidero-controller-manager
37a1d526
docs: add sitemap override54f896dd
feat: allow configuring Sidero deployment strategy3be5e6e8
chore: bump dependenciesb7cc8b2e
docs: switch code block to text for DHCP prereq15f67308
chore: use consistent naming for imports8985a042
fix: ipxe prompt on ARM649f9c9220
docs: move docs to hugo2a475db7
feat: update to Talos 1.07a1a9309
chore: update more registries9438ca8e
chore: fix gpg check and sfyra build5fb30a99
docs: update README for 0.5 version compatibility4d116038
chore: bump cert-manager to v113e11d33
chore: bump dependenciesd3e75dc9
docs: make 0.5 docs the default, add what's new
Dependency Changes
- github.com/go-logr/logr v0.4.0 -> v1.2.3
- github.com/google/go-cmp v0.5.9 new
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 -> v1.4.0
- github.com/insomniacslk/dhcp 74ae03f2425e new
- github.com/jsimonetti/rtnetlink v1.3.2 new
- github.com/siderolabs/gen v0.4.3 new
- github.com/siderolabs/go-blockdevice v0.4.4 new
- github.com/siderolabs/go-cmd v0.1.1 new
- github.com/siderolabs/go-debug v0.2.2 new
- github.com/siderolabs/go-kmsg v0.1.3 new
- github.com/siderolabs/go-procfs v0.1.1 new
- github.com/siderolabs/go-retry v0.3.2 new
- github.com/siderolabs/go-smbios v0.3.2 new
- github.com/siderolabs/grpc-proxy v0.4.0 new
- github.com/siderolabs/siderolink v0.3.1 new
- github.com/siderolabs/talos/pkg/machinery v1.4.0 new
- github.com/stretchr/testify v1.7.0 -> v1.8.2
- go.uber.org/zap v1.20.0 -> v1.24.0
- golang.org/x/net cd36cc0744dd -> v0.9.0
- golang.org/x/sync 036812b2e83c -> v0.1.0
- golang.org/x/sys 99c3d69c2c27 -> v0.7.0
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 -> 9c5414ab4bde
- google.golang.org/grpc v1.44.0 -> v1.54.0
- google.golang.org/protobuf v1.27.1 -> v1.30.0
- gopkg.in/yaml.v3 v3.0.1 new
- k8s.io/api v0.22.2 -> v0.26.1
- k8s.io/apiextensions-apiserver v0.22.2 -> v0.26.1
- k8s.io/apimachinery v0.22.2 -> v0.26.1
- k8s.io/client-go v0.22.2 -> v0.26.1
- k8s.io/utils cb0fa318a74b -> 99ec85e7a448
- sigs.k8s.io/cluster-api v1.0.4 -> v1.4.1
- sigs.k8s.io/controller-runtime v0.10.3 -> v0.14.5
Previous release can be found at v0.5.0