Releases: Obmondo/kubeaid-cli
Releases · Obmondo/kubeaid-cli
v0.20.1
Changelog
💫 Features
- 8f281c61456f9d93f9b837dc71f0f79e2ae41668 feat(docs): add type links and alphabetical sorting in config reference (@ashish1099)
- ccd620c8b3485534485a70c14d12c1f4ed8b922d feat: add containerd client wrapper for bare-metal container runs (@ashish1099)
- e0ced7634a457952d62cb87db2a5b7908e387c72 feat: adding basic unit testing and fixing commit lint (@lucaspiritogit)
- 9154a5dc08941ead39eff9344194b855dc6e7ebd feat: bundle SSH known hosts as YAML and populate ArgoCD config (@ashish1099)
- 41e3d190c6df75dd49c1b8b2f30152e89efda750 feat: make kubeaid deploy key optional and support HTTPS URLs for kubeaid repo (@ashish1099)
- f47926af40c6519c43d50e876735a5b4c6118730 feat: run bare-metal in-process, skip Docker proxy and K3D cluster (@ashish1099)
- 3500fdb3a835c59a2a92b895b46c4f8e2f81dde6 feat: run kube-prometheus build via containerd on bare-metal (@ashish1099)
🐛 Bug fixes
- d77100bb4995f58ad460f707a38607cf94244897 fix: correct import grouping order in templates.go for goimports (@ashish1099)
- 16af869472b74c3f7fa7df5f5a766f1cb5f6a2e4 fix: create kubeconfig output directory before writing (@ashish1099)
- b8487726e267a17a7b9c7f5c8dafa7c9440e1cd8 fix: improve error message for invalid git repository URLs (@ashish1099)
- 9d413f5c647af9dab29b622464aadfb6368950ae fix: improve error message when KubeAid Core image pull fails (@ashish1099)
- 4fb92394e221e0ff53d812307e9b4f7ecddc5e6e fix: inject version, commit and build date via ldflags in build-cli (@ashish1099)
- 4a3d730e29e25466ccb2f7a842ab4e4675ca904f fix: lets pin the k3s version to 1.33, so older Ubuntu can work on it (@ashish1099)
- c66435fa66409835aff7003b2b1ad1aeb8d8f122 fix: pinning k3s version to 1.33, cause 1.34 wont work on older Ubuntu 20.04 (@ashish1099)
- bbfb08569300dce8576481c7d2a1035541bb0b2a fix: prefer publicAddress for SSH with privateAddress fallback (@ashish1099)
- 4d5fc27e2963a6c9855be821ca308c19599b2b57 fix: quote k8sServiceHost and k8sServicePort in KubeOne Cilium values (@ashish1099)
- 50e97261c4e0bd8c0622103a9e3559200e823cde fix: remove duplicate v prefix from container image tag (@ashish1099)
- ad27548aa399154c90c528ff8dbe79443339e986 fix: remove unreliable cdn.dl.k8s.io endpoint for K8s version fetch (@ashish1099)
- f5b4e20e7d04f88e9bf7be9a143efea68d46b042 fix: resolve golangci-lint issues in containerd support (@ashish1099)
- 232c5cace9af5fe9a3ebecd1e57030ff12e3d016 fix: select k3s version based on host cgroup version (@ashish1099)
- 851d7af031f3c05875f9e8adb34e06e385dfea67 fix: skip kubeaid deploy key template when not provided (@ashish1099)
- 705e63114058feba474a889da7b1a8d41b0e8b2c fix: strip trailing whitespace and empty comment lines in generated configs (@ashish1099)
- d8e3def0c737f33d56acc09550e082004dbe94d6 fix: strip trailing whitespace from embedded YAML templates (@ashish1099)
🥴 Others
- d3a41dc0efecc5c604ae731ed04a50b282cb200d chore(doc): fix crom amd64 -> x86_64 (@ashish1099)
- d913b276c6aef3352827c4ebdcff506234627dff chore(fix): go fmt fixes (@ashish1099)
- 40b232fbd90e2346e621b90d4517eca8f272a7ab chore: add short descriptions to cluster, config and devenv commands (@ashish1099)
- b5dd69c890192bd47b91cf3d774dc1a7212af908 docs: add comprehensive README with badges, usage, and cloud provider matrix (@ashish1099)
- d0012adaf787315e64991c9fe6fe11f19f4f6c59 docs: add e2e test plan and update KubeOne template (@ashish1099)
- 8401ab854496217578a05bd10fa8d0669ec977da refactor: use strings.Join instead of fmt.Fprintf loop for known hosts (@ashish1099)
Released by GoReleaser.
v0.20.0
Changelog
💫 Features
- 0561a9a1aba4f8df37f6894e49eace6d649328c8 feat: Added functionality to check and create ssh key pair in hetzner bare-metal (@kanha-gupta)
- 38730cddc9d5a3a2b9e893d6fcfce2a54b04769a feat: adding install script to simplify cli installation
🐛 Bug fixes
- 67ad8ff4d40145b47f606324538dc82c5bf6b207 fix: add ed25519 support and fixing binding path to container (@lucaspiritogit)
- e652c611f9328aaae9ebb23f5f0bcb25214cd76c fix: applying validation and fixing makefile path (@lucaspiritogit)
- ad849674dc6289af9d0e2f50cbc4925f28e94d80 fix: break long line in validate.go to satisfy golines linter (@ashish1099)
- 9cdcf3f2da21b900f0f50ed3c78ec7a56cef9e64 fix: checking if theres a 'v' before downloading artifacts from k3d (@lucaspiritogit)
- 2f48e10a32f132ecb52278e62305f649872baf07 fix: embed version via ldflags instead of version.txt (@ashish1099)
- db1128aadde489409c20f48c0e0a4ca9f9e436cc fix: fallback to URL without cdn if network issue encountered (@lucaspiritogit)
- 4cf995468e0c35341ffa358c1012e5aec4821784 fix: lint (@lucaspiritogit)
- 86aee34ef4e9098284f746c245c1d869aa145ad1 fix: lint (@lucaspiritogit)
🥴 Others
- 01e21ee6d4c8fdaff7151bc98b972550f23f9ce0 chore: Fixed default values parsing in general.yaml, Remove new lines and Improved kubeprometheus version UX (@kanha-gupta)
- 571e3d6ca00653178d070ba0bccab088d8ea45f7 chore: add functionality to auto fetch latest k3s image tag (@kanha-gupta)
- 454c432fb01acc73d8a3cdcf8094e5ef46bbfdd2 chore: bug fixes in baremetal setup (@kanha-gupta)
- f7d55fcaef7f2f07eb4be4fab0e440a83d307f7a chore: save current progress (@Archisman-Mridha)
- a99a8b7b298ecbba5b09c62cf896f06a243bf651 chore: save current progress (@Archisman-Mridha)
- b7b71d8047c87e6afa300ca8cf2a4f7c472bcdfb feat(hetzner/bare-metal): automatically choosing disks for OS, ZFS and CEPH (@Archisman-Mridha)
- 87290636284725ad81bf57a79af823255d498b6c fix linting issue (@lucaspiritogit)
- acdeb8c0239fb4ca2ea97e655c2124d466ae5118 fixing lint issue (@lucaspiritogit)
Released by GoReleaser.
v0.19.0
Changelog
🥴 Others
- abc1ac5928d8e3be97dfafa329cd6edef7f231fe Brew cask update for kubeaid-cli version v0.18.0 (@goreleaserbot)
- 40318d10f2f829f31e43877d56bfeefd4e8cddaa chore(argoCD): shifting from GitHub PAT to Deploy keys (@Archisman-Mridha)
- b195cf766dacabd671e29d822eb58e475fc70cbb chore(release): 0.19.0 (@Archisman-Mridha)
Released by GoReleaser.
v0.18.0
Changelog
💫 Features
- 7c55d8b0614acd2f5e14eef1ea458d29d0ceabaf feat(docs): generating sample config files from the GoLang structs (@Archisman-Mridha)
- aab54db62a8198bd2825a19c55ca1a47cccabbb6 feat(docs): writing a tool for auto-generating config reference markdown file (@Archisman-Mridha)
- 2ddc6c8b72d621860eb77935cb9d8272958798b9 feat(git): (incomplete) enforcing KubeAid CLI to use SSH, and ArgoCD to use HTTPs for interacting with Git (@Archisman-Mridha)
- f430113a3087c68928bd238629895e521ed623f3 feat(git): enforcing KubeAid CLI to use SSH, and ArgoCD to use HTTPs for interacting with Git (@Archisman-Mridha)
- b768a19a4cd466eefb422ba3533bbcb4881414b1 feat(hetzner): supporting the cluster upgrade command (@Archisman-Mridha)
🐛 Bug fixes
- 9a5cb1c7b8812344ee78529ddf8d565948103025 fix: bugs caught while trying to bootstrap Obmondo's VPN cluster (@Archisman-Mridha)
- 8b7e0cbd62e1f71389dfc32197e9792e7b8837d1 fix: not erroring out, if details about main cluster isn't found in the main.yaml file (@Archisman-Mridha)
🥴 Others
- 6733307629a003a76fb222a50ae283e6b1e94aa9 Brew cask update for kubeaid-cli version v0.17.1 (@goreleaserbot)
- 19675790536d618ed013bbdf34df6a4de0b4b45b chore(release): 0.18.0 (@Archisman-Mridha)
- b9237ad3c219bd47b1ad92ba821fcedcbb909fd0 chore: refactoring (@Archisman-Mridha)
- 6e405133b166e47468f16962db4a1a15e7e338aa chore: removing command for generating sample configs (@Archisman-Mridha)
- 33c3c16e80be9294b64878734c3f90b4f8bbec3d fix(bare-metal): cilium values file wasn't getting populated after cluster provisioning (@Archisman-Mridha)
Released by GoReleaser.
v0.17.1
Changelog
🥴 Others
- b91da1e22b5be1797e0e40ceefa74703ac21af8f chore(release): 0.17.1 (@Archisman-Mridha)
- 0e3d44e2037048332bc77d9fc2533c4d8a65594a feat(bare-metal/validation): ensure that each server meets the prerequisites (@Archisman-Mridha)
- d8f62964054dc24be9a4f6442c0ac1207dd24ac3 fix(bare-metal): sync OpenEBS dynamic LocalPV provisioner before syncing all other ArgoCD apps (@Archisman-Mridha)
Released by GoReleaser.
v0.17.0
Changelog
💫 Features
- 31a18e723e9162e89f28e60e04b484df38aa0d0c feat(config): allowing user to specify name of directory where KubeAid Config files for the cluster will be generated (@Archisman-Mridha)
🐛 Bug fixes
- a7b49276e53497938ef0a02c1c63eab158a8fee2 fix(docker): not including SSH auth socket in the list of bind mounts, if SSH_AUTH_SOCK env isn't set (@Archisman-Mridha)
- bf4eb3a3eaecfb9ffe60636b802e05eef4934bd7 fix(git): using Checkout instead of Reset, for hard resetting to a tag (@Archisman-Mridha)
- cfa20ee583d621b010fe529a105e73dabba423c9 fix(templates): pinning ClusterAPI Operator ArgoCD App to KubeAid v16.0.1 (@Archisman-Mridha)
🥴 Others
- 8bd95ef66539e2e20d0f555414df165b690eebfd chore(release): 0.17.0 (@Archisman-Mridha)
- ccf3522b949168185d5b7c70979b1d99e0ab6de8 feat(hetzner/bare-metal): including ArgoCD App templates for CSI drivers (@Archisman-Mridha)
- ba60d53cd55ee9d7d522229ab0eb44b3af63ba8f fix(hetzner/bare-metal): customizing VG0 (@Archisman-Mridha)
Released by GoReleaser.
v0.16.0
Changelog
💫 Features
- b7b0c6a7f2abd06cca424a45042db615f7ff53f1 feat(ci): publishing binaries as GitHub artifacts, and to Mac and Linux package managers using GoReleaser (@Archisman-Mridha)
- 6ee260e15811360ab72a33746cb083aa51d5a3a3 feat(hetzner): adding VSwitch support for Hetzner Bare Metal and hybrid clusters (@Archisman-Mridha)
🐛 Bug fixes
- 5082ecf19c3cbcf3bece31674d50b2c884cb5ca1 fix(cilium): add eno+ to the list of routing devices to pick from, for Cilium (@Archisman-Mridha)
- 430926b6759ee981036c412a6953d7844156dec3 fix: clone each KubeAid / KubeAid Config repository in a separate folder (@Archisman-Mridha)
- f9e5877a8f10dfb57caed5e0415d5bf1fb789251 fix: some utility functions in the config package + Hetzner Robot webservice response body parsing (@Archisman-Mridha)
- 1a4c818dd0f4085aaf9623f172408b699b3b8003 fix: url from where latest K8s version is fetched | chore: using ApplyOutOfSyncOnly when syncing ArgoCD Apps (@Archisman-Mridha)
🥴 Others
- 643712edc291f66d94725966bfc2b549654e1f12 chore(release): 0.16.0 (@Archisman-Mridha)
- 2fa5f26ed9d6b8efa8d85a141c0c03e7335609e4 chore: nix flake update (@Archisman-Mridha)
Released by GoReleaser.
v0.15.2
This release is focused towards : fixing support for Hetzner hybrid clusters.
Full Changelog: v0.15.1...v0.15.2
v0.15.1
chore(release): 0.15.1
v0.15.0
chore(release): 0.15.0