Skip to content

v0.4.0

Compare
Choose a tag to compare
@talos-bot talos-bot released this 18 Oct 13:54
v0.4.0
31ecffb

Sidero 0.4.0 (2021-10-18)

Welcome to the v0.4.0 release of Sidero!

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

BMC Port

Sidero now supports the ability to specify the port in a server's BMC info. By default, this value will be determined by talking directly to the BMC if possible, with a fallback to port 623. The value can also simply be specied as part of editing the Server resource directly.

CAPI v1alpha4

This release of Sidero brings compatibility with CAPI v1alpha4.

Contributors

  • Artem Chernyshev
  • Andrey Smirnov
  • Alexey Palazhchenko
  • Andrey Smirnov
  • Spencer Smith
  • Artem Chernyshev
  • Spencer Smith
  • Gerard de Leeuw
  • Noel Georgi
  • Serge Logvinov
  • Gerard de Leeuw
  • Khue Doan
  • Olli Janatuinen
  • Seán C McCord

Changes

35 commits

  • 31ecffb release(v0.4.0): prepare release
  • 74e7e10 fix: api-port parameter not being used
  • 6e073e7 fix: commit updated release.toml to master
  • 80345c8 release(v0.4.0-alpha.2): prepare release
  • af646a7 chore: bump Go deps, tools, pkgs, alpine versions
  • bb52e71 feat: support CAPI v1alpha4
  • d923bb0 docs: add notes on version compatibility and improve the bootstrapping guide
  • a2bb2d0 chore: fix docker version in the drone pipeline
  • e52071d fix: shutdown sidero-controller-manager when any component fails
  • afa114b fix: broken url, ServerClass CR spec
  • b37f43f fix: resource config links
  • aa2b3f0 chore: bump dependencies via dependabot
  • f1c1608 chore: bump Talos to 0.11.5
  • 8695371 release(v0.4.0-alpha.1): prepare release
  • 7bdee0f fix: update sidero IPMI user to work properly on idrac
  • acd82e0 docs: bump clusterctl from v0.3.14 to v0.3.21 in /docs/website
  • fb0da3c release(v0.4.0-alpha.0): prepare release
  • ee36c74 docs: redirect latest to v0.3
  • 7cdae7b feat: add ability to specify ports for BMC
  • c14e055 chore: bump Talos to 0.11.0-beta.3
  • 7170777 fix: make sure powercycle condition gets properly update
  • 90e7804 chore: bump dependencies in go.mod
  • dc70167 docs: fix duplicate titles in the guides
  • fd1fae7 chore: update Talos to 0.11.0-beta.2
  • 1f8f141 docs: promote 0.3 docs to be the latest
  • ea3016f fix: update Sfyra to install CAPI v0.3
  • 8e49ddf chore: update to latest stable talos providers
  • 1155004 docs: document using ISO for mgmt plane
  • a5b3e67 docs: add docs for server removal/decommissioning
  • c7ae88a docs: ensure tutorial docs are present in sidebar
  • 83b0875 docs: rework guides into Tutorial
  • ee31160 fix: make sure components of agent environment are of proper arch
  • dfe2c85 chore: bump dependencies via dependabot
  • bf2be1b feat: update default Talos version to v0.10.3
  • dfeaeec docs: add notes on running Sidero on RPi4

Changes since v0.4.0-alpha.2

3 commits

  • 31ecffb release(v0.4.0): prepare release
  • 74e7e10 fix: api-port parameter not being used
  • 6e073e7 fix: commit updated release.toml to master

Changes from talos-systems/cluster-api-bootstrap-provider-talos

26 commits

  • 2f1364c release(v0.4.0): prepare release
  • 04742b9 feat: import fixes/updates from kubeadm bootstrap provider
  • 548b7fb release(v0.4.0-alpha.0): prepare release
  • 442ee41 test: don't set the talosconfig owner ref to the machine
  • 8c7fec8 fix: don't write incomplete <cluster>-ca secret for configtype none
  • f46c83d feat: bump Talos machinery to 0.12.3
  • 7b760cf feat: support CAPI v1alpha4
  • 3147ba4 release(v0.3.0-alpha.1): prepare release
  • 977121a fix: construct properly data secret name
  • f8c75c8 fix: update metadata.yaml for v0.3 of CABPT
  • db60f9e release(v0.3.0-alpha.0): prepare release
  • 755a2dd fix: update Talos machinery to 0.12, fix secrets persistence
  • f91b032 fix: use bootstrap data secret names
  • 6bff239 chore: use Go 1.17
  • 56fb73b test: add test for the second machine
  • e5b7738 test: add more tests
  • bc4105d test: wait for CAPI availability
  • c82b8ab chore: make versions configurable
  • 5594c96 chore: use codecov uploader from build-container
  • cced038 chore: fix license headers
  • 7b5dc51 chore: do not run tests on ARM
  • d6258cf chore: improve tests runner
  • c6ce363 chore: sign Drone CI configuration
  • ad592d1 chore: add basic integration test
  • 9fb0d07 chore: add missing LICENSE file
  • acf18d2 chore: update machinery to v0.11.3

Changes from talos-systems/cluster-api-control-plane-provider-talos

14 commits

  • 1bec112 release(v0.3.0): prepare release
  • 1662815 feat: catch up with Kubeadm in terms of conditions
  • 43eb75b release(v0.3.0-alpha.0): prepare release
  • 48d834b feat: support CAPI v1alpha4
  • 14c6e72 release(v0.2.0-alpha.0): prepare release
  • cd6417d fix: update metadata.yaml for v0.2 of CACPPT
  • 8b52b8a chore: update go to 1.17
  • 86d679a chore: update cabpt to v0.3.0
  • a616f4b test: add machine removal test
  • 6ad6aac test: implement scale up and down tests and fix found issues
  • 9435b12 chore: add e2e test running on AWS infra
  • 4c7d42c chore: update bootstrap provider
  • 119b969 fix: clean up couple small issues in the etcd member audit code
  • 9be7b88 chore: update bootstrap provider to stable release

Changes from talos-systems/go-blockdevice

13 commits

  • 70d2865 fix: try to find cdrom disks
  • 667bf53 fix: revert gpt partition not found
  • d7d4cdd fix: gpt partition not found
  • 33afba3 fix: also open in readonly mode when running All lookup method
  • e367f9d feat: make probe always open blockdevices in readonly mode
  • d981156 fix: allow Build for Windows
  • fe24303 fix: perform correct PMBR partition calculations
  • 2ec0c3c fix: preserve the PMBR bootable flag when opening GPT partition
  • 87816a8 feat: align partition to minimum I/O size
  • c34b59f feat: expose more encryption options in the LUKS module
  • 30c2bc3 feat: mark MBR bootable
  • 1292574 fix: make disk type matcher parser case insensitive
  • b77400e fix: properly detect nvme and sd card disk types

Changes from talos-systems/go-debug

1 commit

  • 3d0a6e1 feat: race build tag flag detector

Changes from talos-systems/go-kmsg

1 commit

  • b08e4d3 feat: replace tab character with space in console output

Changes from talos-systems/go-retry

1 commit

  • c78cc95 fix: implement errors.Is for all errors in the set

Dependency Changes

  • github.com/evanphx/json-patch v4.9.0 -> v4.11.0
  • github.com/onsi/ginkgo v1.16.3 -> v1.16.4
  • github.com/onsi/gomega v1.13.0 -> v1.16.0
  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.2.0 -> v0.4.0
  • github.com/talos-systems/cluster-api-control-plane-provider-talos v0.1.0 -> v0.3.0
  • github.com/talos-systems/go-blockdevice 1d830a25f64f -> v0.2.4
  • github.com/talos-systems/go-debug v0.2.0 -> v0.2.1
  • github.com/talos-systems/go-kmsg v0.1.0 -> v0.1.1
  • github.com/talos-systems/go-retry v0.3.0 -> v0.3.1
  • github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> v0.13.0
  • golang.org/x/net 0714010a04ed -> 853a461950ff
  • golang.org/x/sys 0981d6026fa6 -> 39ccf1dd6fa6
  • google.golang.org/grpc v1.38.0 -> v1.41.0
  • google.golang.org/protobuf v1.26.0 -> v1.27.1
  • k8s.io/api v0.19.3 -> v0.22.2
  • k8s.io/apiextensions-apiserver v0.19.1 -> v0.22.2
  • k8s.io/apimachinery v0.19.3 -> v0.22.2
  • k8s.io/client-go v0.19.3 -> v0.22.2
  • k8s.io/utils 67b214c5f920 -> bdf08cb9a70a
  • sigs.k8s.io/cluster-api v0.3.12 -> v0.4.3
  • sigs.k8s.io/controller-runtime v0.6.3 -> v0.9.7

Previous release can be found at v0.3.2