Skip to content

Feature release

Compare
Choose a tag to compare
@thomas-pike thomas-pike released this 25 Apr 23:02
· 93 commits to master since this release

Major improvements

  • Add DB migration functionality and remove need to manually set up database
    schema on first install
  • Allow choice of zone replication type (master or native)
  • Enable classless in-addr.arpa delegation
    by allowing PTR records in forward zones and CNAME records in reverse zones.
    Also enable forward slash in zone name to allow for naming conventions like
    129.128/26.2.0.192.in-addr.arpa.
  • DNSSEC support [requires PowerDNS 4.1+] (with thanks to @christianbur for
    advice and testing)
  • Support for alternative user data sources with details passed from the web
    server (contributed by @TiagoTT)
  • Management of local user accounts
  • Zone deletion and recovery
  • Config option to turn on/off auto-creation of reverse records (contributed
    by @atj)
  • Config option to enforce change reviews for all users (contributed by
    @TiagoTT)

Minor improvements

  • Add CAA, DNSKEY, DS, NAPTR, SSHFP and TLSA record types
  • Add DNAME record type (contributed by @maltris)
  • Check user is active before allowing access (instead of relying on the web
    server being configured to do this)

Bug fixes

  • Correctly split TXT records when exporting
  • Fix display issue when a pending update involves a now-deleted RRset
  • Fix bug triggered when deleting an RR from an RRset that is being added
  • Include non-root NS records when splitting a zone
  • Fix HTTP redirects not working on some platforms (contributed by
    @alexjfisher)
  • Fix api_url in config-sample.ini (contributed by @alexjfisher)
  • Add missing required PHP dependencies to README.md (contributed by
    @Learloj)
  • Regression fixes (contributed by @Learloj)

Compatibility fixes

  • Perform DELETE actions before REPLACE actions to avoid situations that
    trigger a singleton record validation check to fail in PowerDNS 4.1+

A huge thank you to all bug reporters, feature requesters and contributors who
made this release possible!