Changes for version v4.7.0 - 2023-06-21

  • Features
    • Updates implementation of test case BASIC01 (#1212)
    • Adds implementation of test case CONNECTIVITY04 and cleans-up implementation of test case CONNECTIVITY03 (#1219)
    • Adds implementation of test case NAMESERVER15 (#1218)
    • Adds implementation of MethodsV2 (#1050)
    • Updates implementation of test case BASIC02 (#1197)
    • Updates to accept YAML input for profile (#1209)
    • Adds new "resolver.source4" and "resolver.source6" properties to profile (#1203)
  • Fixes
    • Updates translations (#1238, #1239, #1237, #1226, #1234, #1231)
    • Removes documentation moved to the zonemaster/zonemaster repository (#1235)
    • Docker: install Locale::PO through CPAN (#1232)
    • Lowers problematic tag in DNSSEC10 to DEBUG (#1225)
    • Updates for the usage of Zonemaster::Engine::Translator (#1221)
    • Updates implementation of NAMESERVER15 (#1220)
    • Updates unit tests for test case DNSSEC16 (#1216)
    • Updates unit tests for test case ZONE09 (#1215)
    • Disables default testing in installation instructions (#1217)
    • Fixes EDNS behavior for queries (#1147)
    • Removes Basic04 completely (#1179)
    • Adds method to get name server names from undelegated data cache (#1214)
    • Updates to avoid unnecessary calls to Profile::get in logger (#1200)
    • Updates implementation of ZONE09 (#1211)
    • Fixes RIPE ASN lookup results parsing (#1207)
    • Adds check PO file function (#1195)

Documentation

The Zonemaster Test Engine

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::XS Wrapper
utility functions for names normalization
normalization error class
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
Version 2 of Methods common to Test Specifications used in Test modules
translation support for Zonemaster
utility functions for other Zonemaster modules
Object representing a DNS zone