Changed
Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.6...v0.184.7
Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.
Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.6...v0.184.7
Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.5...v0.184.6
eg.image fallback at the gsoci.azurecr.io mirror. When both global.images.envoyGateway.image and deployment.envoyGateway.image.repository are empty, the chart resolved the Envoy Gateway control plane, certgen and shutdownManager images to docker.io/envoyproxy/gateway:<chart version> — a tag that never exists upstream, ignoring global.imageRegistry.global.imageRegistry and global.imagePullSecrets in the CRD installer Job, so the envoy-gateway-crds image can be pulled from a private mirror like every other image in the chart.Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.4...v0.184.5
Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.3...v0.184.4
Full Changelog: https://github.com/giantswarm/backstage/compare/v0.184.2...v0.184.3
global.imageRegistry value instead of global.image.registry, dropping the image registry patch now that upstream supports the override natively.EnvoyExtensionPolicy is now opt-in via config.envoyGateway.extensionApis.enableLua, and EndpointSliceIndex is enabled by default and can raise control plane memory usage.gateway-api-crds to 1.9.0 in the e2e and performance test suites.perf-report claude skill:perf-report no longer needs a cluster_id.downstream_rps, cpu_usage and memory_usage queries: they
filtered on the kube-system namespace, but the performance suites install
ingress-nginx into default, so those three metrics were always empty and
the comparison table rendered them as —.generate-perf-report
Tekton task creates the branch, uploads the tarball, verifies it and posts the
comment itself, and the agent writes its interpretation to narrative.md
instead. gh moved from the CI allowlist’s allow list to its deny list.fetch_metrics.py, so a report survives the stalls
of a kubectl port-forward to the management cluster..claude/perf-report-ci-settings.json, the permission allowlist used by
the pipeline’s generate-perf-report task (--permission-mode dontAsk).$DIR shell variable in the SKILL.md examples and spell the
script paths out literally. A permission rule cannot match past a variable
assignment, so the DIR=... && python3 "$DIR/fetch_metrics.py" ... form the
examples produced was denied under the CI allowlist even though
Bash(python3 *) is allowed — the agent could not run a single script and
the pipeline reported success with no report.pre-install/pre-upgrade hook Job instead of rendering them as Helm templates. The rendered release no longer contains the CRDs, which kept it from fitting in Helm’s release Secret.helm uninstall leaves them in place and a CRD rejected by the safe-upgrades policy now surfaces as a failed hook Job.install, which previously were silently ignored.safe-upgrades admission policy and the served Gateway API resources.crds.image values to override the installer image. The tag defaults to the chart version.CiliumNetworkPolicy allowing the installer Job to reach the Kubernetes API server, without which the Job cannot apply the CRDs on clusters that default to denying egress. Set ciliumNetworkPolicy.enabled to false to skip it.startsAt, endsAt, and duration fields to the v1alpha2 Silence CRD for explicit silence scheduling. duration accepts weeks (w), days (d), hours (h), minutes (m), and seconds (s), each at most once and ordered largest to smallest: "7d", "2w", "1d12h". endsAt and duration are mutually exclusive. When neither is set, the valid-until annotation is used as a fallback..github/workflows/zz_generated.*.yaml via devctl to use the centralized reusable workflow, removing the Node-20 mindsers/changelog-reader-action dependency.github.com/klauspost/compress) and CVE-2026-56852 (golang.org/x/text) and removes their .nancy-ignore entries.= scalars in the generated matchType CRD schema so the rendered chart parses under PyYAML (unblocks the HelmTemplateValidator step added in app-build-suite 2.2.0).gosec, goconst and errcheck linter errors in testsio.giantswarm.application.audience and io.giantswarm.application.managed chart annotations for Backstage visibility.default catalog.PolicyExceptionDraft CR under docs/cr so the CRD reference docs can show an example.architect/go-build instead of compiling inside the image, removing QEMU emulation from the multi-arch build.