20dad35167
Replace Jekyll highlight tags with fenced code blocks ( #1412 )
...
* Replace Jekyll highlight tags with fenced code blocks
Replace Jekyll highlight tags with fenced code blocks.
Canonicalize javascript to js.
Correct highlighting languages.
Add highlighting to code blocks.
Remove leading $ from bash blocks.
Remove empty lines at start and end of code blocks.
Stripped trailing whitespace.
* Fix language of code highlighting
2022-02-17 12:22:31 -05:00
40bc39533f
BIND: Bug: DefaultNS strips last char ( #1411 )
...
* BIND: Bug: DefaultNS strips last char
* fixup!
2022-02-15 16:01:25 -05:00
886dbf6d00
MAINT: Make staticcheck more strict and fix new warnings ( #1408 )
...
* Make staticcheck more strict and fix new warnings
2022-02-11 14:30:45 -05:00
25d72395f3
GCLOUD: Stop using deprecated New() call ( #1409 )
2022-02-11 13:25:00 -05:00
f9c4887d95
Revert "Make staticcheck more strict and fix new warnings"
...
This reverts commit 5c456e25135821e8da92d7388f1a21f121b36d05.
2022-02-11 12:14:24 -05:00
a70354775e
Make staticcheck more strict and fix new warnings
2022-02-11 12:14:22 -05:00
d01a3cb8f6
ns1: add support for NAPTR ( #1405 )
...
* ns1: add support for TLSA and NAPTR
Enable support for TLSA and NAPTR commands in NS1.
* ns1: use strconv.Itoa instead of sprintf
... with an intermediate casting from uint16 to int, which,
given it's an one-way conversion, it's safe enough.
* NS1: fix a couple linting issues
2022-02-11 12:05:32 -05:00
df7553aa62
ns1: fix multivalue CAA handling ( #1404 )
...
* ns1: fix multivalue CAA handling
Introducing better multivalue support for the CAA entry broke CAA support
for ns1, failing the relevant test.
Improve the code touching CAA in either side, so that it can handle
multivalue, quoted, CAA entries.
* ns1: use native CAA record parser for CAA
instead of using PopulateFromString.
* ns1: remove panics
Remove panics and bubble-up errors.
* ns1: in case of errors, return nil data
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-02-10 14:22:59 -05:00
c580bdda64
NS1: new maintainer for ns1 ( #1403 )
...
Fixes #873
2022-02-07 15:13:03 -05:00
9ba4bfe0c8
Release v3.14.0 ( #1399 )
...
* Release v3.14.0
* Update deprec list
2022-02-05 10:04:58 -05:00
3c78ce803c
DOCS: Clarify docker command for docs. ( #1398 )
2022-02-05 09:11:39 -05:00
d904baa9c5
Clarify docker command for docs. ( #1397 )
...
* Clarify docker command for docs.
* README.md: Add comments.
* docs/_functions/domain/IGNORE_NAME.md: Fix broken YAML
2022-02-04 16:28:02 -05:00
98a951885e
DOCS: Add DOH example ( #1393 )
2022-02-02 12:28:07 -05:00
272064a603
TRANSIP: Bump github.com/transip/gotransip/v6 from 6.11.0 to 6.14.0 ( #1392 )
2022-02-02 11:59:13 -05:00
58eb60b761
DOCS: Fix formatting/rewrite docs/nameservers.md ( #1391 )
2022-02-02 11:52:16 -05:00
d63ead640d
DOCS: Clarify nameserver examples ( #1390 )
2022-02-02 10:39:58 -05:00
a3177ebb3d
MAINT: Update dependencies ( #1388 )
...
* MAINT: Update dependencies
* Increase CCI timeout because Cloudflare is so damn slow
2022-02-01 14:47:27 -05:00
dcb0e58b99
MAINT: Linting ( #1380 )
...
* MAINT: Linting
* Unsort for a smaller diff
* fix hexonet error checking
2022-01-27 15:58:56 -05:00
c8438b3483
NAMEDOTCOM: Increase timeout ( #1382 )
2022-01-27 13:10:57 -05:00
360a6266c5
Revert "CLEANUP: Fix many golint/staticcheck issues"
...
This reverts commit de64f90c51b2e6298f8d4a3b9beb1893d6cbb907.
2022-01-25 10:35:21 -05:00
de64f90c51
CLEANUP: Fix many golint/staticcheck issues
2022-01-25 10:33:48 -05:00
1b83c219c5
Fix comment ( #1379 )
...
* Fix #1374
* Fix comment
2022-01-25 10:00:44 -05:00
b73d37908c
BUGFIX: CAA records may include quoted spaces #1374 ( #1377 )
2022-01-25 09:57:20 -05:00
263c6b7290
NS1: Enable get-zones ( #1373 )
...
Refactor code to get zones from NS1 API into GetZonesRecords function to
enable get-zones
2022-01-19 13:58:21 -05:00
48a8a95b4a
CLOUDNS: Fix name server updates #1263 ( #1303 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-01-14 08:28:48 -05:00
2e28dcd644
HETZNER: handle a 404 from listing zones gracefully ( #1371 )
...
The API docs do not mention this, but we saw a case in the wild (1370).
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2022-01-10 16:08:15 -05:00
6e29b556a0
PACKETFRAME: always include default nameservers ( #1368 )
2022-01-07 09:24:24 -05:00
ea20c13e67
NEW PROVIDER: Packetframe ( #1347 )
...
* Implement Packetframe provider
* Packetframe: Move to authorization and fix multiple TXT records
* AKAMAIEDGEDNS: fix staticcheck warnings/errors (#1346 )
* downcase TLSA
* Akamai provider
* Akamai provider
* EdgeDNS provider
* AkamaiEdgeDNS provider
* AkamaiEdgeDNS provider
* AkamaiEdgeDNS provider
* AKAMAIEDGEDNS: fix staticcheck warnings/errors
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
* PacketframeProvider minor cleanup
* Packetframe v4 moved to production
* Packetframe Provider: Finish the rest of provider steps
* Packetframe: Make stylistic changes, update nameservers, apikey -> token
Co-authored-by: Steven Vernick <78868407+svernick@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-01-05 12:09:46 -05:00
368be4e57a
DOCS: Improve docs/writing-providers.md wrt registrars and testing ( #1366 )
...
* DOCS: Improve docs/writing-providers.md wrt registars and testing
2022-01-05 10:27:07 -05:00
2f65533e1b
DOCUMENTATION: Clarify responsibilities of maintainers ( #1364 )
2022-01-04 15:51:40 -05:00
ac9d1324ef
Bump github.com/softlayer/softlayer-go from 1.0.3 to 1.0.4 ( #1355 )
...
Bumps [github.com/softlayer/softlayer-go](https://github.com/softlayer/softlayer-go ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/softlayer/softlayer-go/releases )
- [Commits](https://github.com/softlayer/softlayer-go/compare/v1.0.3...v1.0.4 )
---
updated-dependencies:
- dependency-name: github.com/softlayer/softlayer-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-01-03 10:25:26 -05:00
998a25aa08
BUG: Support RFC2317 by allowing slash in CNAME target ( #1360 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2022-01-03 10:24:33 -05:00
2dcc9b1c11
CLOUDFLARE: Clarify universal SSL docs ( #1358 )
...
* CLOUDFLARE: Clarify univ. SSL docs
* fixup!
2022-01-03 10:02:49 -05:00
e063812a5f
MAINT: Update dependencies ( #1361 )
2022-01-03 10:02:21 -05:00
24e7c7ef4b
fix CloudFlare documentation for CF_WORKER_ROUTE ( #1351 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-12-29 12:07:55 -05:00
9a915db5b8
oracle: fix nameserver trailing dot issue, and resolve staticcheck warnings ( #1341 )
...
* fix nameserver trailing dot issue, and resolve staticcheck warnings
* ToNameservers
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-12-29 12:06:44 -05:00
d4956c225c
NS1: Rename ns1provider.go to ns1Provider.go ( #1350 )
2021-12-26 13:11:59 -05:00
1f7889dbd3
AKAMAIEDGEDNS: fix staticcheck warnings/errors ( #1346 )
...
* downcase TLSA
* Akamai provider
* Akamai provider
* EdgeDNS provider
* AkamaiEdgeDNS provider
* AkamaiEdgeDNS provider
* AkamaiEdgeDNS provider
* AKAMAIEDGEDNS: fix staticcheck warnings/errors
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-12-23 15:16:37 -05:00
9f720d1084
CLEANUP: Skip DualProvider tests if Cannot(DocDualHost) ( #1345 )
...
* Skip DualProvider tests if Cannot(DocDualHost)
* go generate
* Fix HEXONET domain
2021-12-21 12:23:11 -05:00
9d9d299bb7
Fix #1338 - OVH provider should work when domain is not registered ( #1340 )
...
* Fix #1338 do not error if domain is not registered
OVH now allows to create zone without registering a domain. The ovh provider
was getting the NS from the registrar and not the zone, which doesn't work
in a scenario where only the zone exists at ovh.
This changeset makes the ovh provider fetch the NS from the registrar and if
there's none from the zone.
* OVH now supports all dual providers scenario
This change updates the OVH provider documentation accordingly.
2021-12-20 11:20:17 -05:00
cc4eba6f16
Migrate Build and Integration Tests to CircleCI ( #1292 )
...
* Change the CI from GitHub Actions to [CircleCI](https://app.circleci.com/pipelines/github/StackExchange/dnscontrol?filter=all ).
* Adds more platforms in the release as inspired by and discussed in #1260 .
v3.13.1
2021-12-17 07:14:27 -05:00
14c3014a2e
DOCS: Improve cli-variables.md ( #1328 )
...
* DOCS: Rewrite cli-variables.md
2021-12-14 16:29:01 -05:00
02c5258396
CODE: Fix simple staticcheck items ( #1329 )
2021-12-14 16:28:37 -05:00
cc6638fb95
TRANSIP: Fix staticcheck errors ( #1337 )
2021-12-14 15:47:38 -05:00
7ae27aa0b9
Security: Fix many staticcheck warnings
2021-12-14 09:47:32 -05:00
e3cd40a1a8
DNSMADEEASY: always override NS records TTL to be 86400 ( #1317 )
...
Fixes broken integration tests and spamming output about chaning NS records TTL from fixed one (86400) to dnscontrol default one (300).
This issue was introduced in #1167 .
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-12-14 07:49:00 -05:00
531aa6e313
DIGITALOCEAN: Upgrade to godo 1.73.0 ( #1325 )
2021-12-08 12:18:19 -05:00
00b2a3a9f8
Upgrade dependencies ( #1324 )
...
* Upgrade dependencies
* Revert "Upgrade dependencies"
This reverts commit 1b9df3a4bbe7396cac2a882e7fda838611d95652.
* all but gandi
2021-12-08 10:56:48 -05:00
900d4042e8
ROUTE53: Adopt aws-sdk-go-v2 ( #1321 )
...
* Switch to aws-sdk-go-v2
AWS has released v2 of their SDK for Go.
See: https://aws.github.io/aws-sdk-go-v2/
One big advantage of this is no longer needing to export the
`AWS_SDK_LOAD_CONFIG=1` env var when using named profiles.
* Update integration test README
* Reenable pager601 and pager1201 integration tests for AWS Route53
* Implement intelligent batching for Route53 record changes
The AWS Route53 API for batch record changes limits the request size to
the smaller of:
- 1000 records.
- 32000 characters total for record values.
Also UPSERTs count as double (a DELETE and then a CREATE).
This commit changes how the record ChangeBatches are created to
respect these limits.
* Remove old comments
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2021-12-07 16:29:29 -05:00
899a34ddd4
DNSMADEEASY: Fix staticcheck errors ( #1316 )
...
* DNSMADEEASY: remove unused type apiEmptyResponse
* DNSMADEEASY: fix unnecessary use of fmt.Sprintf
* DNSMADEEASY: fix error check in toRecordConfig
2021-12-06 12:45:34 -05:00