Important changes
This is the first release to officially support the new WebHook
provider that will allow to extend ExternalDNS in a new way out of tree. Please refer to https://github.com/kubernetes-sigs/external-dns/blob/v0.14.0/docs/tutorials/webhook-provider.md for more information .
What's Changed
- feat(helm-chart): Released chart for v0.13.6 by @stevehipwell in #3917
- update kustomization.yaml with v0.13.6 by @Raffo in #3923
- fix(linode): don't try to create existing records by @wbh1 in #3903
- build(deps): bump the dev-dependencies group with 2 updates by @dependabot in #3914
- feat: upgrade ExternalDNS to go 1.21 by @mloiseleur in #3922
- Add johngmyers as approver by @johngmyers in #3931
- build(deps): bump the dev-dependencies group with 1 update by @dependabot in #3932
- fix: nodePort #2704 - publish ready endpoints by @nefelim4ag in #3447
- fix: filter peering zones in google provider by @itspngu in #3690
- Filter out entire endpoint if it ends up without targets after filtering in targetFilterSource by @BadLiveware in #3451
- Allow annotation target override on gateway by @BadLiveware in #3452
- Fix planning for multi-cluster dual stack record types by @cronik in #3747
- chore(providers): allow AdjustEndpoints to return error by @johngmyers in #3911
- [TXT Registry] Fix
Records()
case handling by @Sewci0 in #3912 - Support GoDaddy domains with PENDING_DNS_ACTIVE status by @m-adawi in #3889
- feat(azure): add AAAA records support by @jbpaux in #3908
- Document the Service source by @johngmyers in #3913
- Gandi provider: refactor tests to be more readable, robusts, and extensible; and minor fixes by @gfaugere in #3893
- Add support for multiple gloo namespaces in one External DNS instance by @Megum1n in #3480
- Move seanmalloy to emeritus_approvers by @johngmyers in #3935
- Represent AWS Alias records as record type A by @johngmyers in #3910
- Document the Gateway sources by @johngmyers in #3936
- Add --exclude-record-types flag by @johngmyers in #3748
- Refactor setting the "resource" label into endpointsForHostname by @johngmyers in #3762
- Remove dependency on dnscontrol by @TomOnTime in #3941
- Document where OWNERS file should be synced by @johngmyers in #3937
- Webhook provider by @Raffo in #3063
- Use ServiceIP for ClusterIP Services with internal-hostname annotation by @johngmyers in #3938
- Support --label-filter for node source by @johngmyers in #3940
- Add --webhook-server flag for running as a webhook server by @johngmyers in #3957
- Implement target annotation for more sources by @johngmyers in #3944
- Clarified documentation for Pi-hole DNS provider by @hotspoons in #3963
- Refactor getTTLFromAnnotations() to not return error by @johngmyers in #3939
- AWSSD: Utilize DiscoverInstances instead of ListInstances by @voro015 in #2506
- document there are four ways of configuring access by @femnad in #3969
- fix: parentheses typo on cli help by @mloiseleur in #3968
- Add external_dns_controller_last_reconcile_timestamp_seconds metric by @gozer in #3340
- fix(azure): sovereign cloud support by @jbpaux in #3942
- Remove the --run-aws-provider-as-webhook flag by @johngmyers in #3962
- build(deps): bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #3984
- fix case of userAssignedIdentityID field by @femnad in #3989
- Add support for NS records in the Linode provider by @julsemaan in #3987
- [TXT Registry] Make the nonce stable when generating delete records by @Sewci0 in #3901
- Add mloiseleur to reviewer group by @Raffo in #3700
- Allow opt-out of service account token automounting by @gilles-gosuin in #3983
- Update Scaleway provider to support config files by @bakhtin in #4002
- build(deps): bump google.golang.org/grpc from 1.56.2 to 1.56.3 by @dependabot in #4004
- feat: add support for external IP in ambassador host source by @fad3t in #3734
- docs: Inform the situation on webhook provider by @mloiseleur in #3991
Docker image
registry.k8s.io/external-dns/external-dns:v0.14.0
New Contributors
- @itspngu made their first contribution in #3690
- @BadLiveware made their first contribution in #3451
- @m-adawi made their first contribution in #3889
- @jbpaux made their first contribution in #3908
- @gfaugere made their first contribution in #3893
- @TomOnTime made their first contribution in #3941
- @hotspoons made their first contribution in #3963
- @femnad made their first contribution in #3969
- @gozer made their first contribution in #3340
- @julsemaan made their first contribution in #3987
- @gilles-gosuin made their first contribution in #3983
- @bakhtin made their first contribution in #4002
- @fad3t made their first contribution in #3734
Full Changelog: v0.13.6...v0.14.0