版本发布 8
### Added - Usage info now also shows aliases for subcommands.
### Changed - Migrate `cluster.x-k8s.io` API usage from `v1beta1` to `v1beta2`. MachinePool CRD reference updated from `exp.cluster.x-k8s.io` to `cluster.x-k8s.io`. - Mark `template app` command as deprecated ### Added - Add `deploy chart` command.
### Added - Add locks to cache writing when doing `kubectl-gs login` to prevent race-condition between multiple kubectl calls.
### Changed - Update CI so the update-krew-index job waits until the binaries have been pushed to the registries.
### Changed - Align `template cluster` command `--name` argument validation with [Cluster naming](https://docs.giantswarm.io/overview/fleet-management/cluster-management/cluster-concepts/cluster-naming/).
### Changed - Add organisation namepsace to the gitops add command. - Update `github.com/getsops/sops/v3` from v3.9.2 to v3.9.3. ### Removed - Removed any code specific to KVM installations.
### Changed - Add deletion prevention label also to templated cluster's `App` and `ConfigMap` if using the `kubectl gs template --prevent-deletion` parameter
### Changed - Use Phase instead of Status field for Clusters and Nodepools. Affected commands: - `kubectl gs get clusters` - `kubectl gs get nodepools` ### Fixed - Fix getting nodepools via `kubectl gs get nodepools`. - Remove node classes from vsphere template used in `kubectl gs template cluster` command.