Changes and Releases

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

  • Added

    • Add support for Azure OpenAI in AI chat backend.
    • Add GSSecretYamlValuesEditor scaffolder field extension for secure secret handling.
    • Add workload display based on Mimir metrics to Deployments overview.

    Changed

    • Update Backstage dependencies from 1.47.3 to 1.48.2.
    • Migrate GS plugin to New Frontend System (NFS) with PageBlueprint, NavItemBlueprint, and ApiBlueprint.
    • Migrate routes, sidebar, icons, sign-in page, feature flags, and app-level APIs to NFS.
    • Migrate scaffolder field extensions to NFS FormFieldBlueprint.
    • Replace GSFeatureEnabled with NFS config-based extension toggling.

    Fixed

    • Fix API_FACTORY_CONFLICT errors by migrating custom API overrides to NFS.
    • Fix config visibility annotations to prevent backend config exposure to frontend.
    • Truncate generated AI tool name to 64 characters.

    Removed

    • Remove EntityKubernetesContent and show-kubernetes-resources feature flag.
    • Remove convertLegacyAppRoot and convertLegacyAppOptions compat bridges.
    • Remove FeatureEnabled and MainMenu components from GS plugin. See ./docs/releases/v0.110.0-changelog.md for more information.
  • Changed

    • Update IAM Policy in bundle to match the requirements for v3.0.0.
  • Added

    • Add io.giantswarm.application.audience and io.giantswarm.application.managed chart annotations for Backstage visibility.
    • Push to the default catalog.

    Changed

    • Build with up-to-date pipelines.
    • Migrate chart annotations to OCI-compatible format (change application.giantswarm.io/team to io.giantswarm.application.team, remove config.giantswarm.io/version).
  • Added

    • Add io.giantswarm.application.audience and io.giantswarm.application.managed chart annotations for Backstage visibility.

    Changed

    • Fix kubernetes version label syntax when using Flux deployments.
    • Migrate chart metadata annotations to OCI-compatible format.
  • Added

    • Adding back the app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} label.
  • Added

    • Push to the default catalog.

    Changed

    • Escape + characters in .Chart.Version value when used as value for app.kubernetes.io/version label.
  • Added

    • Add Crossplane AWS support for automated S3 bucket provisioning for CNPG backups.

    Changed

    • migrated upstream helm chart to grafana-community
  • Fixed

    • Install Gateway API resources only if tempo is enabled.
  • Added

    • Add io.giantswarm.application.managed chart annotations for Backstage visibility.
    • Push to the default catalog.

    Changed

    • Migrate Chart.yaml metadata annotations to new io.giantswarm.application.* format.
    • Sanitize Chart.Version when used in labels due to flux appending the artifact digest to the version.
  • Fixed

    • Pushed helm chart to OCI repository.