Ivan Ka
1b77c19d3c
chore(codebase): reuse functions ( #5607 )
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-06 01:17:25 -07:00
dependabot[bot]
65553c6593
chore(deps): bump the dev-dependencies group with 2 updates ( #5610 )
...
Bumps the dev-dependencies group with 2 updates: [github.com/aws/aws-sdk-go-v2/service/route53](https://github.com/aws/aws-sdk-go-v2 ) and [github.com/linode/linodego](https://github.com/linode/linodego ).
Updates `github.com/aws/aws-sdk-go-v2/service/route53` from 1.52.2 to 1.53.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ecs/v1.52.2...service/s3/v1.53.0 )
Updates `github.com/linode/linodego` from 1.52.2 to 1.53.0
- [Release notes](https://github.com/linode/linodego/releases )
- [Commits](https://github.com/linode/linodego/compare/v1.52.2...v1.53.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/route53
dependency-version: 1.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/linode/linodego
dependency-version: 1.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-04 00:17:26 -07:00
Ivan Ka
4fd5596601
feat(source/pods): support for annotation and label filter ( #5583 )
...
* feat(source): pods added support for annotation filter and label selectors
* feat(source/pods): support for annotation and label filter
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-03 09:15:34 -07:00
Michel Loiseleur
8cc73bd1e4
feat(traefik)!: disable legacy listeners on traefik.containo.us API Group ( #5565 )
...
* feat(traefik)!: disable legacy listeners on traefik.containo.us API Group
* update docs accordingly
* update test accordingly
* type argument is infered
* fix rebase
2025-07-03 09:15:27 -07:00
Michel Loiseleur
fc4a2cb6ac
chore(ci): update labels automation ( #5580 )
2025-07-03 08:45:26 -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
Ivan Ka
dfb64ae813
chore(source): reorganise sources and wrappers ( #5598 )
...
* chore(source): reorganise sources and wrappers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(source): reorganise sources and wrappers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(source): reorganise sources and wrappers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-03 02:55:26 -07:00
dependabot[bot]
2e50ddb72a
chore(deps): bump google.golang.org/api in the dev-dependencies group ( #5605 )
...
Bumps the dev-dependencies group with 1 update: [google.golang.org/api](https://github.com/googleapis/google-api-go-client ).
Updates `google.golang.org/api` from 0.239.0 to 0.240.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.239.0...v0.240.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.240.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 23:51:26 -07:00
dependabot[bot]
3f43531d23
chore(deps): bump github.com/oracle/oci-go-sdk/v65 ( #5597 )
...
Bumps the dev-dependencies group with 1 update: [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk ).
Updates `github.com/oracle/oci-go-sdk/v65` from 65.94.0 to 65.95.0
- [Release notes](https://github.com/oracle/oci-go-sdk/releases )
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md )
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.94.0...v65.95.0 )
---
updated-dependencies:
- dependency-name: github.com/oracle/oci-go-sdk/v65
dependency-version: 65.95.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 22:53:25 -07:00
Ivan Ka
6e2fc4aa31
chore(codebase): enable linter nonamedreturns ( #5594 )
...
* chore(codebase): enable linter nonamedreturns
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable linter nonamedreturns
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-01 22:13:25 -07:00
dependabot[bot]
d292de1daf
chore(deps): bump renovatebot/github-action ( #5592 )
...
Bumps the dev-dependencies group with 1 update: [renovatebot/github-action](https://github.com/renovatebot/github-action ).
Updates `renovatebot/github-action` from 43.0.1 to 43.0.2
- [Release notes](https://github.com/renovatebot/github-action/releases )
- [Changelog](https://github.com/renovatebot/github-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/renovatebot/github-action/compare/v43.0.1...v43.0.2 )
---
updated-dependencies:
- dependency-name: renovatebot/github-action
dependency-version: 43.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 02:49:24 -07:00
dependabot[bot]
2b6c76e882
chore(deps): bump the dev-dependencies group with 4 updates ( #5593 )
...
Bumps the dev-dependencies group with 4 updates: [github.com/Yamashou/gqlgenc](https://github.com/Yamashou/gqlgenc ), [github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue](https://github.com/aws/aws-sdk-go-v2 ), [github.com/aws/aws-sdk-go-v2/service/dynamodb](https://github.com/aws/aws-sdk-go-v2 ) and [github.com/linode/linodego](https://github.com/linode/linodego ).
Updates `github.com/Yamashou/gqlgenc` from 0.32.1 to 0.33.0
- [Release notes](https://github.com/Yamashou/gqlgenc/releases )
- [Commits](https://github.com/Yamashou/gqlgenc/compare/v0.32.1...v0.33.0 )
Updates `github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue` from 1.19.3 to 1.19.4
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/pi/v1.19.3...service/mq/v1.19.4 )
Updates `github.com/aws/aws-sdk-go-v2/service/dynamodb` from 1.43.4 to 1.44.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ivs/v1.43.4...service/s3/v1.44.0 )
Updates `github.com/linode/linodego` from 1.52.1 to 1.52.2
- [Release notes](https://github.com/linode/linodego/releases )
- [Commits](https://github.com/linode/linodego/compare/v1.52.1...v1.52.2 )
---
updated-dependencies:
- dependency-name: github.com/Yamashou/gqlgenc
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue
dependency-version: 1.19.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/dynamodb
dependency-version: 1.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/linode/linodego
dependency-version: 1.52.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 02:17:25 -07:00
schwajo
495e2023a7
fix(rfc2136): use correct index for accessing UpdateOld ( #5542 )
2025-06-29 15:00:34 -07:00
Andrew Hay
e467e60335
chore(store*): add reduce complexity and improve code coverage ( #5568 )
...
* chore(store*): add reduce complexity and improve code coverage
* docs(store.go): reasoning for helper function
* style(store): standardized order of args
* chore: gofmt auto-format source/store.go for lint compliance
2025-06-29 13:58:30 -07:00
Sandor Szücs
93c76553e7
refactor: use slices.Contains instead of handrolled for loop ( #5589 )
...
Signed-off-by: Sandor Szuecs <sandor.szuecs@zalando.de>
2025-06-29 13:26:37 -07:00
Sandor Szücs
92f636ab3d
fix: zonefinder used a quoted version of %s, but we should use %q instead ( #5588 )
...
change: test message to fit %q
Signed-off-by: Sandor Szuecs <sandor.szuecs@zalando.de>
2025-06-29 13:26:30 -07:00
Sandor Szücs
56cca87163
fix: reduce warning by using idna profile ( #5587 )
...
fixes https://github.com/kubernetes-sigs/external-dns/issues/5581 , tested by running test with -v and added println("warn") to the log warning path
Signed-off-by: Sandor Szuecs <sandor.szuecs@zalando.de>
2025-06-29 13:02:34 -07:00
Michel Loiseleur
2d898cd88d
feat(nodes)!: expose external ipv6 by default ( #5575 )
...
* feat(nodes)!: expose external ipv6 by default
* update proposal
2025-06-27 03:44:28 -07:00
dependabot[bot]
608812458b
chore(deps): bump the dev-dependencies group across 1 directory with 3 updates ( #5579 )
...
Bumps the dev-dependencies group with 3 updates in the / directory: [github.com/digitalocean/godo](https://github.com/digitalocean/godo ), [github.com/ovh/go-ovh](https://github.com/ovh/go-ovh ) and [google.golang.org/api](https://github.com/googleapis/google-api-go-client ).
Updates `github.com/digitalocean/godo` from 1.154.0 to 1.155.0
- [Release notes](https://github.com/digitalocean/godo/releases )
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalocean/godo/compare/v1.154.0...v1.155.0 )
Updates `github.com/ovh/go-ovh` from 1.8.0 to 1.9.0
- [Release notes](https://github.com/ovh/go-ovh/releases )
- [Commits](https://github.com/ovh/go-ovh/compare/v1.8.0...v1.9.0 )
Updates `google.golang.org/api` from 0.238.0 to 0.239.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.238.0...v0.239.0 )
---
updated-dependencies:
- dependency-name: github.com/digitalocean/godo
dependency-version: 1.155.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/ovh/go-ovh
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: google.golang.org/api
dependency-version: 0.239.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-27 02:34:30 -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
Michel Loiseleur
29f033af1b
chore(ci): improve releaser script ( #5571 )
2025-06-26 04:58:29 -07:00
Sven Greb
e075f6b007
fix(chart): Change .extraContainers type to array ( #5564 )
...
* fix(chart): Change .extraContainers type to array
Adding additional containers was impossible because the
`.extraContainers` attribute was defined as object while the templating
expected an array. This blocked the addition of other containers to the
deployment using the Helm chart.
Signed-off-by: Sven Greb <development@svengreb.de>
* fix(chart): Add changelog entry
Signed-off-by: Sven Greb <development@svengreb.de>
---------
Signed-off-by: Sven Greb <development@svengreb.de>
2025-06-26 03:14:29 -07:00
dependabot[bot]
1a2d18f3e2
chore(deps): bump renovatebot/github-action ( #5557 )
...
Bumps the dev-dependencies group with 1 update: [renovatebot/github-action](https://github.com/renovatebot/github-action ).
Updates `renovatebot/github-action` from 43.0.0 to 43.0.1
- [Release notes](https://github.com/renovatebot/github-action/releases )
- [Changelog](https://github.com/renovatebot/github-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/renovatebot/github-action/compare/v43.0.0...v43.0.1 )
---
updated-dependencies:
- dependency-name: renovatebot/github-action
dependency-version: 43.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-25 01:34:31 -07:00
Ivan Ka
5a321b6fb6
docs(traefik): public and private routing ( #5559 )
...
* docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
docs: added treafik public and private routing
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
docs(traefik): public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(traefik): public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(traefik): public and private routing
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* docs(traefik): public and private routing
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(traefik): public and private routing
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-06-25 00:40:29 -07:00
Ivan Ka
9f16d835f1
feat(txt-registry): deprecate legacy txt-format ( #5172 )
...
* feat(txt-registry): only support single format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): only support single format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): only support single format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): only support single format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): only support single format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* feat(txt-registry): deprecate legacy txt-format
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): address review comments
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
* feat(txt-registry): deprecate legacy txt-format
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* feat(txt-registry): deprecate legacy txt-format
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(txt-registry): deprecate legacy txt-format
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-06-25 00:16:29 -07:00
dependabot[bot]
3c8f774192
chore(deps): bump the dev-dependencies group across 1 directory with 2 updates ( #5566 )
...
Bumps the dev-dependencies group with 2 updates in the / directory: [github.com/digitalocean/godo](https://github.com/digitalocean/godo ) and [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk ).
Updates `github.com/digitalocean/godo` from 1.152.0 to 1.154.0
- [Release notes](https://github.com/digitalocean/godo/releases )
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalocean/godo/compare/v1.152.0...v1.154.0 )
Updates `github.com/oracle/oci-go-sdk/v65` from 65.93.2 to 65.94.0
- [Release notes](https://github.com/oracle/oci-go-sdk/releases )
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md )
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.93.2...v65.94.0 )
---
updated-dependencies:
- dependency-name: github.com/digitalocean/godo
dependency-version: 1.154.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/oracle/oci-go-sdk/v65
dependency-version: 65.94.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 23:46:29 -07:00
Michel Loiseleur
68f2884576
chore(deps): bump json-yaml-validate to v3.3.1 ( #5563 )
2025-06-24 11:58:27 -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
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
dependabot[bot]
e324da8a43
chore(deps): bump renovatebot/github-action ( #5556 )
...
Bumps the dev-dependencies group with 1 update: [renovatebot/github-action](https://github.com/renovatebot/github-action ).
Updates `renovatebot/github-action` from 42.0.6 to 43.0.0
- [Release notes](https://github.com/renovatebot/github-action/releases )
- [Changelog](https://github.com/renovatebot/github-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/renovatebot/github-action/compare/v42.0.6...v43.0.0 )
---
updated-dependencies:
- dependency-name: renovatebot/github-action
dependency-version: 43.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 01:02:54 -07:00
dependabot[bot]
70efe5b448
chore(deps): bump the dev-dependencies group with 2 updates ( #5555 )
...
Bumps the dev-dependencies group with 2 updates: [istio.io/api](https://github.com/istio/api ) and [istio.io/client-go](https://github.com/istio/client-go ).
Updates `istio.io/api` from 1.26.1 to 1.26.2
- [Commits](https://github.com/istio/api/compare/1.26.1...1.26.2 )
Updates `istio.io/client-go` from 1.26.1 to 1.26.2
- [Commits](https://github.com/istio/client-go/compare/1.26.1...1.26.2 )
---
updated-dependencies:
- dependency-name: istio.io/api
dependency-version: 1.26.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: istio.io/client-go
dependency-version: 1.26.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 00:38:53 -07:00
Ivan Ka
d30674b650
chore(codebase): enable linter recvcheck ( #5522 )
...
* chore(codebase): enable linter recvcheck
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable linter recvcheck
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable linter recvcheck
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-06-22 03:22:59 -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
vflaux
104157f8b1
chore(cloudflare): remove unused funcs ( #5553 )
2025-06-22 02:54:59 -07:00
vflaux
c6ffc179a3
test(awssd): fix a flaky test ( #5552 )
2025-06-22 02:54:52 -07:00
kaikai
026198429a
refactor(provider): replace switch with if for record type filtering ( #5548 )
...
* refactor(provider): replace switch with if for record type filtering
* refactor(provider): unify record type filtering using constants
2025-06-22 02:30:52 -07:00
kaikai
a4522f0b76
chore(domainfilter): use pointer receivers for DomainFilter ( #5546 )
...
* refactor(domainfilter): use pointer receivers for DomainFilter
* refactor(domainfilter): complete pointer type consistency across providers
2025-06-21 00:38:53 -07:00
dependabot[bot]
e24f88cbb3
chore(deps): bump the dev-dependencies group with 3 updates ( #5544 )
...
Bumps the dev-dependencies group with 3 updates: [k8s.io/api](https://github.com/kubernetes/api ), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) and [k8s.io/client-go](https://github.com/kubernetes/client-go ).
Updates `k8s.io/api` from 0.33.1 to 0.33.2
- [Commits](https://github.com/kubernetes/api/compare/v0.33.1...v0.33.2 )
Updates `k8s.io/apimachinery` from 0.33.1 to 0.33.2
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.33.1...v0.33.2 )
Updates `k8s.io/client-go` from 0.33.1 to 0.33.2
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.33.1...v0.33.2 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-version: 0.33.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: k8s.io/apimachinery
dependency-version: 0.33.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: k8s.io/client-go
dependency-version: 0.33.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-19 22:44:52 -07:00
Ivan Ka
17fa4b4e7a
feat(source): support ttl
annotation on pod ( #5527 )
...
* feat(source/pod): add support ttl annotation
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(source/pod): add support ttl annotation
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-06-19 21:50:51 -07:00
Ivan Ka
36e3e53190
perf(source): benchmarks on EndpointTargetsFromServices ( #5536 )
...
* chore(benchmarking): added benchmarks to EndpointTargetsFromServices
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(benchmarking): added benchmarks to EndpointTargetsFromServices
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(benchmarking): added benchmarks to EndpointTargetsFromServices
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(benchmarking): added benchmarks to EndpointTargetsFromServices
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-06-19 15:31:00 -07:00
Edouard Benauw
0fae060dff
fix(cloudflare): improve handling of rate limiting errors ( #5524 )
...
* fix cloudflare
* factorize error conversion
* only log if not a soft error
* add comment for workaround
* Remove debug print
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* Use assert
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* Improve error check
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* fix lint
---------
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
2025-06-19 15:30:53 -07:00
vflaux
0f0e05ef86
feat(chart): add missing changelog for #5493 ( #5541 )
2025-06-19 10:34:51 -07:00
vflaux
ef6e0e5e1e
feat(source): use EndpointSlices instead of Endpoints for Service ( #5493 )
...
* feat(source): use EndpointSlice for Service source
* feat(source): use indexer for EndpointSlice listing
2025-06-19 03:06:52 -07:00
dependabot[bot]
cab4e85377
chore(deps): bump the dev-dependencies group across 1 directory with 13 updates ( #5539 )
...
Bumps the dev-dependencies group with 10 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2 ) | `1.36.4` | `1.36.5` |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) | `1.29.16` | `1.29.17` |
| [github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue](https://github.com/aws/aws-sdk-go-v2 ) | `1.19.2` | `1.19.3` |
| [github.com/aws/aws-sdk-go-v2/service/route53](https://github.com/aws/aws-sdk-go-v2 ) | `1.52.1` | `1.52.2` |
| [github.com/aws/aws-sdk-go-v2/service/servicediscovery](https://github.com/aws/aws-sdk-go-v2 ) | `1.35.6` | `1.35.7` |
| [github.com/digitalocean/godo](https://github.com/digitalocean/godo ) | `1.151.0` | `1.152.0` |
| [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk ) | `65.93.1` | `65.93.2` |
| [github.com/ovh/go-ovh](https://github.com/ovh/go-ovh ) | `1.7.0` | `1.8.0` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) | `0.237.0` | `0.238.0` |
| gopkg.in/ns1/ns1-go.v2 | `2.14.3` | `2.14.4` |
Updates `github.com/aws/aws-sdk-go-v2` from 1.36.4 to 1.36.5
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.36.4...v1.36.5 )
Updates `github.com/aws/aws-sdk-go-v2/config` from 1.29.16 to 1.29.17
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.29.16...config/v1.29.17 )
Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.17.69 to 1.17.70
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.69...credentials/v1.17.70 )
Updates `github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue` from 1.19.2 to 1.19.3
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/mq/v1.19.2...service/pi/v1.19.3 )
Updates `github.com/aws/aws-sdk-go-v2/service/dynamodb` from 1.43.3 to 1.43.4
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ssm/v1.43.3...service/ivs/v1.43.4 )
Updates `github.com/aws/aws-sdk-go-v2/service/route53` from 1.52.1 to 1.52.2
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.52.1...service/ecs/v1.52.2 )
Updates `github.com/aws/aws-sdk-go-v2/service/servicediscovery` from 1.35.6 to 1.35.7
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ssm/v1.35.6...service/ssm/v1.35.7 )
Updates `github.com/aws/aws-sdk-go-v2/service/sts` from 1.33.21 to 1.34.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/sts/v1.33.21...v1.34.0 )
Updates `github.com/digitalocean/godo` from 1.151.0 to 1.152.0
- [Release notes](https://github.com/digitalocean/godo/releases )
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalocean/godo/compare/v1.151.0...v1.152.0 )
Updates `github.com/oracle/oci-go-sdk/v65` from 65.93.1 to 65.93.2
- [Release notes](https://github.com/oracle/oci-go-sdk/releases )
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md )
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.93.1...v65.93.2 )
Updates `github.com/ovh/go-ovh` from 1.7.0 to 1.8.0
- [Release notes](https://github.com/ovh/go-ovh/releases )
- [Commits](https://github.com/ovh/go-ovh/compare/v1.7.0...v1.8.0 )
Updates `google.golang.org/api` from 0.237.0 to 0.238.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.237.0...v0.238.0 )
Updates `gopkg.in/ns1/ns1-go.v2` from 2.14.3 to 2.14.4
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
dependency-version: 1.36.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-version: 1.29.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
dependency-version: 1.17.70
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue
dependency-version: 1.19.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/dynamodb
dependency-version: 1.43.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/route53
dependency-version: 1.52.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/servicediscovery
dependency-version: 1.35.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sts
dependency-version: 1.34.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/digitalocean/godo
dependency-version: 1.152.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: github.com/oracle/oci-go-sdk/v65
dependency-version: 65.93.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
- dependency-name: github.com/ovh/go-ovh
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: google.golang.org/api
dependency-version: 0.238.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: gopkg.in/ns1/ns1-go.v2
dependency-version: 2.14.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 01:24:52 -07:00
Mikael Johansson
6a04135cae
fix(f5): validate virtualservers and transportservers based on IP only ( #5532 )
2025-06-18 00:12:51 -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
Steve Hipwell
675cc7c03f
fix: Fix chart release process ( #5538 )
...
Signed-off-by: Steve Hipwell <steve.hipwell@gmail.com>
2025-06-17 12:56:54 -07:00
Bartosz Cieślik
5432fc0285
fix: Release chart workflow ( #5398 ) ( #5533 )
...
Signed-off-by: Bartosz Cieślik <bartoszcieslik2@gmail.com>
2025-06-17 10:33:01 -07:00
dependabot[bot]
051c900d1c
chore(deps): bump renovatebot/github-action ( #5530 )
...
Bumps the dev-dependencies group with 1 update: [renovatebot/github-action](https://github.com/renovatebot/github-action ).
Updates `renovatebot/github-action` from 42.0.5 to 42.0.6
- [Release notes](https://github.com/renovatebot/github-action/releases )
- [Changelog](https://github.com/renovatebot/github-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/renovatebot/github-action/compare/v42.0.5...v42.0.6 )
---
updated-dependencies:
- dependency-name: renovatebot/github-action
dependency-version: 42.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 08:03:00 -07:00
dependabot[bot]
1aea9f91bc
chore(deps): bump the dev-dependencies group across 1 directory with 2 updates ( #5531 )
...
Bumps the dev-dependencies group with 2 updates in the / directory: [github.com/civo/civogo](https://github.com/civo/civogo ) and [google.golang.org/api](https://github.com/googleapis/google-api-go-client ).
Updates `github.com/civo/civogo` from 0.5.4 to 0.6.1
- [Release notes](https://github.com/civo/civogo/releases )
- [Changelog](https://github.com/civo/civogo/blob/master/changelog.yml )
- [Commits](https://github.com/civo/civogo/compare/v0.5.4...v0.6.1 )
Updates `google.golang.org/api` from 0.236.0 to 0.237.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.236.0...v0.237.0 )
---
updated-dependencies:
- dependency-name: github.com/civo/civogo
dependency-version: 0.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
- dependency-name: google.golang.org/api
dependency-version: 0.237.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dev-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 02:06:58 -07:00