💥 Breaking Changes
There is a breaking change on CloudFlare with this release. It requires Cloudflare for Saas.
🚀 Features
- feat: add dreamhost webook provider to readme (#5015) @asymingt
- feat: Add F5 TransportServer source (#4944) @visokoo
- 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 #4882
- @dmarkhas made their first contribution in #4961
- @buroa made their first contribution in #4943
- @fcrespofastly made their first contribution in #4958
- @nmaupu made their first contribution in #4932
- @dtuck9 made their first contribution in #4856
- @asymingt made their first contribution in #5015
- @alexstojda made their first contribution in #4866
- @visokoo made their first contribution in #4944
- @vishuvenu made their first contribution in #4931
- @TomyLobo made their first contribution in #4893
- @strophy made their first contribution in #5036
- @malpou made their first contribution in #4946
- @foyerunix made their first contribution in #4782
- @rwunderer made their first contribution in #5065
- @Ileriayo made their first contribution in #5070
- @hjoshi123 made their first contribution in #5067
- @mkhpalm made their first contribution in #5046
- @woehrl01 made their first contribution in #4522
- @jtszalay made their first contribution in #4889
- @splitice made their first contribution in #5102
- @drcapulet made their first contribution in #5096
- @mrozentsvayg made their first contribution in #5087
- @frittentheke made their first contribution in #5115
- @masterkain made their first contribution in #5116
- @renanqts made their first contribution in #5132
- @rlees85 made their first contribution in #5111
- @stefaneg made their first contribution in #5135
- @saikatharryc made their first contribution in #5149
Full Changelog: v0.15.1...v0.16.0