Connectivity

  • Changed

    • Update Envoy Gateway to v1.9.3.
    • Update Envoy Proxy image to distroless-v1.39.6, which includes CVE fixes and ca-certificates without the compromised eMudhra intermediate CAs.
    • Update architect to v10.16.4, which pushes the chart to the git catalogs with the architect GitHub App instead of the catalogbot account.

    Fixed

    • Fix the basic e2e suite for gateway-api-bundle v2, which deploys envoy-gateway as a Flux HelmRelease instead of an App CR.
    • The helm.sh/chart label is valid for long chart versions: the 63-character cut trims the whole trailing run of -, . and _.
  • Fixed

    • Values schema: accept the values the Giant Swarm platform injects that the stricter schema from 3.7.0 rejected with values-schema-violation: managementCluster, global.podSecurityStandards, and the externalDNSIP and helm cluster values cluster-apps-operator sets for private clusters and the management cluster. global now allows additional properties.
  • Added

    • Support the forward max_age option (#528)

    Fixed

    • Render forward integer options when set to 0 (#528)
    • Validate additionalZones cache, forward, kubernetes, log and loadbalance blocks against the public and cluster zone schemas (#528)

    Changed

    • Update coredns image to 1.15.0.
    • Update gsoci.azurecr.io/giantswarm/docker-kubectl to v1.37.1 (#520)
  • Fixed

    • CRD install job: bump the kubectl-apply-job dependency to 0.14.0 and pull it from oci://gsoci.azurecr.io/charts/giantswarm. Its fallback image is gsoci.azurecr.io/giantswarm/docker-kubectl instead of quay.io/giantswarm/docker-kubectl:1.26.0, which quay.io now refuses with 401.
  • Fixed

    • CRD install job: bump the kubectl-apply-job dependency to 0.14.0, whose fallback image is gsoci.azurecr.io/giantswarm/docker-kubectl instead of quay.io/giantswarm/docker-kubectl:1.26.0, which quay.io now refuses with 401.
  • Fixed

    • CRD install job: bump the kubectl-apply-job dependency to 0.14.0 and pull it from oci://gsoci.azurecr.io/charts/giantswarm. Its fallback image is gsoci.azurecr.io/giantswarm/docker-kubectl instead of quay.io/giantswarm/docker-kubectl:1.26.0, which quay.io now refuses with 401.
  • Fixed

    • CRD install job: bump the kubectl-apply-job dependency to 0.14.0, whose fallback image is gsoci.azurecr.io/giantswarm/docker-kubectl instead of quay.io/giantswarm/docker-kubectl:1.26.0, which quay.io now refuses with 401.
  • Fixed

    • Values schema: accept arbitrary keys again in free-form maps and pass-through Kubernetes objects (annotations, labels, nodeSelector, affinity, security contexts, probes, resources, extraArgs as a map, tlsConfig, secretConfiguration.data), and name in imagePullSecrets items. This broke installs, for example with the IRSA eks.amazonaws.com/role-arn service account annotation on CAPA.
    • Values schema: accept the aws values that cluster-aws still sets. They have no effect.

    Changed

    • Upgrade external-dns to v0.23.0.
    • Sync to upstream helm chart 1.23.0.
  • Fixed

    • Make the DNS Service redirected by the CiliumLocalRedirectPolicy configurable.
    • The helm.sh/chart label is valid for long chart versions: the 63-character cut trims the whole trailing run of -, . and _.

    Added

    • Chart metadata: add io.giantswarm.application.managed annotation ("true").
    • Chart metadata: add keywords.
  • Added

    • Chart metadata: add io.giantswarm.application.managed annotation ("true").

    Changed

    • Fix all performance tests suites.
    • Fix stale and contradictory instructions in CLAUDE.md and the perf-report claude skill.
    • Update Envoy Gateway to v1.9.2.