Fleet Management
Added
- Usage info now also shows aliases for subcommands.
Changed
- Deprecated app-related commands:
get apps, get catalogs, gitops add app, update app, validate apps. - Added extra error logging when doing login and cache operations.
- Added handler for Exec AuthType.
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.
Changed
- Update chart icon URL to use Giant Swarm hosted SVG icon.
Changed
- Migrate chart metadata annotations to
io.giantswarm.application.* format for both the app and bundle charts. - Use upstream Helm chart as a dependency instead of forking templates.
- Update ABS config to replace
.appVersion in Chart.yaml with version detected by ABS.
Fixed
- Use
.Chart.AppVersion instead of .Chart.Version for OCIRepository tag.
Fixed
- Fix Windows build failure caused by
syscall.Flock usage in credential cache (not available on Windows).
Fixed
- Apply
--label flag values to the Cluster CR via Helm values (global.metadata.labels), the App CR, and the ConfigMap when using template cluster.
Removed
- Remove
template nodepool command. - Remove
template networkpool command. - Remove AWS vintage and Azure vintage providers from
template cluster command. - Remove AWS vintage and Azure vintage providers from
get clusters and get nodepools commands. - Remove typed dependencies on
sigs.k8s.io/cluster-api, sigs.k8s.io/cluster-api-provider-aws, and sigs.k8s.io/cluster-api-provider-azure in favor of unstructured objects.
Fixed
- Fix flaky nodepool, orgs, and clusters tests caused by timing race in AGE column rendering.
- Update documentation URL from
docs.giantswarm.io/use-the-api/kubectl-gs/ to docs.giantswarm.io/reference/kubectl-gs/.
Added
- Add locks to cache writing when doing
kubectl-gs login to prevent race-condition between multiple kubectl calls.