Changes and Releases

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

  • Changes compared to v32.3.0

    Components

    • cluster-aws from v5.5.0 to v5.5.1
    • cluster from v3.0.1 to v3.0.2
    • Flatcar from v4593.2.1 to v4593.2.2

    cluster-aws v5.5.0…v5.5.1

    Changed

    • Chart: Fix validation errors.

    cluster v3.0.1…v3.0.2

    Changed

    • Chart: Fix validation errors.
  • Changes compared to v31.2.0

    Components

    • cluster-aws from v3.8.0 to v3.8.1
    • cluster from v2.6.1 to v2.6.3
    • Flatcar from v4593.2.1 to v4593.2.2

    cluster-aws v3.8.0…v3.8.1

    Changed

    • Chart: Fix validation errors.

    cluster v2.6.1…v2.6.3

    Changed

    • Chart: Fix validation errors.

    Removed

    • Chart: Remove deprecated azure-container-registry-config.
  • Added

    • Add io.giantswarm.application.managed chart annotation for Backstage visibility.
    • Add optional cluster-reader ClusterRole (off by default, enabled via clusterReader.enabled: true) that aggregates into the built-in view ClusterRole and grants read access (get/list/watch) on cluster-scoped resources.

    Changed

    • Migrate chart metadata annotations to OCI-compatible format.
  • Added

    • login: new --oidc-scope flag (repeatable, comma-separated) appends extra scopes to the direct workload-cluster OIDC request. Use --oidc-scope=groups with Okta to receive group memberships in the ID token when the workload cluster’s structured auth is configured with groupsClaim.
  • Added

    • AI chat: add Opus 4.8 context window info.

    Changed

    • AI chat: make the Anthropic thinking config model-aware so adaptive-thinking Claude models (Opus 4.5+, Sonnet 4.6) use the adaptive thinking interface with a configurable effort (aiChat.anthropic.effort, default high), while older Claude models keep the legacy budget-based interface.

    Fixed

    • AI chat: forward chat-level errors to the error reporter (Sentry) so the “Network error” banner is no longer silent, and log a backend warning when the client disconnects mid-stream. See ./docs/releases/v0.133.0-changelog.md for more information.
  • Changed

    • Build and publish a multi-arch (linux/amd64 + linux/arm64) container image.
    • Add io.giantswarm.application.audience: all annotation to publish the app to the customer Backstage catalog.
    • Migrate chart metadata annotations to io.giantswarm.application.* format.
  • Added

    • Add valuesFromSecret value to optionally inject a Secret as an additional valuesFrom source in the HelmRelease.
  • Fixed

    • login: stop silently rerouting client-certificate logins to direct OIDC. Passing any cert-only flag now skips structured-auth detection.

    Changed

    • template cluster: expand the command’s --help with a multi-line Long description, a docs URL, and worked examples — including how to add an arm64 worker node pool to the generated values.yaml for AWS clusters.
  • Changed

    • Envoy Gateway CRDs are no longer installed as Helm-managed resources. Instead, a dedicated Docker image (gsoci.azurecr.io/giantswarm/envoy-gateway-crds) is built and a pre-install/pre-upgrade hook Job applies the CRDs via kubectl apply --server-side. This avoids CRD ownership conflicts and allows safe upgrades.
  • Changed

    • Update install.listenersets value to standard (renamed from xlistenersets)
    • Update install.tlsroutes value to standard