Fleet Management

  • Fixed

    • Updated dependencies
  • 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.