Changes and Releases

Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.

  • Added

    • Add OTLP ingestion paths to Mimir and Loki HTTPRoutes
  • Added

    • Add io.giantswarm.application.managed chart annotation for Backstage visibility.

    Changed

    • Migrate chart metadata annotations to OCI-compatible format.
    • Update athena to v1.15.2.
    • Update ingress-nginx-app to version v4.2.4.
    • Update rbac-bootstrap-app to v0.2.3.
  • Changed

    • Chart: Sync to upstream.
      • Controller: Update image to v1.14.4.
      • Kube Webhook CertGen: Update image to v1.6.8.
  • Changed

    • Chart: Sync to upstream.
      • Controller: Update image to v1.13.8.
      • Kube Webhook CertGen: Update image to v1.6.8.
  • Changed

    • Add Deployment annotations to automatically update the pod on config changes.
    • Improve logging in AI chat with conversation ID and better log level differentiation. See ./docs/releases/v0.110.2-changelog.md for more information.
  • 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/.
  • Changed

    • upgrade grafana chart: 11.2.2 => 11.2.3
    • Add support for extracting tags from VsphereCluster and VCDCluster CRs in Crossplane
    • Add clusterProvider field to support scenarios where cluster provider differs from storage provider (e.g., vsphere cluster with azure storage)
    • Make Azure subscription ID overridable via postgresqlCluster.crossplane.azure.subscriptionId value (falls back to AzureCluster CR lookup if not provided)
  • Added

    • Add support for extracting tags from VsphereCluster and VCDCluster CRs in Crossplane
    • Add clusterProvider field to support scenarios where cluster provider differs from storage provider (e.g., vsphere cluster with azure storage)
    • Make Azure subscription ID overridable via crossplane.azure.subscriptionId value (falls back to AzureCluster CR lookup if not provided)