Big news! The "diff2" algorithm is now ready for production testing. Please test your configuration by adding the --diff2 flag when running preview or push. It will become the default in releases on or after May 8, 2023. The old code will disappear on or after June 1, 2023. See #2262 for the details.
- April 16, 2023: v3.31.0 ships with --diff2 default off, but ready for production testing.
- May 8, 2023 (or soon after) Release ships with
--diff2=truedefault, use--diff2=falsefor old behavior. - June 1, 2023 (or soon after) Release ships with diff2 only; the
--diff2flag becomes a no-op.
What's also interesting about this release?
- The LOC record type is now supported
- Previously some providers may have been downloading all DNS records twice. That has been corrected.
- Tons of cleanups and small fixes.
Thanks as always to the community for their contributions! This is a community-driven project and we couldn't do it without you!
Changelog
Provider-specific changes:
- 73623f6: CLOUDNS: fix two integration test failed (#2246) (@imlonghao)
- bded57b: DNSimple: Remove CAA Whitespace in Target restriction (#2250) (@onlyhavecans)
- ca5ef2d: HETZNER: Clean up lint warning (#2280) (@tlimoncelli)
- e230ade: HETZNER: provider maintenance (#2258) (@das7pad)
- 57f3576: HEXONET: Remove duplicate code (#2279) (@tlimoncelli)
- f17b34a: HEXONET: minor refactoring (#2255) (@KaiSchwarz-cnic)
- 61559f6: MSDNS: Document pssession options (#2273) (@shodges-vermeer)
- 2a28d81: MSDNS: be more efficient with ttl changes (#2251) (@tlimoncelli)
- f25d5fa: NS1: Handle assigned nameservers better (#2260) (@costasd)
Other changes and improvements:
- 60470a3: BUG: Some DNS zones are downloaded twice (#2120) (@tlimoncelli)
- 1db2548: Build(deps): Bump alpine from 3.17.2 to 3.17.3 (#2256) (@dependabot[bot])
- 45a5c2d: Build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns from 1.0.0 to 1.1.0 (#2257) (@dependabot[bot])
- 3106327: CI: BYO secrets for NS1 (#2271) (@costasd)
- 63981d3: Can use LOC (#2267) (@svernick)
- 3e0e222: DOCS: Provider requests (#2266) (@cafferata)
- 1697669: DOCS: add reference tag for TypeScript server to recognise the type definitions (#2264) (@BirkhoffLee)
- bcf590f: Enable --diff2 flag anywhere on the command line (#2281) (@tlimoncelli)
- 6ac1961: TESTING: Disable colorized output during tests (#2248) (@tlimoncelli)
- 8d79ee0: TESTING: Don't skip other tests when test failed (#2252) (@imlonghao)
- 7699a0b: Update "provider request" docs (#2269) (@tlimoncelli)
- f676c49: diff2: Add a "hints" when change is TTL-only (#2249) (@tlimoncelli)
- e0a6426: fix typos (#2270) (@tlimoncelli)