File external-dns.changes of Package external-dns

-------------------------------------------------------------------
Tue Jul 29 13:50:43 UTC 2025 - Berthold Gunreben <azouhr@opensuse.org>

- Update to version 0.18.0+git.1a2d18f3:
  * chore(deps): bump renovatebot/github-action (#5557)
  * docs(traefik): public and private routing (#5559)
  * feat(txt-registry): deprecate legacy txt-format (#5172)
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates (#5566)
  * chore(deps): bump json-yaml-validate to v3.3.1 (#5563)
  * fix(docs): fix documentation (#5560)
  * feat(cloudflare): add support for MX records (#5283)
  * chore(deps): bump renovatebot/github-action (#5556)
  * chore(deps): bump the dev-dependencies group with 2 updates (#5555)
  * chore(codebase): enable linter recvcheck (#5522)
  * improve cloudflare regional hostname implementation (#5309)
  * chore(cloudflare): remove unused funcs (#5553)
  * test(awssd): fix a flaky test (#5552)
  * refactor(provider): replace switch with if for record type filtering (#5548)
  * chore(domainfilter): use pointer receivers for DomainFilter (#5546)
  * chore(deps): bump the dev-dependencies group with 3 updates (#5544)
  * feat(source): support `ttl` annotation on pod (#5527)
  * perf(source): benchmarks on EndpointTargetsFromServices (#5536)
  * fix(cloudflare): improve handling of rate limiting errors (#5524)
  * feat(chart): add missing changelog for #5493 (#5541)
  * feat(source): use EndpointSlices instead of Endpoints for Service (#5493)
  * chore(deps): bump the dev-dependencies group across 1 directory with 13 updates (#5539)
  * fix(f5): validate virtualservers and transportservers based on IP only (#5532)
  * feat(source)!: introduce optional force-default-targets (#5316)
  * fix: Fix chart release process (#5538)
  * fix: Release chart workflow (#5398) (#5533)
  * chore(deps): bump renovatebot/github-action (#5530)
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates (#5531)
  * feat(source/node): fqdn support combineFQDNAnnotation (#5526)
  * chore(source/service): add tests for fqdn templating (#5529)
  * chore(source/service): add resource label without looping over (#5528)
  * chore(deps): bump the dev-dependencies group across 1 directory with 3 updates (#5520)
  * feat(source/pod): add support for fqdn templating (#5512)
  * test(controller): reduce complexity and improve code coverage (#5523)
  * feat(controller)!: publish metrics for all supported endpoint types (#5516)
  * test(controller): increase timeout and refactor toggle registry test (#5518)
  * test(source): remove flaky log assertions from pod tests (#5517)
  * chore(source/ingress): add fqdn specific tests for ingress source (#5507)
  * chore: Release chart for v0.17.0 (#5479)
  * fix(chart): update schema with latest plugin release (#5510)
  * chore(deps): bump the dev-dependencies group with 10 updates (#5519)
  * feat: Plan normalizeDNSName convert Unicode to ASCII (#5049)
  * test(source): fix flaky test (#5514)
  * chore(source/node): added resouce labels for nodes (#5509)
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates (#5511)
  * fix(ovh): correct handling of records deletion (#5450)
  * chore(source/node): template expansion (#5498)
  * feat(metrics): consecutiveSoftErrors (#5502)
  * chore(code-quality): reduce cyclomatic complexity of podSource.Endpoints() (#5470)
  * fix(provider/coredns): errjson linter (#5506)
  * chore(provider/coredns): improve code coverage and reduce code complexity (#5456)
  * docs: add missing import (#5500)
  * docs(cloudflare): add list of accepted values for regional host (#5495)
  * revert: fix on gateway-api that ensure to use only latest generation with HTTPRoutes (#5490)
  * fix: createRecord for alibabacloud provider (#5432)
  * chore(deps): bump the dev-dependencies group across 1 directory with 11 updates (#5484)
  * chore(source/crd): add labels without looping over (#5492)
  * chore: update maintainers (#5491)
  * chore(source/service): restructure code to make service type filters testable (#5485)
  * chore(source/crd): improve coverage, fix deprecations (#5489)
  * chore(ci): rework label in OWNERS (#5481)
  * fix(provider): aws-sd provider null pointer (#5404)
  * chore(deps): bump the dev-dependencies group across 1 directory with 3 updates
  * add IONOS Cloud webhook reference
  * chore(source): move cache informer to dedicated folder
  * add desec.io webhook provider
  * remove ultradns provider
  * remove tencentcloud provider
  * Avoid flaky test by replacing random value with a static value
  * chore!: remove unmaintained providers
  * chore(ci): fix testify linter
  * feat(cloudflare): update tests for new default value
  * feat(cloudflare): update docs with better language for none argument
  * feat(cloudflare): updating flag with better language around options
  * feat(cloudflare): updating allowable and default value to none to better clarity
  * feat(cloudflare): updating dcos for more clarity
  * chore(code-quality): added linter errchkjson (#5448)
  * feat(cloudflare): update cloudflare_regional_test.go
  * feat(cloudflare): update flags.md
  * feat(cloudflare): update docs
  * feat(cloudflare): fix formatting for getCustomHostnamesSSLOptions
  * feat(cloudflare): fix overriddenConfig for CloudflareCustomHostnamesCertificateAuthority
  * Update pkg/apis/externaldns/types.go
  * chore(crd): move code to `apis/v1alpha1` (#5446)
  * test(provider/civo): Improved test coverage to 90.4% (#5455)
  * chore(cloudflare): move regional services logic to dedicated file (#5329)
  * test(provider/gandi): bumped to 100% coverage
  * docs(cloudflare): add section to describe selecting a custom CA
  * feat(cloudflare): change defaults from google to empty string for certificateAuthority to not set the CertificateAuthority field in customHostnamesConfig
  * chore: reduce config validation cyclop
  * Bumping test coverage to 100%
  * docs(github): update pr template
  * wip
  * chore(codebase): enable errorlint (#5439)
  * docs(contributing): detail how to test a PR
  * chore(codebase): enable testifylint (#5441)
  * chore(codebase): enable dupword linter
  * chore(codebase): enable usestdlibvars for Go constants
  * docs: unbound webhook
  * chore(codebase): enable copyloopvar
  * changed alibabacloud dns link
  * docs: add alibaba cloud provider reference
  * chore: add cyclop max
  * chore(docs): update aws role requirements with conditions (#5353)
  * feat(fqdn): improve ExecTemplate and add more functions (#5406)
  * chore(docs): add mkdocs-macros plugin (#5412)
  * fix(docs): resove broken links, add source description (#5413)
  * feat(cloudflare): Suppport DNS record comments (#5411)
  * chore(codebase): add nilnil return check (#5415)
  * test(testutils/endpoint): improved test coverage for testutils/endpoint
  * test(endpoint): improve coverage from 76% to 95.9%
  * chore(codebase-uniformity): added linters for json/yaml tags
  * chore(code-quality): added pre-commit github action
  * fix(azure): enhance retry logic using azure SDK (#5361)
  * Correctly collect existing records from all zones in RFC2136 provider.
  * fix(pod source): align documentation with actual behavior
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates
  * Document the default behavior of --[no-]combine-fqdn-annotation
  * chore(source/traefik_proxy): code coverage and refactoring (#5380)
  * chore(release): updates kustomize & docs with v0.17.0 (#5396)
  * refactor: handle internal IPv6 addresses consistently with --expose-internal-ipv6 flag throughout all sources
  * fix: ovh: handling capitalized DNS records + prevent panic
  * chore(github): add a release template (#5324)
  * chore(ci): improve release script
  * imp: improved test coverage from 66.7 to 100%
  * feat: additional template functions (#3949)
  * Updated rfc2136 keydata to request credentials each time, this is due to loosing handle ctx, causing issues.
  * fix(log testing): re-use logger library testing functionality (#5370)
  * test(tlsconfig): add unit tests (#5381)
  * fix(log testing): re-use logger library testing functionality (#5368)
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates
  * chore(fqdn-template): fqdn templating move to specific folder and update documentation (#5354)
  * feat(code-quality): source/pod improve code coverage
  * chore(source): code cleanup
  * test(source): cover unhappy paths (#5369)
  * docs(tutorials): add IONOS Cloud  setup tutorial for ExternalDNS (#5364)
  * fix typo
  * chore(deps): update linter to v2.1.x
  * fix(webhook): api json object plan.Changes case (#5355)
  * chore(crd): use conventional paths and update controller-gen to v0.17.2 (#5287)
  * fix: add unit test for route never being accepted
  * chore: fix typo on txtOwnerId comment/description (#5351)
  * test: add tests for cloudflare provider (#5248)
  * docs(contributing): add conventional commits (#5333)
  * RFC2136: fix typo on environment variable
  * chore: remove unneccessary new line
  * chore: move into pre-existing conditions check
  * fix: add unit tests for generation check
  * fix: check that parent generation matches current generation.
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates
  * chore(webhook): bump cenkalti/backoff version (#5342)
  * chore(deps): code cleanup, do not use pkg/errors (#5335)
  * chore(code-quality): webhook increase code coverage
  * chore(providers): rename custom TTL constants to defaultTTL (#5312)
  * chore(code): improve some tests + re-order sources flags CLI (#5288)
  * test(source): fix data race on node_test
  * Update flags doc in correct location
  * RFC2136: Update tutorial to show Helm example with TSIG in secret
  * RFC2136: Update flags documentation to be more clear about multiple zones.
  * chore(code-quality): linter warnings fixes
  * feat(helm): allow extraArgs to also be a map enabling overrides of individual values (#5293)
  * feat(pihole): add support for IPv6 Dual format (#5253)
  * chore(refactore): added lint checks
  * chore(deps): bump the dev-dependencies group across 1 directory with 21 updates (#5313)
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates
  * fix(helm): update helm schema (#5297)
  * chore(go): build with go 1.24.2
  * chore(source): code cleanup
  * chore(dependencies): update toools versions (#5252)
  * use json to unmarshal json
  * changes to goccy yaml
  * fix(zonefinder): handle underscores in dns records
  * add tests & fixes for dataLocalizationRegionalHostnamesChanges()
  * fix cloudflare regional hostnames
  * fix(log testing): fix logs
  * chore: Release Helm chart v1.16.1
  * remove unnecessary variable
  * validate group and kind on the spec.parentRef. Move check into gwRouteHasParentRef
  * update comment on gwRouteIsAccepted
  * update gatewayRoute to contain spec.parentRefs instead of extracting that directly from each route during the resolve stage
  * add missing lookup for TLSRoute
  * update all route tests to have a valid spec.parentRef entry
  * use route parentRef from spec instead of observedGeneration to select correct status conditions to evaluate
  * only consider accepted gateway routes if the condition generation matches the current one
  * chore(ci): fix random data race failure on source/node test
  * chore(helm): add validation for prefix and suffix and capture regression (#5250)
  * chore(deps): bump the dev-dependencies group across 1 directory with 19 updates
  * feat(source): optional exclusion of unschedulable nodes (#5045)
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates
  * add test for logging error when creating endpoint and ignoring too long record name (shouldn't happen)
  * feat(pihole): add optional support for v6 (#5226)
  * chore(ci): update linter to v2.0.2
  * docs: update link to Anexia webhook provider
  * [attempt to] improve nested conditions readability for cloudflare tests failures scenarios
  * fix(helm): added missing schema values (#5228)
  * docs(proposal): externaldns api graduation to beta (#5079)
  * chore(code-cleanup): move logic away from main.go add tests (#5222)
  * Update cloudflare.md
  * rename variables with ambiguous "endpoint" names
  * remove redunaant custom hostnames sort
  * feat(cloudflare): multiple custom hostnames support
  * chore(deps): bump the dev-dependencies group across 1 directory with 17 updates
  * chore: add se for nlb, alb in thailand region
  * fix(node): logger test fixed (#5232)
  * fix(chart): add missing types for empty values (#5207)
  * docs: Fix typo: grcp → grpc.
  * removing reduntant code
  * renaming variable
  * added new tests to handle edge case
  * detailed documentation with no-expose
  * fix(cloudflare): custom hostnames edge-cases causing duplicates (#5183)
  * feat(banner): standardize user agent and output (#5154)
  * feat: IDNA awareness in the zone finder (#5147)
  * chore(deps): bump the dev-dependencies group across 1 directory with 20 updates
  * chore(deps): bump renovatebot/github-action
  * combine unnecessarily separated conditions
  * added warn log
  * feat(chart): Update image to v0.16.1
  * edited docs and made new test
  * fix private names
  * style/naming
  * tidy up using underlying maps for dns records and custom hostnames
  * fix: correct route53 iam
  * types for records/custom hostnames maps
  * use maps for DNS records getRecordID() and custom hostnames getCustomHostname() for faster lookups
  * move custom hostnames related submitChanges() implementation to a separate method submitCustomHostnameChanges(); extend truncated logging
  * docs: added documentation in node source
  * chore(deps): bump renovatebot/github-action
  * fix: fixing ci lint
  * fix: removing fmt.Printf
  * Use %q log fmt for cloudflare provider code
  * syntax/style
  * fix(cloudflare): custom hostnames edge-cases causing duplicates
  * feat(ovh): major rewriting of the provider (#5143)
  * feat: added expose internal ipv6 flag
  * Add Yandex Cloud Webhook
  * chore(openstack designate)!: remove in-tree provider
  * update release instructions
  * update release script
  * chore(release): updates kustomize & docs with v0.16.1
  * fix(cloudflare): infinite loop with more than 50 custom hostnames (#5181)
  * fix(source): config didnt set gatewayname
  * cloudflare: bugfix - do not attempt to create unconfigured empty custom hostnames; improve tests; streamline logic (#5146)
  * chore: update OWNERs with left required config file
  * feat(source): fitler by gateway name (#5160)
  * fix: add mexico region to external dns supported load balancers (#5157)
  * add: auto label source and providers
  * fix intendation
  * chore(deps): added renovate
  * chore(deps): added renovate
  * Test author (#1)
  * test(registry): enhance logging for empty targets in TXT records test
  * fix(registry): improve logging for TXT records with empty targets and add unit test
  * fix(registry): handle empty targets in TXT records logging an error
  * chore(deps): added renovate
  * chore(deps): bump the dev-dependencies group across 1 directory with 23 updates
  * fix(aws-sd): service instances registration and deregistration (#5135)
  * chore(docs): generate docs/monitoring/metrics.md file (#5117)
  * feat(chart): add helm-unittest framework (#5137)
  * feat(chart): add helm-unittest framework
  * feat(aws): always create AAAA alias records in route53 (#5111)
  * feat(aws): fetch zones with tags batching (#5058)
  * docs: openwrt webhook (#5132)
  * docs(proposal): ipv6 internal node ip rollback plan (#5081)
  * docs(proposal): update date format
  * chore(deps): bump the dev-dependencies group across 1 directory with 7 updates
  * Update README.md with proper link to dev guide
  * Add OpenStack Designate webook provider to readme
  * chore(deps): bump the dev-dependencies group with 3 updates
  * chore(deps): bump the dev-dependencies group with 20 updates
  * chore(deps): bump azure/setup-helm in the dev-dependencies group
  * style: formatting
  * fix: remove broken test
  * fix test name
  * chore: upgrade ExternalDNS to go 1.24
  * chore-makefile-coverage
  * cover source.go getProviderSpecificAnnotations() with unit tests
  * nitpick: rename cloudflare custom hostname test function
  * review suggestions based improvements
  * review suggestions
  * fix(source): debug log on gateway target detection
  * improve error message phrasing
  * Update docs/sources/service.md
  * chore(formatting): fix infected files with correct formatting (#5099)
  * docs: Fix managed-record-type argument
  * fix (english) syntax error in cloudflare custom hostnames error message
  * upstream golangci-lint config fix
  * Revert "Merge branch 'rc' into mrozentsvayg/cloudflare-custom-hostname"
  * more cloudflare custom hostanmes requiremenets clarifications in docs and errors
  * Add error reporting if CustomHostnames() fails (likely caused by missing Cloudflare for SaaS)
  * Update docs/sources/service.md
  * docs(proposal): support multiple replicas with leader election (#5051)
  * fixed golangci-lint config
  * updated MD files
  * updated MD files
  * feat(chart): automate helm json schema (#5075)
  * docs(proposal): update proposal template, add statuses
  * test(aws): introduce first fixture-based (#5092)
  * chore(makefile): add helper and document targets
  * feat: Updated chart for v1.15.2 release
  * chore(makefile): add helper and document targets
  * chore(filter-tags): pre-process filter tags
  * chore(filter-tags): pre-process filter tags
  * chore(filter-tags): pre-process filter tags
  * chore(deps): bump the dev-dependencies group across 1 directory with 21 updates
  * use pagination helpers for CustomHostnames() api
  * rename customHostnamesWithPagination to listCustomHostnamesWithPagination help function to improve the naming consistency
  * satisfy lint markdown
  * Revert "fix: add UpdateDataLocalizationRegionalHostname to test framework"
  * do not attempt UpdateDataLocalizationRegionalHostname() if RegionKey is not set in the plan change; API requires admin role and fails on any change unnecessarily otherwise
  * update service.md, service.go
  * Revert "fix: add UpdateDataLocalizationRegionalHostname to test framework"
  * do not attempt UpdateDataLocalizationRegionalHostname() if RegionKey is not set in the plan change; API requires admin role and fails on any change unnecessarily otherwise
  * triger helm chart change to update image repo
  * update image url
  * rc chart release test
  * rc ci test
  * chore: refactor CheckEndpoint into helper functions
  * chore: add debug logs and make integer parsing strict
  * chore: make CheckEndpoint an Endpoint type method
  * Update cloudflare.md
  * feat: add APEX test
  * test(domain-filter): simple filters on domain exclusion (#5064)
  * chore(deps): bump nosborn/github-action-markdown-cli
  * add basic custom hostnames test cases
  * ci(docs): add markdown linters and editorconfig (#5055)
  * fix custom hostname mock test stubs
  * add stubs for custom hostname mock test
  * initial custom hostnames support
  * Address PR comments
  * docs: update and refactor contribution part (#5073)
  * fix(chart): update rbac for F5 transportserver source (#5066)
  * fix(chart): non-string types on svcaccount annotations (#5067)
  * Update aws.md
  * fix: expand tabs in ClouDNS entry
  * fix alignment
  * feat(docs): add ClouDNS webhook provider to readme
  * chore(filter-tags): pre-process tags
  * chore(deps): bump the dev-dependencies group across 1 directory with 22 updates
  * fix: remove log statements
  * fix: added more tests
  * chore(filter-tags): added tags filter coverage
  * docs: add staging images to release process (#5050)
  * update service.md
  * Fix:If multiple targets are part of an OCI provider record operation, create a new record for each target.
  * Enable reconcile on endpoint events
  * chore: remove exess logs
  * chore: remove exess logs
  * fix: remove unused field
  * test(cloudflare_test): add test for submit changes
  * docs: add deprecation policy (#5053)
  * style: space vs tabs
  * fix: remove misleading error message
  * fix(cloudflare): ignore 1002 permission denied errors in UpdateDataLocalizationRegionalHostname
  * Fix regression with affinity.nodeAffinity getting ignored
  * Fixing CI due to improper rebase.
  * Updating flags to be a little more consise and fix build ci issue.
  * Rebase off main, and fix tests
  * Added init work to support RFC2136 multiple hosts.
  * feat(txt-registry): add option to use only new format (#4946)
  * chore(deps): bump actions/setup-python in the dev-dependencies group
  * chore(deps): bump the dev-dependencies group across 1 directory with 18 updates
  * Fix spelling in webhook OpenAPI spec
  * fix(docs): aws tutorial broken internal markdown links
  * rollback to if checks
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling
  * updated link
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * chore: improve canonicalHostedZone alog improvement. cover case when hosted zone not yet added to file
  * chore: improve canonicalHostedZone alog improvement. add comment
  * chore: improve canonicalHostedZone alog improvement
  * chore: improve canonicalHostedZone handling
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. added tests
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. added tests
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling. added tests
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling
  * fix(aws-provider): ListTagsForResource incorrect zone-id handling
  * feat(chart): Updated image to v0.15.1
  * Update clusterrole.yaml
  * fix: add mikejoh's commit changes (a70d5d0, #4996) for when TSServer is not ready
  * fix(godaddy): ineffectual assignment to err (ineffassign)
  * docs(godaddy): add license to new test file
  * refactor(godaddy): remove unused param in Do
  * fix(godaddy): Handle missing Retry-After header gracefully
  * fix: Run make generate-flags-documentation
  * chore(deps): bump the dev-dependencies group across 1 directory with 25 updates
  * chore(deps): bump the dev-dependencies group with 2 updates
  * chore: update maintainers/reviewers
  * chore(ci): remove too slow test
  * refactor test following review
  * Add dreamhost webook provider to readme
  * chore(ci): fix failing test, upgrade to go 1.23.5 and linter to v1.63
  * Fix indentation
  * Added a comment to explain why we copy the for elt
  * Allow to register all pods and their associated PTR record
  * Move block outside of parent if/else
  * Add debug logging for CNAME with multiple targets
  * fix(f5-virtualserver): skip endpoint creation when VirtualServer is not ready (#4996)
  * chore(deps): bump the dev-dependencies group across 1 directory with 20 updates
  * feat(chart): allow to run tpl on `ServiceAccount` annotations (#4958)
  * Fixing changes type
  * chore-4260: update mkdocs added about/flags/ section
  * chore(deps): bump the dev-dependencies group with 4 updates
  * Update Makefile
  * chore(docs)
  * chore(docs): moved to folder internal/gen/docs/flags
  * Update Makefile
  * chore(deps): bump the dev-dependencies group across 1 directory with 5 updates
  * chore(docs): added makefile target
  * chore(docs): added makefile target
  * fix(aes-encryption): rephrase docs message
  * chore(docs): fix linter
  * chore(docs): added licence checks
  * chore(docs): docs/flags.md generation
  * chore(docs): docs/flags.md generation
  * chore(docs): docs/flags.md generation
  * fix(aes-encryption): rephrase error message
  * fix(aes-encryption): rephrase encryption message
  * fix(aes-encryption): update docs
  * fix(aes-encryption): test multiple apply changes with encryption
  * fix(aes-encryption): test apply changes with encryption
  * fix(aes-encryption): labels.Serialize cover case when GenerateNonce errors
  * fix(aes-encryption): crypto.GenerateNonce write tests
  * fix(aes-encryption): labels.Serialise cover case when encryption failed
  * fix(aes-encryption): labels.Serialise cover case when encryption failed
  * fix(aes-encryption): labels.Serialise cover case when encryption failed
  * fix(aes-encryption): added fallback and tests
  * fix(aes-encryption): support plain txt and url safe base64 strings
  * chore(ci): sort changelog
  * chore: added renovate config
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates
  * fix: Update documentation for f5-transportserver with examples
  * Update docs/sources/f5-transportserver.md
  * replace all versions to v0.15.1
  * chore(deps): bump helm/kind-action in the dev-dependencies group
  * lint
  * fix typo on cloudflare tutorial
  * docs: fix reference to wrong field in service
  * Removing temporary and useless vars
  * Removing temporary and useless vars
  * kustomize-v0.15.1
  * fix: Add f5-transportserver docs
  * fix: allow ipv4-mapped ipv6 addresses
  * Removed useless newline
  * Fixing log from info -> debug
  * Removing debug information
  * chore(deps): bump helm/kind-action in the dev-dependencies group
  * chore(deps): bump the dev-dependencies group with 9 updates
  * use debian12
  * update to latest ko version
  * Don't discard klog logs at the highest log levels (debug and trace)
  * Don't discard klog logs at the highest log levels (debug and trace)
  * chore(deps): bump the dev-dependencies group across 1 directory with 12 updates
  * chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * chore(deps): bump the dev-dependencies group across 1 directory with 11 updates
  * Include labelSelector for affinity and topologySpreadConstraints
  * OVH: fixing cache refresh issues and duplicates
  * fix: soft error on internal server error
  * chore(deps): bump the dev-dependencies group across 1 directory with 17 updates
  * add abion webhook to readme
  * chore(deps): bump the dev-dependencies group across 1 directory with 10 updates
  * fix review comments and switch to spectral linter
  * add documentation
  * Update api/webhook.yaml
  * feat: Add F5 TransportServer source
  * Attempt to fix linting error
  * Refactor test for error
  * Update provider/pihole/client.go SoftError
  * test: Add wildcard test
  * fix: Deny pihole apply requests containing wildcard
  * Link CRD-source example from DNS providers
  * Move CRD-source doc to sources
  * Remove extra line
  * Fix incorrect documentation tutorial for configuring external-dns with Azure.
  * chore(deps): bump the dev-dependencies group across 1 directory with 21 updates
  * Remove useless debug log
  * Improve Microsoft DNS instructions
  * chore: move validation to endpoint
  * fix(txt-suffix): avoid crash on domain without dot
  * fix helm comment syntax & labelFilter for testing
  * Fixes issue #4888. Include record type in dedupe key.
  * Update Go v1.23.3 for CVE-2024-34156
  * test: add soft error spec
  * update changelog & ci-values
  * Improve sources' docs to mention '--managed-record-types'
  * chore(deps): bump the dev-dependencies group across 1 directory with 15 updates
  * Update provider/google/google_test.go
  * add unit tests
  * update and fix last warning
  * chore: add validation for MX and SRV records
  * chore(deps): bump the dev-dependencies group across 1 directory with 24 updates
  * Do not merge CNAME targets into one endpoint per RFC-1034
  * chore(aws): add region ap-southeast-5
  * Add options to configure `labelFilter` and `managedRecordTypes` in Helm Chart
  * Add trailing dot to NS records in Google Cloud DNS
  * Add NS record support for Azure DNS
  * Update descriptions.
  * Add vacuum linting script.
  * Provide better detail
  * Update server url
  * More API cleanup
  * Initial pass at OpenAPI doc
  * Update docs/tutorials/cloudflare.md
  * docs: notes on how to use cloudflare-region-key
  * chore(deps): bump the dev-dependencies group across 1 directory with 14 updates
  * fix: change function name to properly reflect crud
  * fix: lint
  * fix: indentation
  * Update plan/plan.go
  * [helm] Add docs and changelog
  * [helm] Add global to json schema
  * fix: update function name to resemble crud
  * Update charts/external-dns/templates/deployment.yaml
  * fix flaky aws sd test
  * chore(deps): bump the dev-dependencies group across 1 directory with 21 updates
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates
  * Add tutorial for AWS-SD AAAA record support
  * Add AWS_INSTANCE_IPV6 support to the AWS-SD provider
  * fix: missing namespace
  * addressed review comments
  * feat: log when endpoint ignored due to ownerid not match
  * addressed review comments
  * feature: add azure zone list cache
  * add mikrotik provider reference
  * add huaweicloud webhook to readme
  * fix: add remove default from minimal config
  * fix: add UpdateDataLocalizationRegionalHostname to test framework
  * chore(deps): bump the dev-dependencies group across 1 directory with 20 updates
  * chore(deps): bump actions/checkout in the dev-dependencies group
  * Update godaddy.md spelling and reference to NS1
  * fix: update failing tests
  * add test for tag conversion
  * Update docs/tutorials/aws-sd.md
  * Update docs/tutorials/aws-sd.md
  * removes deprecated rdns provider
  * add Vultr webhook provider reference
  * chore(deps): bump the dev-dependencies group across 1 directory with 21 updates
  * chore(deps): bump actions/checkout in the dev-dependencies group
  * source node: Skip unschedulable nodes
  * chore(deps): bump the dev-dependencies group across 1 directory with 8 updates
  * fix for linting issue in provider/pdns/pdns.go
  * chore(deps): bump the dev-dependencies group across 1 directory with 13 updates
  * pdns provider: added optional argument to make server_id configurable
  * chore(deps): fix update on cloudflare and alibaba
  * feat: aws-sd tags
  * style: tabs vs spaces
  * chore: remove devcontainer
  * remove tabulation
  * add back different tabulation
  * merge with master
  * merge with master
  * wip
  * ci: move go to vscode setings
  * feat: add codespace definition
  * chore: remove extra comments
  * chore: remove extra comments
  * fix(aws): add soft error
  * Update README.md with Efficient IP Provider
  * docs: add reference to Netic's TidyDNS webhook provider
  * feat(chart): Updated image to v0.15.0
  * adds soft error test cases
  * test: add tests for cloudflare region
  * fix: add region to changes function
  * fix(chart): Don't use unauthenticated webhook port for health probe
  * Do not expose the AWS role external id in the logs
  * fix: resolve syntax errors
  * Remove unused session logic after move to aws-sdk-go-v2
  * Refactor AWS provider to aws-sdk-go-v2
  * Refactor AWS Cloud Map provider to aws-sdk-go-v2
  * Refactor DynamoDB registry to aws-sdk-go-v2
  * improvements
  * fix typos
  * documentation
  * add support for MX and TXT records for DigitalOcean provider
  * Update docs/release.md
  * update the docs to v0.15.0
  * bump kustomize version to v0.15.0
  * add deprecation notice on coredns tutorial
  * docs: refactor title and organisation
  * review with Raffo
  * chore: remove unmaintained providers
  * chore(deps): bump actions/setup-python in the dev-dependencies group
  * Add RouterOS provider to README.md
  * feat: add annotation and label filters to Ambassador Host Source (#2633)
  * chore(deps): bump GrantBirki/json-yaml-validate
  * fix linter
  * fix ordering
  * chore(deps): bump GrantBirki/json-yaml-validate
  * fix linter
  * chore: upgrade ExternalDNS to go 1.23
  * Emphasize the dynamodb registry in the rate limits doc
  * Add tutorial to DynamoDB registry docs
  * doc: Update webhook-provider API to fix K8s probe
  * Added documentation for NAT64 prefix rewriting
  * Introduced NAT64 prefix rewriting
  * Webhook provider helm chart fixes
  * chore(deps): bump GrantBirki/json-yaml-validate
  * chore(deps): bump the dev-dependencies group across 1 directory with 16 updates
  * Annotation key/value pairs must be strings
  * adds soft error for google provider
  * fix(helm): make use of resource values for webhook (#4560)
  * chore: update maintainers
  * Update docs/tutorials/aws.md
  * Fix invalid private variable reference
  * Dynamically register cache provider metrics
  * Apply suggestions from code review
  * Rename Advanced topics title to match the content
  * Add an advanced topic about rate limits
  * Apply suggestions from code review
  * Update changes to match latest state of external-dns code
  * Run go imports -local sigs.k8s.io/external-dns
  * Add Domain filter interface
  * Add a log line when no changes on cache provider
  * Add licence headers
  * Skip apply empty changes in the cache provider
  * Add cache at provider level
  * chore(github-actions): test with workflow dispatch
  * chore(github-actions): added scorecard github action
  * chore(github-actions): added scorecard github action
  * update test cases
  * [helm] Add global.imagePullSecrets
  * chore(deps): bump the dev-dependencies group across 1 directory with 10 updates
  * azure-private-dns: Fix LoadBalancer example
  * Nit: Fix hyperlink
  * cloudflare: changes to plan
  * fix: add RegionalHostname
  * Improve documentation
  * Improve MinEventInterval compliance with docs
  * project id with context
  * fix code build
  * fix: add flag declaration
  * add flag declaration
  * chore(deps): bump the dev-dependencies group across 1 directory with 37 updates
  * update pdns tutorial documentation
  * add test
  * Add trailing dot for MX and SRV records in pdns provider
  * feat: add cloudflare host name
  * chore(deps): bump the dev-dependencies group across 1 directory with 2 updates
  * docs/gateway-api: update supported API versions
  * source/gateway-api: revert v1.HTTPRoute to v1beta1.HTTPRoute
  * source/gateway-api: revert v1.Gateway to v1beta1.Gateway
  * fix: update docs as per review
  * docs(annotations): note how to set multiple hostnames
  * chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1
  * issue-4448: fix test
  * swap with golang function
  * swap with golang function
  * fix(issue-4448): uncomment test
  * fix(issue-4448): uncomment test
  * fix(issue-4448): added another flavour of same function with tests
  * fix: json marshal failure should be a real error
  * fix(issue-4448): aws.go intedation to tabs
  * fix(issue-4448): aws.go intedation to tabs
  * fix(issue-4448): added tests for A and Alias records
  * fix(issue-4448): added test TestAWSApplyChanges
  * fix(issue-4448): added unittest
  * fix(issue-4448): added octal decode method
  * fix(issue-4448): single change required to fix
  * fix(issue-4448): single change required to fix
  * fix(issue-4448): no longer crash
  * Update cloudflare.md
  * fix(issue-4448): make sure nulls not propagated
  * Attempts at making the docs more clear with secret volume
  * Update docs/tutorials/aws.md
  * Update docs/tutorials/aws.md
  * Add configuration option for non-eks with Helm
  * Change header to be consistent within the section
  * Update docs/tutorials/aws.md
  * feat: add soft errors to pdns provider
  * AWS: Change documentation to use Helm values
  * feat: update GRPCRoute client to stable
  * chore(deps): bump the dev-dependencies group across 1 directory with 19 updates
  * chore(deps): bump actions/checkout in the dev-dependencies group
  * chore(deps): bump github.com/vektah/gqlparser/v2 from 2.5.1 to 2.5.14
  * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity
  * resolve SZUECS' findings
  * chore(chart): Released chart for v0.14.2
  * Bump the dev-dependencies group with 4 updates
  * resolve SZUECS' findings
  * Add documentation about etcd HTTPS for CoreDNS provider
  * Bump the dev-dependencies group across 1 directory with 19 updates
  * add a link to documentation
  * mkdocs on root level
  * fix rebase
  * fix: gh actions sha
  * update python version
  * docs: upgrade mkdocs and fix warnings
  * upgrades to go 1.22.4
  * docs(footer): Add trademark disclaimer
  * fix: use informer for istio gateways
  * chore: Remove infoblox in-tree provider
  * fix(provider/cloudflare): clean token from file
  * Bump the dev-dependencies group across 1 directory with 13 updates
  * Add Infoblox webhook provider
  * drops experimental notice in webhook flags
  * feat(coredns): etcd authentication
  * add unifi webhook to readme
  * fix(traefik): Nil pointer exception if legacy traefik is disabled
  * custom metrics docs
  * fix: re-add api-approved.kubernetes.io annotation
  * --- updated-dependencies: - dependency-name: GrantBirki/json-yaml-validate   dependency-type: direct:production   update-type: version-update:semver-major   dependency-group: dev-dependencies ...
  * update docs to v0.14.2
  * updates kustomize with newly released version
  * build(deps): bump the dev-dependencies group with 8 updates
  * build(deps): bump actions/checkout in the dev-dependencies group
  * review with Raffo
  * fix: linter on unused parameter
  * fix: Gateway API upgrade
  * build(deps): bump the dev-dependencies group across 1 directory with 19 updates
  * fix: do not expose vars
  * changed documentation to include more details description when using api tokens
  * fix: docs
  * feat: support dualstack Gateway route resources
  * lint
  * add PTR creation task
  * build(deps): bump action-stars/install-tool-from-github-release
  * bugfix: add clarification to endpoint unit tests
  * fix logline mentioning plugin api
  * consistency improvement
  * Fix headings, whitespace
  * test
  * lint gke docs + make tf config more secure
  * build(deps): bump actions/checkout in the dev-dependencies group
  * docs: add reference to anexia webhook provider
  * Update cloudflare.md
  * chore(chart): Adding extra containers  (#4432)
  * fix: uses correct elb url
  * aws: add ca-west-1 region
  * add test for Records with rate limit
  * fmt
  * build(deps): bump the dev-dependencies group across 1 directory with 11 updates
  * fix: soft error on cloudflare rate limits
  * fix syntax on cloudflare externalDNS
  * Run helm-docs
  * Set new heading 'Other Providers' on README.md.gotmpl
  * Moved charts docs under #Providers
  * Initial support for forwarding wildcard annotations to webhook providers
  * Remove version flag from helm command
  * removed unused files
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Add spaces
  * Update  README template for helm
  * Added helm docs to README for hekm
  * Change secret name
  * Added helm docs to plural
  * Added helm docs to vult
  * Added helm docs to aws
  * Added helm docs to godaddy
  * Added helm docs to digitalocean
  * Fixed typo
  * Fixed typo
  * Added helm docs to ns1
  * Fix PiHole AAAA tests
  * build(deps): bump the dev-dependencies group across 1 directory with 24 updates
  * build(deps): bump the dev-dependencies group across 1 directory with 4 updates
  * add fix
  * chore: upgrade ExternalDNS to go 1.22.2
  * Added helm docks to akami-edgedns
  * Set all credentials in secrets
  * Revert changes to charts/external-dns/README.md and add helm docs for docs/tutorials/cloudflare.md
  * chore(ci): update golangci-lint to v1.57.2 (#4406)
  * docs: Add setup example for CloudFlare provider in ExternalDNS Helm chart documentation
  * Fix unrelated change on service_test.go address
  * Final fix for error on delete
  * go mod tidy
  * update controller-tools version
  * fix: use current local dns resolution
  * chore(ci): fix failing test
  * Added documentation for overriding the activeDirectoryAuthorityHost
  * Removed the env, and moved to config file changes for ADD endpoints, need to update docs next
  * docs(aws): fix typo and upgrade cleanup flow
  * feat: Add support for excludeDomains argument in chart
  * build(deps): bump the dev-dependencies group with 18 updates
  * Add PiHole IPv6/AAAA tests/documentation
  * Webhook provider: Use correct error gauge in AdjustEndpoints() func
  * Extract check for retryable error into function
  * Let the `WebhookProvider` return `SoftError` on status codes >= 500
  * Moving workload identity up in the docs as users should avoid using static credentials or the node service accounts as per googles best practices [noted here](https://cloud.google.com/iam/docs/best-practices-for-managing-service-account-keys#alternatives) and their [flow diagram](https://cloud.google.com/docs/authentication#auth-decision-tree) where it noted GKE users should use workload identity
  * Updating GKE docs on workload identity
  * doc: advertise current plan on providers (#4365)
  * add unittest casae
  * Update endpoint/endpoint.go
  * Specify and clarify root cause of issue 4241
  * Specific bugfix near the root cause for duplicated deletes on plan.go
  * build(deps): bump GrantBirki/json-yaml-validate
  * Fix suggestions
  * Update endpoint/endpoint.go
  * Fix for duplicated endpoints
  * build(deps): bump the dev-dependencies group with 13 updates
  * chore(chart): Released chart for v0.14.1
  * Add `dnsendpoint` CRD to Helm chart (#4322)
  * dongjiang, fix ipv6 shortener and expander equal
  * Fix for duplicated endpoints and unit tests
  * chore: alphabetical order on providers
  * Fix for duplicated endpoints and unit tests
  * build(deps): bump the dev-dependencies group with 9 updates
  * docs(azure): describe --zone-name-filter behavior
  * test(azure): Azure Private DNS apply change with zone name filter
  * test(azure): Azure Private DNS zone name filter
  * feat(azure): add zone name filter for Azure Private DNS
  * build(deps): bump the dev-dependencies group with 1 update
  * build(deps): bump the dev-dependencies group with 5 updates
  * replace all links in tutorials for v0.14.1
  * kustomize-v0.14.1
  * build(deps): bump the dev-dependencies group with 13 updates
  * Add IPv6 AAAA record support to PiHole provider
  * build(deps): bump the dev-dependencies group with 14 updates
  * Removing comments and clean up
  * Fix Lint
  * Fix lint
  * Update endpoint.go with Key function
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * upgrade linter to v1.56.2
  * chore: upgrade ExternalDNS to go 1.22
  * build(deps): bump the dev-dependencies group with 2 updates
  * build(deps): bump the dev-dependencies group with 8 updates
  * build(deps): bump the dev-dependencies group with 6 updates
  * build(deps): bump the dev-dependencies group with 21 updates
  * chore: update maintainers
  * add test for newSession()
  * rebase
  * fixing szuecs's findings
  * fixing mloiseleur's findings
  * fixing mloiseleur's findings
  * add AWS profile aspect to documentation
  * Rebase adaptions
  * Fix linter issues
  * Allow usage of (multiple) AWS profiles using .credentials file
  * Revert "Fix Lint"
  * Add const to avoid Lint
  * Fix Lint
  * Fix format on aws and endpoint files
  * Going back to endpoint.go
  * fix(service): omit nil endpoints and prefer endpointsForHostname()
  * chore(ingress): add test with invalid hostname
  * fix(source): use NewEndpointWithTTL and omit nil Endpoints
  * Group By Endpoint names per Hosted Zone on AWS
  * Group By Endpoint names per Hosted Zone on AWS
  * Group By Endpoint names per Hosted Zone on AWS
  * Group By Endpoint names per Hosted Zone on AWS
  * Update implemented.
  * Fix test coverage
  * RFC2136: Document DNS-over-TLS
  * RFC2136: Add support for DNS-over-TLS
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Fix provider/dnsimple/dnsimple_test.go: Add the missing call to NewDnsimpleProvider for testing its behavior when the DNSIMPLE_OAUTH environment variable is not set
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * Rename option with --rfc2136-create-ptr, similar to infoblox option
  * Add command line parameter and update helm
  * Useless test removed, test with AD and sync mode
  * Initial support to PTR
  * build(deps): bump the dev-dependencies group with 6 updates
  * Adding feature for #4209
  * feat: allow setting dnsConfig (#4265)
  * build(deps): bump the dev-dependencies group with 17 updates
  * build(deps): bump the dev-dependencies group with 1 update
  * Allow for DNSimple User API tokens to be used by implementing the DNSIMPLE_ACCOUNT_ID and DNSIMPLE_ZONES environment variables
  * build(deps): bump the dev-dependencies group with 1 update
  * test: fix test with LB hostname
  * Update README.md
  * docs: provider-specific annotations for ambassador
  * fix: update test with LB hostname
  * test: add tests
  * feat(ambassador): add support for provider specific annotations
  * feat(gandi): add support for personal access token
  * doc: explain how to use Azure internal load balancer
  * Update link to current workshop (#4170)
  * Implement proposed change by mloiseleur
  * Fixes the OCI provider softerror failure
  * docs: 📝 add Azure DNS w/workload identity blog post to readme
  * build(deps): bump the dev-dependencies group with 1 update
  * feat: enable Azure subscription ID override
  * fix: change coredns testing to fix failing tests
  * build(deps): bump the dev-dependencies group with 13 updates
  * Fix struct indentation
  * fix(aws-provider): add aws-zone-match-parent flag value to aws config
  * docs(aws): refactor explanation of aws-zone-match-parent
  * docs(aws-provider): add aws-zone-match-parent use
  * test(types): adding missing test to aws-zone-match-parent flag
  * feat(aws-provider): create flag to support sub-domains match parent
  * build(deps): bump the dev-dependencies group with 24 updates
  * Update comment to state reason
  * Change test names to match better with variable names and log messages of crd.go
  * Add unit tests for NAPTR and invalid endpoints
  * Fix Gateway API TLS TCP Route
  * Fixing NAPTR support (https://github.com/kubernetes-sigs/external-dns/issues/3979)
  * chore: Released chart v1.14.3
  * add RBAC fix to namespaces - get, watch, list to each gateway-*route (#4205)
  * Fix args for webhook deployment (#4202)
  * Fix "workload identity" spelling
  * add soft error
  * [helm] Allow tpl in provider again (#4180)
  * Update .github/ISSUE_TEMPLATE/-support-request.md
  * test: #4059 detect no change necessary with provider specific config
  * cleanup: Drop additional docker files
  * fix(aws): allow alias records to be created when using the alias annotation
  * doc: add godoc
  * fix: provide possibility to have a soft error mode to only log error and not fatal
  * fix(chart): Fix webhook install failure (#4173)
  * Remove unnecessary assignments
  * Fix typo in docs
  * feat: add debug message to CNAME to ALIAS conversion
  * chore(chart): Fixed chart changelog
  * feat(helm-chart): Released chart for v0.14.0
  * fix: provide possibility to have a soft error mode to only log error and not fatal
  * feat: support webhook provider in Chart (#4032)
  * feat(helm-chart): Allow configuration of ipFamilyPolicy (#4153)
  * fix(pdns): provider implicitly changes CNAME to ALIAS
  * chore(chart): Deprecated secretConfiguration
  * Bug fixes
  * Test fixes
  * refactor: as suggested fix: race as suggested
  * build(deps): bump the dev-dependencies group with 9 updates
  * build(deps): bump the dev-dependencies group with 1 update
  * webhook: Fix metric name and add request gauges
  * Cleanup error msgs
  * build(deps): bump the dev-dependencies group with 2 updates
  * build(deps): bump the dev-dependencies group with 4 updates
  * build(deps): bump the dev-dependencies group with 7 updates
  * fix: heritage txt record was not able to be created for txt record
  * Doc update
  * build(deps): bump the dev-dependencies group with 23 updates
  * Removed UNOFFICIAL label
  * Documentation update - solves issue #4132
  * chore: fix code comment
  * Lint fix
  * Update AWS provider documentation regarding batch size options
  * Skip change if it doesn't fit in any batch
  * gateway-api: make wildcards suffix matchers (e.g. match multiple labels)
  * Cleanup extra whitespace to make the linter happy
  * Update rfc2136 test suite to deal with ording when dealing with multi zones
  * cleanup: remove dead code (`(Create|Update|Delete)Records` functions in AWS, Google, DNSimple)
  * Only log zone once for the SendMessage
  * Update the rfc2136 mutlizone fix to support the default root zone Add some tests for rfc2136 multizones
  * Validate AWS record values size during batch set generation
  * gateway-api: upgrade from v0.7.1 to v1.0.0
  * build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0
  * fix: godaddy - rate limiter add one token every second
  * Correct typo from 'Kuberntes' to 'Kubernetes'
  * fix: remove escapeAWSRecords func
  * ci: remove `confusing-naming` property
  * fix: remove CompareBoolean func
  * Update rfc2136 provider to send zone updates one zone at a time
  * fix: Allow revisionHistoryLimit to be set to 0
  * Avoid unnecessary pod restart on each helm chart version
  * build(deps): bump the dev-dependencies group with 3 updates
  * following review
  * feat(istio): enhance Istio tutorial document â„šī¸ We're making the Istio tutorial more user-friendly! 💡 We've added extra context and instructions related to how external-dns can gather information from the Kubernetes service of the Istio Ingress Gateway. Also, we've guided users on setting targets manually with the appropriate annotation. 😎
  * fix(istio): support for ExternalIPs in Istio resources ✨ Add support for ExternalIPs in Istio Gateway and VirtualService â„šī¸ This commit extends Istio Gateway and VirtualService resources to support ExternalIPs. The changes include: - Checking if service has ExternalIPs defined - If yes, adding them to the list of targets - If not, continuing with the existing process
  * doc: Add netcup webhook provider
  * update to add il-central-1
  * fix(ambassador): don't resolve LB hostname
  * Remove unnecessary newlines
  * fix: update golangci-lint to v1.55.2
  * fix: infoblox provider has switched to string pointer
  * update aliyungo go module
  * fix ns1 provider
  * fix rfc2136, following https://github.com/miekg/dns/pull/1479
  * feat(chart): Added complex provider support
  * webhook: Move httpapi into own package
  * Improve Cloudflare provider metrics
  * build(deps): bump the dev-dependencies group with 45 updates
  * Add readme bizflycloud provider
  * Add test cases for Traefik API group flags
  * Add flags to disable each of the Traefik API groups
  * Simplify exoscale provider
  * list webhook providers in the same way others
  * Make routegroup client IPv6 compatible
  * feat: make webhook httpapi reusable
  * Re-added "Unofficial" to Hetzner provider
  * build(deps): bump the dev-dependencies group with 1 update
  * Convert list to link
  * fix: gofmt
  * Update provider/scaleway/scaleway.go
  * Add GleSYS as a webhook provider
  * feat: inform the user that the profil can't be found
  * feat: add suggestion
  * build(deps): bump the dev-dependencies group with 1 update
  * oracle provider: dns zone cache
  * fix(google): ensure trailing dot for SRV records
  * Added --infoblox-view argument to Infoblox documentation
  * feat: add regression test
  * fix: load config file
  * fix: issue #4038
  * updates all versions in documentation
  * Added link to Hetzner webhook provider
  * Allow to configure revisionHistoryLimit on the K8s Deployment resource (#4008)
  * chore: Bump kingpin/v2 dep
  * Testcase for dualstack externalIPs added
  * chore(chart): Updated GH workflows
  * RFC2136: Small fixes of logs
  * add stackit webhook to readme
  * Fix batch size override in test
  * docs: add reference to adguard webhook provider
  * Shorten batch size test
  * Use variable for DynomoDB batch size
  * Apply suggestions from code review
  * Update Makefile
  * build(deps): bump the dev-dependencies group with 3 updates
  * bump kustomize version to v0.14.0
  * Add org.opencontainers.image.source label to container image
  * fix: dynamodb registry when statements over 25
  * add initial support for gw apis 1.0.0 GA
  * Update docs/tutorials/azure.md
  * Update azure.md
  * service source uses externalIPs in ExternalName type if available
  * build(deps): bump google.golang.org/grpc from 1.56.2 to 1.56.3
  * Allow opt-out of service account token automounting (#3983)
  * Update Scaleway provider to support config files
  * Private Zone support
  * RFC:2136: Remove unused param
  * RFC2136: return string from findMsgZone
  * OCI Provider private zone and workload identity support
  * fix: update the slack channel url
  * docs: Inform the situation on webhook provider
  * RFC2136 Set zone to root if no set
  * RFC2136 Rename field zoneName to zoneNames
  * RFC2136: Do not repeat zones sort
  * Update provider/rfc2136/rfc2136.go
  * fix case of userAssignedIdentityID field
  * Add support for NS records in the Linode provider
  * fix(httpProxy): drop status==valid filter
  * updated various broken link in ultradns tutorial
  * build(deps): bump golang.org/x/net from 0.12.0 to 0.17.0
  * Allow multiple RFC2136 zones
  * Make the nonce stable when generating delete records
  * AWSSD: Utilize DiscoverInstances instead of ListInstances (#2506)
  * document there are four ways of configuring access
  * Make --ignore-hostname-annotation flag more consistent
  * Add missing closing parentheses
  * Refactor getTTLFromAnnotations() to not return error (#3939)
  * chore(azure): refactor clientOpts
  * fix(azure) sovereign cloud support
  * Update pihole.md
  * Remove the --run-aws-provider-as-webhook flag
  * Implement target annotation for more sources
  * Add --webhook-server flag for running as a webhook server (#3957)
  * Webhook provider (#3063)
  * Support --label-filter for node source
  * Update pkg/rfc2317/arpa_test.go
  * Update pkg/rfc2317/arpa_test.go
  * Update pkg/rfc2317/arpa_test.go
  * Update pkg/rfc2317/arpa.go
  * fix linting
  * responding to comments
  * Remove dependency on dnscontrol
  * Use ServiceIP for ClusterIP Services with internal-hostname annotation
  * Document where OWNERS file should be synced
  * Document the Gateway sources
  * Move seanmalloy to emeritus_approvers
  * Address review comment
  * Add --exclude-record-types flag
  * build(deps): bump the dev-dependencies group with 1 update
  * Add johngmyers as approver
  * build(deps): bump the dev-dependencies group with 2 updates
  * update kustomization.yaml with v0.13.6
  * feat: upgrade ExternalDNS to go 1.21
  * feat(helm-chart): Released chart for v0.13.6
  * Switch from bulleted to numbered lists
  * Apply suggestions from code review
  * test(linode): add test to skip creating records
  * Add tests for suffixed records
  * Document the Service source
  * [TXT Registry] Fix `Records()` case handling
  * Plan record type conflict should prefer A and AAAA records
  * Allow AdjustEndpoints to return error
  * Represent AWS Alias records as record type A
  * fix fmt to pass lint
  * azure: add aaaa tests
  * azure: add aaaa support
  * feat(azure): add support for workload identity
  * Update aws.go for issue #3833 (#3834)
  * Update provider/godaddy/godaddy.go
  * fix(linode): don't try to create existing records
  * review
  * Extract record types conflict resolver
  * Create the "resource" label for Ambassador Host
  * Refactor setting the "resource" label into endpointsForHostname
  * fix(source_test.go): add missing pod status tests
  * fix: nodePort #2704 - publish ready endpoints
  * aws: add ap-southeast-4 region
  * Fixes to staging image build
  * fix: discard unwanted logs
  * refactor(gandi): improve tests to be more readable, robusts, and extensible
  * fix(gandi): conversion to @ for apex domains is not robust
  * fix(gandi): TTL field not filled when fetching endpoints
  * Support GoDaddy PENDING_DNS_ACTIVE domains
  * Remove EndpointFilterInterface
  * Remove unused validateOwner plan test function
  * Fix planning for multi-cluster dual stack record types
  * Fix planning for multi-cluster dual stack record types
  * Update provider/azure/config.go
  * Update provider/azure/azure_private_dns.go
  * Update provider/azure/azure.go
  * fix: reintroduce klog replace
  * exoscale provider: migrate to exoscale API v2 (#2917)
  * Align PDNS provider with other providers by removing MatchParent
  * Add docs for regex domain filter
  * Add test for regex domain filter
  * Make TLS enabled by default for PowerDNS provider
  * Remove redundant test
  * Refactor PDNS provider TLS tests
  * Bump the timeout for golangci-lint
  * chore: reuse existing extractLoadBalancerTargets function
  * Fix reconciliation of provider-specific properties
  * Remove DomainFilterInterface
  * Use common EndpointKey type
  * Migrate metadata from TXT to DynamoDB registries
  * Build image with ko
  * Update Azure SDK and remove deprecated autorest dependency
  * Update docs/tutorials/traefik-proxy.md
  * doc: Add example of setting up traefik IngressRoute with externalDNS annotations
  * fix go conventions and ehance error messages
  * fix imports
  * add unit tests for gateway ingress source annotation
  * move ingress annotation and parseIngress to gateway source
  * update istio gateway ingress source annotation constant
  * add istio gateway ingress annotation support to gateway source
  * update istio gateway annotation name and docs
  * add supoort for ingress backed istio gateways
  * Update Dockerfile for libssl3 and libcrypto3 CVE's (#3783)
  * build(deps): bump the dev-dependencies group with 1 update
  * always use tcp for rfc2136
  * use latest version of egoscale and remove it from dependabot
  * upgrade ambassador go to v1.12.4
  * fix: pdns logging
  * Remove PropertyValuesEqual method from Provider interface
  * Add AWS API gateway endpoint zoneId mappings
  * Normalize IBMCloud provider-specific properties in AdjustEndpoints
  * Normalize Cloudflare provider-specific properties in AdjustEndpoints
  * Document the Ingress source
  * fix: Use new way for getting records on ns1.
  * build(deps): bump the dev-dependencies group with 26 updates
  * fix: remove armv7 build
  * add initContainers to chart README
  * update changelog
  * support initContainers
  * fix the other lint job
  * fix: pull-external-dns-lint by downloading golangci-lint within Makefile
  * fix: try to reduce disk usage on CI
  * chore(ci): use go 1.20 on all gh workflow
  * chore: update the slack channel URL into the github support template
  * fixes domainfilter to fix build
  * Tagget parameter TXTEncryptAESKey as secure
  * feat(ovh): add cache based on DNS zone SOA value
  * fix both the docs site and the README on github
  * Make the tests more verbose
  * Implement endpoint key
  * Revert elements match
  * Add multiple dots test
  * Disable generation of old style txt records when using recordTypeInAffix
  * Extract prefix and suffix to separate variables
  * fix img dir
  * build(deps): bump the dev-dependencies group with 1 update
  * fix: update plural client that includes license
  * review comments
  * review comments
  * review comments
  * Typo after merge from master
  * Check len == 0 instead of nil
  * Remove unnecessary test
  * review comments
  * review comments
  * Add docs for annotation support on Gateway
  * Add tests for annotation override (gateway sources)
  * Allow annotation target override on gateway
  * Remove flags and documentation for removed contour-ingressroute source
  * review comments
  * use only tags with prefix v for version determination
  * Add serialization/deserialization support to DomainFilter
  * Add missing DomainFilter tests
  * Fix: File is not `goimports`-ed with -local
  * copy labels
  * add AAAA to test
  * Simplify interface implementation test for targetFilterSource
  * Remove unneeded IsConfigured() method
  * Run tests via a Mock targetNetFilter instead of the actual one
  * Move echoSource into targetfiltersource_test.go
  * Fix file name spelling
  * Add logs
  * Filter out endpoints if targetfiltersource filters out all targets
  * Add tests for targetfiltersource
  * Add echo source for testing
  * support cnames and aaaa for default-targets
  * Added traefik-proxy rules to helm chart (#3325)
  * Suppress dependabot updates for OpenShift
  * Revert to recordTTL
  * Unset instead
  * Update provider/aws/aws_test.go
  * Address review comment
  * [AWS] Adjust TTL for alias records
  * Update registry/txt.go
  * Add guardrails for AAAA records
  * helm: Don't suppress configuration for registries other than TXT
  * Simplify record type handling
  * Handle old format
  * feat: add support for external IP in ambassador host source
  * Update pkg/apis/externaldns/types.go
  * Update the go.sum
  * build(deps): bump the dev-dependencies group with 1 update
  * Document annotations
  * refactor: simplify assignment to Service target list
  * refactor: don't iterate over load balancer if not using result
  * Update gloo docs
  * Update docs/tutorials/gloo-proxy.md
  * Fix `TXT` registry handling of `NewTXT` domains
  * Update aws IAM policy example
  * build(deps): bump the dev-dependencies group with 41 updates
  * Refactor Provider to require DomainFilter
  * Add tests for filtering peering zones
  * fix: filter peering zones in google provider
  * fix test on istio
  * minor fixes to the scaleway provider
  * partial fix on istio
  * Address review comments
  * Support DynamoDB tables in other regions
  * Add DynamoDB registry implementation
  * Simplify implementation of inmemory provider
  * Use common code for creating AWS sessions
  * Add SetIdentifier to EndpointKey
  * Move EndpointKey to endpoints package
  * remove hardcoded check in registry/txt
  * fix: extdns crashes when virtual service points to nonexistent gateway
  * feat(chart): comply with Pod Security Standards (#3689)
  * build(deps): bump the dev-dependencies group with 1 update
  * fix go version on lint
  * adds mloiseleur to reviewer group
  * build(deps): bump dev-dependencies group with 40 updates
  * Replace deprecated command with environment file
  * loop through all zones to match the domain name
  * build(deps): bump the dev-dependencies group with 40 updates
  * go mod tidy
  * update github.com/golang-jwt/jwt/v4 and github.com/emicklei/go-restful/v3 to fix vulnerabilities
  * chore: Fixed gh workflow approve
  * Rollback the go mod to the original version
  * remove ForceUpdate property on endpoint after reimplementation
  * reimplement ForceUpdate using ProviderSpecific properties
  * update planner tests to match forced update strategy
  * update registry tests to match new strategy
  * remove tests from missing endpoint tests from controller
  * handle missing TXT records with a forcedUpdate strategy
  * Updated traefik docs to use registry.k8s.io
  * Update docs/tutorials/traefik-proxy.md
  * Fix file with gofmt lint
  * Fix bug in the civo provider to avoid infinite record creation
  * Added missing GVKs for store tests
  * Added support for new traefik CRDs
  * bump github.com/bodgit/tsig
  * bump github.com/IBM/go-sdk-core/v5 and transitive deps
  * bump github.com/gophercloud/gophercloud and github.com/Azure/azure-sdk-for-go
  * Address review comment
  * build(deps): bump the dev-dependencies group with 4 updates
  * enable dependabot grouped updates
  * review: remove seed and init() func
  * refactor: use always fmt.Errorf("...: %w", err), instead of %s or %v
  * fix: yaml parsing of go version
  * Route53 update configuration of target health checks
  * Simplify GetProviderSpecificProperty
  * add golangci-lint update
  * update go 1.20 on go.mod, docs & on ci
  * build(deps): bump golang from 1.19 to 1.20
  * Remove unnecessary Route53 code
  * build(deps): bump github.com/IBM-Cloud/ibm-cloud-cli-sdk
  * feat(chart): updated chart to ExternalDNS v0.13.5 (#3661)
  * Add johngmyers to reviewers
  * Style changes & fixes
  * Simplify DomainFilterInterface
  * Simplify TargetFilterInterface
  * fix clean apk cache directory
  * Added traefik-proxy to source docs string
  * Remove roadmap section from README.md
  * Improve registry documentation
  * docs: update rbac.authorization apiVersion
  * docs: update deployment and statefulset apiVersion
  * bump versions in all docs
  * bump kustomize version
  * fix: godaddy - handle correctly when no postfix/prefix used for TXT
  * Add separate test for metadata static virtual host
  * test: controller run() should do somthing and successfully shutdown
  * Add no-change info log for cloudflare provider
  * chore(deps): bump libcrypto3 and libssl3 3.0.8-r4
  * Remove UpdateOld changeset for Azure
  * Remove unnecessary trailing newline
  * Refactor route53 test assertions
  * Refactor route53 test initial state
  * Add Canonical Hosted Zone IDs for ELB/NLB in eu-south-2 (Spain) AWS region
  * Allow multiple hostnames in internal annotation for pods
  * add AAAA tests
  * remove comment from ingress
  * Add test for IPv6 ExternalName service
  * Support AAAA records from headless services
  * build(deps): bump alpine from 3.17 to 3.18
  * Address review comment
  * docs(aws): remove mention of deprecated annotation filter
  * docs: remove product mention.
  * Update azure.md
  * Change variable type and description
  * IPv6 internal node IPs are usable externally
  * feat(service): allow using target annotation
  * docs: replace mentions of ingress.class annotations for the spec.ingressClassName field
  * ingress: ignore annotation when ingressclassname is non empty
  * Apply suggestions from code review
  * fix(infoblox): set view and zone query parameters
  * fix: add missing record check to ingress tests
  * docs: update class name filtering documentation
  * ingress: improve ingress class name filter testing
  * Add tests for AWS
  * Add the right query params on infoblox
  * Update nolint comments
  * Update docs
  * Added video tutorial in azure.md for using Azure DNS
  * fix: godaddy - use right methods to add/delete/update
  * fix: godaddy #2467 update 2nd level records
  * fix: godaddy add ratelimit backoff
  * chore: godaddy s/Discard/Ignore/g - its confusing
  * #1828: Support encrypted DNS txt records
  * chore(chart): Reverted chart changes to args
  * fix lint
  * rename option to 'resolveServiceLoadBalancerHostname'
  * OCI provider: bump the oci-go-sdk from v24.3.0 to v65.35.0
  * Fix incorrect arg in Oracle OCI tutorial
  * Remove whitespaces
  * feat: resolve LB-type Service hostname to create A/AAAA instead of CNAME
  * cloudflare: support reading API token from file
  * build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.5 to 3.5.8
  * Simplify planner's data structure
  * Rename gloo-namespace flag back to singular word
  * Adding missing gateway-httproute cluster role permission
  * Address review comments
  * docs: add example for provider specific config
  * Fix whitespace
  * Add no lint
  * Add licence
  * Update common.go
  * Support dual-stack domains in TXT registry
  * Add test case for extracting IPv6 from Ingress status
  * Add AAAA records metrics
  * Remove unnecessary unit test changes
  * Unit test fixes
  * Initial IPv6 support
  * Add AAAA to supported record types
  * Separate plan by record type
  * Make unit tests more strict about record type
  * Add support for MX records in Azure, GCP and AWS
  * feat(chart): Updated chart to ExternalDNS v0.13.4
  * [helm] Add support for namespaced scope (#3403)
  * Add RBAC to support F5 VirtualServer source
  * Add gateway-api RBAC to helm chart clusterrole
  * Fix cli docs
  * updated relative link for external-dns logo
  * do not replace this file
  * all the v0.13.4 updates
  * updates kustomize with newly released version
  * update regex
  * update yaml exclude regex
  * exclude templates dir
  * fix branches in action
  * add workflow to validate yaml and json files
  * update some actions versions
  * bumps libcrypto and libssl
  * removes provenance and sbom to push to gcr
  * switch to different matchine type
  * fix docker image build
  * explicit auth
  * updated icon image path
  * try to force use of buildx
  * fix cloudbuild
  * add deps and pin image
  * fix prow ci build
  * docker buildx and tester (#3472)
  * Fixed store tests
  * Updated docs
  * Fixed error thrown by linter
  * Moving helm chart changes to separate branch
  * Readded newlines to file endings of go mod files
  * Removed traefik as dependency
  * Fixed rbac permissions in documentation
  * Fixed rbac permissions in helm chart
  * Added exemption for wildcard only route rule
  * Added tests for traefik source
  * Updated store_test & helm chart clusterrole
  * Added traefik source
  * Add support for multiple gloo namespaces in one External DNS instance
  * Gloo: Add support for listener.metadataStatic
  * Add F5 VirtualServer source
  * fix tests
  * fix dnscontrol
  * fix broken dependency
  * Updated new annotation : ingressClassName: nginx
  * Define Labels type and JSON tags for ProviderSpecific fields
  * --events controls CRD informer creation
  * add documentation about canonical hosted zones
  * add documentation about target-hosted-zone
  * Update canonical zone test to dynamically test all canonical zones
  * Add AWS VPC endpoint canonical hosted zone IDs
  * Fix a minor typo in AWS tutorial
  * build(deps): bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns
  * build(deps): bump github.com/dnsimple/dnsimple-go from 0.71.1 to 1.0.1
  * Document new option
  * Parametize cloudflare dns records per page
  * Pass PerPage param to calls to ListDNSRecords
  * Remove unused cloudflare pagination options
  * Force updating libcrypto3 and libssl3 in docker image (#3390)
  * Updated infoblox docs with section on --infoblox-name-regex
  * Added name~ regex match to infoblox with --infoblox-name-regex argument
  * chore: Fixed GH workflow approval
  * chore: Fixed GH action workflow approval
  * enabled zurich endpoint
  * remove tpl function
  * [helm] Add support for relabelings and metricRelabelings at serviceMonitor
  * feat[chart]: Updated to v0.13.2
  * replaces all versions of docker images
  * Bump mindsers/changelog-reader-action from 2.1.1 to 2.2.2
  * build(deps): bump helm/chart-releaser-action from 1.4.1 to 1.5.0
  * chore: Fixed bad syntax in GH action workflow approval
  * improve log on Records
  * add ap-northeast-3 (Osaka) network balancer hosted zone ID to aws provider
  * fix(gandi): allow grandi provider to support multiple TXT rsetvalues
  * Fix table indentation
  * Add external_dns_controller_last_reconcile_timestamp_seconds metric
  * create an alias when creord in a zone other than the target
  * Added automation to run GH actions on PRs with ok-to-test
  * Route53: retry single changes in a batch if the batch fails
  * Route53: wrap route53.Change in preparation of retry mechanism
  * updates kustomize with newly released version
  * Update to 0.58.1
  * Adapt to breaking changes on cloudflare-go 0.58.0
  * Update cloudflare-go to 0.58.0
  * Dedupe on DNS name and record type
  * Update unit tests to include request count tracking
  * Only update PiHole entries when they have actually changed
  * Improve Azure tutorials
  * fix: scaleway documentation, remove SCW_DEFAULT_ORGANIZATION_ID
  * Bump helm/kind-action from 1.4.0 to 1.5.0
  * Bump azure/setup-helm from 3.4 to 3.5
  * If controller error propagates all the way out, bail execution
  * specify --regex-domain-filter, provider cannot get any records
  * Add unit tests for upserting existing TXT records
  * Only create a single endpoint with all records instead an endpoint per record
  * Allow multiple records per A record
  * adding test deletion for istio created service
  * "use HasPrefix to check for ownerID"
  * [AWS] Include DnsEndpoint example with AWS provider specifics
  * docs: update public-private-route53 example for ingress-class filtering
  * faq: extend notes about annotation filter risks
  * ingress source: improve mutual exclusive error message
  * Review feedback
  * Don't run CRD informer during tests
  * ran goimports on crd.go to fix linter warning
  * CRD source: add event-handler support
  * ingress source: fix broken NewIngressSource test
  * gofmt simplify new ingress-class changes
  * ingress source: pass back err when requirement fails
  * ingress source: use shorthand bool comparison
  * docs: format ingressClassName as inline code
  * docs: add info about new --ingress-class
  * ingress source: ingressClassNames now feed into annotation filter
  * ingress source: check for duplicate classname configs
  * Update tests for ingress class filtering
  * Rename ingressClassNameFilter to ingressClassNames
  * ingress source: improve class name filtering and logging
  * cli args: rename ingress-class-filter to ingress-classes
  * ingress source: update code for networkv1
  * Add ingressClassNameFilter testing
  * Plumb in filtering on ingress class name
  * fixed linting error - no punc in errors
  * added entry to changelog under 'unreleased'
  * OCI provider: updated tutorial with info about instance principal auth
  * OCI provider: add support for OCI IAM instance principal authentication

-------------------------------------------------------------------
Wed Apr 26 18:06:34 UTC 2023 - Keith Berger <kberger@suse.com>

-  Update to version 0.13.4
   * updates kustomize with newly released version
   * Update cloudflare-go to 0.58.1
   * Improve Azure tutorials
   * Route53: retry single changes in a batch if the batch fails
   * Added automation to run GH actions on PRs with ok-to-test
   * Use HasPrefix to check for ownerID
   * Add Osaka (ap-northeast-3) Hosted Zone ID for AWS Network Load Balancers
   * Fixed bad syntax in GH action workflow approval
   * build(deps): bump helm/chart-releaser-action from 1.4.1 to 1.5.0
   * Bump helm/kind-action from 1.4.0 to 1.5.0
   * Bump azure/setup-helm from 3.4 to 3.5
   * Bump mindsers/changelog-reader-action from 2.1.1 to 2.2.2
   * Only update PiHole entries when they have actually changed
   * feat[chart]: Updated to v0.13.2
   * specify --regex-domain-filter, alibaba provider cannot get any records
   * [helm] Add support for relabelings and metricRelabelings at serviceMonitor
   * chore: Fixed GH action workflow approval
   * Replace all versions of docker images with latest in tutorial
   * chore: Fixed GH workflow approval
   * Force updating libcrypto3 and libssl3 in docker image
   * enabled zurich endpoint
   * build(deps): bump github.com/dnsimple/dnsimple-go from 0.71.1 to 1.0.1
   * build(deps): bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns from 1.0.550 to 1.0.599
   * Fix a minor typo in AWS tutorial
   * Added name~ regex match to infoblox with --infoblox-name-regex argument
   * cloudflare - customizable pagination when listing DNS records
   * Use right version for exoscale/egoscale
   * Add AWS VPC endpoint canonical hosted zone IDs
   * Fix dnscontrol
   * Add F5 Networks VirtualServer source
   * docker buildx and tester
   * Fix prow CI build
   * Force use of buildx
   * updated icon image path
   * Bump libcrypto and libssl
   * Actions Updates - yaml & json validation


-------------------------------------------------------------------
Fri Mar 03 19:56:38 UTC 2023 - kberger@suse.com

- Update to version 0.13.2:
  * chore(provider/ovh): Running go fmt on provider/ovh to fix the build.
  * test(aws/provider): Adding test for func requireDelteCreate().
  * refactor(provider/aws): Refactor createUpdateChanges() with helper requiresDeleteCreate() to see if change is UPSERT capable.
  * test(provider/aws): Updating TestAWSApplyChanges() to include a policy change from weighted to latency based routing.
  * fix: Support conversion from/to simple to/from other routing policies for the AWS provider.
  * packs multiple dependabot PRs
  * Minor correction in GKE tutorial
  * provider/ovh: Fix import

-------------------------------------------------------------------
Fri Mar  3 19:49:08 UTC 2023 - Keith Berger <kberger@suse.com>

- Initial package for creating an external-dns rpm pkg
openSUSE Build Service is sponsored by