Releases: siderolabs/cluster-api-control-plane-provider-talos
v0.5.0-alpha.1
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
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
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
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.4.9
v0.4.9
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
Changes from talos-systems/cluster-api-bootstrap-provider-talos
3 commits
- siderolabs/cluster-api-bootstrap-provider-talos@1fb8efe release(v0.5.5): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@af2d2fa feat: update to Talos 1.2.0
- siderolabs/cluster-api-bootstrap-provider-talos@e79b3c0 feat: update Talos to 1.2.0-beta.2
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
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.4.7
v0.4.7
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
- siderolabs/cluster-api-bootstrap-provider-talos@dbc4c34 release(v0.5.4): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@537a4ab feat: bump Talos to 1.1.0
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
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
- siderolabs/capi-utils@2b207c1 chore: bump CAPI core and Talos deps
- siderolabs/capi-utils@e994250 fix: use correct name for getting talosconfig secret
- siderolabs/capi-utils@3a6f8ee feat: read talosconfig from secret instead of status
- siderolabs/capi-utils@dc4a2f3 chore: update libs, rekres, update Go version (#25)
Changes from talos-systems/cluster-api-bootstrap-provider-talos
6 commits
- siderolabs/cluster-api-bootstrap-provider-talos@ef969cc release(v0.5.3): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@ff4501d feat: update to Talos 1.0
- siderolabs/cluster-api-bootstrap-provider-talos@47c85bd chore: update after org rename
- siderolabs/cluster-api-bootstrap-provider-talos@7851b23 docs: add note for clusterctl rename bug
- siderolabs/cluster-api-bootstrap-provider-talos@9fda598 chore: update GPG org
- siderolabs/cluster-api-bootstrap-provider-talos@7dcf091 chore: bump cert-manager to v1
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
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.4.4
v0.4.4
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
Changes from talos-systems/cluster-api-bootstrap-provider-talos
8 commits
- siderolabs/cluster-api-bootstrap-provider-talos@d6ca2d4 release(v0.5.2): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@c3d7579 chore: disable number of commits check
- siderolabs/cluster-api-bootstrap-provider-talos@911b49e chore: bump CAPI to 1.0.4
- siderolabs/cluster-api-bootstrap-provider-talos@1d758ff feat: add readiness/liveness checks
- siderolabs/cluster-api-bootstrap-provider-talos@915a3db feat: support setting hostname to the machine name
- siderolabs/cluster-api-bootstrap-provider-talos@fe1806d fix: ensure shebang on packet machine configs
- siderolabs/cluster-api-bootstrap-provider-talos@1776117 release(v0.5.1): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@1b88f9f feat: update Talos to 0.14.0
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
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.4.0