Skip to content

Releases: zonemaster/zonemaster-engine

Release v8.1.0

19 Dec 12:57
d453c71

Choose a tag to compare

[Deprecation]

  • Ignores and deprecates some profile properties. To be removed in release v2026.1 (#1472)

[Features]

  • Updates test case implementations for Zone11, DNSSEC07, DNSSEC01, DNSSEC05, and Address01 (#1477, #1476, #1474, #1473, #1453)
  • Implements new MethodV2 method to give more information in relevant messages (#1475)

[Fixes]

  • Fixes error in MethodsV2 (#1470)
  • Updates French translation (#1464, #1482)

This is part of the Zonemaster v2025.2 release.

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v8.0.0

26 Jun 18:09
03ba7cd

Choose a tag to compare

[Breaking changes]

  • Changes the string representation of IPv6 addresses in "NS_CREATED" messages #1420
  • Separates functions to trim whitespace and to normalize domain name, respectively #1316

[Features]

  • Updates local copies of IANA special IP registries #1456
  • Lowers all WARNING to NOTICE for test case Zone01 #1455
  • Downgrades ERROR to WARNING in test case DNSSEC03 #1452
  • Improves performance by optimizing critical code sections #1420

[Fixes]

  • Updates translations (Danish, Norwegian) #1418, #1449
  • Updates Dockerfile for release 2025.1 #1460
  • Fixes test case DNSSEC10 for name servers sharing the same IPs #1457
  • Adds blacklisting log message #1434
  • Fixes alias (CNAME) handling in Address03 test case #1432

This is part of the Zonemaster v2025.1 release.

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v7.1.0

04 Mar 22:26
1296c72

Choose a tag to compare

[Release information]

  • Translations have not been fully updated in this release. They will be updated in an upcoming extra release.

[Features]

  • Adds translation to Slovenian language (#1385, #1435)

[Fixes]

  • Updates translations for Swedish, Spanish and French (#1416, #1417, #1430)
  • Corrects how EDNS buffer size is set through 'edns_details' (#1429)
  • Corrects how Test Cases use returned values from some TestMethodsV2 methods (#1427)
  • Updates implementation of test case DNSSEC10 (#1415)
  • Updates the name server blacklisting mechanism (#1423)
  • Fixes an infinite recursion bug when NS record points to CNAME (#1422)

This is part of the Zonemaster v2024.2.1 release.

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v7.0.0

09 Dec 15:34
c29b7db

Choose a tag to compare

[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)

This is part of the Zonemaster v2024.2 release.

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v6.0.0

01 Jul 18:52
b889bcb

Choose a tag to compare

[Release information]

  • Translations have not been fully updated in this release. They will be updated in an upcoming release.

[Breaking change]

[Features]

  • Makes it possible to run single testcase via test_zone() (#1312)
  • Updates Basic01 implementation (#1357)

[Fixes]

  • Makes syntax04 take zone name instead of NS name (#1322, #1369)
  • Removes the code dependency on Moose (#1319)
  • Fixes Zonemaster::Engine::Translator’s instance() method (#1347)
  • Fixes polymorphism in Translator (#1346)
  • Adds minor changes to Zone11 msgids (#1348)
  • Update minimum Perl version to 5.16.0 and add missing 'warnings' (#1342)
  • Fixes undef eq comparison (#1363)

This is part of the Zonemaster v2024.1 release.

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v5.0.0

18 Mar 16:51
17688f7

Choose a tag to compare

[Release information]

  • Translations have not been fully updated in this release. They will be updated in an upcoming fix release.

[Breaking change]

  • Removes deprecated features (#1309)

[Features]

  • Adds global cache based on Redis (experimental) (#1201, #1327)
  • Adds implementation of test case Zone11 (SPF test) (#1287)
  • Removes implementation of Basic00 (#1308)

[Fixes]

  • Updates implementation of test case Syntax06 (#1245)
  • Refactors code (#1256, #1294, #1293, #1296, #1297, #1302)
  • Improves documentation in Test modules (#1277)
  • Updates implementation of test case Delegation01 (#1290)
  • Fixes message tag log level for test case Zone08 (#1295)
  • Updates unit tests for test cases Consistency05 and Consistency06 (#1303)
  • Updates implementation of test case DNSSEC03 (#1304)
  • Updates implementation of test case Nameserver15 (#1306)
  • Documents and updates method '_emit_log()' in all Test modules (#1310)
  • Corrects ASN lookup sources (#1311)
  • Adds Mail::SPF in 2nd stage in Dockerfile (#1317)
  • Updates translations (#1324)

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v4.7.3

08 Sep 11:17
9b8888c

Choose a tag to compare

[Fixes]

  • Fixes a bug in test case BASIC01 that made tests of zones fail if, while walking the chain of delegations from the root to the zone under test, a name server returns a referral pointing to name servers for an intermediate zone which are all out-of-bailiwick and lacking glue. The bug was introduced in version v4.7.0 in release v2023.1. (#1282)
  • Disable blacklisting for queries by NAMESERVER15 to prevent false errors and warnings (#1285)

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v4.7.2 (public fix release)

08 Aug 03:16
7af3518

Choose a tag to compare

[Fixes]

  • Fixes bug (regression) in test case BASIC01 that made all tests of zone names that start with the same letters as the whole first label of the parent zone fail, e.g. "NOrid.NO" and "FRance.FR". The bug was introduced in version v4.7.1 in release v2023.1.1. (#1270)

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v4.7.1 (public fix release)

24 Jul 19:25
350a939

Choose a tag to compare

[Fixes]

  • Fixes typo in the B01_CHILD_IS_ALIAS msgid for test case BASIC01 (#1240, #1262)
  • Updates the translation to Norwegian (#1246)
  • Fixes bug in test case BASIC01 (#1249)

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.

Release v4.7.0 (public release)

21 Jun 16:49
8ae6f4b

Choose a tag to compare

[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)

Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to go to the Installation instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.