external-dns-app release v3.0.0

This release contains some breaking changes! Please also consult the migration guide

Added

  • Add vendir for upstream sync.
  • Add namespaced feature to scope permissions to one namespace.
  • Add support for Gateway API (#305).

Changed

  • Deployment: Align to upstream (#255).
    • Use crd.podSecurityContext for crd job.
    • Rename global.resources as resources.
    • Rename externalDNS.extraArgs as extraArgs.
    • Rename externalDNS.policy as policy.
    • Rename externalDNS.sources as sources and adjust default value.
    • Rename externalDNS.interval as interval.
    • Rename global.image as image using helper for name composition.
    • Move global.securityContext to podSecurityContext and align names.
  • Service: Align to upstream (#243).
    • Replace global.metrics.port value with service.port.
    • Add service annotations with GS defaults.
    • Set readinessProbe and livenessProbe from values.
    • Move podAnnotations to values.
  • Update README and config docs (#290).
  • Switch Registry to ACR (#318).

Removed

  • Deployment: Align to upstream (#255).
    • Remove dedicated option for min-event-sync-interval and set it in extraArgs.
    • Remove externalDNS.dryRun option.
  • Secrets: Remove deprecated values for AWS Route53 external authentication #266.
  • Remove support for KIAM (#278).
  • Remove aws.iam.customRoleName value (#278).
  • Remove aws, gcpProject and externalDNS values (#284).
  • Remove Azure volume configuration (#284).
  • Remove unused helpers (#290).
  • Remove PSP (#305).