CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 01:12:27 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"1a23397b285894576876544dcaecde14"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=BfieYn4pbJuXWKcf1jhgEespWFAN%2BBHPwtTviGnyajN1nfoioyWT3%2BA%2B8iJdy2xqvtZu%2F3SewKkQkWPFwFlTS8nZ8JvnfQVInK7xJMwPuklgLHdPZWoDTchSICnTaDb3WeynG8SH%2BlROuxvNGzK8FO5UJwiGRmYkPRssIr3POCpiFO7h9MGKowHcy%2FFL7ZjEsg%2BN%2FNuZXextTSSHhQUP%2FF1R6qhTTPAO%2F6PH3G9hPEXT3KyxeAycDQx1bJIaLcPvif94Yva00NAekhbZipRM4A%3D%3D--KN%2BbefS4%2BHChs9Yf--sl%2Fali68DBtuJKMIMpa6Gg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1744988321.1753319546; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 01:12:26 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 01:12:26 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C126:33F9F4:11A43BC:15573CF:6881887A
Release v0.17.0 Β· kubernetes-sigs/external-dns Β· GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
v0.17.0
Compare
·
211 commits
to master
since this release
7e9f148
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Global information
βΉοΈ On Pi Hole, support for v6 has been added. Pi Hole v5 support is deprecated and will be removed in a future version
βΉοΈ On OVH, the provider has been heavily rewritten. New ACLs are need. See documentation and PR #5143 for details.
βΉοΈ On IPv6, the proposal 002 has been implemented, thanks to @hjoshi123
β οΈ In the next release, the default of this newexpose-internal-ipv6
flag will be set to false
βΉοΈ The legacy txt-format will be removed in the next minor version (#5172)
β οΈ There is currently no migration script to clean old style txt records. If you need it, if you think you can do it, PRs are welcome.
βΉοΈ A new Nomad source may be added to external-dns (#5284)
- This PR can be merged only after a review and test from real Nomad users
π Features
- feat: additional template functions by @matkam in #3949
- feat(banner): standardize user agent and output by @ivankatliarchuk in #5154
- feat(chart): Update image to v0.16.1 by @stevehipwell in #5201
- feat(cloudflare): multiple custom hostnames support by @mrozentsvayg in #5239
- feat(helm): allow extraArgs to also be a map enabling overrides of individual values by @frittentheke in #5293
- feat: IDNA awareness in the zone finder by @lexisother in #5147
- feat(ovh): major rewriting of the provider by @rbeuque74 in #5143
- feat(pihole): add optional support for v6 by @tJouve in #5226
- feat(pihole): add support for IPv6 Dual format by @tJouve in #5253
- feat(source): optional exclusion of unschedulable nodes by @Hayajiro in #5045
- feat(source): optional expose of nodes internal ipv6 by @hjoshi123 in #5192
π Bug fixes
- fix(aws): typo on route53 IAM by @tico24 in #5197
- fix(chart): add missing types for empty values by @t3mi in #5207
- fix(cloudflare): custom hostnames edge-cases causing duplicates by @mrozentsvayg in #5183
- fix(cloudflare): regional hostnames by @vflaux in #5175
- fix(Gateway API): ensure generation match by @davidwin93 in #5241
- fix(gateway-api): ensure to use only latest generation with HTTPRoutes by @kashalls in #5349
- fix(helm): added missing schema values by @ivankatliarchuk in #5228
- fix(helm): update helm schema by @semnell in #5297
- fix(log testing): re-use logger library testing functionality by @ivankatliarchuk in #5368
- fix(node): logger test fixed by @ivankatliarchuk in #5232
- fix(ovh): handling capitalized DNS records + prevent panic by @rbeuque74 in #5390
- fix(webhook): api json object plan.Changes case by @ivankatliarchuk in #5355
- fix(zonefinder): handle underscores in dns records by @arthlr in #5281
π Documentation
- docs(contributing): add conventional commits by @mloiseleur in #5333
- docs(proposal): externaldns api graduation to beta by @ivankatliarchuk in #5079
- docs(rfc2136): fix env variable in the guideline by @riupie in #5352
- docs(tutorials): add IONOS Cloud setup tutorial for ExternalDNS by @smilutinovic-ionos in #5364
- docs(typo): grcp β grpc by @octo in #5231
- docs: update link to Anexia webhook provider by @mloiseleur in #5244
- docs: update rfc2136 by @BasJ93 in #5325
π¦ Others
- Add Yandex Cloud Webhook by @ismailbaskin in #5190
- chore: add se for nlb, alb in thailand region by @xshot9011 in #5200
- chore: fix typo on txtOwnerId comment/description by @lanandra in #5351
- chore(ci): fix random data race failure on source/node test by @mloiseleur in #5268
- chore(ci): improve release script by @mloiseleur in #5394
- chore(ci): update linter to v2.0.2 by @mloiseleur in #5246
- chore(code-cleanup): move logic away from main.go add tests by @ivankatliarchuk in #5222
- chore(code): improve some tests + re-order sources flags CLI by @mloiseleur in #5288
- chore(code-quality): added lint checks by @ivankatliarchuk in #5318
- chore(code-quality): providers linter warnings fixes by @ivankatliarchuk in #5320
- chore(code-quality): refactoring and linter fixes by @ivankatliarchuk in #5374
- chore(code-quality): webhook increase code coverage by @ivankatliarchuk in #5337
- chore(crd): use conventional paths and update controller-gen to v0.17.2 by @mloiseleur in #5287
- chore(dependencies): update toools versions by @ivankatliarchuk in #5252
- chore(deps): build with go 1.24.2 by @mloiseleur in #5306
- chore(deps): bump renovatebot/github-action from 41.0.14 to 41.0.16 in the dev-dependencies group by @app/dependabot in #5188
- chore(deps): bump renovatebot/github-action from 41.0.16 to 41.0.17 in the dev-dependencies group by @app/dependabot in #5210
- chore(deps): bump the dev-dependencies group across 1 directory with 14 updates by @app/dependabot in #5346
- chore(deps): bump the dev-dependencies group across 1 directory with 14 updates by @app/dependabot in #5382
- chore(deps): bump the dev-dependencies group across 1 directory with 17 updates by @app/dependabot in #5238
- chore(deps): bump the dev-dependencies group across 1 directory with 19 updates by @app/dependabot in #5262
- chore(deps): bump the dev-dependencies group across 1 directory with 20 updates by @app/dependabot in #5211
- chore(deps): bump the dev-dependencies group across 1 directory with 21 updates by @mloiseleur in #5313
- chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5247
- chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5301
- chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5323
- chore(deps): code cleanup, pkg/errors is archived by @ivankatliarchuk in #5335
- chore(deps): switch to goccy yaml by @Raffo in #5292
- chore(deps): update linter to v2.1.x by @mloiseleur in #5366
- chore(fqdn-template): fqdn templating move to specific folder and update documentation by @ivankatliarchuk in #5354
- chore(github): add a release template by @ivankatliarchuk in #5324
- chore(helm): add validation for prefix and suffix and capture regression by @ivankatliarchuk in #5250
- chore(openstack designate)!: remove in-tree provider by @mloiseleur in #5126
- chore(providers): rename custom TTL constants to defaultTTL by @ivankatliarchuk in #5312
- chore: Release Helm chart v1.16.1 by @stevehipwell in #5270
- chore(release): updates kustomize & docs with v0.16.1 by @mloiseleur in #5184
- chore(source): code cleanup by @ivankatliarchuk in #5304
- chore(webhook): bump cenkalti/backoff version by @ivankatliarchuk in #5342
- test: add tests for cloudflare provider by @natitomattis in #5248
- test(log): execute on multiple platforms by @ivankatliarchuk in #5370
- test(log): fix random race detection by @ivankatliarchuk in #5273
- test(source): cover unhappy paths by @linoleparquet in #5369
- test(source): fix data race on node_test by @mloiseleur in #5334
- test(source/pod): improve code coverage by @ivankatliarchuk in #5378
- test(tlsconfig): add unit tests by @linoleparquet in #5381
- test(zone_filter): improve coverage from 66.7% to 100% by @upsaurav12 in #5388
π¦ Docker Image
docker pull registry.k8s.io/external-dns/external-dns:v0.17.0
New Contributors
- @ismailbaskin made their first contribution in #5190
- @lexisother made their first contribution in #5147
- @tico24 made their first contribution in #5197
- @t3mi made their first contribution in #5207
- @octo made their first contribution in #5231
- @xshot9011 made their first contribution in #5200
- @tJouve made their first contribution in #5226
- @Hayajiro made their first contribution in #5045
- @davidwin93 made their first contribution in #5241
- @vflaux made their first contribution in #5175
- @arthlr made their first contribution in #5281
- @semnell made their first contribution in #5297
- @BasJ93 made their first contribution in #5325
- @natitomattis made their first contribution in #5248
- @riupie made their first contribution in #5352
- @lanandra made their first contribution in #5351
- @smilutinovic-ionos made their first contribution in #5364
- @linoleparquet made their first contribution in #5369
- @kashalls made their first contribution in #5349
- @matkam made their first contribution in #3949
- @upsaurav12 made their first contribution in #5388
Full Changelog: v0.16.1...v0.17.0
Assets 2
8 people reacted
You canβt perform that action at this time.