Important notes
This release drops a few unmaintained providers. See #4719 as mentioned in #4347. If you need to use any of the previous providers, please use a previous release of external DNS or follow the instructions to implement a webhook provider that supports those providers.
What's Changed
- build(deps): bump actions/checkout from 4.1.5 to 4.1.6 in the dev-dependencies group by @dependabot in #4477
- Update kustomize version for v0.14.2 by @Raffo in #4480
- build(deps): bump the dev-dependencies group with 8 updates by @dependabot in #4478
- update docs to v0.14.2 by @Raffo in #4481
- build(deps): bump GrantBirki/json-yaml-validate from 2.7.1 to 3.0.0 in the dev-dependencies group by @dependabot in #4489
- fix: re-add api-approved.kubernetes.io annotation by @morremeyer in #4488
- feat(webhooks): pass webhook-* annotations to webhook providers by @Raffo in #4458
- fix(traefik): Nil pointer exception if legacy traefik is disabled by @kbudde in #4502
- add unifi webhook to readme by @onedr0p in #4504
- Drop experimental notice in webhook flags by @Raffo in #4507
- feat(coredns): etcd authentication by @matthieugouel in #4503
- Bump the dev-dependencies group across 1 directory with 13 updates by @dependabot in #4514
- Add Infoblox webhook provider by @k0da in #4513
- 🌱 docs(footer): Add trademark disclaimer by @mariasalcedo in #4529
- chore!: Remove infoblox in-tree provider by @mloiseleur in #4516
- Update to Go 1.22.4 by @Raffo in #4534
- Bump the dev-dependencies group across 1 directory with 19 updates by @dependabot in #4536
- Add documentation about etcd HTTPS for CoreDNS provider by @AlessandroZanatta in #4538
- chore(chart): Released chart for v0.14.2 by @stevehipwell in #4541
- Bump the dev-dependencies group with 4 updates by @dependabot in #4540
- feat(aws): use AWS profiles using .credentials file by @roehrijn in #3973
- fix(cloudflare): trimSpace on token read from file by @simonostendorf in #4515
- docs: upgrade mkdocs and fix broken links by @mloiseleur in #4378
- chore(deps): bump github.com/vektah/gqlparser/v2 from 2.5.1 to 2.5.14 by @dependabot in #4546
- chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 by @dependabot in #4544
- chore(deps): bump the dev-dependencies group across 1 directory with 19 updates by @dependabot in #4562
- chore(deps): bump actions/checkout from 4.1.6 to 4.1.7 in the dev-dependencies group by @dependabot in #4547
- feat(rfc2136): add PTR optional support by @angeloxx in #4283
- Update cloudflare.md by @tobiabocchi in #4583
- feat!: update GRPCRoute client from v1alpha2 to stable v1 by @thameezb in #4567
- docs(annotations): note how to set multiple hostnames by @hopkinsth in #4602
- chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @dependabot in #4604
- Gateway API: Revert Gateway and HTTPRoute objects from v1 to v1beta1 by @abursavich in #4610
- chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #4600
- chore(deps): bump the dev-dependencies group across 1 directory with 37 updates by @dependabot in #4655
- docs: fix broken link by @ilmax in #4662
- azure-private-dns: Fix LoadBalancer example by @orgads in #4663
- AWS: Change documentation to use Helm values by @pier-oliviert in #4577
- chore(deps): bump the dev-dependencies group across 1 directory with 10 updates by @dependabot in #4668
- Improve MinEventInterval compliance with docs by @tjamet in #3400
- Add provider cache by @tjamet in #4597
- chore: update maintainers by @mloiseleur in #4679
- fix(helm): make use of resource values for webhook by @crutonjohn in #4560
- Fix AWS Cloud Map docs: annotation key/value pairs must be strings by @mjlshen in #4683
- Webhook provider helm chart fixes by @kimsondrup in #4643
- chore(deps): bump the dev-dependencies group across 1 directory with 16 updates by @dependabot in #4684
- chore(deps): bump GrantBirki/json-yaml-validate from 3.0.0 to 3.1.0 in the dev-dependencies group by @dependabot in #4685
- Add tutorial to DynamoDB registry docs by @mjlshen in #4686
- chore(deps): bump GrantBirki/json-yaml-validate from 3.1.0 to 3.2.0 in the dev-dependencies group by @dependabot in #4700
- chore(deps): bump GrantBirki/json-yaml-validate from 3.2.0 to 3.2.1 in the dev-dependencies group by @dependabot in #4702
- chore: upgrade ExternalDNS to go 1.23 by @mloiseleur in #4698
- feat: add annotation and label filters to Ambassador Host Source by @KyleMartin901 in #2633
- Add RouterOS provider to README.md by @benfiola in #4714
- feat: support dual stack for gateway api by @thameezb in #4469
- chore(deps): bump actions/setup-python from 5.1.1 to 5.2.0 in the dev-dependencies group by @dependabot in #4712
- chore: remove unmaintained providers by @mloiseleur in #4719
Images
docker pull registry.k8s.io/external-dns/external-dns:v0.15.0
New Contributors
- @kbudde made their first contribution in #4502
- @matthieugouel made their first contribution in #4503
- @mariasalcedo made their first contribution in #4529
- @AlessandroZanatta made their first contribution in #4538
- @roehrijn made their first contribution in #3973
- @simonostendorf made their first contribution in #4515
- @angeloxx made their first contribution in #4283
- @tobiabocchi made their first contribution in #4583
- @thameezb made their first contribution in #4567
- @hopkinsth made their first contribution in #4602
- @ilmax made their first contribution in #4662
- @orgads made their first contribution in #4663
- @pier-oliviert made their first contribution in #4577
- @crutonjohn made their first contribution in #4560
- @mjlshen made their first contribution in #4683
- @kimsondrup made their first contribution in #4643
- @KyleMartin901 made their first contribution in #2633
- @benfiola made their first contribution in #4714
Full Changelog: v0.14.2...v0.15.0