Michel Loiseleur
627ba0a93d
chore(release): updates kustomize & docs with v0.20.0 ( #5958 )
...
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-11-14 02:09:39 -08:00
Ivan Ka
0dbead2208
docs(core-dns): update tutorial ( #5926 )
...
* docs(core-dns): update tutorial
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(core-dns): update tutorial
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(core-dns): update tutorial
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(core-dns): update tutorial
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(core-dns): update tutorial
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(core-dns): update tutorial
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-11-11 07:52:57 -08:00
Ahmed R. I.
c1894f82c3
docs(providers): add info about Myra protection option and docker image ( #5879 )
2025-10-01 02:32:19 -07:00
Nikhil
92cf223b69
feat(provider/cloudflare): add support for tags ( #5862 )
...
* feat(provider/cloudflare): Add support for Cloudflare Tags
Signed-off-by: nikhil-m_neteinc <nikhil.m@netenrich.com>
* fix/reconcile the tags
* fix/reconcile the tags
* fix(lint): Address code formatting issues
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* test(provider/cloudflare): Add unit tests for tags feature
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* test(provider/cloudflare): Edited the unit cases
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* test(provider/cloudflare): Added the unit cases and created function for cloudflareTag
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* update(provider/cloudflare): Updated the cloudflare tutorial document with cloudflare-tags
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* update(provider/cloudflare): Updated the cloudflare tutorial document with cloudflare-tags
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
* ci: Trigger CI checks
* update(provider/cloudflare): Updated the cloudflare tutorial document
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
---------
Signed-off-by: nikhil-m_neteinc <nikhil.m@netenrich.com>
Signed-off-by: nkhl99 <nkhlkumar01@gmail.com>
2025-09-29 06:24:23 -07:00
Jan Jansen
8851544c1c
feat(coredns): add annotations for coredns groups ( #5842 )
...
Signed-off-by: Jan Jansen <jan.jansen@gdata.de>
2025-09-18 23:22:12 -07:00
Tobias Harnickell
413015ea76
docs(aws): add missing supported DNS record types in Route53 ABAC ( #5839 )
...
* fix(aws): warn on TXT AccessDenied due to ABAC
ExternalDNS writes TXT ownership records. ABAC missing TXT can cause 403
AccessDenied from Route 53.
* Update AWS ABAC docs to include TXT in record types
* Log entries when AccessDenied occurs and batch contains TXT
* Added unit tests for AccessDenied detection, TXT detection and logging
Refs: #5773
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
* fix(aws): Drop prescriptive IAM warning
* Return the first Route 53 error from `submitChanges` so operators see
the original AWS message
* Remove IAM-guessing branch while keeping split-and-retry submission
* Tidy error test and fall back to `provider.NewSoftErrorf` when no AWS
error was captured
* Add tests for error return on failures upon zone submission
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
* fix(aws): Remove TXT-specific error handling
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
* fix(aws): Remove Route53 final error message
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
* fix(aws): Remove unused import of `error`
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
---------
Signed-off-by: Tobias Harnickell <tobias.harnickell@bedag.ch>
2025-09-17 10:10:11 -07:00
vflaux
1debdbcb3d
doc(tutorials/rfc2136): fix RBAC ( #5827 )
2025-09-09 23:11:58 -07:00
crtr109
72b1f30169
docs(aws): scoping the IAM policy to explicitely defined Route53 zones ( #5663 )
...
* scoping the AWS IAM policy to explicitely defined AWS Route53 zones
* Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* Update aws.md
* Update docs/tutorials/aws.md
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* Update aws.md
breaking up lines to make it pass markdown linting
---------
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-09-05 04:45:28 -07:00
Michel Loiseleur
7058c6a2fa
chore(release): updates kustomize & docs with v0.19.0 ( #5792 )
...
* chore(release): updates kustomize & docs with v0.19.0
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
* self-review
---------
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-09-02 03:21:17 -07:00
Anthony Chand
9e0acd0bd0
feat(azure): update Azure provider configuration and documentation ( #5648 )
...
* feat(azure): update Azure provider configuration and documentation
- Update Azure tutorial documentation
- Modify Azure provider config implementation
* fix formatting
* update text
2025-08-28 06:05:10 -07:00
vflaux
8950e7d727
fix(chart/rbac): conditional endpointslices perms and cleanup deprecated endpoints ( #5746 )
...
Only grant endpointslices permissions when using service source and remove
outdated endpoints RBAC from provider tutorials.
Add rbac tests for the chart.
2025-08-19 04:45:36 -07:00
Andrew Hay
23e12c1a09
refactor(cloudflare): use lib v4 for zone services ( #5654 )
...
* chore: update zone implementation to v4
* chore: update cloudflare zones to v4
* docs: newline around lists
* docs: styling
* style: remove trailing whitespace
2025-07-29 03:44:01 -07:00
Ahmed R. I.
fe7940ce0a
docs(providers): add Myra Security DNS to the list ( #5671 )
...
* docs: add Myra Security DNS to the list of providers
* docs(providers): add minor docs improvements to docs/tutorials/myra.md
2025-07-28 01:48:29 -07:00
Raghu
8088b57dd1
docs(aws): add helm repo command to the tutorial ( #5618 )
...
* added helm repo add command to the aws tutorial
* Update docs/tutorials/aws.md
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
---------
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-07-11 09:47:44 -07:00
Ivan Ka
1eccb64bcb
fix(source/service): headless records and root/base domain ( #5624 )
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-09 00:43:28 -07:00
Prasad Katti
d79dd835af
feat(aws): add support for geoproximity routing ( #5347 )
...
* feat(aws): add support for geoproximity routing
* remove the invalid test
* make some changes based on review comments
* fix linting errors
* make changes based on review feedback
* add more tests to get better coverage
* update docs
* make the linter happy
* address review feedback
This commit addresses the review feedback by making the following changes:
- use a more object-oriented approach for geoProximity handling
- change log levels to warnings instead of errors
- add more test cases for geoProximity
* fix linting error
* use shorter annotation names
2025-07-03 08:19:26 -07:00
Michel Loiseleur
7bfc12612d
chore(release): updates kustomize & docs with v0.18.0 ( #5573 )
...
* chore(release): updates kustomize & docs with v0.18.0
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
* add endpointslices rbac
* fix version updater script
---------
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-06-26 06:14:30 -07:00
Ivan Ka
57abe1d243
fix(docs): fix documentation ( #5560 )
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-06-24 08:48:29 -07:00
vflaux
7108979df1
improve cloudflare regional hostname implementation ( #5309 )
...
- add flag to enable regional hostname feature
- support deletion of regional hostname on annotation edit
- correctly support differences detection with cloudflare state
- increased tests coverage
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-06-22 03:22:52 -07:00
Alen Zubic
28f9e9c06e
feat(source)!: introduce optional force-default-targets ( #5316 )
...
* BREAKING CHANGE: Improve default targets management
* fix: Remove old test case
* fix: Test confirming legacy mode allows empty CRD targets
* fix: Remove comments
* fix: Move flag definition closer to detault-targets
* fix: Initial merge adaptation
* fix: Improved legacy needs a chance to work with empty CRD list
* fix: Code coverage and dead code
* fix: Simpler Endpoints logic
* fix: Flag description
* feat: Add tutorial
* fix: Improve linting
* fix: Improve linting
* fix: Import linting
2025-06-17 23:48:51 -07:00
Andrew Hay
fd03db45e7
docs(cloudflare): add list of accepted values for regional host ( #5495 )
...
* docs: add list of accepted values
* docs: add space around flags
2025-06-04 14:02:38 -07:00
Kubernetes Prow Robot
ef7e1af8c7
Merge pull request #5463 from mloiseleur/chore/unmaintained-providers
...
chore!: remove unmaintained providers
2025-05-26 09:18:16 -07:00
Michel Loiseleur
a48b75b266
remove ultradns provider
2025-05-25 10:09:11 +02:00
Michel Loiseleur
640e593fcb
remove tencentcloud provider
2025-05-25 10:04:19 +02:00
Michel Loiseleur
756a7288da
chore!: remove unmaintained providers
2025-05-25 09:43:01 +02:00
Henry Arend
3807e398c8
feat(cloudflare): updating dcos for more clarity
2025-05-24 07:42:08 -04:00
Henry Arend
29a6345d5a
docs(cloudflare): add section to describe selecting a custom CA
2025-05-22 09:44:22 -04:00
Ivan Ka
c02fd682a1
chore(docs): update aws role requirements with conditions ( #5353 )
...
* chore(docs): update aws permissions
* chore(docs): update aws permissions
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-19 12:59:14 -07:00
Ivan Ka
84a0c6409f
chore(docs): add mkdocs-macros plugin ( #5412 )
...
* chore(docs): add mkdocs-macros plugin
* chore(docs): add mkdocs-macros plugin
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* chore(docs): add mkdocs-macros plugin
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-05-19 01:33:15 -07:00
tom
14ea50300e
feat(cloudflare): Suppport DNS record comments ( #5411 )
...
* feat(cloudflare): Suppport DNS record comments
* Provide comment flag example
2025-05-19 00:43:15 -07:00
Shruti Panapana
7b9d8d9355
fix(azure): enhance retry logic using azure SDK ( #5361 )
...
* fix(azure): Enhance retry logic using azure SDK
* Added the changes for flag based maxretries configuration
* Fixed types.go, flags.md and delected unneccesary comments
* Added the correct image for the Azure Private DNS tutorial
* Following the go naming convention for maxRetriesCount
* Added the correct flag information to the --azure-maxretries-count
* Made the required changes to accept the --azure-maxretries-count flag value from cli/env
2025-05-17 02:09:14 -07:00
Michel Loiseleur
52382e7183
chore(release): updates kustomize & docs with v0.17.0 ( #5396 )
...
* chore(release): updates kustomize & docs with v0.17.0
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
* add optional workflow dispatch for doc
* review
---------
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-05-14 08:27:19 -07:00
Srdjan Milutinovic
d60d96176f
docs(tutorials): add IONOS Cloud setup tutorial for ExternalDNS ( #5364 )
...
* docs(tutorials): add IONOS Cloud setup tutorial for ExternalDNS
* docs(tutorials): improve formatting and clarity in IONOS Cloud tutorial
* docs(tutorials): address comments, file names to use dash, and more information on ionos webhook repo and image
* Update docs/tutorials/ionoscloud.md
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
---------
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-05-08 01:17:25 -07:00
riupie
4be9faf77b
RFC2136: fix typo on environment variable
2025-05-04 12:27:28 +07:00
Bas Janssen
7d57ac2394
RFC2136: Update tutorial to show Helm example with TSIG in secret
2025-04-24 13:13:15 +02:00
Kubernetes Prow Robot
026feab62b
Merge pull request #5239 from conduitxyz/mrozentsvayg/cloudflare-multiple-custom-hostnames
...
feat(cloudflare): multiple custom hostnames support
2025-04-02 23:58:47 -07:00
tJouve
1efdf4161c
feat(pihole): add optional support for v6 ( #5226 )
...
* Pi hole V6 impl
* Code Review Part One
* Fix Go Lint
* Regenerate Flags file
* Increase code coverage 1/2
* Increase code coverage 2/2
* Fix merge conflict => Provider init move from main.go to execute.go
2025-04-02 09:10:43 -07:00
mrozentsvayg
165506c275
Update cloudflare.md
...
split long lines
2025-03-31 15:27:42 -07:00
Mikhail Rozentsvayg
6da38ba746
feat(cloudflare): multiple custom hostnames support
2025-03-30 22:21:03 -07:00
Tim Collins
658d1efb76
fix: correct route53 iam
2025-03-19 15:36:12 +00:00
Romain Beuque
ecd57c86f5
feat(ovh): major rewriting of the provider ( #5143 )
...
* feat: ovh: improve cache invalidation on errors + dry-run mode + relative CNAME handling + optimization
Signed-off-by: Romain Beuque <556072+rbeuque74@users.noreply.github.com>
* chore: add more tests
Signed-off-by: Romain Beuque <556072+rbeuque74@users.noreply.github.com>
* fix: align cache expiration with Default value
* chore: address comments from review + updated documentation
* chore: address comments from review
---------
Signed-off-by: Romain Beuque <556072+rbeuque74@users.noreply.github.com>
2025-03-17 07:53:49 -07:00
Michel Loiseleur
313e15ac2c
chore(openstack designate)!: remove in-tree provider
2025-03-15 17:19:10 +01:00
Michel Loiseleur
d5b403a9fd
chore(release): updates kustomize & docs with v0.16.1
...
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-03-15 15:50:00 +01:00
mrozentsvayg
017f7687ca
fix(cloudflare): infinite loop with more than 50 custom hostnames ( #5181 )
...
* bugfix - do not reset the resultInfo var, causing infinite loop when number of custom hostnames more than 50
* support paging for custom hostnames tests; update doc
2025-03-14 10:49:48 -07:00
mrozentsvayg
44f1008ee1
cloudflare: bugfix - do not attempt to create unconfigured empty custom hostnames; improve tests; streamline logic ( #5146 )
...
improve test coverage
test the edge case when the custom hostname has changed during the record deletion
don't use custom hostnames if Cloudflare for SaaS fails to authenticate
Use new --cloudflare-custom-hostnames flag to enable cloudflare custom hostnames support
custom hostnames flags --cloudflare-custom-hostnames-min-tls-version and --cloudflare-custom-hostnames-certificate-authority support
markdown lint
Update cloudflare.md
2025-03-12 09:59:48 -07:00
Rich
7c23e01e31
feat(aws): always create AAAA alias records in route53 ( #5111 )
...
* First pass based on existing PR, what is currently on master and some
extra tests.
* Try to resolve AWS service documentation
* Add documentation on how to opt-out of AAAA record creation
* Address documentation concerns
* Add some IPv6 tests to sources
* Make recommended changes to documentation
2025-03-03 00:21:00 -08:00
Ivan Ka
d4a66bdb66
feat(aws): fetch zones with tags batching ( #5058 )
...
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* wip
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-02 23:46:56 -08:00
Mikhail Rozentsvayg
880220a2b6
more cloudflare custom hostanmes requiremenets clarifications in docs and errors
2025-02-17 10:22:35 -08:00
Mikhail Rozentsvayg
147df48ff5
Merge remote-tracking branch 'upstream/master' into mrozentsvayg/cloudflare-custom-hostname
2025-02-17 09:39:41 -08:00
ivan katliarchuk
76f5d4e2da
chore(filter-tags): pre-process filter tags
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-02-14 08:14:34 +00:00