chore(deps): update dependency kubernetes-sigs/external-dns to v0.17.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
kubernetes-sigs/external-dns | Kustomization | minor |
v0.15.1 -> v0.17.0
|
⚠ ️ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
kubernetes-sigs/external-dns (kubernetes-sigs/external-dns)
v0.17.0
Global information
-
⚠ In the next release, the default of this newexpose-internal-ipv6
flag will be set to false
-
⚠ There is currently no migration script to clean old style txt records. If you need it, if you think you can do it, MRs are welcome.
- This MR 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 https://github.com/kubernetes-sigs/external-dns/pull/5190
- @lexisother made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5147
- @tico24 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5197
- @t3mi made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5207
- @octo made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5231
- @xshot9011 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5200
- @tJouve made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5226
- @Hayajiro made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5045
- @davidwin93 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5241
- @vflaux made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5175
- @arthlr made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5281
- @semnell made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5297
- @BasJ93 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5325
- @natitomattis made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5248
- @riupie made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5352
- @lanandra made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5351
- @smilutinovic-ionos made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5364
- @linoleparquet made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5369
- @kashalls made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5349
- @matkam made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/3949
- @upsaurav12 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5388
Full Changelog: https://github.com/kubernetes-sigs/external-dns/compare/v0.16.1...v0.17.0
v0.16.1
This release fixes the breaking change introduced in v0.16.0 for Cloudflare.
🐛 Bug fixes
- fix(cloudflare): optional custom hostnames by @mrozentsvayg in https://github.com/kubernetes-sigs/external-dns/pull/5146
- fix(source): pass GatewayName to config by @buroa in https://github.com/kubernetes-sigs/external-dns/pull/5169
- fix(cloudflare): infinite loop with more than 50 custom hostnames by @mrozentsvayg in https://github.com/kubernetes-sigs/external-dns/pull/5181
📦 Others
- chore: update OWNERS with required config file by @mloiseleur in https://github.com/kubernetes-sigs/external-dns/pull/5164
Full Changelog: https://github.com/kubernetes-sigs/external-dns/compare/v0.16.0...v0.16.1
Images
docker pull registry.k8s.io/external-dns/external-dns:v0.16.1
v0.16.0
💥 Breaking Changes
There is a breaking change on Cloudflare with this release. It requires Cloudflare for Saas.
Starting with this version, it will create AAAA Alias records in AWS Route53 by default (MR #5111).
--exclude-record-types=AAAA
.
🚀 Features
- feat: add dreamhost webook provider to readme (#5015) @asymingt
- feat: Add F5 TransportServer source (#4944) @visokoo
- feat(aws): always create AAAA alias records in route53 (#5111) by @rlees85
- feat(chart): allow to run tpl on
ServiceAccount
annotations (#4958) (#4958) @fcrespofastly - feat(cloudflare): custom hostname and fix apex (#5087) @mrozentsvayg
- feat(deps): added renovate config for custom regexes (#4978) @ivankatliarchuk
- feat: don't discard klog logs at the highest log levels (debug and trace) (#4961) @dmarkhas
- feat(pdns): add validation for MX and SRV records (#4871) @julillae
- feat(rfc2136): support multiple hosts (#4653) @Jeremy-Boyle
- feat(service): listen to endpoint changes (#5085) @dmarkhas
- feat(source): allow to register all pods and their associated PTR record (#4782) @foyerunix
- feat(txt-registry): add option to use only new format (#4946) @malpou
🐛 Bug fixes
- fix(aes-encryption): support plain txt and url safe base64 strings (#4980) @ivankatliarchuk
- fix(aws-provider): ListTagsForResource incorrect zone-id handling (#5029) @ivankatliarchuk
- fix(chart): non-string types on svcaccount annotations (#5067) @hjoshi123
- fix(chart): regression with affinity.nodeAffinity getting ignored (#5046) @mkhpalm
- fix(chart): update rbac for F5 transportserver source (#5066) (#5066) @visokoo
- fix(cloudflare): add more descriptive log message (#5047) @AndrewCharlesHay
- fix(cloudflare): use softerror on internal server error with api (#4931) @vishuvenu
- fix(dedup): records with different type are not duplicates (#4889) @jtszalay
- fix(docs): aws tutorial broken internal markdown links (#5036) @strophy
- fix: do not merge CNAME with multiple targets (#4856) @dtuck9
- fix(f5-virtualserver): skip endpoint creation when VirtualServer is not ready (#4996) @mikejoh
- fix(godaddy): Handle missing Retry-After header gracefully (#4866) @alexstojda
- fix(oci): records with multiple IP addresses (#4993) @jrosinsk
- fix(ovh): cache refresh and duplicates processing (#4932) @nmaupu
- fix(registry): handle empty targets in TXT records logging an error (#5149) @saikatharryc
- fix(source): allow ipv4-mapped ipv6 addresses (#4943) @buroa
- fix(source): debug log on gateway target detection (#5096) @drcapulet
- Fix spelling in webhook OpenAPI spec (#5038) @claycooper
- fix: use informer for istio gateways (#4522) @woehrl01
📝 Documentation
- docs: add deprecation policy (#5053) @ivankatliarchuk
- docs: add staging images to release process (#5050) @ivankatliarchuk
- docs: fix typo on aws tutorial (#5070) @Ileriayo
- docs: fix typos in tutorials (#4969) @mloiseleur
- docs(Microsoft DNS): improve instructions (#4893) @TomyLobo
- docs(proposal): standartise date format (#5128) @ivankatliarchuk
- docs(proposal): update template with statuses (#5098) @ivankatliarchuk
- docs(provider): add ClouDNS to README (#5065) @rwunderer
- docs(README): fix link to dev guide (#5116) @masterkain
- docs(registry): fix managed-record-type argument (#5102) @splitice
- docs: update and refactor contribution part (#5073) @ivankatliarchuk
- ci(docs): add markdown linters and editorconfig (#5055) @mloiseleur
- Improve sources' docs to mention '--managed-record-types' (#4882) @juan-vg
📦 Others
- add: auto label source and providers (#5158) @szuecs
- Add OpenStack Designate webook provider to readme (#5115) @frittentheke
- chore(ci): fix and sort changelog (#4979) @mloiseleur dependabot
- chore(ci): fix failing test, upgrade to go 1.23.5 and linter to v1.63 (#5013) @mloiseleur
- chore(ci): remove too slow test (#5014) @mloiseleur
- chore(deps): bump actions/setup-python from 5.3.0 to 5.4.0 in the dev-dependencies group (#5041) @dependabot
- chore(deps): bump azure/setup-helm from 4.2.0 to 4.3.0 in the dev-dependencies group (#5108) @dependabot
- chore(deps): bump helm/kind-action from 1.10.0 to 1.11.0 in the dev-dependencies group (#4956) @dependabot
- chore(deps): bump helm/kind-action from 1.11.0 to 1.12.0 in the dev-dependencies group (#4972) @dependabot
- chore(deps): bump nosborn/github-action-markdown-cli from 3.3.0 to 3.4.0 in the dev-dependencies group (#5083) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 14 updates (#4976) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 18 updates (#5040) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 20 updates (#4999) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 21 updates (#5089) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 22 updates (#5062) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 23 updates (#5145) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 25 updates (#5023) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 5 updates (#4987) @dependabot
- chore(deps): bump the dev-dependencies group across 1 directory with 7 updates (#5125) @dependabot
- chore(deps): bump the dev-dependencies group with 20 updates (#5109) @dependabot
- chore(deps): bump the dev-dependencies group with 2 updates (#5022) @dependabot
- chore(deps): bump the dev-dependencies group with 3 updates (#5112) @dependabot
- chore(deps): bump the dev-dependencies group with 4 updates (#4988) @dependabot
- chore(docs): docs/flags.md generation (#4983) @ivankatliarchuk
- chore(filter-tags): pre-process filter tags (#5063) @ivankatliarchuk
- chore(makefile): add helper and document targets (#5093) @ivankatliarchuk
- chore(makefile): simplify coverage script (#5105) @ivankatliarchuk
- chore(provider-aws): improve canonicalHostedZone handling (#5031) @ivankatliarchuk
- chore(release): publish chart v1.15.2 (#5094) @stevehipwell
- chore: update maintainers/reviewers (#5020) @ivankatliarchuk
- chore: upgrade ExternalDNS to go 1.24 (#5106) @mloiseleur
- kustomize-v0.15.1 (#4966) @Raffo
- Release Helm chart for
v0.15.1
(#5028) @stevehipwell - replace all versions to v0.15.1 (#4973) @Raffo
- test(cloudflare): add scenarios on submitChanges (#5054) @AndrewCharlesHay
- test(domain-filter): simple filters on domain exclusion (#5064) @ivankatliarchuk
- test(provider): tags filter coverage and benchmark (#5060) @ivankatliarchuk
New Contributors
- @juan-vg made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4882
- @dmarkhas made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4961
- @buroa made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4943
- @fcrespofastly made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4958
- @nmaupu made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4932
- @dtuck9 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4856
- @asymingt made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5015
- @alexstojda made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4866
- @visokoo made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4944
- @vishuvenu made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4931
- @TomyLobo made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4893
- @strophy made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5036
- @malpou made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4946
- @foyerunix made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4782
- @rwunderer made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5065
- @Ileriayo made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5070
- @hjoshi123 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5067
- @mkhpalm made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5046
- @woehrl01 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4522
- @jtszalay made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/4889
- @splitice made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5102
- @drcapulet made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5096
- @mrozentsvayg made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5087
- @frittentheke made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5115
- @masterkain made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5116
- @renanqts made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5132
- @rlees85 made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5111
- @stefaneg made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5135
- @saikatharryc made their first contribution in https://github.com/kubernetes-sigs/external-dns/pull/5149
Full Changelog: https://github.com/kubernetes-sigs/external-dns/compare/v0.15.1...v0.16.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.