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
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
Matteo Trubini
d8aa89028e
refactor(DKIM_BUILDER): improve input validation and error handling ( #3812 )
2025-11-03 11:33:09 -05:00
Elvis Ratzlaff
2a4e2509bc
POWERDNS: New record type: LUA ( #3815 )
2025-11-03 11:32:28 -05:00
Matteo Trubini
b7c4cac759
fix(DKIM_BUILDER): allow empty pubkey ( #3800 )
2025-10-22 09:42:53 -04:00
Tom Limoncelli
db21e30abb
Update deps ( #3790 )
2025-10-10 14:16:46 -04:00
Tom Limoncelli
3eddfcd037
feat(validation): Validation errors now include the line number ( #3788 )
2025-10-10 13:48:41 -04:00
Jan von Aschwege
a71b89e5a2
NEW FEATURE: Add SMIMEA support for BIND and deSEC ( #3786 )
2025-10-10 11:16:13 -04:00
Tom Limoncelli
30d91d5f60
CHORE: Update deps ( #3782 )
2025-10-01 15:44:02 -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
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
78c2313d71
fmt ( #3684 )
2025-07-23 17:49:24 -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
8a6baa7c24
Reapply "CHORE: Remove the MSDNS provider ( #3656 )"
...
This reverts commit e9f136036f .
2025-07-09 13:07:03 -04:00
Tom Limoncelli
e9f136036f
Revert "CHORE: Remove the MSDNS provider ( #3656 )"
...
This reverts commit 1ccd5eb532 .
2025-07-09 13:06:42 -04:00
Tom Limoncelli
1ccd5eb532
CHORE: Remove the MSDNS provider ( #3656 )
2025-07-09 12:47:48 -04:00
Ishan Jain
e1830abb58
NEW PROVIDER: ADGUARDHOME ( #3638 )
2025-07-09 12:06:34 -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
7a4c16f447
BUGFIX: REV fails in D_EXTEND for IPv6 addresses ( #3552 )
2025-05-03 08:20:44 -04:00
Tom Limoncelli
475f99b8d5
bug(rev) D_EXTEND does not work with REV ( #3488 )
2025-03-21 12:39:23 -04:00
Steven Rombauts
063d8b06e8
BUNNY_DNS: Add support for Redirect record ( #3472 )
2025-03-07 09:07:25 -05:00
Jan-Piet Mens
f8ae1ee8c4
Bug: HASH() outputs debug info ( #3483 )
2025-03-07 09:06:32 -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
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
Tom Limoncelli
5dbe5e84c9
CHORE: Fix lint warnings from golangci-lint ( #3311 )
2025-01-13 11:33:12 -05:00
Tom Limoncelli
e9ff430a2b
TESTING: parse_tests: reformat/regenerate .js .json files
2025-01-03 13:19:39 -05:00
Tom Limoncelli
e2325014de
TESTING: parse_tests: Generate post-processed json files
2025-01-03 13:19:39 -05:00
Tom Limoncelli
513b8be910
CICD: json files should be strictly formatted ( #3282 )
2025-01-01 12:02:23 -05:00
Tom Limoncelli
9357743ee9
CHORE: Remediate staticcheck warnings ( #3231 )
2024-12-09 17:07:43 -05:00
Tom Limoncelli
a0f7123a14
CHORE: Update deps and fmt ( #3184 )
2024-11-01 09:23:01 -04:00
Tom Limoncelli
1872b12116
NEW FEATURE: IMPORT_TRANSFORM_STRIP ( #3181 )
2024-10-31 11:05:56 -04:00
Cameron
635eb314d2
M365_BUILDER: Support second level domains, fix domainGUID Generation ( #3165 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2024-10-23 10:11:16 -04:00
Paul Donald
d6d50fc862
LOC: fix float altitude value ingestion, gate size and precision values ( #3130 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2024-09-27 12:06:19 -04:00
imlonghao
04f34cf2e3
PORKBUN: support URL Forward ( #3064 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2024-08-26 14:50:25 -04:00
fuero
94a0cfcba3
New Feature: HASH() adds hashing functions to dnsconfig.js language ( #3085 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2024-08-21 09:21:39 -04:00
Tom Limoncelli
d160b828ff
fmt helpers.js ( #3048 )
2024-07-10 17:31:04 -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
8eb3c65050
FEATURE: Enable "require()" function to accept json5 files ( #3003 )
...
Co-authored-by: charliez0 <charliez0sp@gmail.com>
2024-06-11 15:27:11 -04:00
Jeffrey Cafferata
1f4c4c65f5
FEATURE: Add TTL() support to CAA_BUILDER() ( #2978 )
2024-05-29 16:36:26 -04:00
Florian Ritterhoff
3a9b413175
NEW RECORD TYPE: HTTPS & SVCB ( #2919 )
...
Thanks so much for this contribution! I have a feeling that a lot of people are going to need these records soon!
2024-05-01 11:37:15 -04:00
xtex
3f05482e6b
NEW RECORD TYPE: DNSKEY ( #2917 )
...
Signed-off-by: xtex <xtexchooser@duck.com>
2024-04-22 09:54:12 -04:00
Jeffrey Cafferata
c31064781f
DOCS: Documentation directory structure ( #2905 )
2024-04-09 14:26:45 -04:00
Tom Limoncelli
1d96981e11
NEW FEATURE: Add RFC4183 support to REV() ( #2879 )
...
Co-authored-by: Thomas Misilo <tmisilo@ksu.edu>
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
2024-04-03 16:01:55 -04:00
imlonghao
42125b5248
NEW RECORD TYPE: DNAME ( #2893 )
2024-04-02 14:28:57 -04:00
llange
edf047102b
FEATURE: CAA_BUILDER: add issue_critical and issuewild_critical ( #2728 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-12-18 09:35:10 -05:00
Tom Limoncelli
e146fc5c07
BUG: Fix M365 Builder indexOf error ( #2724 )
2023-12-14 15:24:58 -05:00
Tom Limoncelli
cbccbbeb8d
REFACTOR: Opinion: TXT records are one long string ( #2631 )
...
Co-authored-by: Costas Drogos <costas.drogos@gmail.com>
Co-authored-by: imlonghao <git@imlonghao.com>
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
Co-authored-by: Vincent Hagen <blackshadev@users.noreply.github.com>
2023-12-04 17:45:25 -05:00
Jonathan Bouvier
e783d7024c
ROUTE53: Allow R53_ALIAS records to enable target health evaluation ( #2649 )
2023-11-27 17:50:21 -05:00
Tom Limoncelli
c91fe6c1c8
CHORE: Remove diff1 from codebase ( #2575 )
2023-10-22 13:56:13 -04:00
Florian Ritterhoff
1c5e038c67
add dhcid type
2023-09-10 08:09:02 +02:00