Releases: k0sproject/k0sctl
Releases · k0sproject/k0sctl
v0.15.2
What's Changed
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
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
- @emosbaugh made their first contribution in #455
- @dependabot made their first contribution in #463
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
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
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
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
- @0SkillAllLuck made their first contribution in #417
Full Changelog: v0.14.0...v0.15.0-beta.3
v0.14.0
Changelog
- Update year in copyright notice by @twz123 in #408
- Add --kubeconfig-out to apply by @kke in #410
- Use the correct
io.Writer
fork0sctl kubeconfig
output by @s0j in #413 - CoreOS support by @kaplan-michael in #309
New Contributors
- @kaplan-michael made their first contribution in #309
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
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
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
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
v0.13.0-rc.3
Changelog
- Fix double binary upload/download by @kke in #371
- Remove backup from host after restore by @kke in #380
- Remove backup from host after download by @kke in #373
- Fix sudo usage on distros with newer sudo versions by @kke in #386
- Document telemetry in README, backtrace only on crash, ignore errors by @kke in #388
- Add spec.hosts.noTaints to disable default controller+worker taints by @kke in #390
- Only allow one k0sctl to run simultaneously per host by @kke in #382
Full Changelog: v0.13.0-rc.2...v0.13.0-rc.3
SHA256 Checksums
0277917db03625fe652b7e54e41b5b7653f392dc5df27390b009aa3abda876e9 *k0sctl-linux-x64
734b006638e7e1fdd304b0e3c7aa2f43df19a86d414c5343cf12b5e6efc16c64 *k0sctl-linux-arm64
85c34b9290f1c628b800f265080bae32616eb7c97e40fac19a9139a2fd66cf0b *k0sctl-linux-arm
9b0b5f577ab84dcf7182655cbd7d242ab8ed09374739e86a90b93aa1170f22ff *k0sctl-win-x64.exe
fd163b307268af117d9c128d40b55fd86cba19951e0b11a46f1dc17414116f92 *k0sctl-darwin-x64
8d102497caf65e92d65a1a8866e02ce0c175dedd4f620c9af21e15831586d6c1 *k0sctl-darwin-arm64