Skip to content

Commit

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

Signed-off-by: Artem Chernyshev <[email protected]>
  • Loading branch information
Unix4ever committed Dec 16, 2021
1 parent 229dae1 commit d5f8f4e
Show file tree
Hide file tree
Showing 4 changed files with 219 additions and 1 deletion.
1 change: 1 addition & 0 deletions .conform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ policies:
- ^v0.2
- ^v0.3
- ^v0.4
- ^v0.5
- type: license
spec:
skipPaths:
Expand Down
195 changes: 195 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,198 @@
## [Sidero 0.5.0-alpha.0](https://github.com/talos-systems/sidero/releases/tag/v0.5.0-alpha.0) (2021-12-16)

Welcome to the v0.5.0-alpha.0 release of Sidero!
*This is a pre-release of Sidero*



Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.

### IPMI PXE Method

IPMI PXE method (UEFI, BIOS) can now be configured with `SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD` while installing Sidero.


### Siderolink

Sidero now connects to all servers using Siderolink.
This enables streaming of all dmesg logs and events back to sidero.

All server logs can now be viewed by getting logs of one of the container of the `sidero-controller-manager`:

```
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
```

Events:

```
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
```


### Contributors

* Andrey Smirnov
* Michal Witkowski
* Andrey Smirnov
* Artem Chernyshev
* Andrey Smirnov
* Noel Georgi
* Charlie Haley
* Daniel Low
* Jack Wink
* Rubens Farias
* Spencer Smith

### Changes
<details><summary>30 commits</summary>
<p>

* [`f277f91`](https://github.com/talos-systems/sidero/commit/f277f9143d0d701c30be6f0fa39ec76a345f1ba3) release(v0.5.0-alpha.0): prepare release
* [`229dae1`](https://github.com/talos-systems/sidero/commit/229dae1fd6e90e3acca5eee3de05ba05dd39c809) fix: ignore BMC info if username or password are not set
* [`650743a`](https://github.com/talos-systems/sidero/commit/650743ad9a16d326bf9b327d45126a7a8f5e8c21) fix: use environment variables in the ipmitool
* [`ed39a3c`](https://github.com/talos-systems/sidero/commit/ed39a3c4018b4db9c8fa5debad636cc812e2ca55) fix: ensure we setup BMC info *after* disk wiping
* [`025ff04`](https://github.com/talos-systems/sidero/commit/025ff047d0a2d0b239d4ecff801d37d145040bae) feat: additional printer colums
* [`189793e`](https://github.com/talos-systems/sidero/commit/189793e47fb57757b8de39814d3ef831919b4bb2) fix: wait for link up in iPXE script
* [`9a27861`](https://github.com/talos-systems/sidero/commit/9a2786123a598cc3dde6e96c308b73c332f1d70a) fix: make iPXE script replace script on chain request
* [`1bbe3be`](https://github.com/talos-systems/sidero/commit/1bbe3be26fd5a925dec5f8de41ebafd1d852a5f2) feat: extend information printed in the iPXE script, add retries
* [`4cfdeda`](https://github.com/talos-systems/sidero/commit/4cfdedaf97e267e308e4641d1df28fbbbc36d922) feat: provide a way to configure IPMI PXE method
* [`2ff14c4`](https://github.com/talos-systems/sidero/commit/2ff14c4528e31bd5964073b9335791f2d683f021) docs: reflect sidero runs on ARM
* [`274ae33`](https://github.com/talos-systems/sidero/commit/274ae33fc7c3b4b8f5b517914f730a4db3a9840a) fix: check for server power state when in use
* [`d0df929`](https://github.com/talos-systems/sidero/commit/d0df929eb1d1067636caaa2a95c7126be6c02713) feat: implement events manager container
* [`ab12b81`](https://github.com/talos-systems/sidero/commit/ab12b81ef00ad1762aaa251fbaa6b022c298ae62) feat: implement Talos kernel log receiver
* [`5bf7c21`](https://github.com/talos-systems/sidero/commit/5bf7c21f8f61002fd655863cb0ed6ef8f8b649fe) docs: fix clusterctl usage
* [`e77bf54`](https://github.com/talos-systems/sidero/commit/e77bf54a31076dc70dc726f30e924e57e25a14ec) feat: support cordoning server
* [`ab29103`](https://github.com/talos-systems/sidero/commit/ab291034e5a6bafef7eaea86dcb6d594a8afc420) feat: implement SideroLink
* [`adc73b6`](https://github.com/talos-systems/sidero/commit/adc73b67c5ae3b2302be0ced3b87913de4f15b0e) fix: update CAPI resources versions to v1alpha4 in the cluster template
* [`04dbaf0`](https://github.com/talos-systems/sidero/commit/04dbaf065a20e1d5dfbe745d9126b5a174456afd) test: fix Sidero components version in sfyra docs
* [`acb5f57`](https://github.com/talos-systems/sidero/commit/acb5f57f65a0a226d604ad124f189afe5752974a) feat: automatically append talos.config to the Environment
* [`0e7f8a6`](https://github.com/talos-systems/sidero/commit/0e7f8a6820dc77a28d0d264b7e2dd216dab54eb0) docs: metadata server -> sidero
* [`a826281`](https://github.com/talos-systems/sidero/commit/a82628186d84a4f2f49c51b1cb219cf482a3653e) fix: hide password from ipmitool args
* [`ef270df`](https://github.com/talos-systems/sidero/commit/ef270df5b7af6e143bf1449e34a0a577441ab03f) docs: fork docs for 0.5
* [`a0bf382`](https://github.com/talos-systems/sidero/commit/a0bf3828623c3c4ba425601767960f64fc9d85e6) docs: dhcp option-93
* [`bbbe814`](https://github.com/talos-systems/sidero/commit/bbbe814eb98884c525301e49db09b65bc3f0a7b3) chore: conformance check
* [`701d01b`](https://github.com/talos-systems/sidero/commit/701d01ba370c0bd6baa173207575bdaf53c72970) fix: drop into the agent for non-allocated servers
* [`b0e3611`](https://github.com/talos-systems/sidero/commit/b0e3611d2383061533e10d3bc1e642c99e9f70f9) docs: update help message for extra kernel args
* [`bb87567`](https://github.com/talos-systems/sidero/commit/bb87567e242c684977a3e688fc9553f6a77c81e6) chore: bump dependencies
* [`62ab9be`](https://github.com/talos-systems/sidero/commit/62ab9beacfa33e8fb348b52582e63d6234af9146) fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this
* [`0511d78`](https://github.com/talos-systems/sidero/commit/0511d78ef29651bce4d1b0ce8d24592582cfdb2e) feat: allow defining http server and api server ports separately
* [`432ca2a`](https://github.com/talos-systems/sidero/commit/432ca2a467a7fb4ee3cc448b7508872aa2674654) docs: create `v0.4` docs and set them as latest
</p>
</details>

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

* [`ebb7340`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/ebb73403bce3d7d7f1dc9667cede588c0cdfda6f) release(v0.3.1): prepare release
* [`8d99bfd`](https://github.com/talos-systems/cluster-api-control-plane-provider-talos/commit/8d99bfdb4af877e149e3eb609217620fea0da47c) fix: properly pick talos client configuration
</p>
</details>

### Changes from talos-systems/go-smbios
<details><summary>1 commit</summary>
<p>

* [`fd5ec8c`](https://github.com/talos-systems/go-smbios/commit/fd5ec8ce4873790b7fbd46dba9d7f49c9de7176a) fix: remove useless (?) goroutines leading to data race error
</p>
</details>

### Changes from talos-systems/grpc-proxy
<details><summary>44 commits</summary>
<p>

* [`ca3bc61`](https://github.com/talos-systems/grpc-proxy/commit/ca3bc6131f052aa000517339211335aaa4ebb640) fix: ignore some errors so that we don't spam the logs
* [`5c579a7`](https://github.com/talos-systems/grpc-proxy/commit/5c579a7a61475bde3ec9c1efe000d2a55e2a3cb2) feat: allow different formats for messages streaming/unary
* [`6c9f7b3`](https://github.com/talos-systems/grpc-proxy/commit/6c9f7b399173dd5769dbc4e8e366e78f05cead85) fix: allow mode to be set for each request being proxied
* [`cc91c09`](https://github.com/talos-systems/grpc-proxy/commit/cc91c09782824e261bf1c861961a272aedb2b123) refactor: provide better public API, enforce proxying mode
* [`d8d3a75`](https://github.com/talos-systems/grpc-proxy/commit/d8d3a751d1e71d006ba90379eed388c487bbb246) chore: update import paths after repo move
* [`dbf07a4`](https://github.com/talos-systems/grpc-proxy/commit/dbf07a4d9e16fe3cf7407b9921c1746aa24ffaf6) Merge pull request [#7](https://github.com/talos-systems/grpc-proxy/pull/7) from smira/one2many-4
* [`fc0d27d`](https://github.com/talos-systems/grpc-proxy/commit/fc0d27dc6b5b9db35173f3e78778784a9e7c95bf) More tests, small code fixes, updated README.
* [`d9ce0b1`](https://github.com/talos-systems/grpc-proxy/commit/d9ce0b1053a7f15ea65bf46e94cfe4154493bad7) Merge pull request [#6](https://github.com/talos-systems/grpc-proxy/pull/6) from smira/one2many-3
* [`2d37ba4`](https://github.com/talos-systems/grpc-proxy/commit/2d37ba444528a00f988671f3a01666e692739a37) Support for one2many streaming calls, tests.
* [`817b035`](https://github.com/talos-systems/grpc-proxy/commit/817b03553ed7d97bd0da09283776d54592d7b5d4) Merge pull request [#5](https://github.com/talos-systems/grpc-proxy/pull/5) from smira/one2many-2
* [`436b338`](https://github.com/talos-systems/grpc-proxy/commit/436b3383a39fd860f3b2379ffab80a44ae1809f7) More unary one-2-many tests, error propagation.
* [`1f0cb46`](https://github.com/talos-systems/grpc-proxy/commit/1f0cb466268f046e8e9fb78b1902411ac3a753ba) Merge pull request [#4](https://github.com/talos-systems/grpc-proxy/pull/4) from smira/one2many-1
* [`992a975`](https://github.com/talos-systems/grpc-proxy/commit/992a975ccf0b97e4be329c84bd3018652e8e50ae) Proxying one to many: first iteration
* [`a0988ff`](https://github.com/talos-systems/grpc-proxy/commit/a0988ff2b29839892a7913acd76f26f4e7edcc3a) Merge pull request [#3](https://github.com/talos-systems/grpc-proxy/pull/3) from smira/small-fixups
* [`e3111ef`](https://github.com/talos-systems/grpc-proxy/commit/e3111ef2c16f0ee4bba597a2ab1ab6a2818c2734) Small fixups in preparation to add one-to-many proxying.
* [`6d76ffc`](https://github.com/talos-systems/grpc-proxy/commit/6d76ffcff89f6636d3689ed1c9b0eebe87722114) Merge pull request [#2](https://github.com/talos-systems/grpc-proxy/pull/2) from smira/backend-concept
* [`2aad63a`](https://github.com/talos-systems/grpc-proxy/commit/2aad63ac5bae09232ea5ac80b42338e9e3af67c4) Add concept of a 'Backend', but still one to one proxying
* [`7cc4610`](https://github.com/talos-systems/grpc-proxy/commit/7cc46101114a2779d6393e0e8f841bf3febb2753) Merge pull request [#1](https://github.com/talos-systems/grpc-proxy/pull/1) from smira/build
* [`37f01f3`](https://github.com/talos-systems/grpc-proxy/commit/37f01f3aab3b978a8fecb428fca4d4c722141229) Rework build to use GitHub Actions, linting updates.
* [`0f1106e`](https://github.com/talos-systems/grpc-proxy/commit/0f1106ef9c766333b9acb4b81e705da4bade7215) Move error checking further up (#34)
* [`d5b35f6`](https://github.com/talos-systems/grpc-proxy/commit/d5b35f634383bf8931f8798797daaf9c1a59235e) Update gRPC and fix tests (#27)
* [`67591eb`](https://github.com/talos-systems/grpc-proxy/commit/67591eb23c48346a480470e462289835d96f70da) Break StreamDirector interface, fix metadata propagation for gRPC-Go>1.5. (#20)
* [`97396d9`](https://github.com/talos-systems/grpc-proxy/commit/97396d94749c00db659393ba5123f707062f829f) Merge pull request [#11](https://github.com/talos-systems/grpc-proxy/pull/11) from mwitkow/fix-close-bug
* [`3fcbd37`](https://github.com/talos-systems/grpc-proxy/commit/3fcbd3737ec6baff505795417e48f162a7a3183c) fixup closing conns
* [`a8f5f87`](https://github.com/talos-systems/grpc-proxy/commit/a8f5f87a2f5e6bc3643b78d64594195b2395a238) fixup tests, extend readme
* [`428fa1c`](https://github.com/talos-systems/grpc-proxy/commit/428fa1c450320041e0ad8e251d6aed435401174e) Fix a channel closing bug
* [`af55d61`](https://github.com/talos-systems/grpc-proxy/commit/af55d612de6c5723a5a59340704db7bc771023ff) Merge pull request [#10](https://github.com/talos-systems/grpc-proxy/pull/10) from mwitkow/bugfix/streaming-fix
* [`de4d3db`](https://github.com/talos-systems/grpc-proxy/commit/de4d3db538565636e1e977102f6f0bd1ed0ce9c2) remove spurious printfs
* [`84242c4`](https://github.com/talos-systems/grpc-proxy/commit/84242c4e690da18d16d2ab8f2fa47e45986220b6) fix the "i don't know who finished" case
* [`9b22f41`](https://github.com/talos-systems/grpc-proxy/commit/9b22f41d8535fa3e40908c78ae66066c7972b6d9) fix full duplex streaming
* [`c2f7c98`](https://github.com/talos-systems/grpc-proxy/commit/c2f7c98b0b6cd180659aed31e98cbbc18d616b1c) update readme
* [`d654141`](https://github.com/talos-systems/grpc-proxy/commit/d654141edcb92b7fa2bba9d3e690e569c72f8e9d) update README
* [`f457856`](https://github.com/talos-systems/grpc-proxy/commit/f4578565f2d34dc89774128db2bfda3a328cba40) move to proxy subdirectory
* [`4889d78`](https://github.com/talos-systems/grpc-proxy/commit/4889d78e468681601b8229c81807dcf37b00ff63) Add fixup scripts
* [`ef60a37`](https://github.com/talos-systems/grpc-proxy/commit/ef60a37547d137e52873be183f2d7a5626d7c034) version 2 of the grpc-proxy, this time with fewer grpc upstream deps
* [`07aeac1`](https://github.com/talos-systems/grpc-proxy/commit/07aeac13e988c0c0b3a886c79972e20408a765e0) Merge pull request [#2](https://github.com/talos-systems/grpc-proxy/pull/2) from daniellowtw/master
* [`e5c3df5`](https://github.com/talos-systems/grpc-proxy/commit/e5c3df5b2f0a1ffc4cb755cbe6b30b435e35de37) Fix compatibility with latest grpc library
* [`52be0a5`](https://github.com/talos-systems/grpc-proxy/commit/52be0a559a85f0e2480bde6725f3f144396aa6ef) bugfix: fix gRPC Java deadlock, due to different dispatch logic
* [`822df7d`](https://github.com/talos-systems/grpc-proxy/commit/822df7d86b556b703fc11798a3bdcbaeb60c18a6) Fix reference to mwitkow.
* [`28341d1`](https://github.com/talos-systems/grpc-proxy/commit/28341d171dd4c1a52f46371ddfb5fd2240b79731) move out forward logic to method, allowing for use as `grpc.Server` not found handler.
* [`89e28b4`](https://github.com/talos-systems/grpc-proxy/commit/89e28b42ee9dda8e36522b77e3771d9debc645e0) add reference to upstream grpc bug
* [`00dd588`](https://github.com/talos-systems/grpc-proxy/commit/00dd588ae68adf4187a7fca87db45a73af4c834d) merge upstream `grpc.Server` changes changing the dispatch logic
* [`77edc97`](https://github.com/talos-systems/grpc-proxy/commit/77edc9715de187dcbc9969e2f0e8a04d2087fd13) move to upstream `protobuf` from `gogo`
* [`db71c3e`](https://github.com/talos-systems/grpc-proxy/commit/db71c3e7e812db8d75cb282dac38d953fcb436b3) initial commit, tested and working.
</p>
</details>

### Changes from talos-systems/net
<details><summary>2 commits</summary>
<p>

* [`b4b7181`](https://github.com/talos-systems/net/commit/b4b718179a1aa68e4f54422baf08ca3761723d2d) feat: add a way to filter list of IPs for the machine
* [`0abe5bd`](https://github.com/talos-systems/net/commit/0abe5bdae8f85e4e976bc4d90e95dcb4be8fb853) feat: implement FilterIPs function
</p>
</details>

### Changes from talos-systems/siderolink
<details><summary>7 commits</summary>
<p>

* [`9902ad2`](https://github.com/talos-systems/siderolink/commit/9902ad2774f0655e050233854b9d28dad0431f6c) feat: pass request context and node address to the events sink adapter
* [`d0612a7`](https://github.com/talos-systems/siderolink/commit/d0612a724a1b1336a2bc6a99ed3178e3e40f6d9b) refactor: pass in listener to the log receiver
* [`d86cdd5`](https://github.com/talos-systems/siderolink/commit/d86cdd59ee7a0e0504b739a913991c272c7fb3f5) feat: implement logreceiver for kernel logs
* [`f7cadbc`](https://github.com/talos-systems/siderolink/commit/f7cadbcdfbb84d367e27b5af32e89c138d72d9d7) fix: handle duplicate peer updates
* [`0755b24`](https://github.com/talos-systems/siderolink/commit/0755b24d4682410b251a2a9d662960da15153106) feat: initial implementation of SideroLink
* [`ee73ea9`](https://github.com/talos-systems/siderolink/commit/ee73ea9575a81be7685f24936b2c48a4508a159e) feat: add Talos events sink proto files and the reference implementation
* [`1e2cd9d`](https://github.com/talos-systems/siderolink/commit/1e2cd9d38621234a0a6010e33b1bab264f4d9bdf) Initial commit
</p>
</details>

### Dependency Changes

* **github.com/evanphx/json-patch** v4.11.0 -> v5.6.0
* **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_**
* **github.com/onsi/ginkgo** v1.16.4 -> v1.16.5
* **github.com/onsi/gomega** v1.16.0 -> v1.17.0
* **github.com/talos-systems/cluster-api-control-plane-provider-talos** v0.3.0 -> v0.3.1
* **github.com/talos-systems/go-smbios** d3a32bea731a -> v0.1.1
* **github.com/talos-systems/grpc-proxy** v0.2.0 **_new_**
* **github.com/talos-systems/net** v0.3.0 -> v0.3.1
* **github.com/talos-systems/siderolink** 9902ad2774f0 **_new_**
* **go.uber.org/zap** v1.19.0 **_new_**
* **golang.org/x/net** 853a461950ff -> 6635138e15ea
* **golang.org/x/sys** 39ccf1dd6fa6 -> 51b60fd695b3
* **golang.zx2c4.com/wireguard/wgctrl** 0073765f69ba **_new_**
* **google.golang.org/grpc** v1.41.0 -> v1.42.0
* **inet.af/netaddr** c74959edd3b6 **_new_**

Previous release can be found at [v0.4.0](https://github.com/talos-systems/sidero/releases/tag/v0.4.0)

## [Sidero 0.4.0-alpha.2](https://github.com/talos-systems/sidero/releases/tag/v0.4.0-alpha.2) (2021-10-13)

Welcome to the v0.4.0-alpha.2 release of Sidero!
Expand Down
3 changes: 3 additions & 0 deletions config/metadata/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@ releaseSeries:
- major: 0
minor: 4
contract: v1alpha4
- major: 0
minor: 5
contract: v1alpha4
21 changes: 20 additions & 1 deletion hack/release.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ github_repo = "talos-systems/sidero"
match_deps = "^github.com/(talos-systems/[a-zA-Z0-9-]+)$"

# previous release
previous = "v0.3.2"
previous = "v0.4.0"

pre_release = true

Expand All @@ -19,4 +19,23 @@ preface = """\
title = "IPMI PXE Method"
description = """\
IPMI PXE method (UEFI, BIOS) can now be configured with `SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD` while installing Sidero.
"""

[notes.siderolink]
title = "Siderolink"
description = """\
Sidero now connects to all servers using Siderolink.
This enables streaming of all dmesg logs and events back to sidero.
All server logs can now be viewed by getting logs of one of the container of the `sidero-controller-manager`:
```
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
```
Events:
```
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
```
"""

0 comments on commit d5f8f4e

Please sign in to comment.