external-dns-app release v3.3.0

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.