What's Changed
- Basic Windows worker support by @kke in #936
- Validate nllb is not enabled when "single" role used by @kke in #1003
- Use --feature-gates from host.installFlags also in k0s config validation by @kke in #1015
- Validate or discover k0s path when useExistingK0s used by @kke in #1011
- Fix backup and reset with --kubelet-root-dir and unknown k0s version by @kke in #1020
- Workaround v1.35.1+k0s.0 requiring valid join token on worker restart by @kke in #1039
- Allow host role mismatch when resetting nodes if --force given by @kke in #1007
- Ensure IPv6 API address with node-local LB by @kke in #1045
- Use hostname instead of label to query node readiness by @gknw in #1041
- Shell-escape hostname when used in remote commands by @kke in #1048
- Windows worker fixes by @tppolkow in #1030
- Refactor k0s binary retrieval by @kke in #1046
- fix: k0sctl apply fails with debug install flag on windows nodes by @tppolkow in #1055
CI / Workflow
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1031
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #1036
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #1037
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1042
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #1043
- Dockerfile fix: place k0sctl binary in PATH to fix container execution, changed base image go-1.26-alpine step builder by @TeodoroAnelloasix2 in #1057
- Modernize linter autofix by @kke in #997
- Update copyright year to 2026 by @kke in #1016
Dependency Updates
- Bump k8s.io/client-go from 0.34.3 to 0.35.0 by @dependabot[bot] in #998
- Bump github.com/go-playground/validator/v10 from 10.29.0 to 10.30.1 by @dependabot[bot] in #1001
- Bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in #1008
- Bump github.com/bmatcuk/doublestar/v4 from 4.9.1 to 4.9.2 by @dependabot[bot] in #1010
- Bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by @dependabot[bot] in #1013
- Bump github.com/bmatcuk/doublestar/v4 from 4.9.2 to 4.10.0 by @dependabot[bot] in #1017
- Bump golang.org/x/text from 0.33.0 to 0.34.0 by @dependabot[bot] in #1022
- Bump k8s.io/apimachinery from 0.35.0 to 0.35.1 by @dependabot[bot] in #1024
- Bump k8s.io/client-go from 0.35.0 to 0.35.2 by @dependabot[bot] in #1033
- Bump go to v0.21.2, go to 1.26 and update all deps by @kke in #1050
- Bump github.com/k0sproject/rig from 0.21.1 to 0.21.2 by @dependabot[bot] in #1051
- Bump k8s.io/apimachinery from 0.35.2 to 0.35.3 by @dependabot[bot] in #1052
- Bump k8s.io/client-go from 0.35.2 to 0.35.3 by @dependabot[bot] in #1053
New Contributors
- @gknw made their first contribution in #1041
- @tppolkow made their first contribution in #1030
- @TeodoroAnelloasix2 made their first contribution in #1057
Full Changelog: v0.28.0...v0.29.0
SHA256 Checksums
37bfa438cacffeefe2777c09d00f834665a4b8a57d41b4fe28fbd3804e4166a2 *k0sctl-linux-amd64
7c8836897de2db83ff35636f40e2f7de288fc164229da35aa1cb883d6f5e8293 *k0sctl-linux-arm64
882e4dcfbb63df3597fd522e9281140b0c378e1a04d5edbdba9dc24970a31f01 *k0sctl-linux-arm
3fff957d3b23b3874c991b26c8589442fdb6e24d298f2ac40d97bfbe079a4ec1 *k0sctl-win-amd64.exe
f16c730d4fac10db8b9b1426adb69330cdfe7202591414edc766cb3593fdf264 *k0sctl-darwin-amd64
083b3f5b5d9e27fcd62188401ff9d319dfedc19ea9eaf4243e4b8fd820cda8cb *k0sctl-darwin-arm64