- Adds Provider.list_zones to enable new dynamic zone config functionality
- Rework mode_of_operation to be fetched on-demand rather than during init so that the provider can be created w/o access to or credentials for the server. This should allow things like octodns-validate w/o connectivity.
- Add support for TLSA records
- Root NS record management support added, requires octodns>=0.9.16,
nameserver_values
andnameserver_ttl
support removed. managing PowerDNS root NS records should migrate to sources (usually YamlProvider, but could utilize dynamic source/provider if necessary) - Support for
_get_nameserver_record
removed. For static values it should be replaced with configuration in yaml files. For dynamic values where information is sourced from an API or otherwise calculated a custom Source is recommended. - Beta-level support for PowerDnsProvider/LUA scripted records, see https://doc.powerdns.com/authoritative/lua-records/index.html for their doc and https://gist.github.com/ahupowerdns/1e8bfbba95a277a4fac09cb3654eb2ac for some of what's possible.
- Allow configuring mode_of_operation and soa_edit_api via provider parameters