Christian Burmeister
cf4cca0df4
INWX: Enable support for SVCB/HTTPS ( #2930 )
2024-05-03 07:08:54 -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
Gert Van Gool
cd371c1149
INWX: support MxNull records ( #2700 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2023-12-08 11:58:24 -05:00
Tom Limoncelli
76d93acaf5
CHORE: Remove dead code: txtutil.SplitSingleLongTxt() and txtutil.Segment() ( #2685 )
2023-12-05 09:47:52 -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
159fdf07ad
REFACTOR: providers should not directly access .TxtStrings ( #2629 )
2023-11-18 15:06:20 -05:00
Joachim Schwarm
bf4118a041
INWX: Paginate through Nameserver Records ( #2609 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2023-11-01 13:34:34 -04:00
Tom Limoncelli
c91fe6c1c8
CHORE: Remove diff1 from codebase ( #2575 )
2023-10-22 13:56:13 -04:00
Costas Drogos
397c2dcc7a
INWX: Pull list of zones from zones, not registrar ( #2577 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2023-10-18 10:30:31 -04:00
Patrik Kernstock
4e3f5f31c7
INWX: Support up to 2,147,483,647 domains (old limit was 20) ( #2566 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2023-09-27 09:13:07 -04:00
Patrik Kernstock
68084726c0
INWX: Implemented ListZones() support ( #2428 )
...
Co-authored-by: Tom Limoncelli <tal@whatexit.org >
2023-06-08 13:59:57 -04:00
Patrik Kernstock
3250681821
INWX: Fix PTR test failing/unexpected PTR modify operation ( #2430 )
2023-06-08 13:34:03 -04:00
nemunaire
5ae231030e
Update version in go.mod ( #2382 )
2023-05-20 13:21:45 -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
Tom Limoncelli
367c83a3f5
LOC: Refine which providers support it ( #2185 )
2023-03-16 19:59:44 -04:00
Paul Dee
3b6591fd95
NEW FEATURE: Support DNS LOC record type ( #2174 )
2023-03-16 14:04:20 -04:00
Tom Limoncelli
0491aadd36
BUG: Fix all err scopes ( #2160 )
2023-03-13 14:19:19 -04:00
Yannik Sembritzki
5e06c249d6
Rename DomainCreator to the more accurate ZoneCreator ( #2038 )
...
Co-authored-by: Yannik Sembritzki <yannik@sembritzki.org >
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2023-02-07 07:22:49 -05:00
Tom Limoncelli
30c653eeba
INWX: Adopt diff2 in compatibility mode ( #1891 )
2023-01-09 08:51:45 -05:00
Tom Limoncelli
b0f2945510
REFACTOR: Add diff2 enable flag to all DNS providers ( #1851 )
...
This should enable the diff2 code to be inserted with good "git blame" results for new code. I'm adding this early to catch any problems early.
2022-12-11 15:02:58 -05:00
Jed Fox
cc2fb89b00
DOCS: Remove Cannot() records for Azure and R53 ALIAS records ( #1827 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-12-02 09:21:37 -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
Jan-Philipp Benecke
bcb968411a
MAINT: Unify provider outputs to pkg/printer ( #1546 )
...
* Unify provider outputs to pkg/printer
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* No need for custom Errorf
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing fmt import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-18 09:01:02 -04:00
Tom Limoncelli
444b893e1b
MAINT: Sort various lists ( #1433 )
...
* maint: sort lists in build/generate/featureMatrix.go
* maint: sort lists in docs/byo-secrets.md
* maint: sort lists in models/record.go
* maint: sort lists in pkg/normalize/validate.go
* maint: sort lists in providers/activedir/activedirProvider.go
* maint: sort lists in providers/akamaiedgedns/akamaiEdgeDnsProvider.go
* maint: sort lists in providers/axfrddns/axfrddnsProvider.go
* maint: sort lists in providers/azuredns/azureDnsProvider.go
* maint: sort lists in providers/cloudflare/cloudflareProvider.go
* maint: sort lists in providers/cloudns/cloudnsProvider.go
* maint: sort lists in providers/desec/desecProvider.go
* maint: sort lists in providers/digitalocean/digitaloceanProvider.go
* maint: sort lists in providers/dnsimple/dnsimpleProvider.go
* maint: sort lists in providers/dnsmadeeasy/dnsMadeEasyProvider.go
* maint: sort lists in providers/exoscale/exoscaleProvider.go
* maint: sort lists in providers/gandiv5/gandi_v5Provider.go
* maint: sort lists in providers/hedns/hednsProvider.go
* maint: sort lists in providers/hetzner/hetznerProvider.go
* maint: sort lists in providers/hexonet/hexonetProvider.go
* maint: sort lists in providers/inwx/inwxProvider.go
* maint: sort lists in providers/linode/linodeProvider.go
* maint: sort lists in providers/namecheap/namecheapProvider.go
* maint: sort lists in providers/namedotcom/namedotcomProvider.go
* maint: sort lists in providers/netcup/netcupProvider.go
* maint: sort lists in providers/ns1/ns1Provider.go
* maint: sort lists in providers/octodns/octodnsProvider.go
* maint: sort lists in providers/oracle/oracleProvider.go
* maint: sort lists in providers/ovh/ovhProvider.go
* maint: sort lists in providers/packetframe/packetframeProvider.go
* maint: sort lists in providers/powerdns/powerdnsProvider.go
* maint: sort lists in providers/route53/route53Provider.go
* maint: sort lists in providers/vultr/vultrProvider.go
* Update go:build pragmas for windows
* More sorting
* go generate
2022-03-02 11:19:15 -05:00
Patrik Kernstock
f0026b8073
Revert "INWX: fix apex domains ( #1221 )" ( #1242 )
...
This reverts commit f63302b978
.
2021-08-29 19:35:25 -04:00
Sven Peter
f63302b978
INWX: fix apex domains ( #1221 )
...
INWX has changed their API to use an empty string () instead of
the common @. Fix that by converting between the two.
2021-07-25 11:51:27 -04:00
Tom Limoncelli
8d139d182f
gofmt all ( #1144 )
2021-05-04 14:15:31 -04:00
Tom Limoncelli
e69e6f27e4
Linting ( #1087 )
...
* fix linting
* rename AuditRecordsor to RecordAuditor
* gandi_v5 to gandiv5
2021-03-08 20:14:30 -05:00
Tom Limoncelli
8dea9edc34
Re-engineer TXT records for simplicity and better compliance ( #1063 )
...
TXT records are now handled different.
1. The raw input from dnsconfig.js is passed all the way to the provider. The provider can determine if it can or can't handle such records (auditrecords.go) and processes them internally as such.
2. The CanUseTXTMulti capability is no longer needed.
* DSPs now register a table of functions
* Use audits for txt record variations
* unit tests pass. integration fails.
* fix deepcopy problem
* rename to AuditRecordSupport
* Reduce use of TXTMulti
* Remove CanUseTXTMulti
* fix Test Skip
* fix DO
* fix vultr
* fix NDC
* msdns fixes
* Fix powerdns and cloudflare
* HEDNS: Fix usage of target field to resolve TXT handling (#1067 )
* Fix HEXONET
Co-authored-by: Robert Blenkinsopp <robert@blenkinsopp.net >
Co-authored-by: Jakob Ackermann <das7pad@outlook.com >
2021-03-07 13:19:22 -05:00
Sven Peter
f81260ba71
INWX: enable multi txt support ( #981 )
...
* INWX: enable MultiTXT support
* run go generate to update docs
2020-11-29 13:54:34 -05:00
Sven Peter
e29f7440f5
INWX: Guard against single-quote TXT targets ( #971 )
...
* INWX: split out and disable TXT with single-quote test
* INWX: add check for single-quotes in TXT records
2020-11-28 15:38:58 -05:00
Tom Limoncelli
7db3741bc7
MAINTENANCE: Unknown rtypes should return errors, not a panic ( #945 )
...
* Eliminate panics related to unknown rtypes
2020-11-13 16:32:40 -05:00
Patrik Kernstock
9ad742fc22
INWX: Support creating domains ( #855 )
...
* Support create-domains for INWX
* Use own function to decide which NS to use when sandbox
* Updated docs via go generate
* Move domainIndex into inwxAPI struct
* Changed getDefaultNameservers() IF
* Make Tom happy
* Updated docs via go generate
2020-09-21 09:27:50 -04:00
Patrik Kernstock
5c0f69ea44
INWX: Remove deprecated nameservers ( #852 )
...
ns4 and ns5 are being deprecated, therefore removing them, see: https://www.inwx.de/en/news/604/important-nameserver-changes
2020-09-09 19:41:02 -04:00
Sven Peter
443c187dda
Cleanup: INWX fix golint issues ( #825 )
2020-08-26 13:06:13 -04:00
Mike Cochrane
59747a96f0
Cleanup: Bubble errors up from diff instead of panic ( #799 ) ( #817 )
2020-08-20 15:49:00 -04:00
Sven Peter
f88c60a8f3
New provider: INWX ( #808 )
...
* adds initial support for INWX
* adds all features to the INWX provider
* allows domain for tests in creds.json for INWX
* runs go generate to update docs for INWX
* fixes formatting with gofmt
* changes goinwx to github.com/nrdcg/goinwx v0.8.0
* simplifies inwx sandbox check
* changes inwx unknown key error to a warning
* adds models.PostProcessRecords for inwx records
* replaces strings.TrimRight with [:-1] to remove final dot for inwx
* adds a comment about the domain creds.json key for the inwx provider
* removes warning for invalid creds.json keys in the inwx provider
* adds TOTP calculation support for inwx
* adds comments to inwxProvider
* improves INWX error messages
* adds additional documentation about the TOTP support for INWX
* adds inwx documentation
* bumps goinwx to 0.8.1 to fix the inwx API
2020-08-17 08:45:44 -04:00