Changes and Releases

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

  • Added

    • Added new gRPC routes for Loki and Tempo write

    Changed

    • Rename mimir.writeRewritePathsmimir.write.stripPrefixPaths to clarify that the /prometheus prefix is stripped before forwarding; add equivalent stripPrefixPaths: [] defaults to loki and tempo write config.
    • Expose Tempo gRPC backend config in values (tempo.read.grpc.backendService, tempo.read.grpc.backendPort) instead of hardcoding in the template.
    • Expose Loki and Mimir backend config in values (loki.read.backendService, loki.read.backendPort, loki.write.backendService, loki.write.backendPort, mimir.read.backendService, mimir.read.backendPort, mimir.write.backendService, mimir.write.backendPort) instead of hardcoding in the template.
    • Restructure Helm templates into per-service subdirectories (templates/loki/, templates/mimir/, templates/tempo/).
    • Share HTTPRouteFilter resources within each service: a single headers-check filter and (for Mimir/Tempo) a single rewrite filter are now referenced by all routes in that service namespace.
  • Changed

    • Make VPA resource more flexible: updateMode, controlledValues, and mode are now configurable per container group; maxAllowed is supported for both proxy and controller containers.
  • Changed

    • Chart: Sync to upstream.
      • Controller: Update image to v1.15.1.
      • Kube Webhook CertGen: Update image to v1.6.9.
  • Changed

    • Chart: Sync to upstream.
      • Controller: Update image to v1.14.5.
      • Kube Webhook CertGen: Update image to v1.6.9.
  • Changed

    • Chart: Sync to upstream.
      • Controller: Update image to v1.13.9.
      • Kube Webhook CertGen: Update image to v1.6.9.
  • Added

    • Add node pool details panel to cluster details / node pools.

    Changed

    • Improve getContextUsage tool in AI chat, adding cost estimate and changing token calculation.
    • Reject attachments in AI chat. See ./docs/releases/v0.115.0-changelog.md for more information.
  • Changed

    • Improve scaffolder field components: replace SelectFormField with Autocomplete in ClusterPicker and InstallationPicker, clear dependent fields when parent is cleared.
    • Add context window sizes for opus and sonnet 4.6 models in AI chat.

    Fixed

    • Fix AI chat FAB: use more specific CSS selector for bottom padding and only display when authenticated.
    • Fix inline code and code block styling in AI chat markdown rendering.
    • Focus YamlEditor when clicking on the editor wrapper area.
    • Truncate MCP session IDs in log messages to avoid logging full UUIDs. See ./docs/releases/v0.114.1-changelog.md for more information.
  • Added

    • Add AI chat drawer with persistent/overlay variants, FAB, and openMode prop.

    Fixed

    • Fix scaffolder template fetch failing for entities registered via giantswarm location type.
    • Use SPA navigation for Edit Deployment button instead of full page reload. See ./docs/releases/v0.114.0-changelog.md for more information.
  • Changed

    • Update coredns image to 1.14.2.
  • Added

    • Add io.giantswarm.application.audience and io.giantswarm.application.managed annotations to Chart.yaml to make the app visible to customers in Backstage.

    Fixed

    • Update dex to v2.43.1-gs3. Fixes redundant group name prefixing on token refresh that caused intermittent permission denied errors for users authenticating via Azure AD and certain other Dex connectors.