Releases: k0sproject/k0sctl
Releases · k0sproject/k0sctl
v0.17.5
What's Changed
- Retry networking check for 30 seconds instead of just twice by @kke in #647
- Reconnect ssh upon environment change by @ricardomaraschini in #649
- Detect 404 not found error when downloading using curl by @kke in #657
- Don't cordon all workers at once when upgrading by @kke in #672
- Add GatherFacts phase to reset command by @twz123 in #671
Bumps
- Bump github.com/k0sproject/version from 0.4.2 to 0.5.0 by @dependabot in #632
- Bump github.com/go-playground/validator/v10 from 10.16.0 to 10.17.0 by @dependabot in #637
- Bump github.com/k0sproject/version from 0.5.0 to 0.6.0 by @dependabot in #636
- Bump github.com/k0sproject/rig from 0.17.3 to 0.17.4 by @dependabot in #644
- Bump k8s.io/client-go from 0.29.0 to 0.29.1 by @dependabot in #643
- Bump github.com/k0sproject/rig from 0.17.4 to 0.17.5 by @dependabot in #652
- Bump github.com/go-playground/validator/v10 from 10.17.0 to 10.18.0 by @dependabot in #654
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #658
- Bump github.com/k0sproject/rig from 0.17.5 to 0.18.1 by @dependabot in #667
- Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #668
- Bump github.com/go-playground/validator/v10 from 10.18.0 to 10.19.0 by @dependabot in #663
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #653
New Contributors
- @ricardomaraschini made their first contribution in #649
Full Changelog: v0.17.4...v0.17.5
SHA256 Checksums
af3296f9b0155c39db8470df8765f66ccb24dfe95ecc7a9744bb5c647b14b8c5 *k0sctl-linux-x64
9443be7ded9320a24980ff45e97f73c20559e463506ba6378e1a0ef5ba2d7af7 *k0sctl-linux-arm64
8f4511cd1aa8dfb4235676b2e7f9b6cf788aa4480f4af03589d3b0b557cbec56 *k0sctl-linux-arm
5e668afd7b552efdfdf2dcaa8f098027098e42df79ed03406e812b166b6fbb31 *k0sctl-win-x64.exe
52adf1b8c9b79eb7eab4e504a906d98a625335628bc8e782fc8ee8a515f91b6a *k0sctl-darwin-x64
4dbc49058c6c33765ad260edafcd4c5864e38d2d5068f1a617af005b63766379 *k0sctl-darwin-arm64
v0.17.4
What's Changed
Full Changelog: v0.17.3...v0.17.4
SHA256 Checksums
20d4ef9af8724ac57a1e078ec576a1c122bb30e1b5229fa907e3029ff0f164f2 *k0sctl-linux-x64
64bc9f325ad7835dd617f68a6d9bc780cc17774f340f885ebb33b1fb8591eeb6 *k0sctl-linux-arm64
f76f2936063e6d0de38f1b28b6af66935fffef65586e55e4ccfae0bad82c6a6f *k0sctl-linux-arm
5c97eae44e526c910b84106ee4d66d05d59e8fd259d45cb433362e5d71b415ed *k0sctl-win-x64.exe
3dc8da17de82abd37b2d90e6100243f695658b932f67a8800d2caaa58391b1fa *k0sctl-darwin-x64
3dbd8d1f6e0d2aadd0ac73805324e0471142d87ca9a72c971b39b3a079bf25af *k0sctl-darwin-arm64
v0.17.3
What's Changed
- Fix file uploads from windows to linux #627
- Reduce log noise during node availability check #627
- Non-random sudo-method check order #628
Full Changelog: v0.17.2...v0.17.3
SHA256 Checksums
691df629e12e2fc026198595215528ae017edd0c05b406fa91a497d228ef2132 *k0sctl-linux-x64
38d9351e724dd9fad1685af11dcf689ea346e53328e6339ad72ae113ff98f008 *k0sctl-linux-arm64
3ef2ba73d09c5f396693e51990e271f1c19f0f7c5ea99012801f52914cfb0a1f *k0sctl-linux-arm
457a570ae2841ac025a02cac09f26be568f4d435b3a6f5dc33fcfde4f953f62d *k0sctl-win-x64.exe
568fd9c3a3dc39819fb8dd24e61f4627a22a9dc82c8253b37418c106c4011971 *k0sctl-darwin-x64
352f92c3892c7e64eaa7ff399c0651e630741c3603145d584bf3ffe96d8327c4 *k0sctl-darwin-arm64
v0.17.2
What's Changed
- Move "Before Apply" hooks back to after "Upload Files" by @kke in #622
- Faster and less log noise generating file uploads (rig v0.17.1) by @kke in #623
Full Changelog: v0.17.1...v0.17.2
SHA256 Checksums
bda0fddea3c5e560f7c4da1bed8a42798797dcaa39c8e38f521ad3b54974482e *k0sctl-linux-x64
3881f10f5dd887f2e2b2fe74b00f5fe3618ed8c85f6949c83e87a4cadb7341fa *k0sctl-linux-arm64
223d755d21d25c759936bb55663b79ef3a9cd0e9e8c7881c5097650790fc559f *k0sctl-linux-arm
36203274fce07d283893a331c197fbb02d60ac3d1f5fe77e6ef3f7a08e49409e *k0sctl-win-x64.exe
dd9784de3aa6441a814b5f201985fadf0e3154df57a11482f4160e00822a260f *k0sctl-darwin-x64
b30a4ddadcdb43c010443c6712ab13806f78bdbfa6b54ac16e5340f839c52f41 *k0sctl-darwin-arm64
v0.17.1
What's Changed
- Don't create /root/0750 by @danj-replicated in #619
New Contributors
- @danj-replicated made their first contribution in #619
SHA256 Checksums
88dfa553d44c9826702b410bf2e3d927d7cd42006aaa5175158f148e7de33c1b *k0sctl-linux-x64
62751a33eb113cf6f78595a0ca701730bd1d384e6da247964008dcfaef9de6b5 *k0sctl-linux-arm64
8d623971959e7d65d2bfe5e535745cf9788ef4a09d83825db77c3a5e6157d9c0 *k0sctl-linux-arm
b3addcfcb56a4f01dda69252e9b1048a3076b1a470cd39a2cee53c7df3e693b9 *k0sctl-win-x64.exe
fc274068426ec1c13d96a7335274379ce0a5c15f5664f8c174357737a8d31078 *k0sctl-darwin-x64
99465d627b04f5655d02159124edcb4ea986dabbe779c01917ca7b0dd05e5da6 *k0sctl-darwin-arm64
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- Look for fallback OS support through ID_LIKE field by @kke in #584
- Validate API connectivity from new controllers before install by @kke in #577
- Run reset after k0s install has been run but host doesn't come up by @kke in #582
- Don't retry connection on hostkey mismatch by @kke in #593
- Fix k0sctl upgrade check by @kke in #594
- Add an experimental
--dry-run
by @kke in #588 - Cordon workers before upgrade by @kke in #595
- Error out in ValidateHosts if all controllers are marked to be reset by @kke in #607
- Fix getting host address on OpenSSH connections by @kke in #597
- Skip GatherK0sFacts for hosts without pre-existing k0s by @kke in #606
- Don't use filepath.Dir which breaks linux paths on windows clients by @kke in #616
- Switch ozzo-validate to maintained jellydator/validation fork by @kke in #575
- Bump k8s.io/client-go from 0.28.3 to 0.29.0 by @dependabot in #608
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #612
- Bump github.com/urfave/cli/v2 from 2.25.7 to 2.26.0 by @dependabot in #604
- Bump github.com/urfave/cli/v2 from 2.26.0 to 2.27.1 by @dependabot in #615
- Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 by @dependabot in #579
- Bump k8s.io/client-go from 0.28.2 to 0.28.3 by @dependabot in #583
- Bump github.com/bmatcuk/doublestar/v4 from 4.6.0 to 4.6.1 by @dependabot in #585
- Bump github.com/go-playground/validator/v10 from 10.15.5 to 10.16.0 by @dependabot in #592
- Bump golang.org/x/text from 0.13.0 to 0.14.0 by @dependabot in #591
- Bump golang.org/x/net from 0.13.0 to 0.17.0 by @dependabot in #573
SHA256 Checksums
55ed151de7e646669cb49d4c8a3974c2c6dc4645950fa06dd1f609d8d5c8d500 *k0sctl-linux-x64
88d7293ab459b0b0c6cff3bb0ea745af4880625b6c46b20370bc1e2944c2e4ca *k0sctl-linux-arm64
f717e047debc6e05906bd5dccf9d651d3d3f6d4f6ec8c11258ea96099bbc4c77 *k0sctl-linux-arm
ddae4001308f40313a8ca4ed1ff96a9831e8fa5c56b919c0d8ba0d1598aa3604 *k0sctl-win-x64.exe
cd3ccc3e47374810294936b29123cd7185ce563b7e00e82b8ec9fe11daf90b46 *k0sctl-darwin-x64
462356fe787caff77614bb850d7d06ef4b5908432212224f72ee3866fca03f85 *k0sctl-darwin-arm64
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Alternatively use system ssh client to connect (k0sproject/rig v0.15.1) by @kke in #568
- Validate k0s config before installing into k0s config path by @kke in #567
- Validate quote balance in installFlags by @kke in #556
- Wait for control plane scheduling and pods before worker upgrades by @irumaru in #546
- Conditional iptables installation based on k0s version by @kke in #554
- Add support for HashKnownHosts SSH config option (rig 0.14.0)
- Set connect timeout to 20 seconds in HTTPStatus by @juanluisvaladas in #549
- Fix ssh keypath defaulting (rig v0.13.0)
- Extract logic from cmd into reusable actions by @kke in #497
- Refactor: extract node status waiting functions from Host to pkg/node by @kke in #545
- Use k0sproject/bootloose in place of footloose for smoke tests by @kke in #552
- Bump github.com/alessio/shellescape from 1.4.1 to 1.4.2 by @dependabot
- Bump github.com/go-playground/validator/v10 from 10.15.0 to 10.15.5 by @dependabot in #565
- Bump github.com/k0sproject/rig from 0.13.0 to 0.15.1 by @dependabot
- Bump golang.org/x/crypto from 0.10.0 to 0.12.0 by @dependabot
- Bump golang.org/x/term from 0.9.0 to 0.11.0 by @dependabot
- Bump golang.org/x/text from 0.12.0 to 0.13.0 by @dependabot in #560
- Bump k0sproject/version to v0.4.1 and adapt usage by @kke in #551
- Bump k8s.io/client-go from 0.27.4 to 0.28.2 by @dependabot in #540
New Contributors
Full Changelog: v0.15.5...v0.16.0
SHA256 Checksums
b21eb9edc90180d3bfb3413b82efac3811989f85d5c1f8e54750bf7b2144fbc6 *k0sctl-linux-x64
84c380ed36ec2eff8ffa3c4cf199da7c90204ff37b8d99647d90813b32f032a6 *k0sctl-linux-arm64
73a75d30b72038ca9bd2e983dbcbfa398162e9063cb918865b7fee25b189507c *k0sctl-linux-arm
1e1b0d78983f74eedab56623dae0eae8c1f3710974e14cf24bdc97eeb29cb18f *k0sctl-win-x64.exe
e56dfb08b47241c9890d3a0343daf177d9d9a03877aa9c0cf6ec9fd9f95fc5dd *k0sctl-darwin-x64
dc6de5e3ad87b5d5410c502ef39a4262b17ca060576b6b59c2d720cfd38e4f11 *k0sctl-darwin-arm64
v0.15.5
What's Changed
- Remove go.mod replace directive to fix "go install" by @kke in #524
- Bump golang.org/x/text from 0.11.0 to 0.12.0 by @dependabot in #528
- Check for existing k0s service init script when k0s isn't running by @kke in #526
- Copy networkConfig for every node by @juanluisvaladas in #523
- Bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.0 by @dependabot in #530
- Bump go to 1.21 by @kke in #534
- Wait for dynamic config reconciliation after leader init by @kke in #531
- Fix reading host.dataDir from installFlags by @kke in #538
- Use custom host.dataDir in kubeconfig command by @kke in #536
Full Changelog: v0.15.4...v0.15.5
SHA256 Checksums
62f70e3f524bd88fa3126eb123ad40ef559e9ca2d0511f8c36fe553a0d33b0c2 *k0sctl-linux-x64
7cc2ab7830700c16f5db9ecb64cf569fc1d4c7ba486c60f7ea0e7f15a1d4838d *k0sctl-linux-arm64
26af4fa576f5613d843abc1f29a86bb788fd57e476fb90c0f675cb760c7ee600 *k0sctl-linux-arm
de8adf3818c05b5dd55f911e85a7c975b04df1a95084dcbc759404fe327a4382 *k0sctl-win-x64.exe
1a592e22bb12da002161100f397b500535bd70b7d4eb7b960db858b4de691f3f *k0sctl-darwin-x64
d9da95e69abb27a2e9b2e33ecc9741d127b7dbd51e8991d39cb3b74c19a18acb *k0sctl-darwin-arm64
v0.15.4
What's Changed
Full Changelog: v0.15.3...v0.15.4
SHA256 Checksums
c555ad9664e23f83dba839d6ddf26e92c1a1aa2e837a9d81e53a18c4750ac19a *k0sctl-linux-x64
c1711beb8700ae9855f3180ef12bd515323b3f569b0e4378d5239bff24e8c552 *k0sctl-linux-arm64
85e3e0962cec1328edad0408f9f74db50dbcd1ba1f868a1e83e769f3412013bd *k0sctl-linux-arm
53411a25034e82a2991ef770cda3866962d62181db46e39654ada99b0199fe51 *k0sctl-win-x64.exe
20dd05450c44bc67b585daf6c4cdf5ca3cc76096bca4fc513c763c6a0407be7d *k0sctl-darwin-x64
d714d2950a27ec632ddb688ea3a490b0c22a4ddaabef3c3499c79022aad9ce90 *k0sctl-darwin-arm64
v0.15.3
What's Changed
- Warn only on mismatch if StrictHostkeyChecking disabled in ssh config by @kke in k0sproject/rig#84
- Fix localhost connection being closed before all output is read by @emosbaugh in k0sproject/rig#86
- Bump github.com/urfave/cli/v2 from 2.24.4 to 2.25.6 by @dependabot in #490
- Bump github.com/mattn/go-isatty from 0.0.17 to 0.0.19 by @dependabot in #491
- Bump golangci/golangci-lint-action from 3.1.0 to 3.6.0 by @dependabot in #489
- Bump github.com/creasty/defaults from 1.6.0 to 1.7.0 by @dependabot in #494
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by @dependabot in #493
- Bump github.com/go-playground/validator/v10 from 10.11.2 to 10.14.1 by @dependabot in #492
- Bump actions/setup-go from 3 to 4 by @dependabot in #488
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #501
- Bump golang.org/x/text from 0.8.0 to 0.10.0 by @dependabot in #500
- Bump github.com/AlecAivazis/survey/v2 from 2.3.6 to 2.3.7 by @dependabot in #499
- Bump k8s.io/client-go from 0.26.1 to 0.27.3 by @dependabot in #502
- Bump github.com/urfave/cli/v2 from 2.25.6 to 2.25.7 by @dependabot in #504
- Bump github.com/k0sproject/rig from 0.11.0 to 0.12.0 by @dependabot in #506
- Enable analytics only when started from cmd/ by @kke in #507
- Use BuildInfo for setting k0sctl version when installed using go install by @kke in #508
- Revert "Use /usr/local/bin on Flatcar (#460)" by @kke in #496
- Bump golang.org/x/text from 0.10.0 to 0.11.0 by @dependabot in #511
- Bump github.com/alessio/shellescape from 1.4.1 to 1.4.2 by @dependabot in #514
- Bump k8s.io/client-go from 0.27.3 to 0.27.4 by @dependabot in #515
- Ignore v-prefix when comparing k0s versions by @kke in #518
- Ignore 64bit ARM when setting ETCD_UNSUPPORTED_ARCH by @kke in #519
Full Changelog: v0.15.2...v0.15.3
SHA256 Checksums
487dc360fa04a0f547c5d46ff392ed2724193b8a7a084b28d18528e23c04b52d *k0sctl-linux-x64
295d5aa46337ccdb3146da550e637275ce1394e0d5b9915c99e1b73faaae1727 *k0sctl-linux-arm64
9e7002096bbcbec15041519a6ce0d9d1a5040c3e624780cefb8f0fa4692d5b95 *k0sctl-linux-arm
1b46504cb3988e02dc2082c3366c8e389f512ee4a6587423c6873f4c2f5e776b *k0sctl-win-x64.exe
c6fc08654a256aa6851023e7e6a00b36595761d366605a25baf224e0036db25b *k0sctl-darwin-x64
9276f41f1c164aca8a56704ab121e19a740f01ccf90f2771bc83f1baa8b0e595 *k0sctl-darwin-arm64