Skip to content

Releases: siderolabs/cluster-api-control-plane-provider-talos

v0.5.0-alpha.1

20 Apr 14:50
v0.5.0-alpha.1
db4f973
Compare
Choose a tag to compare
v0.5.0-alpha.1 Pre-release
Pre-release

CAPI Control Plane Provider Talos 0.5.0-alpha.1 (2023-04-20)

Welcome to the v0.5.0-alpha.1 release of CAPI Control Plane Provider Talos!
This is a pre-release of CAPI Control Plane Provider Talos

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

Contributors

  • Artem Chernyshev
  • Andrey Smirnov
  • Spencer Smith
  • Benjamin Gentil
  • Damiano Donati
  • Gerard de Leeuw
  • Noel Georgi
  • Steve Francis
  • i.kvasov

Changes

33 commits

  • db4f973 release(v0.5.0-alpha.1): prepare release
  • ab24901 release(v0.5.0-alpha.0): prepare release
  • feaa35f chore: bump deps, implement unit tests
  • e9b6948 fix: nil check replicas ptr before de-referencing
  • b10e2e7 fix: properly write desired replicas count in scale conditions
  • 4bdb103 feat: add Tilt support
  • d105ecc feat: update for Talos 1.3.0
  • 051fad9 fix: regenerate kubeconfig on expiration
  • b5a5fc6 feat: update to Talos 1.2.0
  • 6fdde72 fix: use 'control-plane' Kubernetes node label
  • ac90f86 fix: stop reporting negative unavailable replicas
  • 678aad5 feat: introduce 'OnDelete' rollout strategy type
  • f3ff7ad fix: fallback to ExternalIP for boostrap if no InternalIP is found
  • d8b6d34 feat: update CABPT to 0.5.4, Talos to 1.1.0
  • 86d8ebf fix: tcp webhook resource name and version
  • 466b501 docs: add top level CAPI diagram with CACPPT role in it
  • 3cdfa0e fix: mark control plane as initialized as soon as endpoints are ready
  • 04b0570 feat: support TalosControlPlane rolling upgrade
  • 40a0174 fix: skip nodes with empty hostname on etcd audit
  • f530a1e refactor: use cached client tracker in the provider
  • e1bf749 feat: update for Talos 1.0
  • 7d43ba8 docs: add note for clusterctl rename bug
  • 7a0436d chore: rename github organization to siderolabs
  • 6f1b876 docs: update README.md
  • a0b8ea4 fix: get talosconfig from secrets instead of talosconfig resources
  • d6d9c02 chore: bump cert-manager to v1
  • da3b925 feat: update CABPT to 0.5.2
  • 6c6b810 fix: fall back to old scheme of getting talsoconfig for older templates
  • f3cba54 refactor: change reconcile loop flow
  • c2d7edf fix: avoid long backoff when trying to bootstrap the cluster
  • 698e669 fix: patch the status and use APIReader to get resource
  • e0041f6 fix: ensure that bootstrap is called only a single time
  • 65043b7 test: update templates to v1beta1

Dependency Changes

  • github.com/coreos/go-semver v0.3.0 -> v0.3.1
  • github.com/go-logr/logr v0.4.0 -> v1.2.3
  • github.com/gobuffalo/flect v1.0.2 new
  • github.com/onsi/gomega v1.16.0 -> v1.27.5
  • github.com/siderolabs/capi-utils 835519e95d9c new
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.5.6 new
  • github.com/siderolabs/crypto v0.4.0 new
  • github.com/siderolabs/go-retry v0.3.2 new
  • github.com/siderolabs/talos v1.3.5 new
  • github.com/siderolabs/talos/pkg/machinery v1.4.0 new
  • github.com/stretchr/testify v1.7.0 -> v1.8.2
  • google.golang.org/grpc v1.41.0 -> v1.54.0
  • google.golang.org/protobuf v1.30.0 new
  • gopkg.in/typ.v4 v4.2.0 new
  • gopkg.in/yaml.v3 496545a6307b -> v3.0.1
  • k8s.io/api v0.22.2 -> v0.26.1
  • k8s.io/apiextensions-apiserver v0.26.1 new
  • k8s.io/apimachinery v0.22.2 -> v0.26.1
  • k8s.io/apiserver v0.22.2 -> v0.26.1
  • k8s.io/client-go v0.22.2 -> v0.26.1
  • k8s.io/klog/v2 v2.90.1 new
  • k8s.io/utils cb0fa318a74b -> a36077c30491
  • sigs.k8s.io/cluster-api v1.0.0 -> v1.4.1
  • sigs.k8s.io/controller-runtime v0.10.2 -> v0.14.6

Previous release can be found at v0.4.0

v0.4.11

15 Dec 18:48
v0.4.11
0cecca0
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.11 (2022-12-15)

Welcome to the v0.4.11 release of CAPI Control Plane Provider Talos!

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

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 0cecca0 release(v0.4.11): prepare release
  • ecdeb59 feat: update for Talos 1.3.0

Dependency Changes

  • github.com/go-logr/logr v1.2.0 -> v1.2.3
  • github.com/onsi/gomega v1.18.1 -> v1.24.1
  • github.com/siderolabs/capi-utils 9bb8c313ba2e -> 835519e95d9c
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.5.6 new
  • github.com/siderolabs/go-retry v0.3.2 new
  • github.com/siderolabs/talos/pkg/machinery v1.3.0 new
  • github.com/stretchr/testify v1.8.0 -> v1.8.1
  • google.golang.org/grpc v1.48.0 -> v1.51.0
  • k8s.io/api v0.24.2 -> v0.25.0
  • k8s.io/apimachinery v0.24.2 -> v0.25.0
  • k8s.io/apiserver v0.24.2 -> v0.25.0
  • k8s.io/client-go v0.24.2 -> v0.25.0
  • k8s.io/utils 3a6ce19ff2f9 -> e9cbc92d1a73
  • sigs.k8s.io/cluster-api v1.2.1 -> v1.3.1
  • sigs.k8s.io/controller-runtime v0.12.3 -> v0.13.1

Previous release can be found at v0.4.10

v0.4.10

20 Oct 15:16
v0.4.10
1a3c9d1
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.10 (2022-10-20)

Welcome to the v0.4.10 release of CAPI Control Plane Provider Talos!

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

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 1a3c9d1 release(v0.4.10): prepare release
  • d85abe6 fix: regenerate kubeconfig on expiration

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.4.9

v0.4.9

02 Sep 13:46
v0.4.9
5c5d9ba
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.9 (2022-09-02)

Welcome to the v0.4.9 release of CAPI Control Plane Provider Talos!

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

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 5c5d9ba release(v0.4.9): prepare release
  • 0bd00d0 feat: update to Talos 1.2.0

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

3 commits

Dependency Changes

  • github.com/onsi/gomega v1.17.0 -> v1.18.1
  • github.com/siderolabs/capi-utils 9bb8c313ba2e new
  • github.com/stretchr/testify v1.7.1 -> v1.8.0
  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.5.4 -> v0.5.5
  • google.golang.org/grpc v1.46.2 -> v1.48.0
  • gopkg.in/yaml.v3 496545a6307b -> v3.0.1
  • k8s.io/api v0.23.5 -> v0.24.2
  • k8s.io/apimachinery v0.23.5 -> v0.24.2
  • k8s.io/apiserver v0.23.5 -> v0.24.2
  • k8s.io/client-go v0.23.5 -> v0.24.2
  • k8s.io/utils 6203023598ed -> 3a6ce19ff2f9
  • sigs.k8s.io/cluster-api v1.1.4 -> v1.2.1
  • sigs.k8s.io/controller-runtime v0.11.2 -> v0.12.3

Previous release can be found at v0.4.8

v0.4.8

02 Aug 19:24
v0.4.8
98e1df1
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.8 (2022-08-02)

Welcome to the v0.4.8 release of CAPI Control Plane Provider Talos!

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

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 98e1df1 release(v0.4.8): prepare release
  • 06b21f8 fix: use 'control-plane' Kubernetes node label

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.4.7

v0.4.7

25 Jul 15:50
v0.4.7
075800e
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.7 (2022-07-25)

Welcome to the v0.4.7 release of CAPI Control Plane Provider Talos!

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

Fallback to External IPs

The control plane provider now falls back to external IPs if the internal IPs are not available for Talos bootstrapping.

This provides compatibility with some infrastructure providers that do not support internal IPs.

OnDelete Rollout Strategy

In addition to (default) RollingUpdate rollout strategy CACCPT now supports
OnDelete rollout strategy which basically disables automatic rollout of updated
control plane machines specification:

spec:
    rolloutStrategy: OnDelete

Contributors

  • Andrey Smirnov
  • Damiano Donati
  • i.kvasov

Changes

7 commits

  • 075800e release(v0.4.7): prepare release
  • eddb33f chore: disable one commit check for release branch
  • b5b75b5 fix: stop reporting negative unavailable replicas
  • 0cc410e feat: introduce 'OnDelete' rollout strategy type
  • 8dd3361 fix: fallback to ExternalIP for boostrap if no InternalIP is found
  • 86f043f feat: update CABPT to 0.5.4, Talos to 1.1.0
  • f0319d3 fix: tcp webhook resource name and version

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

2 commits

Dependency Changes

  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.5.3 -> v0.5.4
  • google.golang.org/grpc v1.44.0 -> v1.46.2
  • k8s.io/api v0.23.4 -> v0.23.5
  • k8s.io/apiserver v0.23.0 -> v0.23.5
  • k8s.io/client-go v0.23.4 -> v0.23.5
  • k8s.io/klog/v2 v2.30.0 new
  • sigs.k8s.io/cluster-api v1.1.3 -> v1.1.4
  • sigs.k8s.io/controller-runtime v0.11.1 -> v0.11.2

Previous release can be found at v0.4.6

v0.4.6

20 Apr 17:16
v0.4.6
fd6056c
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.6 (2022-04-20)

Welcome to the v0.4.6 release of CAPI Control Plane Provider Talos!

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

CAPI v1beta1

This release of CACPPT is compatible with CAPI v1beta1 (v1.x).

Support Control Plane Rolling Updates

The controller now reacts to TalosControlPlane spec changes
and can do rolling updates of the control plane machines.
This can be used to do a graceful upgrades of the workload clusters.

Contributors

  • Artem Chernyshev
  • Andrey Smirnov
  • Noel Georgi
  • Spencer Smith

Changes

10 commits

  • fd6056c release(v0.4.6): prepare release
  • c402ff3 fix: mark control plane as initialized as soon as endpoints are ready
  • 18fbeb6 feat: support TalosControlPlane rolling upgrade
  • 28d3eab fix: skip nodes with empty hostname on etcd audit
  • 377c408 refactor: use cached client tracker in the provider
  • 7716403 feat: update for Talos 1.0
  • 0a1eebd chore: rename github organization to siderolabs
  • d2575f4 release(v0.4.5): prepare release
  • 5f2b143 fix: get talosconfig from secrets instead of talosconfig resources
  • 61677f8 chore: bump cert-manager to v1

Changes since v0.4.5

7 commits

  • fd6056c release(v0.4.6): prepare release
  • c402ff3 fix: mark control plane as initialized as soon as endpoints are ready
  • 18fbeb6 feat: support TalosControlPlane rolling upgrade
  • 28d3eab fix: skip nodes with empty hostname on etcd audit
  • 377c408 refactor: use cached client tracker in the provider
  • 7716403 feat: update for Talos 1.0
  • 0a1eebd chore: rename github organization to siderolabs

Changes from talos-systems/capi-utils

4 commits

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

6 commits

Dependency Changes

  • github.com/go-logr/logr v0.4.0 -> v1.2.0
  • github.com/onsi/ginkgo v1.16.4 -> v1.16.5
  • github.com/onsi/gomega v1.16.0 -> v1.17.0
  • github.com/stretchr/testify v1.7.0 -> v1.7.1
  • github.com/talos-systems/capi-utils e8c3bf93e75f -> 2b207c1f0aff
  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.5.2 -> v0.5.3
  • google.golang.org/grpc v1.42.0 -> v1.44.0
  • k8s.io/api v0.22.2 -> v0.23.4
  • k8s.io/apimachinery v0.22.2 -> v0.23.4
  • k8s.io/apiserver v0.22.2 -> v0.23.0
  • k8s.io/client-go v0.22.2 -> v0.23.4
  • k8s.io/utils cb0fa318a74b -> 6203023598ed
  • sigs.k8s.io/cluster-api v1.0.4 -> v1.1.3
  • sigs.k8s.io/controller-runtime v0.10.3 -> v0.11.1

Previous release can be found at v0.4.4

v0.4.5

05 Mar 12:32
v0.4.5
d2575f4
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.5 (2022-03-05)

Welcome to the v0.4.5 release of CAPI Control Plane Provider Talos!

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

CAPI v1beta1

This release of CACPPT is compatible with CAPI v1beta1 (v1.x).

Contributors

  • Artem Chernyshev
  • Noel Georgi

Changes

3 commits

  • d2575f4 release(v0.4.5): prepare release
  • 5f2b143 fix: get talosconfig from secrets instead of talosconfig resources
  • 61677f8 chore: bump cert-manager to v1

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.4.4

v0.4.4

04 Feb 22:05
v0.4.4
202653c
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.4 (2022-02-04)

Welcome to the v0.4.4 release of CAPI Control Plane Provider Talos!

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

CAPI v1beta1

This release of CACPPT is compatible with CAPI v1beta1 (v1.x).

Contributors

  • Andrey Smirnov
  • Spencer Smith

Changes

2 commits

  • 202653c release(v0.4.4): prepare release
  • 4015c21 feat: update CABPT to 0.5.2

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

8 commits

Dependency Changes

  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.5.0 -> v0.5.2
  • google.golang.org/grpc v1.41.0 -> v1.42.0
  • sigs.k8s.io/cluster-api v1.0.0 -> v1.0.4
  • sigs.k8s.io/controller-runtime v0.10.2 -> v0.10.3

Previous release can be found at v0.4.3

release(v0.4.3): prepare release

14 Jan 19:50
adea239
Compare
Choose a tag to compare

CAPI Control Plane Provider Talos 0.4.3 (2022-01-14)

Welcome to the v0.4.3 release of CAPI Control Plane Provider Talos!

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

init nodes deprecation

Starting from this release CACPPT no longer relies on init nodes to bootstrap the cluster.
Instead, it issues bootstrap command and keeps bootstrap status information in the TalosControlPlane resource.
Bootstrap state can also be retrieved from the conditions.

CAPI v1beta1

This release of CACPPT brings compatibility with CAPI v1beta1.

Contributors

  • Artem Chernyshev
  • Spencer Smith

Changes

6 commits

  • adea239 release(v0.4.3): prepare release
  • efa0345 fix: fall back to old scheme of getting talsoconfig for older templates
  • 89f793e release(v0.4.2): prepare release
  • a77ddde refactor: change reconcile loop flow
  • ea7842f release(v0.4.1): prepare release
  • 7f63ad0 fix: avoid long backoff when trying to bootstrap the cluster

Changes since v0.4.2

2 commits

  • adea239 release(v0.4.3): prepare release
  • efa0345 fix: fall back to old scheme of getting talsoconfig for older templates

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.4.0