Repository navigation
Releases
Latest Development Build
Latest Development Build
This release was generated automatically from commit 68b5f92 on 2026-11-02 at 08:16 UTC.
This is a development build and may include unfinished features, bugs, or other issues. Use with caution.
Commits since last development release:
- 68b5f92 Close GitHub API response body on every return path (#1249) (Kimmo Lehto)
- 4a02b76 build(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.3 to 4.10.4 (#1251) (dependabot[bot])
- a87ee12 build(deps): bump reviewdog/action-actionlint from 1.80.2 to 1.80.6 (#1253) (dependabot[bot])
- c4683a4 build(deps): bump docker/login-action from 4.6.0 to 4.7.0 (#1255) (dependabot[bot])
- 6661a1c fix: keep leader-only sans off other controllers when reusing existing config (#1242) (Kimmo Lehto)
- 064aa0c build(deps): bump github/gh-aw-actions/setup from 0.91.5 to 0.91.14 (#1236) (dependabot[bot])
- cc26c03 build(deps): bump reviewdog/action-actionlint from 1.79.1 to 1.80.2 (#1235) (dependabot[bot])
- f3f6767 build(deps): bump the codeql-action group with 3 updates (#1230) (dependabot[bot])
- 87c7911 build(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.2 to 4.10.3 (#1229) (dependabot[bot])
- 066f904 build(deps): bump golang.org/x/text from 0.42.0 to 0.43.0 (#1228) (dependabot[bot])
- e4b7639 build(deps): bump github/gh-aw-actions/setup from 0.91.4 to 0.91.5 (#1227) (dependabot[bot])
- 5155f5c build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 (#1226) (dependabot[bot])
- 5fedcab build(deps): bump actions/setup-node from 7.0.0 to 7.1.0 (#1225) (dependabot[bot])
- 0b0c778 build(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 (#1224) (dependabot[bot])
- c4df69f build(deps): bump github/gh-aw-actions/setup from 0.91.0 to 0.91.4 (#1223) (dependabot[bot])
- 4fa910a build(deps): bump github/gh-aw-actions/setup from 0.90.3 to 0.91.0 (#1222) (dependabot[bot])
- 8073ca8 build(deps): bump github/gh-aw-actions/setup from 0.90.1 to 0.90.3 (#1219) (dependabot[bot])
- 78de4e4 build(deps): bump reviewdog/action-actionlint from 1.77.0 to 1.79.1 (#1221) (dependabot[bot])
- 536dd12 build(deps): bump github/gh-aw-actions/setup from 0.90.0 to 0.90.1 (#1218) (dependabot[bot])
- 2bed623 fix: stop retrying credentials the host keeps rejecting (#1211) (김재억)
- 4e9f368 build(deps): bump the codeql-action group with 3 updates (#1215) (dependabot[bot])
- 56c14e7 build(deps): bump github/codeql-action/init from 4.38.1 to 4.38.2 (#1207) (dependabot[bot])
- 6b8278d chore(ci): group codeql-action bumps (#1214) (Kimmo Lehto)
- b638bb7 build(deps): bump github/gh-aw-actions/setup from 0.89.21 to 0.90.0 (#1213) (dependabot[bot])
- 9552ea2 build(deps): bump github/gh-aw-actions/setup from 0.89.17 to 0.89.21 (#1205) (dependabot[bot])
- 7425d5e build(deps): bump k8s.io/client-go from 0.37.0 to 0.37.1 (#1203) (dependabot[bot])
- b69ef54 build(deps): bump reviewdog/action-actionlint from 1.76.0 to 1.77.0 (#1206) (dependabot[bot])
- 72ef420 build(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.1 to 4.10.2 (#1201) (dependabot[bot])
- 33d045b build(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.0 to 4.10.1 (#1200) (dependabot[bot])
SHA256 Checksums
342deecb7ebe0389086f3fbb5c810f1650b841eaa26f8ae835b01238700169fe *k0sctl-linux-amd64
d8a67f08f0b9aea7aba1b5cb5679a9a793d562c275365c0f9fe6e8236d9f81d6 *k0sctl-linux-arm64
41e4d01bf699674145440e73e015fcfb6dbf306af03049a5cd1edd77c67ac7e5 *k0sctl-linux-arm
740d5c790a8a2eca6ef317c6060dcc6655a261c1a0d71663d089d29e26b9f02e *k0sctl-linux-riscv64
81015fb29205fe9ada3e0807b9ab2212d9a20d89d7cbaec78d5dbfbcfcf7992f *k0sctl-win-amd64.exe
4dd13b4400f6b9058b3256baf5c7c471ca4efee34b59ab949e0e7d01be4b9e8b *k0sctl-darwin-amd64
80a79355d59a1e37da1a538d740755c0bfc9ac52097c3838b76e32be044e77f2 *k0sctl-darwin-arm64
v0.31.3
SHA256 Checksums
c055473be106deead180594f2610b8cca5fec97e69a710c92c1f26088bbd2255 *k0sctl-linux-amd64
30ef81e610a84f262232c3d3f59b863f747dca9c02a31a44fd8e5a9609eef552 *k0sctl-linux-arm64
0b02936d678abc68a9a2db47641f97891a41bead01b36bce13c539a9d235b25e *k0sctl-linux-arm
851c737bbcd5c9b15ed286001020dcc11c3b2663dda83044882cb4dc84e70eae *k0sctl-linux-riscv64
8ed555ef62fdc6dae6c5f6974805072b1591b74a06cfbf510a02a1f0458efc9a *k0sctl-win-amd64.exe
14101e84a32b3c3a19d0ecc14da3f7a7f951ce5c9334d4b6f13824d2abe6c912 *k0sctl-darwin-amd64
154029471dafe4abb30b67e0fb626f4118a6727c3e30ef114dd830139e203eef *k0sctl-darwin-arm64
v0.31.2
SHA256 Checksums
b79b246b1beeb6718635fe4b578311618a43f56d30334fbaa03cf1097d0e7236 *k0sctl-linux-amd64
138629b850b63d8eeb40df48f26fcc1da68abbe40811bb230b50ee9ee58868d6 *k0sctl-linux-arm64
01fc7e859bede8d79e18c96ea19b7349e9061a9977f8006b6139ec12c8f3fd78 *k0sctl-linux-arm
cd5df0e0cf9614013b1334a22aa1c976ab6e2d09a1bc0ac39be53d13a71404ab *k0sctl-linux-riscv64
c99881bcbe7ea2004bf5e66a603f5159c558f48c39b2578afd08604bf7a3b8d2 *k0sctl-win-amd64.exe
fcc0a3ac8b7e0ea4b57d1ef0649c42e0c89ddc3bf5519531b9400af4e90fbe2b *k0sctl-darwin-amd64
ac9250a613b1afd86865018fd5d5ba595328d3ba7675507d2390dbbaf8b0392d *k0sctl-darwin-arm64
v0.33.1
What's Changed
- Add test for GetResources not-found error path by @magic-peach in #1157
- Dedupe initLogging and initSilentLogging by @magic-peach in #1153
- fix(phase): create temp files as root when they are written as root by @bnallapeta in #1187
- Add tests for KubeNodeReadyFunc and K0sDynamicConfigReadyFunc by @magic-peach in #1158
Bumps / CI
- build(deps): bump github/gh-aw-actions/setup from 0.88.8 to 0.89.9 by @dependabot[bot] in #1179
- build(deps): bump github.com/creasty/defaults from 1.8.0 to 1.9.0 by @dependabot[bot] in #1178
- build(deps): bump github/codeql-action/init from 4.37.9 to 4.38.0 by @dependabot[bot] in #1177
- build(deps): bump github/codeql-action/analyze from 4.37.9 to 4.38.0 by @dependabot[bot] in #1176
- build(deps): bump github/codeql-action/autobuild from 4.37.9 to 4.38.0 by @dependabot[bot] in #1174
- build(deps): bump reviewdog/action-actionlint from 1.73.4 to 1.74.0 by @dependabot[bot] in #1183
- build(deps): bump github.com/creasty/defaults from 1.9.0 to 1.10.0 by @dependabot[bot] in #1182
- build(deps): bump github/gh-aw-actions/setup from 0.89.9 to 0.89.12 by @dependabot[bot] in #1181
- build(deps): bump docker/build-push-action from 7.3.0 to 7.4.0 by @dependabot[bot] in #1190
- build(deps): bump docker/setup-buildx-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #1189
- build(deps): bump docker/setup-qemu-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #1188
- build(deps): bump github/gh-aw-actions/setup from 0.89.13 to 0.89.15 by @dependabot[bot] in #1185
- chore(deps): reduce rig dependabot cooldown to 0 days and others to 2 by @kke in #1193
- build(deps): bump github.com/creasty/defaults from 1.10.0 to 1.11.0 by @dependabot[bot] in #1192
- build(deps): bump github.com/k0sproject/rig/v2 from 2.2.0 to 2.2.1 by @dependabot[bot] in #1194
- build(deps): bump reviewdog/action-actionlint from 1.74.0 to 1.76.0 by @dependabot[bot] in #1197
- build(deps): bump github/gh-aw-actions/setup from 0.89.15 to 0.89.17 by @dependabot[bot] in #1198
- build(deps): bump github/codeql-action/init from 4.38.0 to 4.38.1 by @dependabot[bot] in #1195
- build(deps): bump github/codeql-action/analyze from 4.38.0 to 4.38.1 by @dependabot[bot] in #1196
- build(deps): bump github/codeql-action/autobuild from 4.38.0 to 4.38.1 by @dependabot[bot] in #1199
New Contributors
- @magic-peach made their first contribution in #1157
- @bnallapeta made their first contribution in #1187
Full Changelog: v0.33.0...v0.33.1
SHA256 Checksums
bd5cd9125c93d8d30c33f7b2f3693fed0d74140a248d433dad74f2b7015295b5 *k0sctl-linux-amd64
3632072361f3e83dde9b34f83eea49673d3bfe84763cf361edc3aec7209231a6 *k0sctl-linux-arm64
63df05cdf53558ff36dd46d6bf7c8ffe4808fd92c06db5f9a9415b80462b8b7b *k0sctl-linux-arm
35f6ca6c12dcd15edff59870d1d7d9452c6464f9dff68178172d250c02ced3f0 *k0sctl-linux-riscv64
3c9dc070a8ab4080f497785826c4f7459fd5430fa9f57f6ec2c4e19d3e536b2e *k0sctl-win-amd64.exe
fa696fa9102f872fc0f8bdca092b753d7cdd5fe64c5fec8f8033ec6e67a9c364 *k0sctl-darwin-amd64
d5e9d8663c84e3e34fc3f3b032d7f97e372cda0ecd31b363f937b0bbed18f473 *k0sctl-darwin-arm64
v0.33.0
What's Changed
- Use per hosts SANs for controllers in ConfigureK0S phase by @i-prudnikov in #1128
- fix(files): stop re-downloading unchanged URL sources by @kke in #1165
- fix: read the existing k0s config with sudo by @kke in #1143
- fix: restart controllers one at a time when the config changes by @kke in #1148
- chore(deps): bump github.com/k0sproject/rig to v2.2.0 by @kke in #1160
- chore(deps): bump go to v1.27.1 by @kke in #1159
- build(deps): bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #1129
- build(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #1133
- build(deps): bump github.com/sirupsen/logrus from 1.10.1 to 1.10.2 by @dependabot[bot] in #1151
- build(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.1 by @dependabot[bot] in #1146
- build(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #1141
- build(deps): bump github/codeql-action from 4 to 4.37.4 by @dependabot[bot] in #1132
- build(deps): bump github/codeql-action from 4.37.4 to 4.37.6 by @dependabot[bot] in #1134
- build(deps): bump github/codeql-action from 4.37.6 to 4.37.8 by @dependabot[bot] in #1147
- build(deps): bump github/codeql-action/analyze from 4.37.8 to 4.37.9 by @dependabot[bot] in #1163
- build(deps): bump github/codeql-action/autobuild from 4.37.8 to 4.37.9 by @dependabot[bot] in #1164
- build(deps): bump github/codeql-action/init from 4.37.8 to 4.37.9 by @dependabot[bot] in #1162
- build(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 by @dependabot[bot] in #1136
- build(deps): bump k8s.io/apimachinery from 0.36.3 to 0.36.4 by @dependabot[bot] in #1144
- build(deps): bump k8s.io/client-go from 0.36.3 to 0.36.4 by @dependabot[bot] in #1145
- build(deps): bump k8s.io/client-go from 0.36.4 to 0.37.0 by @dependabot[bot] in #1154
- ci: add agentic triage for failed smoke runs by @kke in #1161
- ci: fix smoke triage first run findings by @kke in #1168
- ci: make the triage pick one category, and hang the re-run on it by @kke in #1172
- ci: make the triage read the diff, and say less by @kke in #1169
- ci: scope the GITHUB_TOKEN in the workflows that never declared one by @kke in #1170
- ci: test against latest and previous bootloose images by @kke in #1149
- smoke: wait for sshd before the first bare bootloose ssh by @kke in #1171
- Pin GitHub Actions versions by @twz123 in #1121
- Add failing uutils test by @kke in #1150 (turned green with the fix from rig)
Full Changelog: v0.32.2...v0.33.0
SHA256 Checksums
031f5cc3fb794028f82954b9e47b4061c484efc880bfa70371111b5d100d41d3 *k0sctl-linux-amd64
d8a371d20d7a0f0251e937b5735d6437e0b38814d19e0c421d4d736fb72632b2 *k0sctl-linux-arm64
f2033f14c0557f2c0b27d1d2af648749d2f32e4f3c87c03e8f9936e0ba4f9c70 *k0sctl-linux-arm
59a52550b52c20f354a63bff19a0134d9bf63baae3fc48f32ccf65ae811d4b2e *k0sctl-linux-riscv64
ff799bcaaa9b3dca1d3a650ac4cf7abb1f38bc9be83e26e5b388ea7da07fc573 *k0sctl-win-amd64.exe
75ed97721cf45527673e57af87c8fe76d48909c4dd945b58070908f3a2e32402 *k0sctl-darwin-amd64
29fb473a9f7e87bc3f48883e2536c18b6fc1980bfea0fb9bf5d7dc25f9ea4c42 *k0sctl-darwin-arm64
v0.32.2
What's Changed
- Remove long-removed podSecurityPolicy from k0sctl's init default config by @twz123 in #1126
- Fix corrupted Windows k0s install command (Flags double-unquote, --kubelet-extra-args double-quote) by @vikramhh in #1120
- build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #1115
- build(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #1119
- build(deps): bump k8s.io/client-go from 0.36.2 to 0.36.3 by @dependabot[bot] in #1123
- build(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.24 by @dependabot[bot] in #1125
- build(deps): bump golang.org/x/text from 0.38.0 to 0.40.0 by @dependabot[bot] in #1113
- build(deps): bump github.com/k0sproject/rig/v2 from 2.1.0 to 2.1.1 by @dependabot[bot] in #1127
New Contributors
Full Changelog: v0.32.1...v0.32.2
SHA256 Checksums
cb40948151451c68dfca16de000cf990ee112fb2ffb4f6a5d103e665cbb43d5e *k0sctl-linux-amd64
b8de441f03ba8b53dee590d675caba1c0508ba05c53d2c77a841d31959a12ca7 *k0sctl-linux-arm64
8c05e5793da7d9e463844e075156f9c544b40088a856b9c77387971a18b23195 *k0sctl-linux-arm
65f7de2b295578d60ac7019b2131052ac2151a8416d495ccc7ea1a988bce0e26 *k0sctl-linux-riscv64
3d06cca961ba0bd2571836a19f6a67a9c2b44fe0d5684944028393265562b467 *k0sctl-win-amd64.exe
1124a07e18831bcc6df442593dde15f3c2a149060a42c05001ba59c58120a2c9 *k0sctl-darwin-amd64
cee6db821bd255e67052e00fd054ed89e1a2421a05326686ed576210caf1ffdd *k0sctl-darwin-arm64
v0.32.1
What's Changed
- build(deps): bump github.com/k0sproject/rig/v2 from 2.0.0 to 2.1.0 by @dependabot[bot] in #1110
Full Changelog: v0.32.0...v0.32.1
SHA256 Checksums
a427299d348f990c90734bea50969249c79c3cab587f880a091fcd1b90f32b65 *k0sctl-linux-amd64
626c238e0591743e0dd14831e9c683844b9a9939c9c7e46c206a34e65a830972 *k0sctl-linux-arm64
31ddf3f2120a4e3fa611514663777ed513f984ab707cbeeedfdb9faae4459fc3 *k0sctl-linux-arm
04a71484ea8ba5a1b3ff270c2b699b4cd37782aa6448534094ca5f47b1d81f04 *k0sctl-linux-riscv64
a7792b3eb05507e0d4af98a45a12ffc286b2e5603fed6c3099438aeb35172385 *k0sctl-win-amd64.exe
f27bf57f4d7bbe0b1c64db34256eec400c3c680982130dcee52a76245df72007 *k0sctl-darwin-amd64
194faa77562600be3c425d38f39f26e2a06a0ca3473ec33ae2f95f123967223b *k0sctl-darwin-arm64
v0.32.0
Notice
This release replaces k0sctl's entire host connection and remote execution layer with rig v2.0.0 (was v0.21.11), this is the purpose built library that handles SSH/WinRM connections, sudo, OS detection, remote command execution and file transfers.
No changes to your k0sctl.yaml or workflows are required, configuration and command-line usage remain fully compatible and behavior should be unchanged. However, since this touches nearly every remote operation k0sctl performs, please keep an eye out for regressions. If you run into unexpected connection, sudo/privilege escalation, OS detection or file transfer issues, please file an issue and roll back to k0sctl v0.31.1 until it's resolved.
What's Changed
Full Changelog: v0.31.1...v0.32.0
SHA256 Checksums
89568e506bec81a4c84519ab1bffb5f1aa96d94a1863397ee186ec58dac09452 *k0sctl-linux-amd64
ddcb55ba1b258a5b44e6fdc7c2feb6a318ceed4fa08c19d367175be6f62c0a16 *k0sctl-linux-arm64
898cc571a0a3ed5385fa2480c73e48a440910eb420d256aea3bf10b5243e604e *k0sctl-linux-arm
63766aedaef158f07a72b81c8e4635d05454ba9b2049adad4e3f68bf9a45f7a4 *k0sctl-linux-riscv64
4e1f852c1d3235d0f00e541683543999e67783c11d5bba9828d461238886cbfb *k0sctl-win-amd64.exe
86a707285f484df669a14536c4dc65fa89a2f909de5a5dc259ffd2fe3099804b *k0sctl-darwin-amd64
aecdeba4f10de065c3ad3dd19d4e32d76cd475b7efac654c1ec1e84f2c460bf0 *k0sctl-darwin-arm64
v0.31.1
Notice
The next release will contain #1092 only which is a significant refactoring to migrate the transport package rig from v0.x to v2.0.0 - if issues surface, please report them and roll back to this v0.31.1 version.
What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1105
- Normalize k0s node names before drain, cordon, etc by @kv1sidisi in #1095
- Bump github.com/k0sproject/rig from 0.21.10 to 0.21.11 by @dependabot[bot] in #1107
New Contributors
- @kv1sidisi made their first contribution in #1095
Full Changelog: v0.31.0...v0.31.1
SHA256 Checksums
c7dc5cdc7f8c006249d573229302612b8ef323ef4faff6a68ebe8c4aba83772d *k0sctl-linux-amd64
9107ce95f3762b2afbd0e5b9c7d4145e5749b36f3e1976c91873d04f6ae4f98f *k0sctl-linux-arm64
c7a09db15db08e238ecec548582f6045bf2fed4e418b3fb3f577f7dca277a2fa *k0sctl-linux-arm
659b4f308e5cbf8b8fcb9780c8f78675a39626a5c8918a94c9cce127d6e58b44 *k0sctl-linux-riscv64
77f83e76e0dafc372cda969c6e2206230900e83397b384c23868b323adcc1f96 *k0sctl-win-amd64.exe
dda7dd02d9a9c962e8685f46e03715aac0c22c1c2a0b761dbee675e3bc4eb7f0 *k0sctl-darwin-amd64
1554b0a6643af6ef63c66d47c12e704e5e0f86d6480e8479f0a68dc2c179cd1a *k0sctl-darwin-arm64
v0.31.0
What's Changed
- Fix unnecessary reinstall when dynamicConfig is enabled by @kke in #1099
- Don't autodetect CPLB IP as host private address by @byDimasik in #1101
- Enable testifylint by @twz123 in #1102
- Handle unexpected names in the kubeconfig by @pschichtel in #1087
- Bump k8s.io/apimachinery from 0.36.1 to 0.36.2 by @dependabot[bot] in #1098
- Bump k8s.io/client-go from 0.36.1 to 0.36.2 by @dependabot[bot] in #1097
- Bump github.com/k0sproject/rig from 0.21.8 to 0.21.10 by @dependabot[bot] in #1104
- Bump golang.org/x/text from 0.36.0 to 0.37.0 by @dependabot[bot] in #1082
- Bump k8s.io/client-go from 0.36.0 to 0.36.1 by @dependabot[bot] in #1083
- Bump github.com/k0sproject/rig from 0.21.6 to 0.21.8 by @dependabot[bot] in #1089
- Bump github.com/go-playground/validator/v10 from 10.30.2 to 10.30.3 by @dependabot[bot] in #1090
- Bump golang.org/x/text from 0.37.0 to 0.38.0 by @dependabot[bot] in #1091
New Contributors
- @byDimasik made their first contribution in #1101
- @pschichtel made their first contribution in #1087
Full Changelog: v0.30.1...v0.31.0
SHA256 Checksums
413deec14e9b8ab7b600cf2f43b0db4d1141dbe8bd88e7003f6057dc3f4c605f *k0sctl-linux-amd64
b56eacf956419550557eabe2309ae51a24bdf16441da4d52e5416846b893b95d *k0sctl-linux-arm64
de23f1d993f6a211bfff2a66042f03b2d9a03837ee7c85c156dcac705d898685 *k0sctl-linux-arm
9f8be484c35ff10b8441690ee61f8238d8b29889ac31ec87e794f4b5135af27d *k0sctl-linux-riscv64
7d67c45a1f22351b276db3ffb423cec05458f71449884d4d6240740ef8fe98e5 *k0sctl-win-amd64.exe
6dcbc26877148b0d98ce246612a3856830cc4b2c63e61c843075d85b7f927dd3 *k0sctl-darwin-amd64
c8636a775c3caee76ee823f883fad45699f253ee963ae1a0212a7e8b9181ff44 *k0sctl-darwin-arm64