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=true
default, use--diff2=false
for old behavior. - June 1, 2023 (or soon after) Release ships with diff2 only; the
--diff2
flag 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)