external-dns/docs/sources
Arthur Le Roux e17b5ed07b
feat(cloudflare): add support for MX records (#5283)
* feat(cloudflare): add support for MX records

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* test(txt): add additional TXT and MX record test cases

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* feat(endpoint): implement parsing for MX and SRV records with structured targets

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(txt): remove TXT record type from supported types in NewTXTRegistry

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(digitalocean): streamline MX record handling

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(cloudflare): improve error handling in change creation

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(endpoint): return all parsed SRV targets instead of a single target

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* test(endpoint): add parsing tests for MX and SRV records

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(endpoint): streamline MX and SRV record validation and parsing

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(digital_ocean): simplify MX record parsing

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(docs): update link to CRD source in MX record documentation

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(cloudflare): improve error handling for MX record parsing

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(cloudflare): improve error message formatting for MX record parsing

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(endpoint): rename ParseMXRecord to NewMXTarget and update references

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(endpoint): update NewMXTarget to return pointer and adjust tests accordingly

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(cloudflare): consolidate proxyEnabled and proxyDisabled variable declarations

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(endpoint): update TestNewMXTarget to reflect changes in MXTarget struct fields and add missing test case for host validation

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* fix(digitalocean): improve MX record handling by adjusting error handling and ensuring proper priority and host retrieval

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(endpoint): change MXTarget fields to unexported and update NewMXTarget to use them

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(cloudflare): update groupByNameAndTypeWithCustomHostnames to use provider methods and enhance MX record handling in tests

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* test(cloudflare): enhance test cover

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(endpoint): remove unused SRVTarget struct from endpoint.go

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* refactor(endpoint): rename NewMXTarget to NewMXRecord for clarity and update references

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>

* Update docs/sources/mx-record.md

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

---------

Signed-off-by: Arthur Le Roux <arthurleroux@protonmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-06-23 23:32:28 -07:00
..
crd chore(crd): use conventional paths and update controller-gen to v0.17.2 (#5287) 2025-05-04 12:53:56 -07:00
about.md fix(docs): resove broken links, add source description (#5413) 2025-05-19 00:43:23 -07:00
crd.md chore: Release chart for v0.17.0 (#5479) 2025-06-12 08:06:57 -07:00
f5-transportserver.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
f5-virtualserver.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
gateway-api.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
gateway.md docs: Fix typo: grcp → grpc. 2025-03-27 15:28:27 +01:00
gloo-proxy.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
ingress.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
istio.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
kong.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
mx-record.md feat(cloudflare): add support for MX records (#5283) 2025-06-23 23:32:28 -07:00
nodes.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
ns-record.md fix(docs): resove broken links, add source description (#5413) 2025-05-19 00:43:23 -07:00
openshift.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
pod.md fix(pod source): align documentation with actual behavior 2025-05-16 07:32:45 +00:00
service.md Update docs/sources/service.md 2025-02-18 19:36:01 +02:00
traefik-proxy.md chore(release): updates kustomize & docs with v0.17.0 (#5396) 2025-05-14 08:27:19 -07:00
txt-record.md fix(docs): resove broken links, add source description (#5413) 2025-05-19 00:43:23 -07:00