Commit graph

139 commits

Author SHA1 Message Date
Thomas Limoncelli
4a9233d0b6
fix .NameFQDN* and other nits 2025-12-03 21:46:00 -05:00
Thomas Limoncelli
76dbb0ed67
working on RP 2025-12-01 14:51:34 -05:00
Thomas Limoncelli
e42dbcda57
Merge branch 'main' into branch_allrecs 2025-12-01 11:07:45 -05:00
Kevin Ji
ec9a9e23af
CLOUDFLARE: Add LOC support (#3857)
Fixes #2798.

I tested this locally and it seems to update the `LOC` record correctly.
2025-12-01 09:12:10 -05:00
Thomas Limoncelli
cbbb396026
RP works FromStruct but hardcoding needs to be removed 2025-11-30 18:07:00 -05:00
Thomas Limoncelli
1efa022349
wip! 2025-11-30 10:50:18 -05:00
Thomas Limoncelli
779d2f3bef
fix integration tests for CLOUDFLAREAPI_SINGLE_REDIRECT 2025-11-27 00:06:34 -05:00
Thomas Limoncelli
4b68c79d4f
fixing tests 2025-11-26 23:13:39 -05:00
Thomas Limoncelli
3d5f5a1c49
remove debug statements 2025-11-26 21:48:12 -05:00
Thomas Limoncelli
98f4075bd7
cf redirects work, but wrong order 2025-11-26 21:25:25 -05:00
Thomas Limoncelli
acc6d362d0
wip! 2025-11-25 17:54:30 -05:00
Sukka
b992ae32ef
CLOUDFLAREAPI: Skip read-only records inserted by provider (#3850) (#3852)
<!--
## Before submiting a pull request

Please make sure you've run the following commands from the root
directory.

    bin/generate-all.sh

(this runs commands like "go generate", fixes formatting, and so on)

## Release changelog section

Help keep the release changelog clear by pre-naming the proper section
in the GitHub pull request title.

Some examples:
* CICD: Add required GHA permissions for goreleaser
* DOCS: Fixed providers with "contributor support" table
* ROUTE53: Allow R53_ALIAS records to enable target health evaluation

More examples/context can be found in the file .goreleaser.yml under the
'build' > 'changelog' key.
!-->

The PR fixes #3850.
2025-11-24 20:28:38 -05:00
Elvis Ratzlaff
a1e74eb11f
POWERDNS: Zone creation now abides by variant tags (#3830) 2025-11-05 09:33:47 -05:00
Tom Limoncelli
874ba798d4
REFACTOR: Rename commands/zonecache.go (#3646) 2025-06-30 16:16:58 -04:00
Tom Limoncelli
5e4d68b41c
CLOUDFLAREAPI: Enable inserting DS records at the domain apex (even if they may be rejected) (#3571) 2025-05-12 17:14:32 -04:00
Tom Limoncelli
3f8f9e7818
refactor(RecordConfig): Use ChangeType() instead of assignment (#3441) 2025-02-18 14:01:34 -05:00
Tom Limoncelli
2c56f68783
CLOUDFLAREAPI: Future-proof how ALIAS is handled (#3436) 2025-02-14 16:01:30 -05:00
Tom Limoncelli
355643988e
CLOUDFLAREAPI: No longer treat TTL=300 as special (#3368)
Co-authored-by: Sukka <github@skk.moe>
2025-01-16 10:58:11 -05:00
Jakob Ackermann
0d5b3c22b7
CLOUDFLARE: adopt ZoneCache (#3373) 2025-01-15 17:43:24 -05:00
Tom Limoncelli
5dbe5e84c9
CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
Tom Limoncelli
06ba3cce77
Bugfix: Providers with batched updates might not report the correct number of changes (#3108) 2024-09-16 12:20:30 -04:00
Tom Limoncelli
0869052419
CLOUDFLAREAPI: CF_SINGLE_REDIRECT improvements: fix bugs, log translated redirects (#3051) 2024-07-18 12:10:46 -04:00
Jeffrey Cafferata
8fa1a8d7d6
BUILD: Generate OWNERS files (#2997) 2024-07-10 15:53:50 -04:00
Tom Limoncelli
95c7a70434
REFACTOR: Pave args (not validate) (#3045) 2024-07-09 21:44:38 -04:00
Tom Limoncelli
571eaf0244
CLOUDFLAREAPI: Bugfix: Fix misaligned CF_SINGLE_REDIRECT validation (#3042) 2024-07-09 14:32:37 -04:00
Tom Limoncelli
088306883d
CLOUDFLAREAPI: Add CF_SINGLE_REDIRECT to manage "dynamic single" redirects (#3035) 2024-07-08 12:38:38 -04:00
Tom Limoncelli
7fd6a74e0c
CLOUDFLAREAPI: CF_REDIRECT/CF_TEMP_REDIRECT should dtrt using Single Redirects (#3002)
Co-authored-by: Josh Zhang <jzhang1@stackoverflow.com>
2024-06-18 17:38:50 -04:00
Tom Limoncelli
2ccef49183
CLOUDFLAREAPI: disable DNSKEY until it is fixed (#3004) 2024-06-11 15:05:03 -04:00
Zheng Chaojian
68b0b300d6
CLOUDFLAREAPI: Enable DNSKEY, HTTPS, SVCB record types (#3000) 2024-06-11 00:52:33 -04:00
Tom Limoncelli
bb79c70708
CHORE: update deps (#2927) 2024-05-01 18:50:15 -04:00
Tom Limoncelli
a9a4725356
BUG: ALIAS target not properly canonicalized (#2899) 2024-04-01 16:47:11 -04:00
Tom Limoncelli
68c5e87c89
NEW FEATURE: Gather data for providers concurrently (#2873) 2024-03-27 13:54:36 -04:00
Tom Limoncelli
4765f402bd
FEATURE: New capability: Can provider run concurrently (#2876) 2024-03-20 12:36:54 -04:00
Tom Limoncelli
e52ec54453
Remove unused CantUseNOPURGE capability (#2877) 2024-03-18 18:30:09 -04:00
Tom Limoncelli
c0d8ca7a18 deadcode: move createTestWorker 2024-03-03 15:42:49 -05:00
xtex
73c303bf76
CLOUDFLAREAPI: Permit adding NS records to apex domain (#2864) 2024-03-03 10:12:13 -05:00
Jan-Philipp Benecke
dbb724b911
CLOUDFLARE: Fixed bug: Zone not populated with records if domain was created in the same run (#2690)
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
2023-12-05 16:50:25 -05:00
Tom Limoncelli
c91fe6c1c8
CHORE: Remove diff1 from codebase (#2575) 2023-10-22 13:56:13 -04:00
Tom Limoncelli
c01fb2d40b
Update Deps, fix staticcheck and golint warnings (#2558) 2023-09-15 15:30:55 -04:00
asn-iac
af91e37043
CLOUDFLAREAPI: Add NAPTR record support (#2548) 2023-09-07 16:31:34 -04:00
Tom Limoncelli
7fc80ac7cc
CLOUDFLARE: BUGFIX: Proxy=full not handled in diff2 (#2525)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 12:19:16 -04:00
Tom Limoncelli
56b11d0881
CLOUDFLARE: Upgrade modules/GitHub.com/cloudflare/cloudflare go 0.70.0 (#2518)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Hartvigsen <brian.andrew@brianandjenny.com>
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
2023-08-17 13:07:13 -04:00
Brian Hartvigsen
5d9b82e917
CLOUDFLARE: Support unicode domains (#2466)
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-08-17 11:41:52 -04:00
Hamish Moffatt
3492b26d0a
CLOUDFLAREAPI: Allow API debugging to be enabled via env variable (#2395)
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-05-25 20:48:30 -04:00
nemunaire
5ae231030e
Update version in go.mod (#2382) 2023-05-20 13:21:45 -04:00
Daniil Lemenkov
36e3595612
CHORE: Satisfy Staticcheck and remove unused code (#2331) 2023-05-08 16:49:26 -04:00
Tom Limoncelli
489be2e3dc
ROUTE53: fix R53_ZONE() handling for domains (#2306)
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
2023-05-02 13:04:59 -04:00
Tom Limoncelli
60470a3886
BUG: Some DNS zones are downloaded twice (#2120)
Signed-off-by: Amelia Aronsohn <squirrel@wearing.black>
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
Co-authored-by: Grégoire Henry <hnrgrgr@users.noreply.github.com>
Co-authored-by: Amelia Aronsohn <squirrel@wearing.black>
Co-authored-by: Kai Schwarz <kschwarz@hexonet.net>
Co-authored-by: Asif Nawaz <asif.nawaz@centralnic.com>
Co-authored-by: imlonghao <git@imlonghao.com>
Co-authored-by: Will Power <1619102+willpower232@users.noreply.github.com>
2023-04-14 15:22:23 -04:00
Paul Dee
3b6591fd95
NEW FEATURE: Support DNS LOC record type (#2174) 2023-03-16 14:04:20 -04:00
Tom Limoncelli
2586e2b611
CORE: Clean up diff2 code in prep for production (#2104) 2023-02-28 01:25:09 -05:00