Releases: siderolabs/cluster-api-bootstrap-provider-talos
v0.4.2
CAPI Bootstrap Provider Talos 0.4.2 (2021-11-24)
Welcome to the v0.4.2 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 v1alpha4
CABPT v0.4.x supports CAPI v1alpha4.
talosconfig
Generation
CABPT now generates client-side Talos API credentials (talosconfig
) in the <cluster>-talosconfig
Secret.
Generated talosconfig
will be updated with the endpoints of the control plane Machine
s.
Contributors
- Andrey Smirnov
Changes
4 commits
Dependency Changes
- inet.af/netaddr 85fa6c94624e new
Previous release can be found at v0.4.1
v0.5.0
CAPI Bootstrap Provider Talos 0.5.0 (2021-11-09)
Welcome to the v0.5.0 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 v1beta1
CABPT now supports CAPI version 1.0.x (v1beta1).
talosconfig
Generation
CABPT now generates client-side Talos API credentials (talosconfig
) in the <cluster>-talosconfig
Secret.
Generated talosconfig
will be updated with the endpoints of the control plane Machine
s.
Contributors
- Andrey Smirnov
- Artem Chernyshev
Changes
7 commits
- 6d27c57 release(v0.5.0): prepare release
- f6dc0a3 fix: regenerate manifests
- 2a4115f release(v0.5.0-alpha.0): prepare release
- d124c07 docs: update README with usage and compatibility matrix
- 20792f3 feat: generate talosconfig as a secret with proper endpoints
- abd206f feat: update to CAPI v1.0.x contract (v1beta1)
- b7faf9e feat: update Talos machinery to 0.13.0
Changes since v0.5.0-alpha.0
Dependency Changes
- inet.af/netaddr 85fa6c94624e new
- k8s.io/api v0.21.4 -> v0.22.2
- k8s.io/apiextensions-apiserver v0.21.4 -> v0.22.2
- k8s.io/apimachinery v0.21.4 -> v0.22.2
- k8s.io/client-go v0.21.4 -> v0.22.2
- sigs.k8s.io/cluster-api v0.4.3 -> v1.0.0
- sigs.k8s.io/controller-runtime v0.9.7 -> v0.10.2
Previous release can be found at v0.4.1
v0.5.0-alpha.0
CAPI Bootstrap Provider Talos 0.5.0-alpha.0-dirty (2021-10-27)
Welcome to the v0.5.0-alpha.0-dirty 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 v1beta1
CABPT now supports CAPI version 1.0.x (v1beta1).
talosconfig
Generation
CABPT now generates client-side Talos API credentials (talosconfig
) in the <cluster>-talosconfig
Secret.
Generated talosconfig
will be updated with the endpoints of the control plane Machine
s.
Contributors
- Andrey Smirnov
Changes
5 commits
Changes since v0.5.0-alpha.0
0 commit
Changes from talos-systems/crypto
2 commits
- siderolabs/crypto@9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
- siderolabs/crypto@893bc66 fix: use SHA256 for ECDSA-P256
Dependency Changes
- github.com/talos-systems/crypto v0.3.2 -> v0.3.4
- golang.org/x/sys bfb29a6856f2 -> 39ccf1dd6fa6
- inet.af/netaddr 85fa6c94624e new
- k8s.io/api v0.21.4 -> v0.22.2
- k8s.io/apiextensions-apiserver v0.21.4 -> v0.22.2
- k8s.io/apimachinery v0.21.4 -> v0.22.2
- k8s.io/client-go v0.21.4 -> v0.22.2
- sigs.k8s.io/cluster-api v0.4.3 -> v1.0.0
- sigs.k8s.io/controller-runtime v0.9.7 -> v0.10.2
Previous release can be found at v0.4.0
v0.4.1
CAPI Bootstrap Provider Talos 0.4.1 (2021-10-12)
Welcome to the v0.4.1 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 v1alpha4
CABPT v0.4.x supports CAPI v1alpha4.
Talos 0.13.0
CABPT now supports config generation for Talos 0.13.0 (and previous Talos releases).
Talos version to generate configs for should be specified in the talosVersion:
field.
Contributors
- Andrey Smirnov
Changes
Changes from talos-systems/crypto
2 commits
- siderolabs/crypto@9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
- siderolabs/crypto@893bc66 fix: use SHA256 for ECDSA-P256
Dependency Changes
- github.com/talos-systems/crypto v0.3.2 -> v0.3.4
- golang.org/x/sys bfb29a6856f2 -> 39ccf1dd6fa6
Previous release can be found at v0.4.0
v0.3.2
CAPI Bootstrap Provider Talos 0.3.2 (2021-10-12)
Welcome to the v0.3.2 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).
CABPT releases v0.4.x are compatible with CAPI v1alpha4 (v0.4.x).
Talos 0.13.0
CABPT now supports config generation for Talos 0.13.0 (and previous Talos releases).
Talos version to generate configs for should be specified in the talosVersion:
field.
Contributors
- Andrey Smirnov
Changes
Changes from talos-systems/crypto
2 commits
- siderolabs/crypto@9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
- siderolabs/crypto@893bc66 fix: use SHA256 for ECDSA-P256
Dependency Changes
- github.com/talos-systems/crypto v0.3.2 -> v0.3.4
- golang.org/x/sys 0f9fa26af87c -> 39ccf1dd6fa6
Previous release can be found at v0.3.1
v0.4.0
CAPI Bootstrap Provider Talos 0.4.0 (2021-10-08)
Welcome to the v0.4.0 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 v1alpha4
CABPT now supports CAPI v1alpha4.
Support new conditions, which should simplify CABPT issues debugging:
DataSecretAvailable
documents the status of the bootstrap secret generation process.WaitingForClusterInfrastructure
waiting for the cluster infrastructure to be ready.DataSecretGenerationFailed
detecting an error while generating a data secret.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Spencer Smith
Changes
7 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
Changes since v0.4.0-alpha.0
2 commits
Dependency Changes
- github.com/go-logr/logr v0.1.0 -> v0.4.0
- github.com/talos-systems/talos/pkg/machinery 7e63e43eb399 -> v0.12.3
- golang.org/x/sys 0f9fa26af87c -> bfb29a6856f2
- k8s.io/api v0.17.9 -> v0.21.4
- k8s.io/apiextensions-apiserver v0.17.9 -> v0.21.4
- k8s.io/apimachinery v0.17.9 -> v0.21.4
- k8s.io/client-go v0.17.9 -> v0.21.4
- sigs.k8s.io/cluster-api v0.3.22 -> v0.4.3
- sigs.k8s.io/controller-runtime v0.5.14 -> v0.9.7
Previous release can be found at v0.3.0
v0.4.0-alpha.0
CAPI Bootstrap Provider Talos 0.4.0-alpha.0 (2021-10-01)
Welcome to the v0.4.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 v1alpha4
CABPT now supports CAPI v1alpha4.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Spencer Smith
Changes
5 commits
Dependency Changes
- github.com/go-logr/logr v0.1.0 -> v0.4.0
- github.com/talos-systems/talos/pkg/machinery 7e63e43eb399 -> v0.12.3
- golang.org/x/sys 0f9fa26af87c -> bfb29a6856f2
- k8s.io/api v0.17.9 -> v0.21.4
- k8s.io/apiextensions-apiserver v0.17.9 -> v0.21.4
- k8s.io/apimachinery v0.17.9 -> v0.21.4
- k8s.io/client-go v0.17.9 -> v0.21.4
- sigs.k8s.io/cluster-api v0.3.22 -> v0.4.3
- sigs.k8s.io/controller-runtime v0.5.14 -> v0.9.7
Previous release can be found at v0.3.0
v0.3.1
CAPI Bootstrap Provider Talos 0.3.1 (2021-09-29)
Welcome to the v0.3.1 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).
configType none
This releases fixes generation of <cluster>-ca
secret for user-provided machine configuration with configType: none
(#97).
Talos 0.12.3
CABPT supports config generation for Talos 0.12.3 (and previous Talos releases).
Contributors
- Andrey Smirnov
Changes
3 commits
Dependency Changes
- github.com/talos-systems/talos/pkg/machinery 7e63e43eb399 -> v0.12.3
Previous release can be found at v0.3.0
v0.3.0
CAPI Bootstrap Provider Talos 0.3.0 (2021-09-22)
Welcome to the v0.3.0 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
- Spencer Smith
Changes
20 commits
- 1122f4c release(v0.3.0): prepare release
- 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 since v0.3.0-alpha.1
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
v0.3.0-alpha.1
CAPI Bootstrap Provider Talos 0.3.0-alpha.1 (2021-09-21)
Welcome to the v0.3.0-alpha.1 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
- Spencer Smith
Changes
19 commits
- 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 since v0.3.0-alpha.0
3 commits
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