Changelog
Major features:
- cfa1048: FEATURE: --creds can refer to a command line to execute in addition to a file or script (#1521) (@jpbede)
- 490f1d6: NEW FEATURE: Add deprecation notice to create-domains command (#1529) (@jpbede)
- 9e6d642: NEW FEATURE: Moving provider TYPE from dnsconfig.js to creds.json (#1500) (@tlimoncelli)
- caedb9a: NEW PROVIDER: AutoDNS (#1336) (@arnoschoon)
- 752e254: NEW PROVIDER: CSCGLOBAL as DNS Service Provider (#1516) (@tlimoncelli)
- ea20c13: NEW PROVIDER: Packetframe (#1347) (@hamptonmoore)
Other changes and improvements:
- 1f7889d: AKAMAIEDGEDNS: fix staticcheck warnings/errors (#1346) (@svernick-zz)
- 2e16f7b: AUTODNS: Fix autodns documentation example javascript. (#1470) (@riku22)
- 8b74b7c: AZURE_DNS: GetZones error should report subscription id (#1415) (@tlimoncelli)
- 8de1d2a: Actually do the config correctly (@cdhunt)
- 7865e37: Add RWTH provider (#1629) (@MisterErwin)
- 77a5c6a: Add StackExchange Context (@cdhunt)
- e9c4ac8: Add a 'v' prefix to image tag to match existing tags (@cdhunt)
- 1fb37b6: Add a newline (@cdhunt)
- bc57de4: Add arm64 image build and docker manifest (@cdhunt)
- 3b1a2cf: Add context (@cdhunt)
- e01d393: Add credentials and go back to Docker runner (@cdhunt)
- 96eb56f: Add creds.json.tpl file to documentation (#1554) (@plttn)
- 600c5c4: Add i386 image (@cdhunt)
- 0dfaecf: Add insights Snapshot badge and resolve linting errors (@cdhunt)
- 94f40c0: Add nfpms maintainer field (@cdhunt)
- f3767f2: Announce OctoDNS decomm. (#1679) (@tlimoncelli)
- bcaa6b1: AuditRecords should report the provider name (#1628) (@tlimoncelli)
- c80cfbb: Autosplit long TXT records disabled (#1481) (@Olivetti)
- 40bc395: BIND: Bug: DefaultNS strips last char (#1411) (@tlimoncelli)
- e2eb288: BIND: Fix test that fails on second run (#1434) (@tlimoncelli)
- d6f1575: BUG: MSDNS and CSCGLOBAL get records twice (#1688) (@tlimoncelli)
- 998a25a: BUG: Support RFC2317 by allowing slash in CNAME target (#1360) (@hamptonmoore)
- 58b2704: BUG: With TYPE in creds.json, CAA compatibility check breaks (#1514) (@tlimoncelli)
- b73d379: BUGFIX: CAA records may include quoted spaces #1374 (#1377) (@tlimoncelli)
- 997e1a0: BUGFIX: Skip AuditRecords when running dnscontrol check (#1508) (@tlimoncelli)
- cc1673a: Be specific with disto (@cdhunt)
- 62c7b03: Build the regex off of integrationTest/providers.json (@cdhunt)
- 6ef4d79: Bump actions/checkout from 2.4.0 to 3 (#1447) (@dependabot[bot])
- 9540df4: Bump actions/setup-go from 2 to 3 (#1482) (@dependabot[bot])
- ac9d132: Bump github.com/softlayer/softlayer-go from 1.0.3 to 1.0.4 (#1355) (@dependabot[bot])
- 9f54ecc: Bump github/codeql-action from 1 to 2 (#1487) (@dependabot[bot])
- f877549: Bump golang from 1.18.3-alpine3.16 to 1.18.4-alpine3.16 (#1618) (@dependabot[bot])
- 358ca39: Bump golang from 1.18.4-alpine3.16 to 1.18.5-alpine3.16 (#1649) (@dependabot[bot])
- d4dc335: Bump google.golang.org/api from 0.76.0 to 0.77.0 (#1491) (@dependabot[bot])
- 9756778: CHORE: Bump alpine from 3.16.1 to 3.16.2 (#1670) (@dependabot[bot])
- f0aac10: CHORE: Bump alpine from
6c1b238
tobc41182
(#1677) (@dependabot[bot]) - 3673433: CHORE: Bump golang from 1.18.5-alpine3.16 to 1.19.0-alpine3.16 (#1654) (@dependabot[bot])
- 4f2a624: CHORE: Bump golang from
c722e06
todda10a0
(#1652) (@dependabot[bot]) - ba747fa: CHORE: Bump golang from
f734a85
tof8e128f
(#1657) (@dependabot[bot]) - 55fbbf3: CHORE: Bump golang from
f8e128f
to0eb08c8
(#1676) (@dependabot[bot]) - 4990170: CHORE: Fix Docker Hub from the Circle CI workflow. (#1681) (@cafferata)
- e49f743: CHORE: Remove convertzone (#1683) (@tlimoncelli)
- 443b99a: CHORE: Remove duplicate ToDiff code (#1684) (@tlimoncelli)
- 9416140: CHORE: Update Exoscale (#1626) (@tlimoncelli)
- 623333a: CHORE: go mod tidy (#1651) (@tlimoncelli)
- 1f641c0: CHORE: update provider maintainer message (#1526) (@riyadhalnur)
- de64f90: CLEANUP: Fix many golint/staticcheck issues (@tlimoncelli)
- 9f720d1: CLEANUP: Skip DualProvider tests if Cannot(DocDualHost) (#1345) (@tlimoncelli)
- 013a059: CLOUDFLARE: Add support for PTR records (#1496) (@adrian-hoasted)
- 6194877: CLOUDFLARE: Bug: crash when SRV is missing target (#1437) (@tlimoncelli)
- 95ea4ee: CLOUDFLARE: Bump cloudflare/cloudflare-go v0.33.0 => v0.34.0 (#1438) (@tlimoncelli)
- 2dcc9b1: CLOUDFLARE: Clarify universal SSL docs (#1358) (@tlimoncelli)
- f24c250: CLOUDFLARE: Error messages should indicate which cred entry (#1690) (@tlimoncelli)
- dd34166: CLOUDFLARE: Fix domain list cache error (#1662) (@tlimoncelli)
- 60324bc: CLOUDFLAREAPI: FIX: Preventing segfault when Cloudflare API limit is reached (#1530) (@jpbede)
- dad4115: CLOUDFLAREAPI: Fix TXT quoting bug (#1543) (@tlimoncelli)
- c3f52d2: CLOUDFLAREAPI: Fix TXT records with quotes (@tlimoncelli)
- cbf5ebd: CLOUDFLAREAPI: Fix quoted TXT bug (#1538) (@tlimoncelli)
- 144adfd: CLOUDNS: Fix creation of intra-zone NS records (see #1263) (#1469) (@ppmathis)
- 48a8a95: CLOUDNS: Fix name server updates #1263 (#1303) (@riku22)
- 7826c23: CSCGLOBAL: Enable CAA records (#1536) (@tlimoncelli)
- eba4155: CSCGLOBAL: Improve performance by waiting less (#1669) (@tlimoncelli)
- 15e6c95: CSCGLOBAL: Lazy-check API results, saving 5-7 minutes per domain (#1638) (@tlimoncelli)
- 4d768af: CSCGLOBAL: Support TXT records that are long or include double-quotes (#1631) (@tlimoncelli)
- ec8bfe4: CSCGLOBAL: Use slow and safe algorithm (#1663) (@tlimoncelli)
- fd96acb: Change INWX maintainer to patschi (#1692) (@patschi)
- d904baa: Clarify docker command for docs. (#1397) (@tlimoncelli)
- fc75f89: ClouDNS: Add CLOUDNS_WR (Web Redirects) (#1421) (@tpdn)
- 619758a: Create SECURITY.md (#1685) (@tlimoncelli)
- c045022: Create non-existing zones while push or print warning while preview (#1528) (@jpbede)
- a00572a: Create zone before use (#1642) (@das7pad)
- 4a8fe4f: DIGITALOCEAN: Bump github.com/digitalocean/godo from 1.80.0 to 1.81.0 (#1560) (@dependabot[bot])
- 642fc13: DNSIMPLE: Change code owner/maintainer (#1609) (@onlyhavecans)
- befb52b: DNSIMPLE: Fix TXT Handling, Second Edition (#1624) (@onlyhavecans)
- 4a18590: DNSIMPLE: bug-fix, allow non-apex NS records (#1468) (@philpennock)
- 72ae22f: DNSIMPLE: do not support DS records (#1608) (@onlyhavecans)
- 14ae373: DNSIMPLE: do not support spaces in CAA records. (#1606) (@onlyhavecans)
- b0d80ae: DNSIMPLE: do not support unpaired double quotes in TXT (#1610) (@onlyhavecans)
- 98a9518: DOCS: Add DOH example (#1393) (@tlimoncelli)
- 44001dc: DOCS: Add tips about TXT records (#1622) (@tlimoncelli)
- 3c78ce8: DOCS: Clarify docker command for docs. (#1398) (@tlimoncelli)
- d63ead6: DOCS: Clarify nameserver examples (#1390) (@tlimoncelli)
- 6f9e279: DOCS: Fix examples in documentation (#1435) (@juliusrickert)
- 58eb60b: DOCS: Fix formatting/rewrite docs/nameservers.md (#1391) (@tlimoncelli)
- 368be4e: DOCS: Improve docs/writing-providers.md wrt registrars and testing (#1366) (@tlimoncelli)
- d457bce: DOCS: Update README with GHA and LE news (#1428) (@tlimoncelli)
- bbecce7: DOCS: Update maintainers for Route53 and Cloudflare (#1501) (@tresni)
- 6042d07: DOCS: fix a forgotten "VOLUNTEER NEEDED" (#1488) (@costasd)
- bda4a14: DOCS: fix typo (#1419) (@jeremyschlatter)
- 2f65533: DOCUMENTATION: Clarify responsibilities of maintainers (#1364) (@tlimoncelli)
- 2768c34: DOH: Clarify DOH does not reference whois data (#1413) (@tlimoncelli)
- a4a5498: Details (@cdhunt)
- d5665ce: Documentation: Customizing nameservers for hosting.de provider (#1396) (@juliusrickert)
- e9510da: Domainnameshop provider (#1625) (@SimenBai)
- 363558f: EASYNAME: Source filename should conform to standard (#1422) (@tlimoncelli)
- 41d994b: Eliminate models.StringsToNameservers() (#1486) (@tlimoncelli)
- c8a5060: Emit warning in case of label having multiple TTLs (#1489) (@costasd)
- 6e802f2: Emit warning in case of label having multiple TTLs (@costasd)
- 0f04639: Enable ADC for Gcloud provider (#1583) (@miono)
- 9d9d299: Fix #1338 - OVH provider should work when domain is not registered (#1340) (@masterzen)
- 617370a: Fix 386 reference (@cdhunt)
- 79544dc: Fix artifact path (@cdhunt)
- 0a6fa67: Fix broken test (#1659) (@tlimoncelli)
- 1b83c21: Fix comment (#1379) (@tlimoncelli)
- 5055062: Fix tag filtering (@cdhunt)
- 9db12e4: GANDI: Bump go-gandi/go-gandi v0.0.0-20211124085723 => v0.1.0 (#1439) (@tlimoncelli)
- 0623fab: GANDI: Document sharing_id errors (#1542) (@tlimoncelli)
- 67baad3: GANDI_V5: Fix DS test / Eliminate SHA1 use in DS_Child tests (#1502) (@tlimoncelli)
- b2bef17: GANDI_V5: better error handling (#1639) (@tlimoncelli)
- 25d7239: GCLOUD: Stop using deprecated New() call (#1409) (@tlimoncelli)
- 6c1ba6e: GCLOUD: Welcome riyadhalnur as the new owner for GCLOUD (#1525) (@riyadhalnur)
- 4d125fc: Guard against nil (#1452) (@tlimoncelli)
- 9ea1252: HETZNER: do not support spaces in CAA records (#1577) (@das7pad)
- 2e28dcd: HETZNER: handle a 404 from listing zones gracefully (#1371) (@das7pad)
- 9c7b84e: HEXONET: Adapt to new OTE endpoint (#1463) (@tlimoncelli)
- cc428ca: HEXONET: Fix error format string (#1462) (@tlimoncelli)
- 36d6df3: Hopefully this will not publish latest when a prerelease (@cdhunt)
- e2536ad: In preparation of #1457, warn if cred-names contain colon (#1480) (@tlimoncelli)
- 02d76af: LINODE: Add support for CAA records and implement get-zones (#1454) (@koesie10)
- 52a8964: LINODE: Skip CAA flag test (#1455) (@tlimoncelli)
- 9635929: Last try at upload (@cdhunt)
- 91592ce: MAINT: "DUPLICATE E_RECORD" no longer a hard error (#1465) (@tlimoncelli)
- 1f74108: MAINT: Bump github.com/miekg/dns from 1.1.45 to 1.1.46 (#1431) (@tlimoncelli)
- fa83465: MAINT: Bump github.com/tdewolff/minify/v2 from 2.11.5 to 2.11.7 (#1520) (@dependabot[bot])
- f875bc6: MAINT: Configure Dependabot to update Docker image (#1553) (@jauderho)
- ba2c7f9: MAINT: Enforcing formatted code (#1544) (@jpbede)
- dcb0e58: MAINT: Linting (#1380) (@tlimoncelli)
- 886dbf6: MAINT: Make staticcheck more strict and fix new warnings (#1408) (@tlimoncelli)
- 7814a83: MAINT: Minimum go version is now 1.18 (#1464) (@tlimoncelli)
- 766f37f: MAINT: Put some target-related warnings behind a flag (#1541) (@tlimoncelli)
- 729672f: MAINT: Refactor GetDNSConfig (#1466) (@tlimoncelli)
- e5de7b5: MAINT: Restructuring of the PowerDNS DSP based on the layout of CSCGlobal (#1549) (@jpbede)
- 444b893: MAINT: Sort various lists (#1433) (@tlimoncelli)
- bcb9684: MAINT: Unify provider outputs to pkg/printer (#1546) (@jpbede)
- 959f721: MAINT: Update TXT docs, suggest not using TxtNoLen255 (#1548) (@tlimoncelli)
- e063812: MAINT: Update dependencies (#1361) (@tlimoncelli)
- a3177eb: MAINT: Update dependencies (#1388) (@tlimoncelli)
- 0b15a3a: MAINT: Update dependencies (#1429) (@tlimoncelli)
- 691710d: MAINT: Upgrade deps (#1561) (@tlimoncelli)
- 31a279b: MAINT: docker: Add CA certificates to Docker image (#1523) (@cr1xu5)
- d9c4d39: MAINT: go generate (#1432) (@tlimoncelli)
- f5c2028: MAINT: update deps (#1552) (@tlimoncelli)
- 8bc7213: MAINT: upgrade Azure depends (@tlimoncelli)
- a0a9172: MSDNS: Add missing newline to PS warning (#1614) (@tlimoncelli)
- 99210c9: Make skip_fqdn_check error message easier to understand and fix (#1477) (@tlimoncelli)
- a703547: Make staticcheck more strict and fix new warnings (@tlimoncelli)
- bd04894: Make the Docker image build version DOCKER_IMAGE_VERSION aware of the configured version in main.go. (#1694) (@cafferata)
- 5d6c328: Matrix the upload (@cdhunt)
- fdb5e16: Moar relative (@cdhunt)
- ea3238a: Move CloudSmith upload to it's own job (@cdhunt)
- 9b42764: Move IGNORE* tests to the end (#1623) (@tlimoncelli)
- c7d3667: NAMEDOTCOM: Better estimate TXT length restrictions (#1627) (@tlimoncelli)
- c8438b3: NAMEDOTCOM: Increase timeout (#1382) (@tlimoncelli)
- e300a8e: NS1: Enable DS & DSForChildren support (#1446) (@costasd)
- 263c6b7: NS1: Enable get-zones (#1373) (@norman-zon)
- d4956c2: NS1: Rename ns1provider.go to ns1Provider.go (#1350) (@tlimoncelli)
- ac94f1f: NS1: Update ns1 library to 2.6.5 (#1655) (@costasd)
- c580bdd: NS1: new maintainer for ns1 (#1403) (@costasd)
- ffcc77a: New Dockerfile (fix #1459) (#1537) (@fdcastel)
- 6e29b55: PACKETFRAME: always include default nameservers (#1368) (@hamptonmoore)
- 31723ad: PERFORMANCE: Refactor auditrecords.go to loop only once #1570 (#1658) (@tlimoncelli)
- 45e8622: POWERDNS: Add support for DS records (#1414) (@aba-rechsteiner)
- e9bf00f: POWERDNS: Cleanup and fix parsing of TXT records (#1569) (@jpbede)
- f6d8fff: Publish rpm and deb packages to CloudSmith (@cdhunt)
- 1f237b2: ROUTE53: Fix shortname bug for get-zones (#1418) (@tlimoncelli)
- 3c867de: Re-enable docker build (@cdhunt)
- 1c43d03: Refactor: Move creds.json processing out of InitializeProviders (#1495) (@tlimoncelli)
- 19550ae: Refactor: Rename providers/config to pkg/credsfile (#1494) (@tlimoncelli)
- 9ba4bfe: Release v3.14.0 (#1399) (@tlimoncelli)
- 71a849c: Release v3.15.0 (#1449) (@tlimoncelli)
- 24331d5: Release v3.16.0 (#1506) (@tlimoncelli)
- 39b9dfe: Release v3.16.1 (#1510) (@tlimoncelli)
- 6ee11df: Release v3.16.2 (#1517) (@tlimoncelli)
- b140b2e: Release v3.17.0 (#1550) (@tlimoncelli)
- 9dba971: Release v3.18.0 (#1665) (@tlimoncelli)
- ef5da75: Release v3.18.1 (#1678) (@tlimoncelli)
- 83a4b6a: Remove ACTIVEDIRECTORY_PS (#1680) (@tlimoncelli)
- 7093219: Remove build-docker-image (@cdhunt)
- a15a198: Remove publish dependency on tests (@cdhunt)
- e09b6e5: Removing test filters (@cdhunt)
- 20dad35: Replace Jekyll highlight tags with fenced code blocks (#1412) (@juliusrickert)
- 360a626: Revert "CLEANUP: Fix many golint/staticcheck issues" (@tlimoncelli)
- cc0fecf: Revert "CLOUDFLAREAPI: Fix TXT records with quotes" (@tlimoncelli)
- f9c4887: Revert "Make staticcheck more strict and fix new warnings" (@tlimoncelli)
- d20496f: Revert "Only upload multi-arch" (@cdhunt)
- 73de17a: Revert "_PROVIDER flag phase 1: generate warnings" (@tlimoncelli)
- 81d76fb: Run go fmt after build, so deps are there (#1557) (@jpbede)
- 5567ea5: Run integration-tests only on PRs (@cdhunt)
- 5a76d65: SOFTLAYER: Bump github.com/softlayer/softlayer-go from 1.0.4 to 1.0.5 (#1519) (@dependabot[bot])
- 4611c90: Skip cert install (@cdhunt)
- edc46b1: Specify package-distribution (@cdhunt)
- 156ec01: TESTING: pkg/js/parse_tests: fix a broken test (#1498) (@costasd)
- 272064a: TRANSIP: Bump github.com/transip/gotransip/v6 from 6.11.0 to 6.14.0 (#1392) (@tlimoncelli)
- 1b34718: TRANSIP: Enable ALIAS-record (#1661) (@cafferata)
- b6a03a4: Try machine runner (@cdhunt)
- c2411d2: Try to build changelog dynamically (@cdhunt)
- 2e395a4: Update dependencies (#1490) (@tlimoncelli)
- 7c2938c: Update depends (#1478) (@tlimoncelli)
- 053bd5a: Update deps (#1591) (@tlimoncelli)
- 2d7494c: Update dnsimple module to 0.71.1 (#1607) (@onlyhavecans)
- 533eabe: Update docs for the "plan a" change (#1499) (@tlimoncelli)
- bd1a7f2: Update go command (#1650) (@tlimoncelli)
- f6c3c99: Update golang and alpine (#1634) (@tlimoncelli)
- 85b6030: Update goreleaser config (@cdhunt)
- 2673217: Updated the Circle CI multi-arch environment variable. (#1686) (@cafferata)
- 9f5c350: Upgrade jquery 2.1.4 to 3.6.0 (#1637) (@tlimoncelli)
- 44622d6: Upgrade many dependencies (#1648) (@tlimoncelli)
- 960287f: Upload artifacts (@cdhunt)
- 64dd709: Use HTTPS for git endpoint for cloning (#1572) (@pnorman)
- 1e8e449: VULTR: Enable long TXT (#1518) (@androw)
- 26c632e: _PROVIDER flag phase 1: generate warnings (@tlimoncelli)
- 9b314ac: chore(hexonet): upgrade dependency go-sdk to v3.5.4 (#1580) (@KaiSchwarz-cnic)
- ffe21c6: creds.json should not be executable under Windows (#1456) (@tlimoncelli)
- 24e7c7e: fix CloudFlare documentation for CF_WORKER_ROUTE (#1351) (@ashkulz)
- cc6f5eb: fixup! (#1441) (@tlimoncelli)
- c4afb08: flattener: Recompile with latest gopherjs (#1635) (@tlimoncelli)
- 35d47d8: get-zones "js" format should generate petty DSP variable (#1630) (@tlimoncelli)
- 17feddb: go generate (#1479) (@tlimoncelli)
- d01a3cb: ns1: add support for NAPTR (#1405) (@costasd)
- 2b40f6f: ns1: enable autoDNSSEC capability (#1450) (@costasd)
- df7553a: ns1: fix multivalue CAA handling (#1404) (@costasd)
- b8a70d7: ns1: ignore DNSKEY & RRSIG entries (#1443) (@costasd)
- dbfd2b7: ns1: workaround an issue with ns1 API (#1671) (@costasd)
- 9a915db: oracle: fix nameserver trailing dot issue, and resolve staticcheck warnings (#1341) (@kallsyms)