Skip to content

Releases: zonemaster/zonemaster-engine

Release v6.0.0

01 Jul 18:52
b889bcb
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

Release v4.6.2 (public fix release)

01 Mar 19:10
8597fe5
Compare
Choose a tag to compare

[Fixes]

  • Updates translations to Spanish and Norwegian (#1199, #1196)

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.6.1 (public fix release)

31 Jan 17:34
340b3ff
Compare
Choose a tag to compare

[Fixes]

  • Updates translations (#1180, #1167)
  • Fixes a bug that made implementation of ADDRESS01 crash (#1181)
  • Fixes a bug that made implementation of NAMESERVER11 create false error when server returned legimate EDNS OPTION-CODE (#1173, #1177)
  • Removed unneeded binary dependency from installation instruction for Ubuntu and Debian (#1176)
  • Fixes a bug that made implementation of ZONE01 crash when more than one SOA Serial was returned from the zone's name servers (#1175, #1178)
  • Removes unused message tag (#1174)

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.6.0 (public release)

19 Dec 09:52
47475c6
Compare
Choose a tag to compare

[Features]

  • Updates implementation of test case Zone09 (#1109, #1163, #1103, #1140, #1139)
  • Updates implementation of test case Zone01 (#1035, #1161)
  • Updates implementation of test case DNSSEC02 (#1158)
  • Adds new implementation of test case Nameserver11 (#1034)
  • Adds implementation of normalization specification replacing test case Basic00 (#1040, #1157)
  • Adds method for accessing translatable test case description (#1144)
  • Rewrites implementation of test cases Connectivity01 and Connectivity02 (#1143, #1136, #1137)
  • Removes test case Basic04, replaced by updated test cases Connectivity01 and Connectivity02 (#1143)
  • Makes root hints configurable (#1134, #850)
  • Removes special treatment of SHA-1 in test case DNSSEC01 (#1116, #1115)
  • Makes IPV4_DISABLED/IPV6_DISABLED tags being consistently outputted in DEBUG level (#1102, #1117)

[Fixes]

  • Fixes typo in message and removes zombie messages for Basic04 (#1168)
  • Updates installation instructions (#1162, #1130)
  • Cleanup system messages (#1142, #1164)
  • Fixes Nameserver10 EDNS query (#1160)
  • Fixes queries and response packets content for undelegated tests (#1150)
  • Corrects the license statement in Engine.pm (#1152)
  • Exposes the init methods (#1151)
  • Updates logentry arguments (#1138, #1128, #1135, #1126)
  • Removes need for double quotes for ASN Lookup (#1141)
  • Limits old profile_example.json to only properties not used in default profile and rename it (#1120)
  • Fixes missing update of ns args in SYSTEM messages (#1097)
  • Remove dependency on Net::IP, and use Net::IP::XS everywhere (#1119, #1107, #1159)
  • Use lowercase fragments to refer to internal headings in markdown documents (#1127)
  • Removes the use of a public resolver for test case Syntax06 (#1063)
  • Adds check for undelegated test in DNSSEC11 (#1101, #1099)
  • Refactors to avoid code duplication (#1098)
  • Adds editorial update of msgid for test case DNSSEC01 (#1072)

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.5.1 (public fix release)

08 Jul 09:44
968f7d9
Compare
Choose a tag to compare

[Fixes]

  • Fixes a bug from previous release that prevented out-of-bailiwick nameservers to be resolved to IP address (no IP address was provided) in undelegated tests (#1090, #1089)
  • Updates Norwegian, Finnish and Danish translations (#1083, #1086, #1092)

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.