Skip to content

Latest commit

 

History

History
1030 lines (728 loc) · 58.4 KB

File metadata and controls

1030 lines (728 loc) · 58.4 KB

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

Cluster API

CACPPT is now built and tested with Cluster API 1.9.0.

Talos Linux

CACPPT updated for Talos 1.8.

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 09f7338 feat: update to Talos 1.9.0 final
  • a2ac6f6 feat: update for Talos 1.9

Dependency Changes

  • github.com/gobuffalo/flect v1.0.2 -> v1.0.3
  • github.com/onsi/gomega v1.34.2 -> v1.36.0
  • github.com/siderolabs/capi-utils d888b3297a6f -> 24ca6292f181
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.6.6 -> v0.6.7
  • github.com/siderolabs/crypto v0.4.4 -> v0.5.0
  • github.com/siderolabs/gen v0.5.0 -> v0.7.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/sync v0.8.0 -> v0.10.0
  • google.golang.org/grpc v1.66.0 -> v1.68.1
  • google.golang.org/protobuf v1.34.2 -> v1.35.2
  • k8s.io/api v0.31.1 -> v0.31.3
  • k8s.io/apiextensions-apiserver v0.31.1 -> v0.31.3
  • k8s.io/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.1
  • sigs.k8s.io/controller-runtime v0.19.0 -> v0.19.3

Previous release can be found at v0.5.7

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

Talos Linux

CACPPT updated for Talos 1.8.

Contributors

  • Andrey Smirnov
  • ekarlso

Changes

3 commits

  • f8ea245 fix: remove CA bundle
  • 74f637e feat: update for Talos 1.8
  • 9d73e5b fix: propagate ControlPlane label

Dependency Changes

  • github.com/go-logr/logr v1.4.1 -> v1.4.2
  • github.com/onsi/gomega v1.32.0 -> v1.34.2
  • github.com/siderolabs/capi-utils 8470421c5823 -> d888b3297a6f
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.6.5 -> c0a615238eef
  • github.com/siderolabs/gen v0.4.8 -> v0.5.0
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-beta.0
  • golang.org/x/sync v0.7.0 -> v0.8.0
  • google.golang.org/grpc v1.62.1 -> v1.66.0
  • google.golang.org/protobuf v1.33.0 -> v1.34.2
  • 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/apiserver 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
  • k8s.io/utils b307cd553661 -> 18e509b52bc8
  • 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.5.6

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

Contributors

  • Andrey Smirnov

Changes

2 commits

  • 5d46924 feat: update Talos to final 1.7.0
  • 282f029 feat: update Talos to 1.7.0-beta.1

Dependency Changes

  • github.com/go-logr/logr v1.3.0 -> v1.4.1
  • github.com/google/uuid v1.4.0 -> v1.6.0
  • github.com/onsi/gomega v1.30.0 -> v1.32.0
  • github.com/siderolabs/capi-utils 996c8c23eba6 -> 8470421c5823
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.6.3 -> v0.6.5
  • github.com/siderolabs/crypto v0.4.1 -> v0.4.4
  • github.com/siderolabs/gen v0.4.7 -> v0.4.8
  • 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/sync v0.5.0 -> v0.7.0
  • google.golang.org/grpc v1.59.0 -> v1.62.1
  • google.golang.org/protobuf v1.31.0 -> v1.33.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/apiserver 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.100.1 -> v2.110.1
  • k8s.io/utils d93618cff8a2 -> b307cd553661
  • 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.5.5

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

  • Andrey Smirnov

Changes

1 commit

  • c3a4cf6 fix: set a default controller runtime log

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.5.4

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

  • Andrey Smirnov
  • Artem Chernyshev

Changes

2 commits

  • 32bb923 feat: update to Talos 1.6.0
  • db597a9 fix: properly handle uppercase hostnames in the etcd audit flow

Dependency Changes

  • github.com/go-logr/logr v1.2.4 -> v1.3.0
  • github.com/google/uuid v1.3.0 -> v1.4.0
  • github.com/onsi/gomega v1.27.8 -> v1.30.0
  • github.com/siderolabs/capi-utils 28f5eb63b7c0 -> 996c8c23eba6
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.6.1 -> v0.6.3
  • github.com/siderolabs/gen v0.4.5 -> v0.4.7
  • github.com/siderolabs/go-retry v0.3.2 -> v0.3.3
  • github.com/siderolabs/talos/pkg/machinery v1.5.0 -> v1.6.0
  • github.com/spf13/pflag v1.0.5 new
  • golang.org/x/sync v0.3.0 -> v0.5.0
  • google.golang.org/grpc v1.57.0 -> v1.59.0
  • 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/apiserver v0.27.2 -> v0.28.4
  • k8s.io/client-go v0.27.2 -> v0.28.4
  • k8s.io/component-base v0.28.4 new
  • k8s.io/klog/v2 v2.90.1 -> v2.100.1
  • k8s.io/utils a36077c30491 -> d93618cff8a2
  • sigs.k8s.io/cluster-api v1.5.0 -> v1.6.0
  • sigs.k8s.io/controller-runtime v0.15.1 -> v0.16.3

Previous release can be found at v0.5.3

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

  • Andrey Smirnov

Changes

1 commit

  • 7f8e2be fix: attempt etcd leave before deleting a Machine

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.5.2

Welcome to the v0.5.2 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
  • Nico Jahn

Changes

4 commits

  • bb404b6 feat: update for Talos 1.5.0
  • 210c95c docs: fix typo in README
  • 24262e7 fix: introduce 5 second timeout for each Talos client call
  • b0a8ce2 fix: log actual error message in the reconcile error

Dependency Changes

  • github.com/go-logr/logr v1.2.3 -> v1.2.4
  • github.com/onsi/gomega v1.27.5 -> v1.27.8
  • github.com/siderolabs/capi-utils 835519e95d9c -> 28f5eb63b7c0
  • github.com/siderolabs/cluster-api-bootstrap-provider-talos v0.5.6 -> v0.6.1
  • github.com/siderolabs/crypto v0.4.0 -> v0.4.1
  • github.com/siderolabs/gen v0.4.5 new
  • 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/sync v0.1.0 -> v0.3.0
  • google.golang.org/grpc v1.54.0 -> v1.57.0
  • google.golang.org/protobuf v1.30.0 -> v1.31.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/apiserver 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.6 -> v0.15.1

Previous release can be found at v0.5.1

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

Trigger Rolling Updates on Talos Config Changes

The controller now reacts to TalosConfig spec changes and can do rolling updates of the control plane machines.

Contributors

  • Artem Chernyshev

Changes

2 commits

  • 59c39a8 fix: introduce 5 second timeout for each Talos client call
  • d2f21be fix: log actual error message in the reconcile error

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.5.0

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

Trigger Rolling Updates on Talos Config Changes

The controller now reacts to TalosConfig spec changes and can do rolling updates of the control plane machines.

Contributors

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

Changes

36 commits

  • 8c0eba4 release(v0.5.0-alpha.2): prepare release
  • 1401505 feat: trigger rollout on controlPlaneConfig changes
  • 6be6eec fix: rewrite scale down code to be resilient to API calls failures
  • 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

Changes since v0.5.0-alpha.2

0 commit

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
  • golang.org/x/sync v0.1.0 new
  • 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

Welcome to the v0.5.0-alpha.2 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.

Trigger Rolling Updates on Talos Config Changes

The controller now reacts to TalosConfig spec changes and can do rolling updates of the control plane machines.

Contributors

  • Artem Chernyshev
  • Ströger Florian

Changes

2 commits

  • 1401505 feat: trigger rollout on controlPlaneConfig changes
  • 6be6eec fix: rewrite scale down code to be resilient to API calls failures

Dependency Changes

  • golang.org/x/sync v0.1.0 new

Previous release can be found at v0.5.0-alpha.1

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

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

Changes

31 commits

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

Welcome to the v0.4.0-alpha.0 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.

CAPI v1beta1

This release of CACPPT brings compatibility with CAPI v1beta1.

Contributors

  • Artem Chernyshev
  • Andrey Smirnov
  • Spencer Smith

Changes

3 commits

  • bbe8822 release(v0.4.0-alpha.0): prepare release
  • b8db449 fix: properly pick talos client configuration
  • 61fb582 feat: support clusterapi v1beta1

Changes from talos-systems/capi-utils

5 commits

  • 144451c feat: switch to CAPI v1beta1
  • 151aac2 fix: properly define calico version
  • 658f48a feat: support getting cluster template files by http urls
  • e0cadf5 feat: add method to fetch a k8s client
  • b018ea2 feat: add ability to pass custom Proxy implementation in clusterapi

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

6 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
  • 04742b9 feat: import fixes/updates from kubeadm bootstrap provider

Dependency Changes

  • github.com/onsi/gomega v1.15.0 -> v1.16.0
  • github.com/talos-systems/capi-utils b2f8f83d3df6 -> 144451cdef39
  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.4.0-alpha.0 -> v0.5.0-alpha.0
  • google.golang.org/grpc v1.40.0 -> v1.41.0
  • k8s.io/api v0.22.1 -> v0.22.2
  • k8s.io/apimachinery v0.22.1 -> v0.22.2
  • k8s.io/apiserver v0.22.1 -> v0.22.2
  • k8s.io/client-go v0.22.1 -> v0.22.2
  • k8s.io/utils bdf08cb9a70a -> cb0fa318a74b
  • 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.3.0

Welcome to the v0.3.0-alpha.0 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.

CAPI v1alpha4

This release of CACPPT brings compatibility with CAPI v1alpha4.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Gerard de Leeuw
  • Spencer Smith

Changes

1 commit

  • 48d834b feat: support CAPI v1alpha4

Changes since v0.3.0

1 commit

  • 48d834b feat: support CAPI v1alpha4

Changes from talos-systems/capi-utils

2 commits

  • b2f8f83 feat: update cluster API library to the latest version
  • f2a34fd chore: do not rely on ENV variables to configure CAPI client

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

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/onsi/gomega v1.14.0 -> v1.15.0
  • github.com/talos-systems/capi-utils 9587089e8425 -> b2f8f83d3df6
  • github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.3.0 -> v0.4.0-alpha.0
  • github.com/talos-systems/talos/pkg/machinery 7e63e43eb399 -> v0.12.3
  • k8s.io/api v0.17.9 -> v0.21.4
  • k8s.io/apimachinery v0.17.9 -> v0.21.4
  • k8s.io/apiserver v0.17.9 -> v0.21.4
  • k8s.io/client-go v0.17.9 -> v0.21.4
  • k8s.io/utils 6e3d28b6ed19 -> bdf08cb9a70a
  • sigs.k8s.io/cluster-api v0.3.23 -> v0.4.3
  • sigs.k8s.io/controller-runtime v0.5.14 -> v0.9.7

Previous release can be found at v0.2.0

Welcome to the v0.2.0-alpha.0 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.

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

9 commits

  • 701511f release(v0.2.0-alpha.0): prepare release
  • 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 from talos-systems/capi-utils

15 commits

  • 9587089 feat: add API method to get CAPI version
  • 3053852 chore: update go mod to remove requires
  • 2e0c2fe feat: allow for specifying namespace in infra providers
  • e5fdc2a feat: enable builds of darwin/windows
  • 028c7d3 fix: call sync until number of replicas != actual replicas
  • 0fbad9a fix: sync talos config and nodes list after scaling
  • c1830ba feat: support scaling cluster nodes up and down
  • 5e78193 feat: add ability to detect CAPI version and installed infra providers
  • c20b1a8 fix: do CAPI init once if several infra providers are defined
  • 83353b6 fix: remove lots of unused indirect dependencies
  • 9a6b78a chore: move provider creation code to the common method
  • c2adaee feat: add DestroyCluster function
  • 81aabe0 feat: support bootstrapping AWS clusters
  • 64a30e7 feat: add the code for bootstrapping CAPI using kubeconfig
  • 6f52762 Initial commit

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

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 from talos-systems/go-retry

8 commits

  • c78cc95 fix: implement errors.Is for all errors in the set
  • 7885e16 feat: add ExpectedErrorf
  • 3d83f61 feat: deprecate UnexpectedError
  • b9dc1a9 feat: add support for context.Context in Retry
  • 8c63d29 fix: correctly implement error interfaces on wrapped errors
  • 752f081 feat: add an option to log errors being retried
  • 073067b feat: copy initial version from talos-systems/talos
  • 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

v0.1.0-alpha.13 (2021-05-14)

Chore

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

Fix

  • back down resource requests

v0.1.0-alpha.12 (2021-02-18)

Fix

  • update resources for deployment
  • use Talos API client correctly (wrapped version)

Release

  • v0.1.0-alpha.12: prepare release

v0.1.0-alpha.11 (2021-02-17)

Feat

  • support talosVersion in TalosControlPlane CRD

Release

  • v0.1.0-alpha.11: prepare release

v0.1.0-alpha.10 (2020-12-10)

Fix

  • update initialization for CAPI v0.3.11

Release

  • v0.1.0-alpha.10: prepare release

v0.1.0-alpha.9 (2020-12-03)

Feat

  • update imported bootstrap provider package

Release

  • v0.1.0-alpha.9: prepare release

v0.1.0-alpha.8 (2020-10-20)

Chore

  • update talos machinery v0.7.0-alpha.7

Release

  • v0.1.0-alpha.8: prepare release

v0.1.0-alpha.7 (2020-10-16)

Fix

  • address scale down issues

Release

  • v0.1.0-alpha.7: prepare release

v0.1.0-alpha.6 (2020-10-13)

Fix

  • ensure we handle finalizer removal properly

Release

  • v0.1.0-alpha.6: prepare release

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

Chore

  • update image pull policy

Fix

  • leave etcd on scale down
  • remove requeue time
  • scale down the control plane

Release

  • v0.1.0-alpha.5: prepare release

v0.1.0-alpha.4 (2020-09-23)

Fix

  • ensure talosconfigs are created w/o controller=true in ownerref

Release

  • v0.1.0-alpha.4: prepare release

v0.1.0-alpha.3 (2020-09-22)

Fix

  • ensure cleanup happens properly

Release

  • v0.1.0-alpha.3: prepare release

v0.1.0-alpha.2 (2020-07-21)

Fix

  • ensure we select a failure domain for clusters that support it

Release

  • v0.1.0-alpha.2: prepare release

v0.1.0-alpha.1 (2020-07-17)

Chore

  • add readme info

Fix

  • ensure machines get proper labels
  • ensure infra templates get labeled

Release

  • v0.1.0-alpha.1: prepare release