Tom Limoncelli
1b2f5d4d34
BUGFIX: IDN support is broken for domain names ( #3845 )
...
# Issue
Fixes https://github.com/StackExchange/dnscontrol/issues/3842
CC @das7pad
# Resolution
Convert domain.Name to IDN earlier in the pipeline. Hack the --domains
processing to convert everything to IDN.
* Domain names are now stored 3 ways: The original input from
dnsconfig.js, canonical IDN format (`xn--...`), and Unicode format. All
are downcased. Providers that haven't been updated will receive the IDN
format instead of the original input format. This might break some
providers but only for users with unicode in their D("domain.tld").
PLEASE TEST YOUR PROVIDER.
* BIND filename formatting options have been added to access the new
formats.
# Breaking changes
* BIND zonefiles may change. The default used the name input in the D()
statement. It now defaults to the IDN name + "!tag" if there is a tag.
* Providers that are not IDN-aware may break (hopefully only if they
weren't processing IDN already)
---------
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2025-11-29 12:17:44 -05:00
Jakob Ackermann
3bf0c5a318
Remove unused --depopulate flag ( #3843 )
2025-11-21 09:29:47 -05:00
Gabe Van Engel
97209bc2fc
AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider ( #3836 )
2025-11-14 09:48:42 -05:00
Kevin Neufeld
9d4cb301f3
feat(report): --report output now includes detailed list of changes ( #3835 )
2025-11-13 13:16:32 -05:00
Elvis Ratzlaff
a1e74eb11f
POWERDNS: Zone creation now abides by variant tags ( #3830 )
2025-11-05 09:33:47 -05:00
Tom Limoncelli
bfc2b26911
CHORE: generate-all.sh ( #3827 )
2025-11-03 15:32:53 -05:00
Elvis Ratzlaff
2a4e2509bc
POWERDNS: New record type: LUA ( #3815 )
2025-11-03 11:32:28 -05:00
Jan von Aschwege
a71b89e5a2
NEW FEATURE: Add SMIMEA support for BIND and deSEC ( #3786 )
2025-10-10 11:16:13 -04:00
Paul Sütterlin
589cb77c68
CAA: Support issuemail / issuevmc tag in CAA builder ( #3774 )
...
Co-authored-by: Paul Sütterlin <psuet@kawo1.rwth-aachen.de>
2025-09-22 16:12:30 -04:00
Tom Limoncelli
850a2bdc07
FEATURE: "--cmax n" limits preview/push concurrency to n connections ( #3764 )
2025-09-15 09:57:28 -04:00
Tom Limoncelli
f2ff95a20e
FEATURE: Optionally disable spfcache.json ( #3765 )
...
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
2025-09-13 12:23:46 -04:00
Eli Heady
8b73de0765
DOCS: Fix many minor typos ( #3752 )
...
Co-authored-by: Tom Limoncelli <6293917+tlimoncelli@users.noreply.github.com>
2025-09-02 11:00:25 -04:00
Jeffrey Cafferata
60bbab6fa1
DOCS: Clarification on quotes in TXT record. ( #3721 )
2025-08-13 09:58:19 -04:00
Georg
8c8948e69a
NEW RECORD TYPE: OPENPGPKEY (basic) ( #3718 )
...
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-08-11 10:44:12 -04:00
Tom Limoncelli
b947bddf95
CHORE: generate-all.sh ( #3699 )
2025-07-30 20:49:54 -04:00
Tom Limoncelli
b0a57e5c3e
DOCS: Improve docs and error messages related to apex domains ( #3690 )
2025-07-30 20:43:42 -04:00
Tom Limoncelli
1f86d69b09
DOCS: Warn that "" should be "@" in error messages & docs. Update docs to suggest safer onboarding process. ( #3691 )
2025-07-29 14:50:59 -04:00
Tom Limoncelli
74f2005ee7
The --populate-on-preview flag now defaults to false, which is safer (POSSIBLE BREAKING CHANGE) ( #3693 )
2025-07-28 10:54:05 -04:00
Gabe Van Engel
30fedaa38c
BUG: Improve error handling during zone population and gathering ( #3694 )
2025-07-28 10:53:27 -04:00
Costas Drogos
c842eb26a5
NEW FEATURE: DKIM_BUILDER() adds a DKIM record builder ( #3627 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-07-18 10:38:50 -04:00
Tom Limoncelli
a0d04a181a
CHORE: Remove "get-certs" command ( #3657 )
2025-07-09 14:01:23 -04:00
Tom Limoncelli
188343d822
Revert "remove commands/getCerts.go"
...
This reverts commit 1fa31c71b1 .
2025-07-09 13:07:43 -04:00
Tom Limoncelli
1fa31c71b1
remove commands/getCerts.go
2025-07-09 12:56:01 -04:00
Ishan Jain
e1830abb58
NEW PROVIDER: ADGUARDHOME ( #3638 )
2025-07-09 12:06:34 -04:00
James O'Gorman
cd8892f9bb
BUG: User-Agent should include DNSControl version ( #3653 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-07-09 10:56:38 -04:00
Tom Limoncelli
874ba798d4
REFACTOR: Rename commands/zonecache.go ( #3646 )
2025-06-30 16:16:58 -04:00
Hamish Moffatt
919ce24769
BUG: Fix --notify on preview and on error ( #3616 )
2025-06-13 11:12:32 -04:00
Hamish Moffatt
d042b3edf7
FEATURE: --notify now makes errors visible to make debugging easier ( #3614 )
2025-06-12 10:03:46 -04:00
Jeffrey Cafferata
e5f4d97950
DOCS: [GitBook] Refactor structure to match URL paths and fix missing page links ( #3613 )
2025-06-11 16:20:23 -04:00
Max Chernoff
3ea7ea84c9
FEATURE: Support ignoring the ech= parameter in HTTPS/SVCB RR types ( #3485 )
2025-06-11 11:16:15 -04:00
Yuhui Xu
113c1ac13b
GCORE: Implement ListZones to allow auto create zones ( #3588 )
2025-05-29 09:56:33 -04:00
Eli Heady
d0fffaf8c2
BUGFIX: types fix: CAA_BUILDER accepts string[] or string for issue ( #3546 )
2025-05-03 08:21:44 -04:00
Tom Limoncelli
14c3acb801
feat(cloudflare) SINGLE_REDIRECT permits more than 301/302 redirects ( #3514 )
2025-03-30 16:16:12 -04:00
Max Chernoff
839d510b73
DOCS: Fix typo in IGNORE.md ( #3512 )
2025-03-30 14:25:08 -04:00
Lance A. Brown
7661175d58
META: typescript: Mark recursive parameter of require_glob optional ( #3508 )
2025-03-26 06:42:29 -04:00
Tom Limoncelli
5ad2df1076
BUG: fix panic message ( #3489 )
2025-03-10 19:39:20 -04:00
Tom Limoncelli
f281698124
CHORE: Update dependencies ( #3484 )
2025-03-07 10:45:51 -05:00
Tom Limoncelli
b0bc29c402
BUG: get-zones not generating SOA() statements properly ( #3464 )
2025-02-25 12:29:13 -05:00
Eli Heady
48c99f7065
Improve tagged domain handling in support of Split Horizon feature ( #3444 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-02-25 12:27:24 -05:00
Tom Limoncelli
8c3903ea8c
CHORE: update deps; go generate ( #3455 )
2025-02-24 07:03:27 -05:00
imlonghao
e0e32ca1a9
DOCS: fix broken links ( #3437 )
2025-02-17 08:41:37 -05:00
Tom Limoncelli
304515d137
FEATURE: Remove ppreview/ppush and cmode=legacy ( #3412 )
...
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
2025-02-05 15:25:30 -05:00
Costas Drogos
4f5655e510
NS1: remove deprecated NS1_URLFWD ( #3400 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-01-27 10:29:26 -05:00
Jakob Ackermann
f264047633
BUG: create zones on push regardless of --populate-on-preview=false ( #3402 )
2025-01-27 10:28:25 -05:00
Jakob Ackermann
556926a2f7
BUG: Create zones ahead of gathering data ( #3337 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-01-14 17:02:05 -05:00
Tom Limoncelli
5dbe5e84c9
CHORE: Fix lint warnings from golangci-lint ( #3311 )
2025-01-13 11:33:12 -05:00
Jeffrey Cafferata
519e4f82e1
DOCS: Provider URI redirect ( #3307 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-01-06 09:53:49 -05:00
Tom Limoncelli
513b8be910
CICD: json files should be strictly formatted ( #3282 )
2025-01-01 12:02:23 -05:00
Jeffrey Cafferata
ee4970471b
DOCS: Trailing commas are no longer an issue ( #3248 )
2024-12-17 07:46:37 -05:00
Tom Limoncelli
a7e83de93d
BIND: Allow use in cmode=concurrent ( #3254 )
2024-12-17 07:42:04 -05:00