github StackExchange/dnscontrol v3.3.0
Release v3.3.0

latest releases: v4.9.0, v4.8.2, v4.8.1...
3 years ago

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:

  • NEW PROVIDER: DOH: Read-only Registrar that validates NS records (#840)
  • NEW PROVIDER: HEDNS: Hurricane Electric DNS (dns.he.net) (#822)
  • NEW PROVIDER: INWX (#808)
  • NEW NOTIFIER: Add support for Microsoft Teams (#812)
  • Validation: New rules for validiating labels with underbars (#830)
  • New feature: require_glob() (similar to require() but supports globs) (#804)
  • New feature: IGNORE_TARGET. Rename INGORE to IGNORE_NAME (#806)
  • New feature: IGNORE label renamed to IGNORE_LABEL (IGNORE still exists for compatibility) (#806)
  • New feature: New features: D_EXTEND() getConfiguredDomains() to assist modifying domains (#800)
  • SPF Optimizer: Enable the use of TXTMulti records to support longer SPF records (#794)
  • SPF Optimizer: Make it possible to disable the raw SPF optimizer debug record (#795)
  • SPF Optimizer: spf flattener can make first record extra short (#781)
  • Long lists of adds/deletes are now sorted on some providers (for cosmetic reasons)
  • Provider support for DS records as children only (#765)
  • get-certs.md: correct flag names (#758)

Provider-specific features:

  • AZURE: Cleanup: Errorf is a pure function but its return value is ignored #836 (#843)
  • AZURE: Fixed bug related to having >100 Zones (#816)
  • CLOUDFLARE: Set TTL to 1 for Cloudflare page rules (#828)
  • BIND: Add TTL to BIND SoaInfo struct (#820)
  • deSEC: Supports PTR records out of the box (#801)
  • PowerDNS: Fix PowerDNS domain creation (#786)
  • ROUTE53: Route53 uses a custom record type for SPF (#787)
  • NS1: Fixed MX records on NS1 (#783)
  • NS1: Added support for ALIAS, PTR, and TXTMuli (#776)

Other cool stuff:

  • Docs: Add a page about macros and loops (#832)
  • print-ir: print validation warnings/errors to stderr (#841)
  • Cleanup: Remove debug line left from development (#835) (#839)
  • Update dependencies (#838)
  • Cleanup: Fix many issues reported by staticcheck.io (#837)
  • Docs: Improve install instructions (#824)
  • Cleanup: Bubble errors up from diff instead of panic (#799) (#817)

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.