Changes and Releases

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

  • Changed

    • upgrade pgClusterRecoveryTest image tag: 17.5 => 18.1
  • Added

    • Auto-include mcpKubernetes in dex-k8s-authenticator trustedPeers for seamless token exchange.
  • Added

    • ChartPicker custom scaffolder field.
    • ChartTagPicker custom scaffolder field.
    • YamlValuesEditor custom scaffolder field.
    • YamlValuesValidation custom scaffolder field.
    • GS backend plugin.
    • Container Registry frontend API client and backend service.

    Changed

  • Added

    • Add PodLogs for log collection.

    Changed

    • Fix support for using a private CA in the ingresses
  • Changed

    • Update kyverno to upstream version v1.16.1.

    Notes

    This release includes an upstream update. Please refer to the following Release Notes from upstream for the latest changes:

  • Added

    • Chart: add annotations io.giantswarm.application.audience and io.giantswarm.application.managed to metadata.

    Changed

    • Chart: change annotation application.giantswarm.io/team to the OCI-compliant form io.giantswarm.application.team.
    • Chart: update sources list.
    • Chart: update keywords list.

    Removed

    • Chart: Remvove maintainers key.
    • Template helpers: Remove giantswarm.io/service-type: managed annotation.
  • Changed

    • upgrade giantswarm/postgresql-cnpg image tag: 17.7 => 18.1
  • Fixed

    • Set postgresqlCluster.enabled to false to fix the ATS ci job.
  • Fixed

    • Only render plugin field of postgresql cluster if backup is enabled in the values.
  • Important changes

    • TXT registry record formatting has changed in this version. After upgrading, external-dns creates new TXT records, but existing (old) records will not be deleted automatically; manual cleanup by the operator is required.
    • The value .Values.provider has been deprecated in favour of .Values.provider.name.

    Changed

    • Use kubectl-apply-job when installing CRDs.
    • Upgrade external-dns to v0.20.0.
    • Update DNSEndpoints CRD.
    • Sync to upstream helm chart 1.19.0.
      • Grant discovery.k8s.io/endpointslices permission only when using service source.
      • Update RBAC for Service source to support EndpointSlices.
      • Allow extraArgs to also be a map enabling overrides of individual values.
      • Set defaults for automountServiceAccountToken and serviceAccount.automountServiceAccountToken to true in Helm chart values.
      • Correctly handle txtPrefix and txtSuffix arguments when both are provided.
      • Add ability to generate schema with helm plugin schema.
      • Regenerate JSON schema with `helm-values-schema-json’ plugin.
      • Added ability to configure imagePullSecrets via helm global value.
      • Added options to configure labelFilter and managedRecordTypes via dedicated helm values.
      • Allow templating serviceaccount.annotations keys and values, by rendering them using the tpl built-in function.
      • Added support for extraContainers argument.
      • Added support for setting excludeDomains argument.
      • Added support for setting dnsConfig.
      • Added support for webhook providers.
    • Restrict managed record types to A and CNAME.