Tom Limoncelli
9df5a25715
CHORE: Linting corrections ( #3236 )
2024-12-12 14:07:11 -05:00
Tom Limoncelli
df8f8a6426
feat(import_transform): skip records with import_transform_skip set ( #3193 )
2024-11-07 17:21:35 -05:00
Tom Limoncelli
583cba3855
IMPORT_TRANSFORM_SUFFIX: Fix for CNAMEs ( #3192 )
2024-11-04 17:00:08 -05:00
Tom Limoncelli
74582e14e7
BUG: IMPORT_TRANSFORM_STRIP not stripping CNAME targets ( #3189 )
2024-11-01 14:30:37 -04:00
Tom Limoncelli
1872b12116
NEW FEATURE: IMPORT_TRANSFORM_STRIP ( #3181 )
2024-10-31 11:05:56 -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
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
imlonghao
42125b5248
NEW RECORD TYPE: DNAME ( #2893 )
2024-04-02 14:28:57 -04:00
Tom Limoncelli
a9a4725356
BUG: ALIAS target not properly canonicalized ( #2899 )
2024-04-01 16:47:11 -04:00
Tom Limoncelli
e52ec54453
Remove unused CantUseNOPURGE capability ( #2877 )
2024-03-18 18:30:09 -04:00
Tom Limoncelli
b1477d35e4
fix unused params in: pkg/normalize
2024-03-04 12:28:09 -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
Tom Limoncelli
3dab594757
CHORE: More cleanups ( #2632 )
2023-11-19 13:44:49 -05:00
Tom Limoncelli
c91fe6c1c8
CHORE: Remove diff1 from codebase ( #2575 )
2023-10-22 13:56:13 -04:00
Tom Limoncelli
46f15114dd
IMPORT_TRANSFORM: Be more forgiving about non-standard rtypes ( #2587 )
2023-10-08 11:33:19 -04:00
Tom Limoncelli
08afef7f7c
CHORE: Clean up checkRecordSetHasMultipleTTLs ( #2565 )
2023-09-20 13:03:46 -04:00
Florian Ritterhoff
b6e183d4b5
add missing handling of dhcid
2023-09-10 08:09:02 +02:00
Florian Ritterhoff
3e1e7aeb8e
fix: correct order for dhcid
2023-09-10 08:09:02 +02:00
Florian Ritterhoff
1c5e038c67
add dhcid type
2023-09-10 08:09:02 +02:00
Tom Limoncelli
0b7dabacc8
NEW FEATURE: IGNORE() (diff2 only) ( #2388 )
...
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
2023-05-24 15:14:36 -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
Florent Thoumie
a8b0d4ca66
NS1 Fix URLFWD implementation by being more consistent ( #2320 )
2023-05-05 09:11:57 -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
Paul Dee
036c8b23b3
CHORE: Alphabetize various code lists ( #2242 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-03-28 19:30:01 -04:00
Tom Limoncelli
ad2f028d76
BUG: TTL consistency check should be on ResourceSet, not Label ( #2200 )
2023-03-18 10:54:59 -04:00
Tom Limoncelli
c72495d37b
BUG: AutoDNSSEC validation is too aggressive ( #2196 )
2023-03-17 15:13:45 -04:00
Tom Limoncelli
9f6499048c
Revert "BUG: AutoDNSSEC validation is too aggressive"
...
This reverts commit 61fc663c3d
.
2023-03-17 11:37:06 -04:00
Tom Limoncelli
61fc663c3d
BUG: AutoDNSSEC validation is too aggressive
...
This should be a warning.
2023-03-17 11:36:44 -04:00
Paul Dee
3b6591fd95
NEW FEATURE: Support DNS LOC record type ( #2174 )
2023-03-16 14:04:20 -04:00
Tom Limoncelli
dde7e5daf7
FEATURE: Detect simple CNAME loops ( #2112 )
2023-03-01 10:15:41 -05:00
Tom Limoncelli
169d7c8062
CHORE: linting ( #2098 )
2023-02-27 20:28:17 -05:00
Yannik Sembritzki
b1b24df6cb
Remove value check for removed AUTODNSSEC() function (we now only have AUTODNSSEC_ON and AUTODNSSEC_OFF) ( #2091 )
2023-02-23 08:28:22 -05:00
Yannik Sembritzki
7236ea818e
Verify that registrar and dns providers match if autodnssec is enabled ( #2056 ) ( #2090 )
...
Co-authored-by: Yannik Sembritzki <yannik@sembritzki.org>
2023-02-22 14:43:27 -05:00
Tom Limoncelli
17a43cb0a9
TTL warnings should be more verbose ( #2069 )
2023-02-15 10:00:02 -05:00
Costas Drogos
7ed849d10d
NS1: Improve NS1_URLFWD handling ( #2015 )
2023-01-29 22:01:41 -05:00
Jeffrey Cafferata
430568c8f8
DOCS: Replace stackexchange.github.io ( #2004 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-01-29 13:14:22 -05:00
Tom Limoncelli
a136621052
Improve warnings related to _ and TTLs ( #1989 )
2023-01-28 11:10:02 -05:00
Tom Limoncelli
bf0badf2f2
BUG: SPF split doesn't produce consistent output ( #1865 )
2022-12-26 09:11:52 -05:00
Tom Limoncelli
31723ad146
PERFORMANCE: Refactor auditrecords.go to loop only once #1570 ( #1658 )
...
* stash
* Use rejectif idea
* rename
* wip!
* Convert old systems to new
* fixup!
* fix typo
2022-08-11 17:24:47 -04:00
Tom Limoncelli
bcaa6b15cb
AuditRecords should report the provider name ( #1628 )
2022-07-18 12:59:22 -04:00
Jan-Philipp Benecke
ba2c7f9c0e
MAINT: Enforcing formatted code ( #1544 )
...
* Enforcing formatted code
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Show lines
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Run check after deps are installed
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
2022-06-18 08:56:04 -04:00
Tom Limoncelli
752e25471d
NEW PROVIDER: CSCGLOBAL as DNS Service Provider ( #1516 )
...
* Move the registrar features to a separate file
* Prepare the testing framework
* Roughed out functions
* Fix up structs
* WIP!
* First tests pass
* wip!
* Flesh out remaining rTypes, get nameservers, etc
* Fix TXT records
* Clean up code
* More cleanups. Fix CAA/SRV
* Linting
* Cleanups/linting
* Fix CAA [more] and more cleanups
* CSC does not like very long txt records
* Use timer only when interactive
* Disable CAA for now
* Update docs
* Remove debug printf
* add go-isatty
* cleanups
2022-06-12 16:01:08 -04:00
Tom Limoncelli
58b2704fde
BUG: With TYPE in creds.json, CAA compatibility check breaks ( #1514 )
2022-05-29 12:14:17 -04:00
Tom Limoncelli
997e1a0901
BUGFIX: Skip AuditRecords when running dnscontrol check ( #1508 )
...
Fixes 1507
2022-05-23 13:27:53 -04:00
Tom Limoncelli
9e6d642e35
NEW FEATURE: Moving provider TYPE from dnsconfig.js to creds.json ( #1500 )
...
Fixes https://github.com/StackExchange/dnscontrol/issues/1457
* New-style creds.json implememented backwards compatible
* Update tests
* Update docs
* Assume new-style TYPE
2022-05-08 14:23:45 -04:00
Costas Drogos
6e802f2257
Emit warning in case of label having multiple TTLs
...
An RRSet (=label) consisting of multiple records with different TTLs is
something not supported by most providers, and should be avoided.
Furthermore it is deprecated in rfc2181#section-5.2
Emit a warning for now during validation, eventually turning it into a full-blown error.
Fixes #1372
2022-05-04 11:20:27 -04:00
Costas Drogos
c8a5060dfb
Emit warning in case of label having multiple TTLs ( #1489 )
...
* Emit warning in case of label having multiple TTLs
An RRSet (=label) consisting of multiple records with different TTLs is
something not supported by most providers, and should be avoided.
Furthermore it is deprecated in rfc2181#section-5.2
Emit a warning for now during validation, eventually turning it into a full-blown error.
Fixes #1372
* normalize: less verbose checkLabelHasMultipleTTLs
Code would previously emit a warning for each record it found matching a
previously found label but with a different ttl. This could potentially become
too verbose of an output for larger zones.
Split the loop into two loops, one storing labels and their records' TTLs, the
second checking for multiple TTLs, in order to minimize the messages logged to
one message per problematic label, regardless for the number of records involved.
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-05-04 08:41:16 -04:00