Skip to content

Latest commit

 

History

History
1149 lines (812 loc) · 60.8 KB

CHANGELOG.md

File metadata and controls

1149 lines (812 loc) · 60.8 KB

Welcome to the v0.6.7 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Cluster API

CABPT is now built and tested with Cluster API 1.9.0.

Talos Linux

CABPT now supports Talos Linux v1.9.x machine configuration generation.

Contributors

  • Andrey Smirnov
  • Dmitriy Matrenichev

Changes

2 commits

  • da3e7c8 feat: update Talos to 1.9.0 final
  • 7cd504f feat: update Talos v1.9.0-beta.0

Changes from siderolabs/crypto

1 commit

  • 58b2f92 chore: use HTTP/2 ALPN by default

Dependency Changes

  • github.com/siderolabs/crypto v0.4.4 -> v0.5.0
  • github.com/siderolabs/talos/pkg/machinery v1.8.0 -> v1.9.0
  • github.com/stretchr/testify v1.9.0 -> v1.10.0
  • golang.org/x/sys v0.25.0 -> v0.28.0
  • k8s.io/api v0.31.1 -> v0.31.3
  • k8s.io/apiextensions-apiserver v0.31.1 -> v0.31.3
  • k8s.io/client-go v0.31.1 -> v0.31.3
  • k8s.io/component-base v0.31.1 -> v0.31.3
  • sigs.k8s.io/cluster-api v1.8.3 -> v1.9.0
  • sigs.k8s.io/controller-runtime v0.19.0 -> v0.19.3

Previous release can be found at v0.6.6

Welcome to the v0.6.6 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos Linux

CABPT now supports Talos Linux v1.8.x machine configuration generation.

Contributors

  • Andrey Smirnov

Changes

3 commits

  • 7b6b1fa fix: generate configs without comments/examples
  • d08a0bb fix: remove CA bundle
  • c0a6152 feat: update Talos to 1.8.0-beta.0

Dependency Changes

  • github.com/go-logr/logr v1.4.1 -> v1.4.2
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-beta.0
  • golang.org/x/sys v0.19.0 -> v0.25.0
  • k8s.io/api v0.29.3 -> v0.31.0
  • k8s.io/apiextensions-apiserver v0.29.3 -> v0.31.0
  • k8s.io/apimachinery v0.29.3 -> v0.31.0
  • k8s.io/client-go v0.29.3 -> v0.31.0
  • k8s.io/component-base v0.29.3 -> v0.31.0
  • k8s.io/klog/v2 v2.110.1 -> v2.130.1
  • sigs.k8s.io/cluster-api v1.7.0 -> v1.8.2
  • sigs.k8s.io/controller-runtime v0.17.3 -> v0.19.0

Previous release can be found at v0.6.5

Welcome to the v0.6.5 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Patches

CABPT now supports Talos Linux machine configuration strategic merge patches via 'strategicPatches' field on the TalosConfig CRD.

Contributors

  • Andrey Smirnov
  • Ksawery Kuczyński

Changes

3 commits

  • d0de67b feat: update Talos to final 1.7.0
  • 77a404e feat: support for strategic merge patches
  • 171daf4 feat: update Talos to v1.7.0-beta.1

Changes from siderolabs/crypto

3 commits

  • c240482 feat: provide dynamic client CA matching
  • 2f4f911 feat: add PEMEncodedCertificate wrapper
  • 1c94bb3 chore: bump dependencies

Dependency Changes

  • github.com/evanphx/json-patch v5.7.0 -> v5.9.0
  • github.com/go-logr/logr v1.3.0 -> v1.4.1
  • github.com/siderolabs/crypto v0.4.1 -> v0.4.4
  • github.com/siderolabs/talos/pkg/machinery v1.6.0 -> v1.7.0
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • golang.org/x/sys e4099bfacb8c -> v0.19.0
  • k8s.io/api v0.28.4 -> v0.29.3
  • k8s.io/apiextensions-apiserver v0.28.4 -> v0.29.3
  • k8s.io/apimachinery v0.28.4 -> v0.29.3
  • k8s.io/client-go v0.28.4 -> v0.29.3
  • k8s.io/component-base v0.28.4 -> v0.29.3
  • k8s.io/klog/v2 v2.110.1 new
  • sigs.k8s.io/cluster-api v1.6.0 -> v1.7.0
  • sigs.k8s.io/controller-runtime v0.16.3 -> v0.17.3

Previous release can be found at v0.6.4

Welcome to the v0.6.4 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Contributors

  • Andrey Smirnov

Changes

1 commit

  • 604978d fix: set a default controller runtime log

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.6.3

Welcome to the v0.6.3 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.6

CABPT now supports machine configuration generation for Talos 1.6.

Contributors

  • Andrey Smirnov

Changes

1 commit

  • 540603a feat: update to Talos 1.6.0

Dependency Changes

  • github.com/evanphx/json-patch v5.6.0 -> v5.7.0
  • github.com/go-logr/logr v1.2.4 -> v1.3.0
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/siderolabs/talos/pkg/machinery v1.5.2 -> v1.6.0
  • golang.org/x/sys v0.10.0 -> e4099bfacb8c
  • k8s.io/api v0.27.2 -> v0.28.4
  • k8s.io/apiextensions-apiserver v0.27.2 -> v0.28.4
  • k8s.io/apimachinery v0.27.2 -> v0.28.4
  • k8s.io/client-go v0.27.2 -> v0.28.4
  • k8s.io/component-base v0.28.4 new
  • sigs.k8s.io/cluster-api v1.5.0 -> v1.6.0
  • sigs.k8s.io/controller-runtime v0.15.0 -> v0.16.3

Previous release can be found at v0.6.2

Welcome to the v0.6.2 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.5

CABPT now supports machine configuration generation for Talos 1.5.

Contributors

  • Andrey Smirnov

Changes

1 commit

  • 100d3d5 fix: update Talos machinery to 1.5.2

Dependency Changes

  • github.com/siderolabs/talos/pkg/machinery v1.5.0 -> v1.5.2

Previous release can be found at v0.6.1

Welcome to the v0.6.1 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.5

CABPT now supports machine configuration generation for Talos 1.5.

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Utku Ozdemir

Changes

1 commit

  • fc4ef4e feat: update to Talos 1.5, latest CAPI

Changes from siderolabs/crypto

2 commits

  • 8f77da3 feat: add a method to load PEM key from file
  • c03ff58 feat: add a way to represent redacted x509 private keys

Dependency Changes

  • github.com/go-logr/logr v1.2.3 -> v1.2.4
  • github.com/siderolabs/crypto v0.4.0 -> v0.4.1
  • github.com/siderolabs/talos/pkg/machinery v1.4.0 -> v1.5.0
  • github.com/stretchr/testify v1.8.2 -> v1.8.4
  • golang.org/x/sys v0.7.0 -> v0.10.0
  • k8s.io/api v0.26.1 -> v0.27.2
  • k8s.io/apiextensions-apiserver v0.26.1 -> v0.27.2
  • k8s.io/apimachinery v0.26.1 -> v0.27.2
  • k8s.io/client-go v0.26.1 -> v0.27.2
  • sigs.k8s.io/cluster-api v1.4.1 -> v1.5.0
  • sigs.k8s.io/controller-runtime v0.14.5 -> v0.15.0

Previous release can be found at v0.6.0

Welcome to the v0.6.0 release of CAPI Bootstrap Provider Talos!

Please try out the release binaries and report any issues at https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.4

CABPT now supports machine configuration generation for Talos 1.4.

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Alexey Palazhchenko
  • Spencer Smith
  • Noel Georgi
  • Andrew Rynhard
  • Artem Chernyshev
  • Artem Chernyshev
  • Benjamin Gentil
  • Dmitriy Matrenichev
  • Serge Logvinov

Changes

22 commits

  • fee35a4 release(v0.6.0-alpha.1): prepare release
  • 28f4212 chore: add 0.6 series to CAPI metadata
  • 0c61a33 release(v0.6.0-alpha.0): prepare release
  • d25c6a4 feat: update Talos to 1.4.0
  • d3adcdb chore: bump dependencies
  • 6c9d018 feat: add Tilt support
  • 376eb01 feat: update CABPT to Talos 1.3.0
  • 4f2f856 feat: update to Talos 1.2.0
  • a7fef2c feat: update Talos to 1.2.0-beta.2
  • 2f3b21f feat: bump Talos to 1.1.0
  • 8b180df feat: make talosconfig and talosconfigtemplate immutable
  • e66b203 docs: update README for Talos 1.0
  • ff9d1e8 feat: update to Talos 1.0
  • 4eb3093 chore: update after org rename
  • e3a1f5a docs: add note for clusterctl rename bug
  • 7a4bc89 chore: update GPG org
  • 3bc5406 chore: bump cert-manager to v1
  • f2b1060 chore: bump CAPI to 1.0.4
  • b27f976 feat: add readiness/liveness checks
  • c7a7265 feat: support setting hostname to the machine name
  • 36fb7cc fix: ensure shebang on packet machine configs
  • 8e39bd7 feat: update Talos to 0.14.0

Changes since v0.6.0-alpha.1

0 commit

Changes from siderolabs/crypto

27 commits

  • c3225ee feat: allow CSR template subject field to be overridden
  • 8570669 chore: rename to siderolabs/crypto
  • e9df1b8 feat: add support for generating keys from RSA-SHA256 CAs
  • 510b0d2 chore: add json tags
  • 6fa2d93 fix: deepcopy nil fields as nil
  • 9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
  • 893bc66 fix: use SHA256 for ECDSA-P256
  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 15bdd28 chore: minor updates
  • 4f80b97 fix: verify CSR signature before issuing a certificate
  • 39584f1 feat: support for key/certificate types RSA, Ed25519, ECDSA
  • cf75519 fix: function NewKeyPair should create certificate with proper subject
  • 751c95a feat: add 'PEMEncodedKey' which allows to transport keys in YAML
  • 562c3b6 feat: add support for public RSA key in RSAKey
  • bda0e9c feat: enable more conversions between encoded and raw versions
  • e0dd56a feat: add NotBefore option for x509 cert creation
  • 12a4897 feat: add support for SPKI fingerprint generation and matching
  • d0c3eef fix: implement NewKeyPair
  • 196679e feat: move pkg/grpc/tls from github.com/talos-systems/talos as ./tls
  • 1ff6242 chore: initial version as imported from talos-systems/talos
  • 835063e chore: initial commit

Changes from siderolabs/go-pointer

2 commits

Dependency Changes

  • github.com/evanphx/json-patch v4.11.0 -> v5.6.0
  • github.com/go-logr/logr v0.4.0 -> v1.2.3
  • github.com/google/go-cmp v0.5.9 new
  • github.com/siderolabs/crypto v0.4.0 new
  • github.com/siderolabs/go-pointer v1.0.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.4.0 new
  • github.com/stretchr/testify v1.7.0 -> v1.8.2
  • golang.org/x/sys 39ccf1dd6fa6 -> v0.7.0
  • k8s.io/api v0.22.2 -> v0.26.1
  • k8s.io/apiextensions-apiserver v0.22.2 -> v0.26.1
  • k8s.io/apimachinery v0.22.2 -> v0.26.1
  • k8s.io/client-go v0.22.2 -> v0.26.1
  • sigs.k8s.io/cluster-api v1.0.0 -> v1.4.1
  • sigs.k8s.io/controller-runtime v0.10.2 -> v0.14.5

Previous release can be found at v0.5.0

Welcome to the v0.6.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/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.4

CABPT now supports machine configuration generation for Talos 1.4.

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Alexey Palazhchenko
  • Spencer Smith
  • Noel Georgi
  • Andrew Rynhard
  • Artem Chernyshev
  • Artem Chernyshev
  • Benjamin Gentil
  • Dmitriy Matrenichev
  • Serge Logvinov

Changes

21 commits

  • 28f4212 chore: add 0.6 series to CAPI metadata
  • 0c61a33 release(v0.6.0-alpha.0): prepare release
  • d25c6a4 feat: update Talos to 1.4.0
  • d3adcdb chore: bump dependencies
  • 6c9d018 feat: add Tilt support
  • 376eb01 feat: update CABPT to Talos 1.3.0
  • 4f2f856 feat: update to Talos 1.2.0
  • a7fef2c feat: update Talos to 1.2.0-beta.2
  • 2f3b21f feat: bump Talos to 1.1.0
  • 8b180df feat: make talosconfig and talosconfigtemplate immutable
  • e66b203 docs: update README for Talos 1.0
  • ff9d1e8 feat: update to Talos 1.0
  • 4eb3093 chore: update after org rename
  • e3a1f5a docs: add note for clusterctl rename bug
  • 7a4bc89 chore: update GPG org
  • 3bc5406 chore: bump cert-manager to v1
  • f2b1060 chore: bump CAPI to 1.0.4
  • b27f976 feat: add readiness/liveness checks
  • c7a7265 feat: support setting hostname to the machine name
  • 36fb7cc fix: ensure shebang on packet machine configs
  • 8e39bd7 feat: update Talos to 0.14.0

Changes since v0.6.0-alpha.0

1 commit

  • 28f4212 chore: add 0.6 series to CAPI metadata

Changes from siderolabs/crypto

27 commits

  • c3225ee feat: allow CSR template subject field to be overridden
  • 8570669 chore: rename to siderolabs/crypto
  • e9df1b8 feat: add support for generating keys from RSA-SHA256 CAs
  • 510b0d2 chore: add json tags
  • 6fa2d93 fix: deepcopy nil fields as nil
  • 9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
  • 893bc66 fix: use SHA256 for ECDSA-P256
  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 15bdd28 chore: minor updates
  • 4f80b97 fix: verify CSR signature before issuing a certificate
  • 39584f1 feat: support for key/certificate types RSA, Ed25519, ECDSA
  • cf75519 fix: function NewKeyPair should create certificate with proper subject
  • 751c95a feat: add 'PEMEncodedKey' which allows to transport keys in YAML
  • 562c3b6 feat: add support for public RSA key in RSAKey
  • bda0e9c feat: enable more conversions between encoded and raw versions
  • e0dd56a feat: add NotBefore option for x509 cert creation
  • 12a4897 feat: add support for SPKI fingerprint generation and matching
  • d0c3eef fix: implement NewKeyPair
  • 196679e feat: move pkg/grpc/tls from github.com/talos-systems/talos as ./tls
  • 1ff6242 chore: initial version as imported from talos-systems/talos
  • 835063e chore: initial commit

Changes from siderolabs/go-pointer

2 commits

Dependency Changes

  • github.com/evanphx/json-patch v4.11.0 -> v5.6.0
  • github.com/go-logr/logr v0.4.0 -> v1.2.3
  • github.com/google/go-cmp v0.5.9 new
  • github.com/siderolabs/crypto v0.4.0 new
  • github.com/siderolabs/go-pointer v1.0.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.4.0 new
  • github.com/stretchr/testify v1.7.0 -> v1.8.2
  • golang.org/x/sys 39ccf1dd6fa6 -> v0.7.0
  • k8s.io/api v0.22.2 -> v0.26.1
  • k8s.io/apiextensions-apiserver v0.22.2 -> v0.26.1
  • k8s.io/apimachinery v0.22.2 -> v0.26.1
  • k8s.io/client-go v0.22.2 -> v0.26.1
  • sigs.k8s.io/cluster-api v1.0.0 -> v1.4.1
  • sigs.k8s.io/controller-runtime v0.10.2 -> v0.14.5

Previous release can be found at v0.5.0

Welcome to the v0.6.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/siderolabs/cluster-api-bootstrap-provider-talos/issues.

Talos 1.4

CABPT now supports machine configuration generation for Talos 1.4.

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Alexey Palazhchenko
  • Spencer Smith
  • Noel Georgi
  • Andrew Rynhard
  • Artem Chernyshev
  • Artem Chernyshev
  • Benjamin Gentil
  • Dmitriy Matrenichev
  • Serge Logvinov

Changes

19 commits

  • d25c6a4 feat: update Talos to 1.4.0
  • d3adcdb chore: bump dependencies
  • 6c9d018 feat: add Tilt support
  • 376eb01 feat: update CABPT to Talos 1.3.0
  • 4f2f856 feat: update to Talos 1.2.0
  • a7fef2c feat: update Talos to 1.2.0-beta.2
  • 2f3b21f feat: bump Talos to 1.1.0
  • 8b180df feat: make talosconfig and talosconfigtemplate immutable
  • e66b203 docs: update README for Talos 1.0
  • ff9d1e8 feat: update to Talos 1.0
  • 4eb3093 chore: update after org rename
  • e3a1f5a docs: add note for clusterctl rename bug
  • 7a4bc89 chore: update GPG org
  • 3bc5406 chore: bump cert-manager to v1
  • f2b1060 chore: bump CAPI to 1.0.4
  • b27f976 feat: add readiness/liveness checks
  • c7a7265 feat: support setting hostname to the machine name
  • 36fb7cc fix: ensure shebang on packet machine configs
  • 8e39bd7 feat: update Talos to 0.14.0

Changes from siderolabs/crypto

27 commits

  • c3225ee feat: allow CSR template subject field to be overridden
  • 8570669 chore: rename to siderolabs/crypto
  • e9df1b8 feat: add support for generating keys from RSA-SHA256 CAs
  • 510b0d2 chore: add json tags
  • 6fa2d93 fix: deepcopy nil fields as nil
  • 9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
  • 893bc66 fix: use SHA256 for ECDSA-P256
  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 15bdd28 chore: minor updates
  • 4f80b97 fix: verify CSR signature before issuing a certificate
  • 39584f1 feat: support for key/certificate types RSA, Ed25519, ECDSA
  • cf75519 fix: function NewKeyPair should create certificate with proper subject
  • 751c95a feat: add 'PEMEncodedKey' which allows to transport keys in YAML
  • 562c3b6 feat: add support for public RSA key in RSAKey
  • bda0e9c feat: enable more conversions between encoded and raw versions
  • e0dd56a feat: add NotBefore option for x509 cert creation
  • 12a4897 feat: add support for SPKI fingerprint generation and matching
  • d0c3eef fix: implement NewKeyPair
  • 196679e feat: move pkg/grpc/tls from github.com/talos-systems/talos as ./tls
  • 1ff6242 chore: initial version as imported from talos-systems/talos
  • 835063e chore: initial commit

Changes from siderolabs/go-pointer

2 commits

Dependency Changes

  • github.com/evanphx/json-patch v4.11.0 -> v5.6.0
  • github.com/go-logr/logr v0.4.0 -> v1.2.3
  • github.com/google/go-cmp v0.5.9 new
  • github.com/siderolabs/crypto v0.4.0 new
  • github.com/siderolabs/go-pointer v1.0.0 new
  • github.com/siderolabs/talos/pkg/machinery v1.4.0 new
  • github.com/stretchr/testify v1.7.0 -> v1.8.2
  • golang.org/x/sys 39ccf1dd6fa6 -> v0.7.0
  • k8s.io/api v0.22.2 -> v0.26.1
  • k8s.io/apiextensions-apiserver v0.22.2 -> v0.26.1
  • k8s.io/apimachinery v0.22.2 -> v0.26.1
  • k8s.io/client-go v0.22.2 -> v0.26.1
  • sigs.k8s.io/cluster-api v1.0.0 -> v1.4.1
  • sigs.k8s.io/controller-runtime v0.10.2 -> v0.14.5

Previous release can be found at v0.5.0

Welcome to the v0.5.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 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

4 commits

  • 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 from talos-systems/crypto

2 commits

  • 9a63cba fix: add back support for generating ECDSA keys with P-256 and SHA512
  • 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

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
  • Spencer Smith

Changes

3 commits

  • 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

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

18 commits

  • 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

2 commits

  • 977121a fix: construct properly data secret name
  • f8c75c8 fix: update metadata.yaml for v0.3 of CABPT

Changes from talos-systems/crypto

8 commits

  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 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

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

15 commits

  • 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

  • deec8d4 chore: implement DeepCopy methods for PEMEncoded* types
  • d3cb772 feat: make possible to change KeyUsage
  • 6bc5bb5 chore: remove unused argument
  • cd18ef6 feat: add support for several organizations
  • 97c888b chore: add options to CSR
  • 7776057 chore: fix typos
  • 80df078 chore: remove named result parameters
  • 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.2.0-alpha.12 (2021-05-14)

Chore

  • rework build, move to ghcr.io, build for arm64/amd64

Fix

  • back down resource requests
  • ensure secrets are deleted when cluster is dropped

v0.2.0-alpha.11 (2021-02-19)

Feat

  • support EXP_MACHINE_POOL flag

Release

  • v0.2.0-alpha.11: prepare release

v0.2.0-alpha.10 (2021-02-17)

Feat

  • support talosVersion in talosconfig CRD

Release

  • v0.2.0-alpha.10: prepare release

v0.2.0-alpha.9 (2021-02-04)

Feat

  • support machinepools in bootstrapper

Fix

  • ensure proper ordering of packet machine config handling

Release

  • v0.2.0-alpha.9: prepare release

v0.2.0-alpha.8 (2020-12-03)

Feat

  • support config patches at the bootstrap provider level

Release

  • v0.2.0-alpha.8: prepare release

v0.2.0-alpha.7 (2020-11-13)

Fix

  • update talos machinery pkg

Release

  • v0.2.0-alpha.7: prepare release

v0.2.0-alpha.6 (2020-10-20)

Chore

  • update talos machinery v0.7.0-alpha.7

Release

  • v0.2.0-alpha.6: prepare release

v0.2.0-alpha.5 (2020-10-08)

Fix

  • make sure secrets are cluster owned

Release

  • v0.2.0-alpha.5: prepare release

v0.2.0-alpha.4 (2020-10-06)

Fix

  • ensure we have a dns domain

Release

  • v0.2.0-alpha.4: prepare release

v0.2.0-alpha.3 (2020-09-11)

Fix

  • ensure version is not nil

Release

  • v0.2.0-alpha.3: prepare release

v0.2.0-alpha.2 (2020-08-19)

Fix

  • change k8s version if it has leading "v"

Release

  • v0.2.0-alpha.2: prepare release

v0.2.0-alpha.1 (2020-08-17)

Chore

  • update to new talos modules
  • update drone pipeline type
  • update talos pkg import

Fix

  • ensure proper ownership of certs
  • ensure machine configs work in packet

Release

  • v0.2.0-alpha.1: prepare release