CAPI Bootstrap Provider Talos 0.3.0-alpha.0 (2021-09-21)
Welcome to the v0.3.0-alpha.0 release of CAPI Bootstrap Provider Talos!
This is a pre-release of CAPI Bootstrap Provider Talos
Please try out the release binaries and report any issues at
https://github.com/talos-systems/cluster-api-bootstrap-provider-talos/issues.
CAPI v1alpha3
This release of CABPT is compatible with CAPI v1alpha3 (v0.3.x).
Next release of CABPT will bring compatibility with CAPI v1alpha4 (v0.4.x).
Default talosVersion
In previous releases of CABPT default value of talosVersion
field was v0.8
.
As Talos v0.8 release is almost a year old, new default value of talosVersion
is to use whatever Talos version CABPT was
built against (in this relase, it's Talos 0.12).
If you're still running Talos v0.8.x, please make sure talosVersion
is set to v0.8
.
Talos 0.12
CABPT supports config generation for Talos 0.12.
Talos majort version can be specified in the spec of TalosControlPlane
or MachineDeployment
:
generateType: controlplane
talosVersion: v0.11
It is recommended to specify minor version of Talos to make sure machine configuration stays comptabile with Talos version
being used even if the CABPT is upgraded to new version.
Contributors
- Alexey Palazhchenko
- Alexey Palazhchenko
- Andrey Smirnov
- Andrey Smirnov
- Serge Logvinov
Changes
16 commits
- 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/crypto
8 commits
- siderolabs/crypto@deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
- siderolabs/crypto@d3cb772 feat: make possible to change KeyUsage
- siderolabs/crypto@6bc5bb5 chore: remove unused argument
- siderolabs/crypto@cd18ef6 feat: add support for several organizations
- siderolabs/crypto@97c888b chore: add options to CSR
- siderolabs/crypto@7776057 chore: fix typos
- siderolabs/crypto@80df078 chore: remove named result parameters
- siderolabs/crypto@15bdd28 chore: minor updates
Dependency Changes
- github.com/AlekSi/pointer v1.1.0 new
- github.com/evanphx/json-patch v4.9.0 -> v4.11.0
- github.com/stretchr/testify v1.7.0 new
- github.com/talos-systems/crypto 4f80b976b640 -> v0.3.2
- github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> 7e63e43eb399
- golang.org/x/sys 0f9fa26af87c new
- gopkg.in/yaml.v2 v2.3.0 -> v2.4.0
- sigs.k8s.io/cluster-api v0.3.12 -> v0.3.22
Previous release can be found at v0.2.0