Releases: siderolabs/sidero
v0.5.8
Sidero 0.5.8 (2022-12-19)
Welcome to the v0.5.8 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Talos 1.3.x Support
This release of Sidero brings compatibility with Talos v1.3.x release series.
Contributors
- Andrey Smirnov
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.5.7
v0.5.7
Sidero 0.5.7 (2022-12-16)
Welcome to the v0.5.7 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Talos 1.3.x Support
This release of Sidero brings compatibility with Talos v1.3.x release series.
Contributors
- Andrey Smirnov
Changes
Dependency Changes
- github.com/onsi/gomega v1.19.0 -> v1.24.1
- github.com/siderolabs/go-blockdevice v0.4.2 new
- github.com/siderolabs/go-debug v0.2.2 new
- github.com/siderolabs/go-kmsg v0.1.2 new
- github.com/siderolabs/go-procfs v0.1.1 new
- github.com/siderolabs/go-retry 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.3.0 new
- github.com/stretchr/testify v1.8.0 -> v1.8.1
- golang.org/x/net 07c6da5e1ced -> v0.4.0
- golang.org/x/sync 886fb9371eb4 -> v0.1.0
- golang.org/x/sys 1c4a2a72c664 -> v0.3.0
- golang.zx2c4.com/wireguard/wgctrl 9490840b0b01 -> 473347a5e6e3
- google.golang.org/grpc v1.49.0 -> v1.51.0
- k8s.io/api v0.24.2 -> v0.25.0
- k8s.io/apiextensions-apiserver v0.24.2 -> v0.25.0
- k8s.io/apimachinery v0.24.2 -> v0.25.0
- k8s.io/client-go v0.24.2 -> v0.25.0
- k8s.io/utils 3a6ce19ff2f9 -> e9cbc92d1a73
- sigs.k8s.io/cluster-api v1.2.1 -> v1.3.1
- sigs.k8s.io/controller-runtime v0.12.3 -> v0.13.1
Previous release can be found at v0.5.6
v0.5.6
Sidero 0.5.6 (2022-11-17)
Welcome to the v0.5.6 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Contributors
- Andrey Smirnov
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.5.5
v0.5.5
Sidero 0.5.5 (2022-09-02)
Welcome to the v0.5.5 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Talos 1.2.x Support
This release of Sidero brings compatibility with Talos v1.2.x release series.
Contributors
- Andrey Smirnov
Changes
3 commits
Changes from talos-systems/grpc-proxy
Dependency Changes
- github.com/stretchr/testify v1.7.1 -> v1.8.0
- github.com/talos-systems/grpc-proxy v0.3.0 -> v0.3.1
- go.uber.org/zap v1.21.0 -> v1.23.0
- golang.org/x/net 2871e0cb64e4 -> 07c6da5e1ced
- golang.org/x/sync 0976fa681c29 -> 886fb9371eb4
- golang.org/x/sys b6088ccd6cba -> 1c4a2a72c664
- google.golang.org/grpc v1.46.2 -> v1.49.0
- google.golang.org/protobuf v1.28.0 -> v1.28.1
- inet.af/netaddr c74959edd3b6 -> 502d2d690317
- k8s.io/api v0.23.6 -> v0.24.2
- k8s.io/apiextensions-apiserver v0.23.6 -> v0.24.2
- k8s.io/apimachinery v0.23.6 -> v0.24.2
- k8s.io/client-go v0.23.6 -> v0.24.2
- sigs.k8s.io/cluster-api v1.1.5 -> v1.2.1
- sigs.k8s.io/controller-runtime v0.11.2 -> v0.12.3
Previous release can be found at v0.5.4
v0.5.4
Sidero 0.5.4 (2022-08-24)
Welcome to the v0.5.4 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Contributors
- Andrey Smirnov
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.5.3
v0.5.3
Sidero 0.5.3 (2022-07-25)
Welcome to the v0.5.3 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Sidero Agent and Read-Only Blockdevices
Sidero Agent now correctly skips read-only blockdevices when resetting the machine.
Talos 1.1.x Support
This release of Sidero brings compatibility with Talos v1.1.x release series.
Contributors
- Andrey Smirnov
- Seán C McCord
- Spencer Smith
Changes
4 commits
Changes from talos-systems/go-blockdevice
5 commits
Dependency Changes
- github.com/talos-systems/go-blockdevice v0.3.1 -> v0.3.4
- golang.org/x/sync 036812b2e83c -> 0976fa681c29
- google.golang.org/grpc v1.45.0 -> v1.46.2
- sigs.k8s.io/cluster-api v1.1.3 -> v1.1.5
Previous release can be found at v0.5.2
v0.5.2
Sidero 0.5.2 (2022-07-19)
Welcome to the v0.5.2 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Hostname Resolution for Siderolink Wireguard Endpoint
It is now possible to specify a hostname as the wireguard endpoint (SIDERO_CONTROLLER_MANAGER_SIDEROLINK_ENDPOINT
).
Sidero will attempt to resolve the hostname to an IP address on startup and use the resolved IP.
Contributors
- Utku Ozdemir
- Andrey Smirnov
- bzub
Changes
4 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.5.1
v0.5.1
Sidero 0.5.1 (2022-05-18)
Welcome to the v0.5.1 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Sidero Deployment Strategy Configuration
Allow configuring deployment strategy. Setting the deployment strategy to Recreate
when running a single instance of Sidero
makes it possible to upgrade the pod (but with a small amount of downtime).
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Noel Georgi
- Spencer Smith
- Gerard de Leeuw
Changes
14 commits
e087307
release(v0.5.1): prepare releaseaba63be
chore: allow several commitsa9bd3e8
fix: append Talos default kernel args even if there is something defined7d56bf5
chore: bump dependencies73c10e0
chore: bump dependenciesbd8310e
chore: bump dependenciesa2ac959
chore: bump dependencies65e9a79
fix: ipxe prompt on ARM644bd507c
feat: update to Talos 1.03e9379e
chore: update more registries294fd62
feat: allow configuring Sidero deployment strategy41880ed
chore: fix gpg check and sfyra build0c95d0a
chore: bump cert-manager to v14bb5a42
chore: bump dependencies
Changes from talos-systems/go-blockdevice
4 commits
Changes from talos-systems/grpc-proxy
4 commits
Changes from talos-systems/net
Dependency Changes
- github.com/go-logr/logr v0.4.0 -> v1.2.3
- github.com/onsi/gomega v1.18.1 -> v1.19.0
- github.com/stretchr/testify v1.7.0 -> v1.7.1
- github.com/talos-systems/go-blockdevice v0.2.5 -> v0.3.1
- github.com/talos-systems/grpc-proxy v0.2.0 -> v0.3.0
- github.com/talos-systems/net v0.3.1 -> v0.3.2
- go.uber.org/zap v1.20.0 -> v1.21.0
- golang.org/x/net cd36cc0744dd -> 2871e0cb64e4
- golang.org/x/sys 99c3d69c2c27 -> b6088ccd6cba
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 -> 9490840b0b01
- google.golang.org/grpc v1.44.0 -> v1.45.0
- google.golang.org/protobuf v1.27.1 -> v1.28.0
- k8s.io/api v0.22.2 -> v0.23.6
- k8s.io/apiextensions-apiserver v0.22.2 -> v0.23.6
- k8s.io/apimachinery v0.22.2 -> v0.23.6
- k8s.io/client-go v0.22.2 -> v0.23.6
- k8s.io/utils cb0fa318a74b -> 3a6ce19ff2f9
- sigs.k8s.io/cluster-api v1.0.4 -> v1.1.3
- sigs.k8s.io/controller-runtime v0.10.3 -> v0.11.2
Previous release can be found at v0.5.0
v0.5.0
Sidero 0.5.0 (2022-02-14)
Welcome to the v0.5.0 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Machine Addresses
Sidero now populates MetalMachine
addresses with the ones discovered from Siderolink server events.
Which is then propagated to CAPI Machine
resources.
Requires Talos >= v0.14.
iPXE Boot From Disk Method
iPXE boot from disk method can now be set not only on the global level, but also in the Server and ServerClass specs.
CAPI v1beta1
This release of Sidero brings compatibility with CAPI v1beta1.
Cluster Template
Sidero ships with new cluster template without init
nodes.
This template is only compatible with Talos >= 0.14 (it requires SideroLink feature which was introduced in Talos 0.14).
On upgrade, Sidero supports clusters running Talos < 0.14 if they were created before the upgrade.
Use legacy template to deploy clusters with Talos < 0.14.
New MetalMachines
Conditions
New set of conditions is now available which can simplify cluster troubleshooting:
TalosConfigLoaded
is set to false when the config load has failed.TalosConfigValidated
is set to false when the config validation
fails on the node.TalosInstalled
is set to true/false when talos installer finishes.
Requires Talos >= v0.14.
IPMI PXE Method
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD
while installing Sidero.
Retry PXE Boot
Sidero server controller now keeps track of Talos installation progress.
Now the node will be PXE booted until Talos installation succeeds.
SideroLink
Sidero now connects to all servers using SideroLink (available only with Talos >= 0.14).
This enables streaming of kernel logs and events back to Sidero.
All server logs can now be viewed by getting logs of one of the container of the sidero-controller-manager
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager -c serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager -c serverevents
Contributors
- Andrey Smirnov
- Michal Witkowski
- Andrey Smirnov
- Artem Chernyshev
- Noel Georgi
- Andrey Smirnov
- Spencer Smith
- Steve Francis
- Charlie Haley
- Daniel Low
- Jack Wink
- Rubens Farias
- Serge Logvinov
- Seán C McCord
Changes
54 commits
f9da0bd
release(v0.5.0): prepare release36ebc2a
docs: document SideroLink and other 0.5.0 new features416cc51
chore: bump pkgs to include latest kernel into the agent environment3db140c
chore: clean up/bump dependencies7a9ed30
release(v0.5.0-alpha.2): prepare release0a967a8
feat: configure boot from disk method on Server/ServerClass level7912509
refactor: cleanup and deduplicate the code which matches SideroLink IPs003f6a7
fix: don't boot from not ready environmentse44f350
fix: use controller-runtime standard healthz endpointsc73d8e5
docs: update to Sidero from Talos5e3f68d
fix: add move label to BMC secretsf28d7b0
docs: update README and index page194e870
chore: bump dependenciesb30fbe4
feat: set server PXEBooted condition only after Talos gets installed34f7822
docs: fixes to the homepage, footer, log682594c
docs: update index.md and sync across versionsdea2179
refactor: rewrite conditions update function in the adapter59ed3cd
release(v0.5.0-alpha.1): prepare release1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in themetalmachine
6454dee
feat: populate addresses and hostname in ServerBindingsd69264f
docs: fix patching examples04d90fd
docs: add patching examples41b7451
docs: update docs for upcoming Sidero 0.4.1 released5f8f4e
release(v0.5.0-alpha.0): prepare release229dae1
fix: ignore BMC info if username or password are not set650743a
fix: use environment variables in the ipmitooled39a3c
fix: ensure we setup BMC info after disk wiping025ff04
feat: additional printer colums189793e
fix: wait for link up in iPXE script9a27861
fix: make iPXE script replace script on chain request1bbe3be
feat: extend information printed in the iPXE script, add retries4cfdeda
feat: provide a way to configure IPMI PXE method2ff14c4
docs: reflect sidero runs on ARM274ae33
fix: check for server power state when in used0df929
feat: implement events manager containerab12b81
feat: implement Talos kernel log receiver5bf7c21
docs: fix clusterctl usagee77bf54
feat: support cordoning serverab29103
feat: implement SideroLinkadc73b6
fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0
test: fix Sidero components version in sfyra docsacb5f57
feat: automatically append talos.config to the Environment0e7f8a6
docs: metadata server -> sideroa826281
fix: hide password from ipmitool argsef270df
docs: fork docs for 0.5a0bf382
docs: dhcp option-93bbbe814
chore: conformance check701d01b
fix: drop into the agent for non-allocated servers- [
b0e3611
](https://github.com/talos-...
v0.5.0-alpha.2
Sidero 0.5.0-alpha.2 (2022-02-04)
Welcome to the v0.5.0-alpha.2 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.
Machine Addresses
Sidero now populates MetalMachine
addresses with the ones discovered from Siderolink server events.
Which is then propagated to CAPI Machine
resources.
Requires Talos >= v0.14.
iPXE Boot From Disk Method
iPXE boot from disk method can now be set not only on the global level, but also in the Server and ServerClass specs.
CAPI v1beta1
This release of CACPPT brings compatibility with CAPI v1beta1.
New MetalMachines
Conditions
New set of conditions is now available which can simplify cluster troubleshooting:
TalosConfigLoaded
is set to false when the config load has failed.TalosConfigValidated
is set to false when the config validation
fails on the node.TalosInstalled
is set to true/false when talos installer finishes.
IPMI PXE Method
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD
while installing Sidero.
Retry PXE Boot
Sidero server controller now keeps track of Talos installation progress.
Now the node will be PXE booted until Talos installation succeeds.
Siderolink
Sidero now connects to all servers using Siderolink.
This enables streaming of all dmesg logs and events back to sidero.
All server logs can now be viewed by getting logs of one of the container of the sidero-controller-manager
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Michal Witkowski
- Andrey Smirnov
- Noel Georgi
- Spencer Smith
- Andrey Smirnov
- Steve Francis
- Charlie Haley
- Daniel Low
- Jack Wink
- Rubens Farias
- Serge Logvinov
- Seán C McCord
Changes
50 commits
7a9ed30
release(v0.5.0-alpha.2): prepare release0a967a8
feat: configure boot from disk method on Server/ServerClass level7912509
refactor: cleanup and deduplicate the code which matches SideroLink IPs003f6a7
fix: don't boot from not ready environmentse44f350
fix: use controller-runtime standard healthz endpointsc73d8e5
docs: update to Sidero from Talos5e3f68d
fix: add move label to BMC secretsf28d7b0
docs: update README and index page194e870
chore: bump dependenciesb30fbe4
feat: set server PXEBooted condition only after Talos gets installed34f7822
docs: fixes to the homepage, footer, log682594c
docs: update index.md and sync across versionsdea2179
refactor: rewrite conditions update function in the adapter59ed3cd
release(v0.5.0-alpha.1): prepare release1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in themetalmachine
6454dee
feat: populate addresses and hostname in ServerBindingsd69264f
docs: fix patching examples04d90fd
docs: add patching examples41b7451
docs: update docs for upcoming Sidero 0.4.1 released5f8f4e
release(v0.5.0-alpha.0): prepare release229dae1
fix: ignore BMC info if username or password are not set650743a
fix: use environment variables in the ipmitooled39a3c
fix: ensure we setup BMC info after disk wiping025ff04
feat: additional printer colums189793e
fix: wait for link up in iPXE script9a27861
fix: make iPXE script replace script on chain request1bbe3be
feat: extend information printed in the iPXE script, add retries4cfdeda
feat: provide a way to configure IPMI PXE method2ff14c4
docs: reflect sidero runs on ARM274ae33
fix: check for server power state when in used0df929
feat: implement events manager containerab12b81
feat: implement Talos kernel log receiver5bf7c21
docs: fix clusterctl usagee77bf54
feat: support cordoning serverab29103
feat: implement SideroLinkadc73b6
fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0
test: fix Sidero components version in sfyra docsacb5f57
feat: automatically append talos.config to the Environment0e7f8a6
docs: metadata server -> sideroa826281
fix: hide password from ipmitool argsef270df
docs: fork docs for 0.5a0bf382
docs: dhcp option-93bbbe814
chore: conformance check701d01b
fix: drop into the agent for non-allocated serversb0e3611
docs: update help message for extra kernel argsbb87567
chore: bump dependencies62ab9be
fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this0511d78
feat: allow defining http server and api server ports separately432ca2a
docs: createv0.4
docs and set them as latest