Skip to content

Releases: siderolabs/cluster-api-bootstrap-provider-talos

v0.4.2

24 Nov 15:34
v0.4.2
688048a
Compare
Choose a tag to compare

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 Machines.

Contributors

  • Andrey Smirnov

Changes

4 commits

  • 688048a fix: regenerate manifests
  • 0d42c8d release(v0.4.2): prepare release
  • 00c2bd4 docs: update README with usage and compatibility matrix
  • f797aa6 feat: generate talosconfig as a secret with proper endpoints

Dependency Changes

  • inet.af/netaddr 85fa6c94624e new

Previous release can be found at v0.4.1

v0.5.0

10 Nov 09:07
v0.5.0
6d27c57
Compare
Choose a tag to compare

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 Machines.

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

2 commits

  • 6d27c57 release(v0.5.0): prepare release
  • f6dc0a3 fix: regenerate manifests

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

27 Oct 14:40
v0.5.0-alpha.0
2a4115f
Compare
Choose a tag to compare
v0.5.0-alpha.0 Pre-release
Pre-release

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 Machines.

Contributors

  • Andrey Smirnov

Changes

5 commits

  • 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

0 commit

Changes from talos-systems/crypto

2 commits

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

12 Oct 19:33
v0.4.1
7541eba
Compare
Choose a tag to compare

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

2 commits

  • 7541eba release(v0.4.1): prepare release
  • 72d979b feat: update Talos machinery to 0.13.0

Changes from talos-systems/crypto

2 commits

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

12 Oct 18:06
v0.3.2
eb554b1
Compare
Choose a tag to compare

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

2 commits

  • eb554b1 release(v0.3.2): prepare release
  • 1e36c44 feat: update Talos machinery to 0.13.0

Changes from talos-systems/crypto

2 commits

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

08 Oct 12:41
v0.4.0
2f1364c
Compare
Choose a tag to compare

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

  • 2f1364c release(v0.4.0): prepare release
  • 04742b9 feat: import fixes/updates from kubeadm bootstrap provider

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

01 Oct 13:06
v0.4.0-alpha.0
548b7fb
Compare
Choose a tag to compare
v0.4.0-alpha.0 Pre-release
Pre-release

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

  • 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

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

29 Sep 15:25
v0.3.1
3ce9e69
Compare
Choose a tag to compare

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

  • 3ce9e69 release(v0.3.1): prepare release
  • 874f5a7 fix: don't write incomplete <cluster>-ca secret for configtype none
  • c3875b8 feat: bump Talos machinery to 0.12.3

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

22 Sep 15:02
v0.3.0
1122f4c
Compare
Choose a tag to compare

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

1 commit

  • 1122f4c release(v0.3.0): prepare release

Changes from talos-systems/crypto

8 commits

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

21 Sep 21:09
v0.3.0-alpha.1
3147ba4
Compare
Choose a tag to compare
v0.3.0-alpha.1 Pre-release
Pre-release

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

  • 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

Changes from talos-systems/crypto

8 commits

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