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.writeRewritePaths → mimir.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.