Tom Limoncelli
703084160f
REFACTOR: BIND/GANDI_V5 add "RP" record type, rewrite CLOUDFLAREAPI CF_* and more ( #3886 )
...
# Issue
* New record type: "RP" (supported by BIND and GANDI_V5)
* Cloudflare: CF_REDIRECT/CF_TEMP_REDIRECT now generate
CF_SINGLE_REDIRECT records. All PAGE_RULE-based code is removed.
PAGE_RULEs are deprecated at Cloudflare. (be careful when upgrading!)
* New "v2" RecordConfig: RP and CF_SINGLE_REDIRECT are the only record
types that use this method. It shifts most of the work out of JavaScript
and into the Go code, making new record types easier to make, easier to
test, and easier to use by providers. This opens the door to new things
like a potential code-generator for rtypes. Converting existing rtypes
will happen over the next year.
* When only the TTL changes (MODIFY-TTL), the output lists the TTL
change first, not at the end of the line where it is visually lost.
* CF_REDIRECT/CF_TEMP_REDIRECT generate different rule "names". They
will be updated the first time you "push" with this release. The order
of the rules may also change. If you rules depend on a particular order,
be very careful with this upgrade!
Refactoring:
* New "v2" RecordConfig: Record types using this new method simply
package the parameters from dnsconfig.js statements like
CF_REDIRECT(foo,bar) and send them (raw) to the Go code. The Go code
does all processing, validation, etc. and turns them into RecordConfig
that store all the rdata in `RecordConfig.F`. No more adding fields to
RecordConfig for each new record type!
* RecordConfig.IsModernType() returns true if the record uses the new v2
record mechanism.
* PostProcess is now a method on DnsConfig and DomainConfig.
* DOC: How to create new rtypes using the v2 method (incomplete)
Other things:
* Integration tests for CF "full proxy" are removed. This feature
doesn't exist any more.
* DEV: Debugger tips now includes VSCode advice
* TESTING: The names of testgroup's can now have extra spaces to make
data align better
* CF_TEMP_REDIRECT/CF_REDIRECT is now a "builder" that generates
CLOUDFLAREAPI_SINGLE_REDIRECT records.
* And more!
# Resolution
---------
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2025-12-04 16:42:20 -05:00
Jan von Aschwege
a71b89e5a2
NEW FEATURE: Add SMIMEA support for BIND and deSEC ( #3786 )
2025-10-10 11:16:13 -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
James O'Gorman
74e1bb50da
BUG: Output better "version" string when running main.go directly ( #3658 )
2025-07-09 16:35:23 -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
d37736e1f0
CHORE: Linting ( #3645 )
2025-06-30 13:35:12 -04:00
Christopher Hicks
b2e3775c2e
DOCS: add links to help jump to provider table anchors ( #3619 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2025-06-20 08:38:49 -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
Christopher Hicks
87cd4f40e3
DOCS: generate smaller tables for feature matrix (2nd try) ( #3589 )
2025-05-29 13:53:33 -04:00
Jeffrey Cafferata
bb7f881754
BUG: Fixed concurrency verified matrix builder ( #3537 )
2025-04-19 09:08:49 -04:00
imlonghao
e0e32ca1a9
DOCS: fix broken links ( #3437 )
2025-02-17 08:41:37 -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
Jeffrey Cafferata
8fa1a8d7d6
BUILD: Generate OWNERS files ( #2997 )
2024-07-10 15:53:50 -04:00
Tom Limoncelli
1fa92de07e
CHORE: Linting and comment-fixing ( #2937 )
2024-05-07 14:47:28 -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
5078927e01
DOCS: Simplified the provider URLs (providers) ( #2914 )
2024-04-18 09:43:50 -04:00
Jeffrey Cafferata
c31064781f
DOCS: Documentation directory structure ( #2905 )
2024-04-09 14:26:45 -04:00
imlonghao
42125b5248
NEW RECORD TYPE: DNAME ( #2893 )
2024-04-02 14:28:57 -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
Jeffrey Cafferata
9873f9f4b2
CICD: GoReleaser version #2 ( #2761 )
2024-01-04 10:46:36 -05:00
Tom Limoncelli
9221a0638c
Revert "CICD: GoReleaser version" ( #2756 )
2024-01-02 15:20:01 -05:00
Jeffrey Cafferata
17da0bc69f
CICD: GoReleaser version ( #2737 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2024-01-02 15:14:35 -05:00
Jeffrey Cafferata
99e3f9f046
CICD: Removed the old Azure Pipelines configurations ( #2705 )
2023-12-10 10:27:57 -05:00
Jeffrey Cafferata
e917568add
CICD: Removed the old Travis configurations ( #2707 )
2023-12-10 10:26:41 -05: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
Jed Fox
38b0be5d3f
Fix types for SPF_BUILDER ( #2487 )
...
Co-authored-by: str4d <4993799+str4d@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-08-15 17:45:31 -04:00
Atma Rutledge
449e2a77e5
FOUND-1643: FEATURE: Adding rate limit to CSCGlobal ( #2490 )
2023-08-01 09:40:59 -04:00
Jed Fox
f5a9f8b6d0
DOCS: TypeScript updates ( #2402 )
2023-05-30 12:59:58 -04:00
nemunaire
5ae231030e
Update version in go.mod ( #2382 )
2023-05-20 13:21:45 -04:00
Jed Fox
f896b749d3
Fix doc URLs in .d.ts file ( #2342 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-05-09 14:29:58 -04:00
Paul Dee
996f18797b
Format provider name as a link also to its corresponding markdown file ( #2182 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-03-16 23:15:39 -04:00
Paul Dee
3b6591fd95
NEW FEATURE: Support DNS LOC record type ( #2174 )
2023-03-16 14:04:20 -04:00
Tom Limoncelli
81054e72c5
CHORE: linting ( #2176 )
2023-03-15 18:35:34 -04:00
Paul Dee
fb6a79ab6f
Fix obscure 'go generate' crash. ( #2173 )
2023-03-15 17:04:21 -04:00
Tom Limoncelli
28055dc6f7
DOCS: Clarify/fix official and community support ( #2172 )
2023-03-15 12:12:51 -04:00
Jeffrey Cafferata
7b1b964b76
DOCS: Documentation inline replacements ( #2083 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-02-19 00:07:30 -05:00
Jed Fox
83252ef641
Remove all template tag lines from the .d.ts file ( #2030 )
2023-01-31 16:42:17 -05:00
Tom Limoncelli
8249a4b95b
Linting ( #1996 )
2023-01-28 11:09:38 -05:00
Jeffrey Cafferata
3a7b150a2d
BUG: TypeScript typing: Renamed directory ( #1979 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-01-24 10:18:26 -05:00
Tom Limoncelli
c1532d90a0
CORE: Fix matrix generator ( #1958 )
2023-01-20 08:31:24 -05:00
Jeffrey Cafferata
f912b15adc
DOCS: Migrated documentation website to Gitbook ( #1809 )
2023-01-20 07:56:20 -05:00
Tom Limoncelli
9bb38c4526
CHORE: Remove references to TXTMulti ( #1953 )
2023-01-18 11:45:36 -05:00
Jed Fox
9b3ad81b1d
Embed types-dnscontrol.d.ts into the binary instead of fetching it via HTTP ( #1942 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-01-17 12:10:43 -05:00
Jed Fox
1e337abcdf
Provide TypeScript typings for dnsconfig.js ( #1830 )
...
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2023-01-12 16:59:42 -05:00
Jed Fox
cfc93bff46
Improve layout and display of the feature matrix table ( #1824 )
2022-11-29 01:18:52 -05:00
Tom Limoncelli
ccb582b278
CHORE: Linting ( #1704 )
...
* Remove deprecated io/ioutil
* fixup!
* staticcheck and linting
* revert models/provider.go
* Fix imports to new style
* linting
2022-08-14 20:46:56 -04:00