Changes for version v3.1.0 - 2020-04-30

  • Features
    • Allow installation of new LDNS on Debian 9 (#667)
    • Add more meaningful message for unsupported algorithms in DNSSEC test cases (#641, #632)
    • Improved the hanling of "fuzzy" PO files (#640, #598, #600, #596)
    • Implementation of revised version of DNSSEC10 (#633, #618, #632)
    • Implementation of revised version of DNSSEC01 (#627, #616, #308)
    • Implementation of revised version of DELEGATION05 (#628, #617, #236)
    • Added test case DNSSEC13 (#611, #620)
    • Update implementation of Nameserver05 (#612, #615)
    • Added new test case Zone10 (#595, #606)
    • Update implementation of Delegation01 (#569, #603, #520)
    • Update implementation of DNSSEC05 (#570, #602)
    • Implement DNSSEC14 (#584, #586)
    • Updated gettext handling of translations (#573, #588, #191, #631, #625)
    • Make test module auto-detection less dynamic (#580)
    • Use Net::IP::XS when available (#565, #567)
    • Install all runtime dependencies from binary packages (#547, #451)
    • A util that prints recorded data in dig format (#555)
  • Fixes
    • Update installation instructions on algo 15 support and other issues (#677, #678, #683, #690)
    • Update Danish translation da.po (#718, #706)
    • Updated Swedish translation (sv.po) (#710, #705, #716)
    • Add DS treatment in case of SHA-1 in DNSSEC01 (#715, #712)
    • Updated and expanded Translation document (#701, #708)
    • Remove useless dependency (#700, #699)
    • French translations updated (#698, #696)
    • Fixes erroneous duplicated message in dnssec01 test (#695, #694)
    • Fixes DNSSEC unexpected hash reference in messages (#693, #692)
    • Editorial changes to some DNSSEC message strings (#691)
    • Corrected link to default profile (#687)
    • Add test case for listing IPv6 addresses in IPv6 message (#686)
    • Fixed Engine fails to install in CentOS 8 due to unit test problem (#680, #681)
    • Fixed false error when IPv6 was disabled (#674, #676)
    • Fixed incorrect handling of CNAME (#672, #673)
    • Fixed code and test data for broken DNSSEC test (#670, #671)
    • Update management of MO file (#664)
    • Fixed case sensitivity in Consistency05 (#659, #658)
    • Translation to Danish (#636, #626, #624, #604, #600)
    • Fixed Consistency test cases messages typos (#653, #643, #647)
    • Fixed DELEGATION01 messages (#652, #648, #644)
    • Fixed DNSSEC error message typo (#651, #642)
    • Fixed some DNSSEC10 and DNSSEC14 messages (#650, #646, #644)
    • Cleaned up obsolete whitelist mechanism (#649, #597)
    • Fixed French translation (#644, #599, #551, #607)
    • Fixed DNSSEC14 missing messages (#645)
    • Remove non-determinism in file generation (#639, #638)
    • Update of en.po (#637, #609)
    • Updated and corrected sv.po (#623, #605, #598)
    • Fixed missing msgid in Zone.pm (#613, #614)
    • Fixed that Consistency05 not reported extra addresses at child (#577, #593)
    • Fixed that Consistency05 not reported that glue address is different from authoritative data (#582, #593)
    • Fixed argument should only be name, not name/addr (#102, #608)
    • Expected MX CNAME Error (#561, #589)
    • Fixed that some DNSSECxx do not respect "no IPv6" (#543, #587)
    • Fixed missing messages in Delegation.pm (#558, #590)
    • Fixed broken Test-dnssec.t (#419, #583)
    • Fixed incorrect message from the Delegation module (#545, #552)
    • Partial fix for translation on FreeBSD 11 (#562, #546)

Modules

A tool to check the quality of a DNS zone
do lookups of ASNs for IP addresses
module holding constants used in test modules
class representing DNS names
base class for Zonemaster::Engine exceptions
class that holds Zonemaster::Engine::Logger::Entry objects.
module for single log entries
Class implementing arrays that lazily looks up name server addresses from their names
object representing a DNS nameserver
shared caches for nameserver objects
Net::IP/Net::IP::XS Wrapper (STILL EXPERIMENTAL)
wrapping object for Zonemaster::LDNS::Packet objects
A simple system for configuring Zonemaster Engine
recursive resolver for Zonemaster
module to find, load and execute all test modules
module implementing tests focused on the Address specific test cases of the DNS tests
module implementing test for very basic domain functionality
module implementing tests of nameservers reachability
Consistency module showing the expected structure of Zonemaster test modules
dnssec module showing the expected structure of Zonemaster test modules
Tests regarding delegation details
module implementing tests of the properties of a name server
test validating the syntax of host names and other data
module implementing tests of the zone content in DNS, such as SOA and MX records
Methods common to Test Specification used in test modules
translation support for Zonemaster
utility functions for other Zonemaster modules
Object representing a DNS zone