Releases: k0sproject/k0sctl
Releases · k0sproject/k0sctl
v0.25.1
What's Changed
- Always set config defaults before phase manager runs by @kke in #905
- Bump github.com/sergi/go-diff from 1.3.1 to 1.4.0 by @dependabot in #906
- Bump golang.org/x/text from 0.25.0 to 0.26.0 by @dependabot in #907
SHA256 Checksums
3ebe6833e600afa79a1a51d2537364db88ac2fab85827cb1c75909331190ff09 *k0sctl-linux-amd64
59fef485cccc6211cc752ba22869b1b970af8db3e5ec648edff816bb06c8818a *k0sctl-linux-arm64
f4840556b421be804e1af19f358cdb1f8424c7039fe7ae7049e06551d13dc83c *k0sctl-linux-arm
da73a7accbd49166f7a260bfd1db101c566de87505fb42372910e4cc8d92cc77 *k0sctl-win-amd64.exe
29b7e6a13e5b30436af0d93ad3860bd741be75800504de91642f964daf8d578f *k0sctl-darwin-amd64
552658bc4ead3dbbd2305b07f10c122b1a6ffb15ea4fb9f5209263ef73a3b4fe *k0sctl-darwin-arm64
Full Changelog: v0.25.0...v0.25.1
Latest Development Build
Latest Development Build
This release was generated automatically from commit f797b60
on 2025-06-06 at 07:26 UTC.
This is a development build and may include unfinished features, bugs, or other issues. Use with caution.
Commits since last development release:
- f797b60 Bump golang.org/x/text from 0.25.0 to 0.26.0 (#907) (dependabot[bot])
- 5c2488f Bump github.com/sergi/go-diff from 1.3.1 to 1.4.0 (#906) (dependabot[bot])
- 6560280 Always set config defaults before phase manager runs (#905) (Kimmo Lehto)
SHA256 Checksums
7b4798932558ee05a067536d1fdc7155c62c0e8459afa4e2c56795d0a333ae6a *k0sctl-linux-amd64
dc4db15c8c3a1efc0cb9cc9f1c754de1615560ccb1965dafe2870d5168579050 *k0sctl-linux-arm64
fc59af3bf5cccc8e543917d2fe937da30dee0add153a75e52f0e4e713f6a6465 *k0sctl-linux-arm
b88c4d2e778a4bcd76f59033dc59d2afbbe607162143de723c8896808677bcab *k0sctl-win-amd64.exe
02188da69ed61a7cadd1f86b3f8dd1222f6b3f3536268b04a87bfadd82ab10a8 *k0sctl-darwin-amd64
3b7867b42bb917ba52d58f8c6a793a9cff73e8a8b12228b246c2e9721f4c13e3 *k0sctl-darwin-arm64
v0.25.0
What's Changed
- Add support for k0s v1.32.1 kubelet-root-dir by @kke in #896
- Respect concurrency limit when upgrading workers by @kke in #899
- Configurable worker upgrade batch size by @kke in #900
- Fix --no-drain/spec.options.drain.enabled logic by @kke in #898
- Remove EULA notice by @twz123 in #901
- Switch Ubuntu 20.04 smoke-tests to run on Ubuntu 22.04 by @kke in #903
- Update the year in copyright notice by @kke in #902
Full Changelog: v0.24.0...v0.25.0
SHA256 Checksums
e511898dab629ab285529eeff4160a0c2b825a8ac305fe4bc6775b34398e831d *k0sctl-linux-amd64
8e17b7b45d0495111da684e22f4f274c91d7c114f0ed438410810eeb35914dfb *k0sctl-linux-arm64
02367ddd39e28b96df7a6ad9eea4ad1fc4730bcdf29baae6efc53889288317a1 *k0sctl-linux-arm
f9330058710bcb995b03c6ea764862a1844bdf14584257a9a1e293530aeece09 *k0sctl-win-amd64.exe
0507643d629b6a351ab3bf2dd2647c3c883fb20065b726e0c0a5122efacc93e5 *k0sctl-darwin-amd64
d25337634a246f8e149ef203e57129466b8031b9fcdf6d4c97109c4067a35ca7 *k0sctl-darwin-arm64
v0.24.0
What's Changed
- Clean up uploaded k0s binary temp files by @kke in #854
- Clean up previously left-behind k0s upload k0s.tmp.* binaries by @kke in #853
- Validate clock skew between hosts by @kke in #848
- Allow defining backup filename by @kke in #856
- Add spec.options for setting some flag values via config YAML by @kke in #870
- Add spec.options.evictTaint to allow setting a taint on nodes before stopping k0s by @lyluck-pixiv in #863
- Fix reset --force by @kke in #875
- More fine grained drain options by @kke in #878
- Release development builds on PR merge to main by @kke in #868
- Make the second press of ctrl-c exit immediately by @kke in #881
- Wait longer for controllers to become ready by @kke in #883
- Stagger controller join sequencing to optimize etcd quorum formation by @kke in #885
Bumps, chores, CI, ...
- Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.6 by @dependabot in #851
- Bump golang.org/x/text from 0.22.0 to 0.23.0 by @dependabot in #852
- Update rig to v0.20.0 - fix temp file permissions by @kke in #855
- Add missing hosts_test.go by @kke in #857
- Bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot in #858
- Bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 by @dependabot in #865
- Bump golang.org/x/text from 0.23.0 to 0.24.0 by @dependabot in #867
- Include changes since latest stable release in dev build release notes by @kke in #872
- Replace ubuntu-20.04 runners with 24.04 by @kke in #873
- Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #871
- Use go 1.24.2 by @kke in #876
- Bump k8s.io/client-go from 0.32.3 to 0.33.0 by @dependabot in #874
- Bump golang.org/x/text from 0.24.0 to 0.25.0 by @dependabot in #880
- Bump rig to v0.21.0 by @kke in #886
- Bump k8s.io/client-go from 0.33.0 to 0.33.1 by @dependabot in #889
Updated Go Module Versions
Module | Previous Version | New Version |
---|---|---|
al.essio.dev/pkg/shellescape | v1.5.1 | v1.6.0 |
github.com/go-playground/validator/v10 | v10.25.0 | v10.26.0 |
github.com/google/gnostic-models | v0.6.8 | v0.6.9 |
github.com/google/go-cmp | v0.6.0 | v0.7.0 |
github.com/k0sproject/rig | v0.19.4 | v0.21.0 |
github.com/stretchr/objx | v0.5.0 | v0.5.2 |
github.com/urfave/cli/v2 | v2.27.5 | v2.27.6 |
golang.org/x/crypto | v0.35.0 | v0.38.0 |
golang.org/x/net | v0.35.0 | v0.40.0 |
golang.org/x/oauth2 | v0.26.0 | v0.27.0 |
golang.org/x/sys | v0.30.0 | v0.33.0 |
golang.org/x/term | v0.29.0 | v0.32.0 |
golang.org/x/text | v0.22.0 | v0.25.0 |
google.golang.org/protobuf | v1.35.1 | v1.36.5 |
k8s.io/api | v0.32.2 | v0.33.1 |
k8s.io/apimachinery | v0.32.2 | v0.33.1 |
k8s.io/client-go | v0.32.2 | v0.33.1 |
k8s.io/kube-openapi | v0.0.0-20241105... | v0.0.0-20250318... |
sigs.k8s.io/structured-merge-diff/v4 | v4.5.0 | v4.6.0 |
sigs.k8s.io/randfill | not present | v1.0.0 |
Removed Go Modules
Module | Removed Version |
---|---|
github.com/golang/protobuf | v1.5.4 |
github.com/google/gofuzz | v1.2.0 |
New Contributors
- @lyluck-pixiv made their first contribution in #863
Full Changelog: v0.23.0...v0.24.0
SHA256 Checksums
31fec115d7bc9091c1540c768190e124614652d32d860165aa51d36407187f93 *k0sctl-linux-amd64
f8395619e110763f4fa61eb98a6cc4a4cb025f4f54cf20bc1aa04b96f3d6c0b4 *k0sctl-linux-arm64
1b46a2bc0d5345b8a7222ef452d5ecaa3f11b025930524b540c678d0e37a32df *k0sctl-linux-arm
f7691ab00069bfa2c42aab37869e1483866d6b95b542803d4481c76edb504ab9 *k0sctl-win-amd64.exe
6d0421e6b42530b735877d8d9138bae30aaa6fecca15ddbc38d4311e65389d36 *k0sctl-darwin-amd64
1156affda8efd7fa64401b0c1df2dfb4657ffcde3d767649afbf2de11604f1da *k0sctl-darwin-arm64
v0.24.0-beta.1
What's Changed
- Clean up uploaded k0s binary temp files by @kke in #854
- Clean-up previously left-behind k0s upload k0s.tmp.* binaries by @kke in #853
- Validate clock skew between hosts by @kke in #848
- Add missing hosts_test.go by @kke in #857
- Allow defining backup filename by @kke in #856
- Add spec.options for setting some flag values via config YAML by @kke in #870
- Release development builds on PR merge to main by @kke in #868
- Include changes since latest stable release in dev build release notes by @kke in #872
- Add spec.options.evictTaint to allow setting a taint on nodes before stopping k0s by @lyluck-pixiv in #863
- Replace ubuntu-20.04 runners with 24.04 by @kke in #873
- Fix reset --force by @kke in #875
- More fine grained drain options by @kke in #878
- Make the second press of ctrl-c exit immediately by @kke in #881
- Wait longer for controllers to become ready by @kke in #883
- Stagger controller join sequencing to optimize etcd quorum formation by @kke in #885
- Use go 1.24.2 by @kke in #876
- Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.6 by @dependabot in #851
- Bump golang.org/x/text from 0.22.0 to 0.23.0 by @dependabot in #852
- Bump rig to v0.20.0 - fix temp file permissions by @kke in #855
- Bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot in #858
- Bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 by @dependabot in #865
- Bump golang.org/x/text from 0.23.0 to 0.24.0 by @dependabot in #867
- Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #871
- Bump k8s.io/client-go from 0.32.3 to 0.33.0 by @dependabot in #874
- Bump golang.org/x/text from 0.24.0 to 0.25.0 by @dependabot in #880
New Contributors
- @lyluck-pixiv made their first contribution in #863
Full Changelog: v0.23.0...v0.24.0-beta.1
SHA256 Checksums
c299992b0d4211e528a7146190ab3b50685c824e38a6121cabad15f85044ed0b *k0sctl-linux-amd64
fed2343db9bb1a1fd9b5e44e2197e75d755313d225ecb9e55df143107ceab355 *k0sctl-linux-arm64
5fa3dd9ca5b0a2aceb78c8dfa0c0b61e766c2f2754bff03e470535bcc656cf60 *k0sctl-linux-arm
e91c67d07c5a18b388ce8f2e81145ef391bea58aa405a26a1ceb42bef65e34d1 *k0sctl-win-amd64.exe
c894c224dd86cf36bd50a647531f9a47434e5181c2bee7add45c19cb0faa7aad *k0sctl-darwin-amd64
76e2297b1235987e948bbb781721c7670f108b3295769b702110d288b124c919 *k0sctl-darwin-arm64
v0.19.6
v0.23.0
What's Changed
- Fix k0s version constraints for pre-release versions by @kke in #827
- Define full go version with patch number in go.mod by @kke in #840
- Add a --timeout flag to allow retrying operations for a longer time by @kke in #830
- Deprecate --default-timeout and --retry-interval by @kke in #832
- Try to exit gracefully on interrupt by @kke in #833
- Use vanity url in shellescape import by @kke in #844
- Bump github.com/k0sproject/rig from 0.19.3 to 0.19.4 by @dependabot in #845
- Bump github.com/bmatcuk/doublestar/v4 from 4.8.0 to 4.8.1 by @dependabot in #828
- Bump golang.org/x/text from 0.21.0 to 0.22.0 by @dependabot in #831
- Bump k8s.io/client-go from 0.32.1 to 0.32.2 by @dependabot in #837
- Bump github.com/k0sproject/version from 0.6.0 to 0.7.0 by @dependabot in #836
- Bump github.com/go-playground/validator/v10 from 10.24.0 to 10.25.0 by @dependabot in #839
Dependency Changes in go.mod
Upgraded Dependencies
Dependency | Old Version | New Version |
---|---|---|
github.com/bmatcuk/doublestar/v4 |
v4.8.0 | v4.8.1 |
github.com/k0sproject/rig |
v0.19.0 | v0.19.4 |
golang.org/x/crypto |
v0.32.0 | v0.35.0 |
golang.org/x/net |
v0.34.0 | v0.35.0 |
golang.org/x/sys |
v0.29.0 | v0.30.0 |
golang.org/x/term |
v0.28.0 | v0.29.0 |
golang.org/x/text |
v0.21.0 | v0.22.0 |
al.essio.dev/pkg/shellescape (prev github.com/alessio/shellescape ) |
v1.4.2 | v1.5.1 |
github.com/go-playground/validator/v10 |
v10.24.0 | v10.25.0 |
github.com/k0sproject/version |
v0.6.0 | v0.7.0 |
k8s.io/client-go |
v0.32.1 | v0.32.2 |
github.com/cpuguy83/go-md2man/v2 |
v2.0.5 | v2.0.6 |
github.com/mattn/go-colorable |
v0.1.13 | v0.1.14 |
github.com/spf13/pflag |
v1.0.5 | v1.0.6 |
golang.org/x/oauth2 |
v0.23.0 | v0.26.0 |
golang.org/x/time |
v0.7.0 | v0.10.0 |
k8s.io/apimachinery |
v0.32.1 | v0.32.2 |
k8s.io/utils |
v0.0.0-20241104100929-3ea5e8cea738 | v0.0.0-20241210054802-24370beab758 |
sigs.k8s.io/structured-merge-diff/v4 |
v4.4.2 | v4.5.0 |
Removed Dependencies
Dependency | Removed Version |
---|---|
github.com/hashicorp/go-version |
v1.7.0 |
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Allow reading k0s config from multidoc or separate YAML document by @kke in #814
- Do not set etcd peerAddress when cluster storage type is kine by @secustor in #816
- Apply additional kube manifests from configs to cluster by @kke in #817
- Bump golang.org/x/net from 0.30.0 to 0.33.0 by @dependabot in #818
- Bump github.com/bmatcuk/doublestar/v4 from 4.7.1 to 4.8.0 by @dependabot in #819
- Bump k8s.io/client-go from 0.32.0 to 0.32.1 by @dependabot in #820
- Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.24.0 by @dependabot in #821
New Contributors
Full Changelog: v0.21.0...v0.22.0
SHA256 Checksums
e7e12dc60d1496f140404055973a2e38bf58974b357f84699244496546136cb9 *k0sctl-linux-amd64
c277bcde641ecf3f5bc12ed2f60b9c41842e7f6c48b15394d0ce479cbe332446 *k0sctl-linux-arm64
15864cecb3857150ff6b3e7f32421e3ff69961867f886582474527ce9314490e *k0sctl-linux-arm
cfd95dec56acea77bdb1a59606ac23587946da981eb2da94d40a597f9522b104 *k0sctl-win-amd64.exe
356fffd16a07acb141276f6635894d7ef6c905c6dd4aa1fff0bd480648b526ea *k0sctl-darwin-amd64
daf63460a8c96d7da0b0b4bab22b9c00ba17e5411a05813c0cbb5ee6b9c9a49d *k0sctl-darwin-arm64
v0.21.0
What's Changed
- Remove telemetry sending by @kke in #687
- Capture error output of k0s reset by @kke in #809
- Bump k8s.io/client-go from 0.31.3 to 0.32.0 by @dependabot in #808
- Bump golang.org/x/crypto from 0.29.0 to 0.31.0 by @dependabot in #810
Full Changelog: v0.20.0...v0.21.0
SHA256 Checksums
1a623fc840b0c6b7570a138b6df14d3e22ea55a63a0e12d2028084bd5496654c *k0sctl-linux-amd64
5e43ea7de1f304b0b534593a53541771640740a4150e128e9b18d84a96408317 *k0sctl-linux-arm64
964a235f3e072ec0b29a61d216c2f354a03933b4afbe67431539bc2649d5a9ee *k0sctl-linux-arm
46e57439b40849625656b5d1447300fca55fb643ca649c9724258666037f86b9 *k0sctl-win-amd64.exe
bd41072958ee51b26020082ba936e8d112af47914d3a77bc7737feee389febfe *k0sctl-darwin-amd64
7fcf66a4c4f5c27f34ede716dab3a8779b6c703864f36d42da5b4a37be07694e *k0sctl-darwin-arm64
v0.20.0
What's Changed
- Allow setting a custom kubeconfig username by @kke in #793
- Do not wait for scheduling events after reinstall by @kke in #794
- Remove system pods running check by @kke in #802
- Use kubernetes URL from join token to validate node connectivity by @kke in #799
- Improve/fix installFlags change detection by @kke in #803
- doc: add oh my zsh cmd to readme by @zfben in #804
- Bump github.com/go-playground/validator/v10 from 10.22.1 to 10.23.0 by @dependabot in #795
- Bump golang.org/x/text from 0.20.0 to 0.21.0 by @dependabot in #805
- Bump k8s.io/client-go from 0.31.2 to 0.31.3 by @dependabot in #797
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #800
- Use go1.23.3 by @kke in #796
New Contributors
Full Changelog: v0.19.4...v0.20.0
SHA256 Checksums
04896ea2ef3edb82b35d10f4130ef392fb14e0ba35656b478c7138815b6f6664 *k0sctl-linux-amd64
5f7a3c752b3846d6431f818c473816443b81181e024c7d8f5f8c596c56887100 *k0sctl-linux-arm64
b5d8cf38c2073779d95e15606d6b7d5987d1abdfdb9ecdb3f9be0f0c71c5fc62 *k0sctl-linux-arm
7a927b0f82d00d31e50565b46e73327f3fd36a4137c071e5ed6e619b1601ff1c *k0sctl-win-amd64.exe
e7ebe4a99aae4096c30abad13104edbba6c285b96ff552edae63257d43aea0d6 *k0sctl-darwin-amd64
7981f7626ec8186618149a5ca5d9ef7c7670c2a5e203f654e3b91d60e398d263 *k0sctl-darwin-arm64