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