Changes for version v7.0.0 - 2024-12-09

  • Release information
    • Translations have not been fully updated in this release. They will be updated in an upcoming extra release.
  • Breaking change
    • Refactors ASNLookup code and documentation (#1257)
  • Features
    • Changes default settings of queries (#1397)
    • Updates DNSSEC10 implementation (#1396)
    • Updates global cache and makes the feature being supported and not experimental (#1394)
    • Lowers the levels of ASN related messages from test case Connectivity03 (#1388)
    • Updates MethodsV2 method to match new algorithm in test case Basic01 (#1373)
    • Adds CNAME followage in recursive lookups (#1288)
    • Updates profile function (#1356)
  • Fixes
    • Fixes abort condition for undelegated tests in the Basic module (#1401)
    • Adds Try::Tiny in zonemaster-cli runtime Docker container (#1399)
    • Fixes CDS and CDNSKEY RRsets comparison in test case DNSSEC15 (#1383)
    • Removes test case Nameserver14 (never implemented) (#1390)
    • Updates Connectivity04 implementation (#1393)
    • Updates test case Delegation05 to include QNAME and QTYPE in diagnostics for failed queries (#1392)
    • Removes obsolete document (#1359)
    • Resolves IP addresses directly from Engine for out-of-bailiwick names in fake delegations (#1389)
    • Fixes spelling errors (external contribution from @emollier) (#1378)
    • Fixes barewords (external contribution from @emollier) (#1380)
    • Fixes misspellings (external contribution from @jsoref) (#1366)

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
local shared caches for nameserver objects
global shared caches for nameserver objects
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 implementing methods to find, load and execute all Test modules
Module implementing tests focused on IP addresses of name servers
Module implementing tests focused on basic zone functionality
Module implementing tests focused on name servers reachability
Module implementing tests focused on name servers responses consistency
Module implementing tests focused on DNSSEC
Module implementing tests focused on zone delegation
Module implementing tests focused on the properties of a name server
Module implementing tests focused on validating the syntax of host names and other data
Module implementing tests focused on the DNS zone content, 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
validation functions for other Zonemaster modules
Object representing a DNS zone