v0.2.0
CAPI Control Plane Provider Talos 0.2.0 (2021-09-27)
Welcome to the v0.2.0 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 v1alpha3
This release of CACPPT is compatible with CAPI v1alpha3 (v0.3.x).
Next release of CACPPT will bring compatibility with CAPI v1alpha4 (v0.4.x).
Scaling Fixes
Control plane scaling up and down now runs slower but is more reliable.
Contributors
- Artem Chernyshev
- Alexey Palazhchenko
- Andrey Smirnov
- Andrey Smirnov
- Spencer Smith
- Alexey Palazhchenko
- Andrey Smirnov
- Spencer Smith
Changes
11 commits
- 6ef37ff release(v0.2.0): prepare release
- 14c6e72 release(v0.2.0-alpha.0): prepare release
- cd6417d fix: update metadata.yaml for v0.2 of CACPPT
- 8b52b8a chore: update go to 1.17
- 86d679a chore: update cabpt to v0.3.0
- a616f4b test: add machine removal test
- 6ad6aac test: implement scale up and down tests and fix found issues
- 9435b12 chore: add e2e test running on AWS infra
- 4c7d42c chore: update bootstrap provider
- 119b969 fix: clean up couple small issues in the etcd member audit code
- 9be7b88 chore: update bootstrap provider to stable release
Changes since v0.2.0-alpha.0
Changes from talos-systems/capi-utils
15 commits
- siderolabs/capi-utils@9587089 feat: add API method to get CAPI version
- siderolabs/capi-utils@3053852 chore: update go mod to remove requires
- siderolabs/capi-utils@2e0c2fe feat: allow for specifying namespace in infra providers
- siderolabs/capi-utils@e5fdc2a feat: enable builds of darwin/windows
- siderolabs/capi-utils@028c7d3 fix: call sync until number of replicas != actual replicas
- siderolabs/capi-utils@0fbad9a fix: sync talos config and nodes list after scaling
- siderolabs/capi-utils@c1830ba feat: support scaling cluster nodes up and down
- siderolabs/capi-utils@5e78193 feat: add ability to detect CAPI version and installed infra providers
- siderolabs/capi-utils@c20b1a8 fix: do CAPI init once if several infra providers are defined
- siderolabs/capi-utils@83353b6 fix: remove lots of unused indirect dependencies
- siderolabs/capi-utils@9a6b78a chore: move provider creation code to the common method
- siderolabs/capi-utils@c2adaee feat: add
DestroyCluster
function - siderolabs/capi-utils@81aabe0 feat: support bootstrapping AWS clusters
- siderolabs/capi-utils@64a30e7 feat: add the code for bootstrapping CAPI using kubeconfig
- siderolabs/capi-utils@6f52762 Initial commit
Changes from talos-systems/cluster-api-bootstrap-provider-talos
20 commits
- siderolabs/cluster-api-bootstrap-provider-talos@1122f4c release(v0.3.0): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@3147ba4 release(v0.3.0-alpha.1): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@977121a fix: construct properly data secret name
- siderolabs/cluster-api-bootstrap-provider-talos@f8c75c8 fix: update metadata.yaml for v0.3 of CABPT
- siderolabs/cluster-api-bootstrap-provider-talos@db60f9e release(v0.3.0-alpha.0): prepare release
- siderolabs/cluster-api-bootstrap-provider-talos@755a2dd fix: update Talos machinery to 0.12, fix secrets persistence
- siderolabs/cluster-api-bootstrap-provider-talos@f91b032 fix: use bootstrap data secret names
- siderolabs/cluster-api-bootstrap-provider-talos@6bff239 chore: use Go 1.17
- siderolabs/cluster-api-bootstrap-provider-talos@56fb73b test: add test for the second machine
- siderolabs/cluster-api-bootstrap-provider-talos@e5b7738 test: add more tests
- siderolabs/cluster-api-bootstrap-provider-talos@bc4105d test: wait for CAPI availability
- siderolabs/cluster-api-bootstrap-provider-talos@c82b8ab chore: make versions configurable
- siderolabs/cluster-api-bootstrap-provider-talos@5594c96 chore: use codecov uploader from build-container
- siderolabs/cluster-api-bootstrap-provider-talos@cced038 chore: fix license headers
- siderolabs/cluster-api-bootstrap-provider-talos@7b5dc51 chore: do not run tests on ARM
- siderolabs/cluster-api-bootstrap-provider-talos@d6258cf chore: improve tests runner
- siderolabs/cluster-api-bootstrap-provider-talos@c6ce363 chore: sign Drone CI configuration
- siderolabs/cluster-api-bootstrap-provider-talos@ad592d1 chore: add basic integration test
- siderolabs/cluster-api-bootstrap-provider-talos@9fb0d07 chore: add missing LICENSE file
- siderolabs/cluster-api-bootstrap-provider-talos@acf18d2 chore: update machinery to v0.11.3
Changes from talos-systems/go-retry
8 commits
- siderolabs/go-retry@c78cc95 fix: implement
errors.Is
for all errors in the set - siderolabs/go-retry@7885e16 feat: add ExpectedErrorf
- siderolabs/go-retry@3d83f61 feat: deprecate UnexpectedError
- siderolabs/go-retry@b9dc1a9 feat: add support for
context.Context
in Retry - siderolabs/go-retry@8c63d29 fix: correctly implement error interfaces on wrapped errors
- siderolabs/go-retry@752f081 feat: add an option to log errors being retried
- siderolabs/go-retry@073067b feat: copy initial version from talos-systems/talos
- siderolabs/go-retry@c7968c5 Initial commit
Dependency Changes
- github.com/coreos/go-semver v0.3.0 new
- github.com/go-logr/logr v0.1.0 -> v0.4.0
- github.com/google/uuid v1.1.2 new
- github.com/onsi/ginkgo v1.15.0 -> v1.16.4
- github.com/onsi/gomega v1.10.1 -> v1.14.0
- github.com/stretchr/testify v1.7.0 new
- github.com/talos-systems/capi-utils 9587089e8425 new
- github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.2.0 -> v0.3.0
- github.com/talos-systems/go-retry v0.3.1 new
- github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> 7e63e43eb399
- google.golang.org/grpc v1.40.0 new
- gopkg.in/yaml.v3 496545a6307b new
- sigs.k8s.io/cluster-api v0.3.12 -> v0.3.23
Previous release can be found at v0.1.1