Update module github.com/StackExchange/dnscontrol/v3 to v3.23.0 #132
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/github.com-stackexchange-dnscontrol-v3-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v3.0.0->v3.23.0Release Notes
StackExchange/dnscontrol
v3.23.0Compare Source
What an exciting release! Three new providers (Gcore, Netlify, and PORKBUN) and tons of bugfixes! The feature matrix displays better on the website. Thanks to all the contributors!
Changelog
Major features:
3581829: NEW PROVIDER: Gcore DNS (#1816) (@xddxdd)1618ace: NEW PROVIDER: Netlify (#1820) (@SphericalKat)d90ca15: PORKBUN: New provider (#1819) (@imlonghao)cfc93bf: Improve layout and display of the feature matrix table (#1824) (@j-f1)Provider-specific changes:
caf7467: VULTR: BUGFIX: Wrong records are occasionally modified (#1822) (@androw)f209111: VULTR: Use keyed fields for govultr struct literals (#1818) (@pgaskin)627108e: DOCBUG: Fix the title of the Namecheap docs, remove false statement that there is no DNS provider implementation (#1826) (@j-f1)f17600a: RWTH: DOCFIX: Incorrect name of API key in example (#1821) (@nemunaire)Other changes and improvements:
ec5c4ab: BUGFIX: PrettySort helper doesn't sort (#1838) (@tlimoncelli)ca69049: CHORE: Bump alpine from 3.16.2 to 3.17.0 (#1833) (@dependabot[bot])d818900: CHORE: Upgrade otto to v0.2.0 (#1840) (@tlimoncelli)38f24ea: CHORE: go generate (#1841) (@tlimoncelli)fd5f5a0: CHORE: update deps (#1839) (@tlimoncelli)9f100c7: Create CNAME (@tlimoncelli)cc2fb89: DOCS: Remove Cannot() records for Azure and R53 ALIAS records (#1827) (@j-f1)5b95c09: NETLIFY: bugfix: append . to records which point to hosts (#1828) (@SphericalKat)d90ca15: PORKBUN: New provider (#1819) (@imlonghao)4ab577e: Update CNAME (@tlimoncelli)v3.22.1Compare Source
This point release fixes an incompatibility with Go 1.19.
Changelog
1705906: BUG: Fix incompatibility with go 1.19 on Linux/FreeBSD systems (#1814) (@tlimoncelli)Other changes and improvements:
Deprecation warnings (updated 2022-06-04)
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in issues/1400dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.22.0Compare Source
This release adds new functionality to the
IGNORE_NAME()function, supports DNSimple's API change, and improves documentation.IGNORE_NAME()is now more flexible about what it can ignore. You can now restrict its ignorance (ignorefullness?) to specific DNS resource types. For example, instead of ignoring all DNS records atfoo.example.com, you can ignore just theArecords, or just theAandTXTrecords. Thanks to @bits01 for this contribution!Changelog
Major features:
6851602: FEATURE: Add rTypes restrictions to IGNORE_NAME (#1808) (@bits01)Provider-specific changes:
a6043df: DNSIMPLE: Support new name server handling changes (#1806) (@onlyhavecans)Other changes and improvements:
7fd35e8: DOCS: Fix typos, word usage, and inline code in docs (#1805) (@andrewimeson)4b3d8f7: DOCS: Remove double hyphen (#1807) (@cafferata)v3.21.0Compare Source
This release contains no major features or new providers. However it cleans up a number of bugs, standardizes a ton of documentation issues, and has been updated to use newer dependencies and APIs. There are small improvements to the
checkandget-zonessubcommands. The integration tests have been optimized: they now run significantly faster for most providers.Highlights
dnscontrol checknow reports problems to stdout, not stderr. These same problems are still reported to stderr bydnscontrol previewanddnscontrol push.dnscontrol get-zonesdeals with CNAMEs at the apex better by including a comment warning that manual editing may be required.Breaking changes
dnscontrol checkmay break some pipelines. Please verify after upgrading. More likely these pipelines are redirecting stderr to stdout which is no longer needed.Changelog
Major features:
b821f49: FEATURE: "check" subcommand should send to stdout (#1755) (@tlimoncelli)391622f: FEATURE: get-zones now outputs a comment about CNAMEs at apex (#1732) (@tlimoncelli)ee2c7ad: FEATURE: Added a tutorial/example of a Gitlab CI/CD setup to the documentation. (#1766) (@cafferata)Provider-specific changes:
639a447: DESEC: Check authentication via domains API (#1723) (@glueckself)49590df: DIGITALOCEAN: semicolon as CAA target is now supported (#1749) (@tresni)1c726a0: DNSimple: Update to 1.0.0 Client & expose error attributes (#1756) (@onlyhavecans)128e075: EXOSCALE: Migrate to v2 API (#1748) (@kobajagi)2898fba: VULTR: use API v2 (#1768) (@androw)Other changes and improvements:
61e500b: DEV: Optimize integration tests (#1742) (@tlimoncelli)b66af29: BUG: Re-introducing thecloudflare/cloudflare-goimport (#1795) (@cafferata)3743c7d: Bump cloudflare/cloudflare-go from 0.46 to 0.49 (#1746) (@tlimoncelli)dea9466: CHORE: Bump bruceadams/get-release from 1.2.3 to 1.3.1 (#1772) (@dependabot[bot])010ba56: CHORE: Bump bruceadams/get-release from 1.3.1 to 1.3.2 (#1797) (@dependabot[bot])944b702: CHORE: Bump github.com/aws/aws-sdk-go-v2/service/route53 from 1.21.7 to 1.21.9 (#1734) (@dependabot[bot])505e021: CHORE: Bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0 (#1737) (@dependabot[bot])4328c80: CHORE: Update dependencies of providers with automated tests (#1743) (@tlimoncelli)c56002e: CHORE: Update deps (#1754) (@tlimoncelli)da17a54: CHORE: Update deps (@tlimoncelli)dc86519: CHORE: Update deps that have automated tests (#1801) (@tlimoncelli)ab026c3: CHORE: Upgrade otto release (#1774) (@tlimoncelli)fc678d8: DOC: Split the Google Workspace example (#1796) (@cafferata)c9b166f: DOCS: Add MacPorts to Install section (#1729) (@ajhall)1a94ab6: DOCS: Add a dynamic macro example (Fastmail) (#1759) (@tlimoncelli)5ba66fa: DOCS: Add missing record modifiers (#1793) (@cafferata)ffdb4b6: DOCS: Add page for how to maintain docs (#1780) (@tlimoncelli)cc433fd: DOCS: Added link to the alternative GitHub action (#1802) (@tarampampam)cd80a7f: DOCS: Aligned/improved installation section package manager (#1788) (@cafferata)fd42485: DOCS: Automatically make a table of contents (TOC) (#1778) (@cafferata)490db87: DOCS: Clarify IPv6 variables are strings (#1775) (@tlimoncelli)705e3a0: DOCS: Clarify Jekyll documentation (#1790) (@cafferata)b3e6843: DOCS: Clean up formatting and punctuation (#1776) (@cafferata)a18710b: DOCS: Clean up old docs and scripts (#1728) (@tlimoncelli)c6011fe: DOCS: Converted README.txt to .gitkeep (#1785) (@cafferata)27ec220: DOCS: Correct closing parens in AXFRDDNS doc (#1752) (@tlimoncelli)3f760cd: DOCS: Documentation improvements (#1786) (@cafferata)67bbbb3: DOCS: Fix DSL table of contents (#1783) (@cafferata)b968cd6: DOCS: Fix dns.he.net link (#1758) (@Firefishy)1aca045: DOCS: Fix many small typos (#1794) (@tlimoncelli)dad1d4c: DOCS: Fixed typo "deprecation" (#1739) (@cafferata)975463e: DOCS: Increase provider number (#1804) (@cafferata)ae1eb97: DOCS: Inline creds.json.tpl-example.txt example (#1784) (@cafferata)e95c122: DOCS: Merge toc and index (#1789) (@cafferata)eb809cd: DOCS: Provider TransIP improvements (#1791) (@cafferata)2f50c74: DOCS: Updated Go Package URL's to latest version (#1803) (@cafferata)c6851c9: DOCS: fix default_ns example for hosting.de (#1750) (@saz)46b742d: DOCS: fix docker usage in "Getting Started" (#1767) (@saz)ad8f436: DOCS: fix docker usage in README (#1751) (@saz)e9f4200: Update deps (#1747) (@tlimoncelli)39aa553: Update deps (#1773) (@tlimoncelli)v3.20.0Compare Source
Changelog
This release changes the output format to be more brief and fixes a number of small bugs.
New format: The format of
previewandpushis now more brief and works better for CI/CD systems. The old output is available by specifying the--verboseflag. You probably only want to use the old format when debugging authentication issues or during initial setup when it is useful to help understand how DNSControl works.Breaking changes:
Major features:
8bb63be: Add --verbose flag, default to less verbose output (#1721) (@tlimoncelli)Provider-specific changes:
d1a63ab: CLOUDFLARE: Increase retry limits (#1713) (@tlimoncelli)0d9bdc2: DOMAINNAMESHOP: Domainnameshop documentation update (#1726) (@SimenBai)b2af433: MSDNS: MSDNS auto-disable message is now more accurate (#1719) (@tlimoncelli)Other changes and improvements:
70e08fe: CHORE: Bump actions/setup-go from 2 to 3 (#1712) (@dependabot[bot])7dfd664: CHORE: Decrease the dependabot docker frequency (#1714) (@tlimoncelli)6eeec2f: CHORE: Define Release parameters (#1724) (@cdhunt)30146e8: CHORE: Update dependencies (#1718) (@tlimoncelli)d907cdd: CHORE: gofmt (#1727) (@tlimoncelli)Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in issues/1400dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.19.0Compare Source
Changelog
This is a clean-up release. Tons of bugs fixed, refactored code and chores. No new features.
Release process: Docker and ARM users rejoice! We now have a fully automated release process. We've added ARM64 and Docker images. It uses goreleaser and CircleCI. Everything is automated except the creation of these release notes. Thanks to @cdhunt and @cafferata for their work on this!
Performance: The "auditrecord" system is now faster and the code is easier to read.
More cleanups: Many, many, many dependencies have been updated. "golint" now reports no errors or warnings. "staticcheck" only reports 3 minor issues.
Also...
Deprecations: As announced earlier this year, "convertzone" and ActiveDirectory_PS have been removed; we've marked OctoDNS to be removed later this year. All of these have replacements that are significantly better.
Here's the details:
Major features:
Provider-specific changes:
09a53b4: CLOUDFLAREAPI: Clarify source of error in message (#1700) (@tlimoncelli)5e8bb6e: AZURE_DNS: Adopt new "armdns" SDK (#1701) (@vatsalyagoel)f24c250: CLOUDFLARE: Error messages should indicate which cred entry (#1690) (@tlimoncelli)83a4b6a: Remove ACTIVEDIRECTORY_PS (#1680) (@tlimoncelli)Other changes and improvements:
2673217: Updated the Circle CI multi-arch environment variable. (#1686) (@cafferata)31723ad: PERFORMANCE: Refactor auditrecords.go to loop only once #1570 (#1658) (@tlimoncelli)3d69495: CHORE: Update dependencies (#1697) (@tlimoncelli)443b99a: CHORE: Remove duplicate ToDiff code (#1684) (@tlimoncelli)55fbbf3: CHORE: Bump golang fromf8e128fto0eb08c8(#1676) (@dependabot[bot])619758a: Create SECURITY.md (#1685) (@tlimoncelli)9eda756: CHORE: Update AZUREDNS deps, (#1706) (@tlimoncelli)b4ebe5b: maint: Update GoReleaser and CircleCI configs to publish multi-arch Docker image (#1682) (@cdhunt)bd04894: Make the Docker image build version DOCKER_IMAGE_VERSION aware of the configured version in main.go. (#1694) (@cafferata)ccb582b: CHORE: Linting (#1704) (@tlimoncelli)cd61c2c: CHORE: Remove deprecated io/ioutil (#1699) (@tlimoncelli)cfc82c8: DOCS: Update with new release process (#1707) (@cdhunt)e1b6b16: DOCS: Revert jquery update to version supported by bootstrap (#1703) (@Firefishy)e49f743: CHORE: Remove convertzone (#1683) (@tlimoncelli)f3767f2: Announce OctoDNS decomm. (#1679) (@tlimoncelli)fd96acb: Change INWX maintainer to patschi (#1692) (@patschi)v3.18.2Compare Source
v3.18.1Compare Source
This minor release fixes bugs in the NS1 and CSCGLOBAL providers. It also bumps the container to use Alpine 3.16.2 and fixes a compilation error.
NOTE: Please ignore references to release v3.18.2. That was a typo.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.18.0Compare Source
This release includes 1 new provider, some features work better, and there are many, many bug fixes.
Thanks to Simen Bai for contributing a provider for Domainnameshop! Thanks to Amelia Aronsohn for stepping up to be the new owner of DNSIMPLE, who has already made numerous improvements!
Many providers have improved TXT record handling thanks to some new tests that surfaced some bugs. GCLOUD users can now use ADC for authentication. The code that populates a new zone in HETZNER and ROUTE53 now works better. The
get-zonescommand generates code that needs less hand-editing (but still is "a good first draft", not perfect). The JS version of the SPF flatterer has been recompiled with the latest gopherjs.Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.17.0Compare Source
This release includes many new features and bug fixes:
Some highlights:
An elusive bug in CLOUDFLAREAPI was fixed (#1543) related to TXT records and quoting. The SPF Optimizer may have installed additional quotes in your TXT records years ago. This went unnoticed because CloudFlare stripped these quotes silently. DNSControl will fix your TXT records on the next run.
--creds !commandnow accepts an entire command line, not just the filename of a script. This works on both Unix-like and Windows (PowerShell) systems, thus a command likednscontrol preview --creds "!op inject -i creds.json.tpl"will work on both. See https://stackexchange.github.io/dnscontrol/creds-json.htmlCSCGLOBAL now has experimental support as a DNS Service Provider (DSP). Previously it was only a Registrar. Sadly the API locks any zone for 5-7 minutes after any changes, which could cause timeouts in CI/CD pipelines.
Docker users rejoice! The Dockerfile has been greatly improved.
Welcome Riyadh Al Nur (@riyadhalnur) as the new maintainer of the Google DNS (GCLOUD) provider! Thanks for stepping up!
Thanks to all the volunteers for their contributions: Jan-Philipp Benecke, F.D.Castel, Riyadh Al Nur, Chris, Nicolas Lorin. (apologies if I missed anyone)
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get- zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.16.2Compare Source
This release fixes another bug (https://github.com/StackExchange/dnscontrol/issues/1507#issuecomment-1140176866) in the
dnscontrol checksubcommand related to the https://github.com/StackExchange/dnscontrol/issues/1457 proposal. Thanks to @riku22 for reporting the bug!Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.16.1Compare Source
This release fixes one minor bug in the
dnscontrol checksubcommand related to the https://github.com/StackExchange/dnscontrol/issues/1457 proposal. Also many dependencies are upgraded.Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.16.0Compare Source
This release includes one new provider ("AutoDNS"), warns about mismatched TTLs, fixes bugs and adds many improvements. Most importantly this release begins the transition to storing "provider type" info in creds.json instead of dnsconfig.js.
The Request for Comments: Include the provider type in creds.json, remove it from dnsconfig.js proposal was implemented in this release. This moves the provider name (the uppercase string like CLOUDFLAREAPI, GANDI_V5, ROUTE53) from dnsconfig.js into the creds.json file. This corrects a long-standing design mistake, simplifies configuration files and command-line tools usage. With this release both the old and new syntax are supported. If the old syntax is detected, helpful conversion advice is output on stderr. There are no plans to remove the old syntax, but it will happen eventually.
Because the warnings are output on stderr, it should not affect scripts or CI/CD pipelines. However, do be on the lookout for unexpected problems.
We also thank @tresni for stepping up and volunteering to maintain CLOUDFLAREAPI and ROUTE53!
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings
get-certscommand (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in https://github.com/StackExchange/dnscontrol/issues/1400convertzonestand-alone program is replaced by theget-zonesubcommand of DNSControl. It does everythingconvertzonedid and more.dnscontrol get-zoneschanges. For backwards compatibility changeproviderto-. See documentation for details.v3.15.0Compare Source
This release includes many minor features, bug fixes, and documentation improvements. ClouDNS now manages web redirects, NS1 now supports DS, TLSA, NAPTR, and CAA records, documentation now displays examples better, and POWERDNS now supports DS records. Welcome @costasd as the new maintainer for the NS1 provider! Sadly we've decided to retire the "get-certs" command that renews certs using ACME (Let's Encrypt). See below for details.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warning
v3.14.0Compare Source
This release includes one new provider (PacketFrame), enables "get-zones" for NS1, plus many bugfixes and documentation improvements.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
Depreciation warnings (updated 2022-02-05)
v3.13.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/StackExchange/dnscontrol/commits/v3.13.1
v3.13.0Compare Source
This release includes many small bugfixes, Cloudflare Worker Routes are now managed, plus one new registrar: EASYNAME.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
2021092(#1279)v3.12.0Compare Source
This release includes many features and improvements including new macros for delegating domains elsewhere, more conformant DMARC_BUILDER, the ability to INCLUDE a domain's records in another domain, and SPF-Flatten on non-apex domains. Route53 users can now specify a R53_ZONE on a domain or record, VULTR users now have better TXT quoting support. And as always, dependencies have been updated.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.11.0Compare Source
This release includes a new provider (TRANSIP), improvements to the deSEC provider for users with more than 500 domains, and the get-zones command now works for NAMECHEAP. We've also started using CodeQL for code analysis of JS files and fixed some bugs.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.10.1Compare Source
This release simply fixes the version string (3.10.0 was reporting 3.9.0... ooops!) and updates some dependencies. We also update the release engineering docs to catch this typo from happening again.
v3.10.0Compare Source
This release includes 1 new provider (Akamai Edge DNS), many bug fixes, and reliability improvements including MSDNS stability fixes. Thanks to all the volunteers that submitted code!
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.9.0Compare Source
This release includes many small improvements and a long-awaited change to SOA handling. SOA records can now be inserted using the SOA() function (mostly affects BIND, as most providers auto-generate SOA records). CAA now works for NS1; ALIAS records now work for NS1 and NAMECHEAP. AXFRDDNS now lets you select connection protocol. POWERDNS more correctly handles complex updates. MSDNS now supports PSSession and alternative credentials.
Thanks to all the people that submitted PRs! This is truly a community-driven release!
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.8.1Compare Source
This release includes many bug fixes and one new feature. The new feature is that instead of reading
creds.json, that information can be determined by running a program instead. Simply make the file executable (chmod +x credinfo.sh) or precede it with a "!", such as--creds '!/path/to/credinfo.sh'Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.8.0Compare Source
This release is packed with new features and improvements!
dnscontrol fmt)Some internals improvements will help future provider-authors:
BREAKING CHANGES:
Thanks to the multitudes for contributing to this release!
Major features:
Provider-specific changes:
Other changes and improvements:
v3.7.0Compare Source
This release introduces a major new feature: support for split horizons! The beta users give it two thumbs up, but as with any new feature please adopt it with care. Also in this release are new features for NS1, ClouDNS, and some code cleanups and bug fixes.
Split horizon DNS support introduces a new name scheme for domains: "domain!horizon", where "horizon" differentiates between multiple
instances of the same domain. Define D("example.com!inside") and D("example.com!outside"), for example. The two "example.com" domains are unrelated and must be populated individually.
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.6.0Compare Source
This release includes 2 new providers, a new FETCH() command, and much more!
MSDNS is a new provivder for the Microsoft Windows Server DNS Server. It issues PowerShell commands to do its updates. It will eventually replace ACTIVEDIRECTORY_PS, which was becoming difficult to maintain. MSDNS is very new so test with care. Please report bugs ASAP.
ORACLE is our newest provider. Welcome to the DNSControl family!
FETCH() is a new feature that can "curl" a JSON file. Use the --allow-fetch command line flag to enable this potentially risky feature.
Thanks to all the volunteers for their contributions, especially Atma for helping improve the releng automation!
Breaking changes:
Major features:
Provider-specific changes:
Other changes and improvements:
v3.5.0Compare Source
This release includes so many updates and fixes it is difficult to
summarize them all!
Major features:
BREAKING CHANGE: Previously different providers handled them differently; some gave an error and others split them silently into 255-octet chunks. This created unhappy surprises when switching providers. Now strings longer than 255-octet must be explictly split (manually or by using the AUTOSPLIT flag). See https://stackexchange.github.io/dnscontrol/js#long-and-multiple-strings
NEW AUTOMATED TESTING! Each PR now triggers a suite of automated tests. If you maintain a provider, you can "bring your own secrets" to activate testing in your fork. This should make it easier to contribute to the project! (thanks Max Horstmann, our GitHub Actions wizard!)
Provider-specific changes:
Code maintenance:
v3.4.2Compare Source
(Version 3.4.0 and 3.4.1 were skipped due to an issue while making the release.)
This release includes 1 new Registrar, improvements to others (especially HEXONET), and dozens of other improvements. Thanks for all the contributors!
Major new features:
Provider-specific changes:
Help wanted:
Project changes:
v3.3.0Compare Source
This release brings three new providers (DNS-over-HTTPS, Hurricane Electric DNS, INWX), the ability to send notifications to Microsoft Teams, new functions (require_glob(), IGNORE_TARGET(), IGNORE_LABEL(), DU_EXTEND()), plenty of bugfixes and updates for providers, plus a lot of cleanups and documentation improvements!
Thanks to all the contributors!
Major features:
Provider-specific features:
Other cool stuff:
v3.2.0Compare Source
Lots of great new stuff! A new provider (PowerDNS), a new record type (DS), a new notification target (Slack), and "get-certs" now generates .PEM files.
SECURITY CHANGE:
get-certsnow generates one additional file: a .pem file, which is just .crt + "\n" + .key ). While not breaking change, it does contain secrets and therefore should be protected. If you encrypt or otherwise protect the .key file, you should take the same care with the .pem file.Major features:
Provider-specific changes:
Other stuff:
v3.1.1Compare Source
This release includes 3 new providers! deSEC (popular in Germany) NETCUP (popular in Russia), and AXFR+DNS (use the native DDNS protocol for updates). Plus many minor bug fixes, code cleanups, documentation improvements, and over course plenty of updated dependencies.
NOTE: Version v3.1.0 was not released due to a technical issue.
Major features:
Provider-specific changes:
4294967overflows int (Issue #736) (#738)Other changes:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (v3.23.0). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the
ignoreDepsarray of your renovate config.If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.
Pull request closed