Skip to content

Commit

Permalink
release(v0.4.7): prepare release
Browse files Browse the repository at this point in the history
This is the official v0.4.7 release.

Signed-off-by: Andrey Smirnov <[email protected]>
  • Loading branch information
smira committed Jul 25, 2022
1 parent eddb33f commit 075800e
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .conform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ policies:
- talosctl
- kernel
- security
- ^v1.1
- ^v0.4
- type: license
spec:
skipPaths:
Expand Down
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,72 @@
## [CAPI Control Plane Provider Talos 0.4.7](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/releases/tag/v0.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:

```yaml
spec:
rolloutStrategy: OnDelete
```
### Contributors
* Andrey Smirnov
* Damiano Donati
* i.kvasov
### Changes
<details><summary>6 commits</summary>
<p>
* [`eddb33f`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/eddb33f3b42919bf1a9c60a3a5e2fa25b1dbe70c) chore: disable one commit check for release branch
* [`b5b75b5`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/b5b75b571f5b261eb34e772f86b083399d1b8780) fix: stop reporting negative unavailable replicas
* [`0cc410e`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/0cc410e6e8af4c9a49fc52c11fe49e8dc0135495) feat: introduce 'OnDelete' rollout strategy type
* [`8dd3361`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/8dd3361a1bcb319c13bb0d46873429390c28e0cb) fix: fallback to ExternalIP for boostrap if no InternalIP is found
* [`86f043f`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/86f043f7239ebb55fa33bb883ba18f540e9e9cb5) feat: update CABPT to 0.5.4, Talos to 1.1.0
* [`f0319d3`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/f0319d3c14cf66a33a54f59816cd9c98f792d9a0) fix: tcp webhook resource name and version
</p>
</details>

### Changes from talos-systems/cluster-api-bootstrap-provider-talos
<details><summary>2 commits</summary>
<p>

* [`dbc4c34`](https://github.com/talos-systems/cluster-api-bootstrap-provider-talos/commit/dbc4c3403e0b1e373b1079235df5cb32e0d2ce3d) release(v0.5.4): prepare release
* [`537a4ab`](https://github.com/talos-systems/cluster-api-bootstrap-provider-talos/commit/537a4ab088eb3ede9ddfdfe6ca0c3dbe403cd009) feat: bump Talos to 1.1.0
</p>
</details>

### 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](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/releases/tag/v0.4.6)

## [CAPI Control Plane Provider Talos 0.4.6](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/releases/tag/v0.4.6) (2022-04-20)

Welcome to the v0.4.6 release of CAPI Control Plane Provider Talos!
Expand Down
27 changes: 17 additions & 10 deletions hack/release.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ github_repo = "talos-systems/cluster-api-control-plane-provider-talos"
match_deps = "^github.com/(talos-systems/[a-zA-Z0-9-]+)$"

# previous release
previous = "v0.4.4"
previous = "v0.4.6"

pre_release = false

Expand All @@ -15,16 +15,23 @@ preface = """\

[notes]

[notes.capi]
title = "CAPI v1beta1"
[notes.ondelete]
title = "OnDelete Rollout Strategy"
description = """\
This release of CACPPT is compatible with CAPI v1beta1 (v1.x).
In addition to (default) `RollingUpdate` rollout strategy CACCPT now supports
`OnDelete` rollout strategy which basically disables automatic rollout of updated
control plane machines specification:
```yaml
spec:
rolloutStrategy: OnDelete
```
"""
[notes.rolling-update]
title = "Support Control Plane Rolling Updates"

[notes.externalip]
title = "Fallback to External IPs"
description = """\
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.
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.
"""

0 comments on commit 075800e

Please sign in to comment.