Skip to content

Releases: k0sproject/k0sctl

v0.15.3

01 Aug 11:01
753d4c4
Compare
Choose a tag to compare

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

v0.15.2

06 Jun 12:33
5300b1c
Compare
Choose a tag to compare

What's Changed

  • Don't count empty private addresses during validation by @twz123 in #485

SHA256 Checksums

140f42ff0d2b97aaa89b7da681ab4b64abc03008bd39d4bf95c841faea125913 *k0sctl-linux-x64
274e0e9e2124a4f743f4f0a42cc29f034a70520ded6af6d0d5012c750cc3c095 *k0sctl-linux-arm64
7a126e64d600772ec5b28da2d4907990f769f53233e9c7946d6706550e4484a7 *k0sctl-linux-arm
ac27c656ef8c9024feec6fd4c0037e603cca20b19477df9b4d3c8f8786b4d6ce *k0sctl-win-x64.exe
814e59536ab43fc0894f56be0b8f12555eb8c9410305f924323281ee1fa4bff1 *k0sctl-darwin-x64
dcc85016735dc53e7e3c94d3aba434841366657b3c50bd7178ebd6c04a3b9966 *k0sctl-darwin-arm64

v0.15.1

31 May 07:41
102ec99
Compare
Choose a tag to compare

What's Changed

  • Use --data-dir from installFlags for token creation by @kke in #439
  • Unify the way k0s binary is installed after upload or download by @kke in #443
  • Add host.DataDir by @kke in #446
  • Retire upgrade test from k0s v0.11.0 by @kke in #441
  • Use --delete-emptydir-data instead of deprecated --delete-local-data by @kke in #447
  • Validate host private address uniqueness by @kke in #453
  • fix: localhost panic nil pointer dereference by @emosbaugh in #455
  • Update copyright year to 2023 by @kke in #457
  • Use /usr/local/bin on CoreOS by @kke in #459
  • Use /usr/local/bin on Flatcar by @kke in #460
  • Bump golang.org/x/net from 0.2.0 to 0.7.0 by @dependabot in #463
  • Ignore missing k0s binary on reset and avoid panic by @kke in #465
  • Use go 1.20 by @kke in #458
  • Fix kubeconfig server address generation for ipv6 by @kke in #466
  • Remove security scan triggering test cert-data by @kke in #470
  • Enable dynamic config on all controllers by @kke in #474

New Contributors

Full Changelog: v0.15.0...v0.15.1

SHA256 Checksums

f65c5eef625b42c5eb798b2ec00c10c9fbdafb4cd5befeac782dd234dd14abd0 *k0sctl-linux-x64
5d833da108d6ca1c0c9e784f9b108cb34d86353f490fbecb7438841859dcf590 *k0sctl-linux-arm64
909d56499013853ccf3b49e6fd2861f0861356a0b4f51eee129af923547429d1 *k0sctl-linux-arm
19a0d9a11b387b00db1a906c4d413fa4a802bccab635ec1a64b4dc5dc02f76a8 *k0sctl-win-x64.exe
7c0a423756d56ffa7adf65b9468d68e77d0192c3f52da24016f82a4f3a65f98f *k0sctl-darwin-x64
cb4f74c55a937c27bb645ebe83219e71e87a8a3ad1daf534cd66dedc038f03f7 *k0sctl-darwin-arm64

v0.15.0

22 Dec 07:23
b0cd9d9
Compare
Choose a tag to compare

Changelog

  • Validate MachineID existence & uniqueness (#435)
  • Fix dual stack installation with cloud provider (#432)
  • Limit concurrency in phases, configurable via --concurrency and --concurrent-uploads (#431)
  • Ensure the k0s binary directory exists for upload (#430)
  • Avoid retrying connection when it is unlikely that it would succeed (#427)
  • SSH agent usage improvements, .ssh/config, .ssh/knownhosts support (#426)
  • Monitor host Ready status from the host itself instead of on leader (#419)
  • Fall back to kubelet.conf as kubeconfig for remote kubectl commands (#418)
  • Remove and reset nodes during apply by setting reset: true in config (#417)

SHA256 Checksums

2742e9449ea92f6fdac57f18fba787fd488e28a793afd81f5abe7a19add2917c *k0sctl-linux-x64
b1671ad9c2f099b9e22d679e1dfe44196273e3581bcdb40c721996af202f6836 *k0sctl-linux-arm64
03590f6d285de3a9936c87a331f704dee6f29080549ac4f47182ccbb7a44d85b *k0sctl-linux-arm
948cdcf9eab223b4ccf72cb8574d471b3b4ad4a0509e3494b8f3bf4a903011dd *k0sctl-win-x64.exe
631e165ffa0fca0fef31f2174257f747696c2f348a251cbb97b598918bd24c7f *k0sctl-darwin-x64
55bc43b824b61296d381c888ba33d10be92e00fe39ac815be2203f93a3f13c5e *k0sctl-darwin-arm64

v0.15.0-rc.1

17 Nov 09:09
ec6886f
Compare
Choose a tag to compare
v0.15.0-rc.1 Pre-release
Pre-release

Changelog

  • Improved default ssh private key selection logic, including .ssh/config support
  • Improved ssh-agent usage
  • Classic ssh host key checking using a known hosts file
  • Deprecate host.ssh.hostKey in favor of using known hosts file
  • Update dependencies such as golang.org/x/crypto

SHA256 Checksums

e13634b6c0552ec450fa06e917775ecb03df70bf0ada671749dc161840299220 *k0sctl-linux-x64
a45e792cc7581d9833a8be9e51239957edc70de7b87f81bb05875cc861e36809 *k0sctl-linux-arm64
4861b1c187e39fb014b05a102bac551a55c73b19877fd3b325929a4fa86ff5bb *k0sctl-linux-arm
b58c135ac92ec88212ebf954a25a52c8728729693d9d60da9e3a73a18355bf42 *k0sctl-win-x64.exe
87206690aaecd6783605cd8cfd14b17b6522aa4b47f75abb357bddeaf67eeedd *k0sctl-darwin-x64
848448d07c42957d0e875ecfc92a4682edaf15c1d4b04289afccbf75cddbfd1b *k0sctl-darwin-arm64

v0.15.0-beta.3

29 Sep 09:51
3ef6ca4
Compare
Choose a tag to compare
v0.15.0-beta.3 Pre-release
Pre-release

Changelog

  • Remove and reset nodes during apply by setting reset: true by @0SkillAllLuck in #417
  • Fall back to kubelet.conf as kubeconfig for kubectl commands by @0SkillAllLuck in #418
  • Monitor host Ready status from host itself instead of leader by @0SkillAllLuck in #419
  • Do not attempt ssh-agent if key has been set explicitly, upgrade ssh and other dependencies by @kke in #420

SHA256 Checksums

fe8dff474d7f835799b0f02bb45708cbe9d729adf0a745372cb26f3134159e1e *k0sctl-linux-x64
25d102ebc9d1c8ad498c086524862e2c36415599c2d2226ca2e75158569b12bc *k0sctl-linux-arm64
0c712f1809eb24267a2a8ae4dfc5c6bcee583db658815c819baf118a9e18547b *k0sctl-linux-arm
e576cef237ebe0dd27a86de4da7a054a7d47517200cf783a30620a1d728fa678 *k0sctl-win-x64.exe
4aad54375e5462d5206b2efa75de3d263075d1330d31861eed96c3a8cdc4057c *k0sctl-darwin-x64
27a121f0f494abc9881287479c9cfb911d18fb6a387370b98083c0d0ce3f96a0 *k0sctl-darwin-arm64

New Contributors

Full Changelog: v0.14.0...v0.15.0-beta.3

v0.14.0

12 Sep 12:22
0cbfc47
Compare
Choose a tag to compare

Changelog

New Contributors

Full Changelog: v0.13.2...v0.14.0

SHA256 Checksums

7fbe42adb4f775e2f87b4dc46ed97aa7d4c0ce8b9135e799a122a4c2fbec2b59 *k0sctl-linux-x64
8fc33a124fd7fb85ebde92ec5393b0d22eef753b56a08aac3e350b8a85ff09a2 *k0sctl-linux-arm64
0e5fda3ac11dc1c8ce0a285e00bd0898a10aa618a03cda9707e158a644763f77 *k0sctl-linux-arm
83cbc08c52c691acbba24a7c0c74eae165d0386b48f7e5c1e4946e73a0533438 *k0sctl-win-x64.exe
1360436c4188790d413150663181392b6a76eafbd46ed59bf61498843753eaef *k0sctl-darwin-x64
ee0c22ee1096d2055228b95e63241c35cf6a14697424cbd23f966b99e7328015 *k0sctl-darwin-arm64

v0.13.2

12 Aug 12:24
7116025
Compare
Choose a tag to compare

Changelog

  • Support opensuse-microos, use group root instead of adm for bins (#405)
  • Upgrade to go 1.19 (#406)
  • Add support for ssh client auth via windows openssh-agent and pageant (#407)

SHA256 Checksums

9c57ebd215e5952c0b137631be6dcde1e22eb45c1afdc4932ced91d39ba88bbc *k0sctl-linux-x64
1d6e240ca04c68cba87bea3e625c2eb20d84c326ab3ed13b1ee8f09a143e5499 *k0sctl-linux-arm64
0f11a085f769e8e55c4dfc7e67922a501714b97e087b275d2d3b9f8d93048567 *k0sctl-linux-arm
4e8395583f2bd9c6cf557d5cb1d0859ddf1ad89f9ff899d6c36f73fb5ede15f2 *k0sctl-win-x64.exe
5716dd121c1e70a0e8ca24168926f603caa98989fce288cb067558335af18614 *k0sctl-darwin-x64
5fe89553918338c415bb3cba406eb94297a59b4f1e040bfc08f1f61f7dbd53e9 *k0sctl-darwin-arm64

v0.13.1

08 Jul 11:19
ccb38f3
Compare
Choose a tag to compare

Changelog

  • Don't quote env variable values
  • Add spec: to k0s config example

SHA256 Checksums

affc64ab8006c918da41eb1d09bd9928bde20d9e7684e66f5837b362b2654cc2 *k0sctl-linux-x64
3d9d4c162b9b479a85bb699f12cfbd73683923666986f7ef3d369cd4a990da53 *k0sctl-linux-arm64
08080e8d72ca4298d816f2c7cedb870287f42c44b82129abbacb404476721259 *k0sctl-linux-arm
a86286d17824e5b798448d51f5e8564c95292014343870b06a0ed14368ecf876 *k0sctl-win-x64.exe
c097314c14b83ff65ec4311d96102e42d576d7f978fe7a1569e8709c36512fc4 *k0sctl-darwin-x64
b7ed7b23c4425aac8cd469636a26b20d7b99b7e7aeb706fac2acd1fbd5aceeb0 *k0sctl-darwin-arm64

v0.13.0

03 Jun 06:54
9e46423
Compare
Choose a tag to compare

Changelog

  • Add spec.k0s.dynamicConfig (#308)
  • Add "config edit" and "config status" for managing dynamic config (#315)
  • Use go 1.18 (#345)
  • Update SSH dependency to enable ipv6 and rsa-sha2-256/rsa-sha2-512 (#349)
  • Remove backup tempfiles from target hosts after backup/restore (#373, #380, #394)
  • Avoid redownloading/uploading binaries (#371)
  • Adhere to XDG Base Directory Specification for cache directory (may cause redownloads) (#355)
  • Avoid reuploading unchanged files by comparing modification times and file sizes (#352)
  • Fix tee error when uploading k0s binaries (#366)
  • Only allow one instance of k0sctl at once to operate on a target host (#382)
  • Add spec.hosts[*].noTaints to disable default controller+worker taints (#390)
  • Document telemetry in README, only send a backtrace without error message text on crash to avoid leaking private information, ignore all submit errors (#388)
  • Fix sudo usage on distros with newer sudo versions (#386)
  • Add sudo to chmod when upgrading k0s (#359)
  • Don't make k0s.yaml executable on target hosts (#365)
  • Export envs like ETCD_UNSUPPORTED_ARCH when added to /etc/conf.d (#351)
  • Always install curl unless it exists (#348)
  • Use the latest/stable.txt from k0s docs for k0s latest version discovery instead of sorting github releases (#347)
  • Delete k0s config on reset (#342)
  • Fix always overwriting config k0s version with the latest version (introduced in v0.13 betas) (#340)
  • Drop images from k0sctl init --k0s config template (#329)
  • Use sudo for chmod when uploading binaries (#325)
  • Add missing privateAddress/privateInterface fields to host documentation (#323)
  • Fix running vs configuration k0s version comparison (#317)
  • Fix k0sctl upgrade check in backup and reset subcommands (#314)

SHA256 Checksums

0beb8fb539c1f1e796972ed10d13bf5c3d5bb06d3c99a1b3f9a3f23183eaaaff *k0sctl-linux-x64
7184ebd3e414caca2361a9c42036c1e6e598626ee2ec3443afed6ed901e3889e *k0sctl-linux-arm64
6ed93297601090faccad98234cf6044018465097de70ca78b1e2f2caa4513ac2 *k0sctl-linux-arm
12881882a7d0217a64bad514c1bbc2a1c83e31cdb22bbcccee697d21db8f1efe *k0sctl-win-x64.exe
c6341c2f807f52282c9252a69f61fd14434ebe6d1bd12006c4b92e62f5de623d *k0sctl-darwin-x64
28280d1477f1a85d914c542f0c41b3ea6f434f5c09cdd9e4be0c379d799959ac *k0sctl-darwin-arm64