forked from zonemaster/zonemaster-engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
765 lines (623 loc) · 28.6 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
Release history for Zonemaster component Zonemaster-Engine
v5.0.0 2024-03-18 (public release version)
[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)
v4.7.3 2023-09-08 (public fix version)
[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)
v4.7.2 2023-08-07 (public fix version)
[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)
v4.7.1 2023-07-24 (public fix version)
[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)
v4.7.0 2023-06-21 (public release version)
[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)
v4.6.2 2023-03-01 (public fix version)
[Fixes]
- Updates translations to Spanish and Norwegian (#1199, #1196)
v4.6.1 2023-01-31 (public fix version)
[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)
v4.6.0 2022-12-19 (public release version)
[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)
v4.5.1 2022-07-08 (public fix version)
[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)
v4.5.0 2022-06-09 (public release version)
[Features]
- Use pre-built packages for ubuntu (#1079)
- Updates implementation of test case Nameserver10 (#1061, #1060)
- Updates implementation of test case DNSSEC02 (#1051, #1049, #1036)
- Updates implementation of test case DNSSEC01 (#1059, #1057)
- Makes query timeout configurable in profile (#1069)
- Makes SOA values configurable in profile (#1032, #945)
[Fixes]
- Updates installation procedure (#1084, #1080)
- Updates translation (#1073, #1075, #1081, #1077, #1082, #1038)
- Updates to Docker image (#1066)
- Makes installation test true network independent (#1045, #888, #1068)
- Updates message argument document (#1064)
- Improves caching of test results (#1044, #1043, #1042)
- Updates to use libidn2 instead of libidn (#1056 )
- Updates messages (#1010, #1047)
- Fixes test case DNSSEC10 case when DNSKEY is empty (#1037, #1036)
- Fixes test case order in profile.json (#1027)
- Cleans up dependencies and imports (#1041, #1054)
v4.4.0 2021-12-20 (public fix version)
[Features]
- Adds translation to Spanish language (#994)
[Fixes]
- Updates Danish translation (#1025, #1005)
- Updates Norwegian translation (#1026, #1006)
- Fixes bug where TC flag was checked on non-response (#1029, #1028)
- Updates Swedish translation (#1011, #1007)
v4.3.0 2021-12-03 (public release version)
[Features]
- Deb packages are available for Debian (#1021)
- Adds support for Docker (#1002, #1012, #991)
- Replaces CentOS with Rocky Linux (#996)
- Updates test case DNSSEC10 from updated specification (#995, #992, #772)
- Adds test case DNSSEC18 (#990, #987)
- Updates test cases DNSSEC15, DNSSEC16 and DNSSEC17 from update
specification (#989, #988, 907, #896)
- Updates test case DNSSEC09 from updated specification (#986, #985, #983, #980)
- Updates test case DNSSEC02 from updated specification (#984, #982)
- Updates test case DNSSEC08 from updated specification (#981, #978)
- Updates test case DNSSEC11 from updated specification (#979, #977)
- Updates test case DNSSEC13 from updated specification (#976, #975)
[Fixes]
- Updates French translation (#1015, #1004)
- Cleanup in documentation (#1018, #1009)
- Adds missing test case description (#1020, #1001)
- Updates documentation for developers and translators (#997)
- Updates dependency list (#999)
- Updates msgid in Zone09 (#968, #967)
- Improves code performance (#566)
- Improves output in CLI (#971, #970)
- Corrects the handling of "delete" CDS and CDNSKEY in test case
DNSSEC15 (#969, #964)
v4.2.3 2021-09-17 (public fix version)
[Fixes]
- Fixes fatal error in output for Basic04 test. (#952)
- Fixes bug that prevents installation tests to pass. The bug does not
affect live tests, only tests with recorded data. (#958, #956)
v4.2.2 2021-07-23 (public fix version)
[Fixes]
- Updates data for unit tests. The error prevented normal installation,
but did not affect normal operation. (#943)
v4.2.1 2021-06-04 (public fix version)
[Fixes]
- Updates Finnish translations (#931, #911)
v4.2.0 2021-05-28 (public release version)
[Features]
- Updates profile to reduce repeated messages on no response (#923)
- Adds test case implementation of DNSSEC17 (#906, #898)
- Adds test case implementation of DNSSEC16 (#900, #897)
- Adds test case implementation of DNSSEC15 (#896, #894)
- Adds test case implementation of Basci04 (#892, #763)
- Adds Finnish translation (PO file) (#880, #879)
[Fixes]
- Updates translations (#921, #917, #916, #914, #925, #910, #927, #913,
#925, #910)
- Updates instructions (#918, #919, #889, #926)
- Corrects code (#915)
- Updates share/Makefile to be FreeBSD compatible (#893, #702)
v4.1.1 2021-03-16 (public fix release version)
[Fixes]
- Updates unit test data to make it possible to install (#882, #884)
v4.1.0 2021-02-10 (public release version)
[Features]
- Adds configurable timer settings for RRSIG in test case DNSSEC04
(#860, #200)
- Updates test case Syntax06 according to updated specification
(#803, 610)
- Updates messages arguments to be consistent (#854, #853, #60, #713)
[Fixes]
- Updates translation (#874, #873, #872)
- Corrects test case messages (#870)
- Cleans up profile file (#868, #867, #866, 843)
- Updates installation instructions (#865, #861)
- Makes code accept key ID 0 (#863, #864)
- Corrects DNSSEC unit test (#859, #864, #860)
- Corrects typos in test case Delegation05 (#858, #820, #846, #822)
- Corrects sorting for test case Connectivity03 (#852, #851)
- Updates root hint data (#849)
v4.0.3 2020-11-18 (public fix version)
[Fixes]
- Fixed bug that prevented installation due to false error
in unit test (#845, #844)
v4.0.2 2020-11-12 (public fix version)
[Fixes]
- Fixed bug in ASN lookup using RIPE riswhois that prevented it
from working (#833, #834)
v4.0.1 2020-11-09 (public release version)
[Fixes]
- Fixed a version specification error in Makefile.PL.
v4.0.0 2020-11-06 (public release version)
[Breaking changes]
- Remove the DISABLE feature (#736, #454)
[Features]
- Added Norwegian language (#806, #786, #751)
- Updated Connectivity03:
- Add support of RIPE Ris whois for ASN lookup (#802, #592),
however, also see #833
- New messages.
- DNSSEC02 with updated logic (#619, #783)
- Add Zonemaster::Engine::Net::IP::ip_is_ipv4 (#689, #688)
[Fixes]
- Updated/corrected translations/PO files (#832, #824, #827, #823, #809,
#811, #808, #796, #794 #789, #787, #779, #757, #776, #761, #735, #745,
#746)
- Updated/corrected data for unit test (#831, #830)
- Corrected/updated Translator.pm (#826, #817, #805, #775, #766, #798,
#776, #755, #749, #748)
- Made po-files.t use gmake for FreeBSD (#819, #816)
- Made FreeBSD to use gmake at installation (#815)
- Corrections to share/Makefile (#813, #814, #807, #804, #771, #726)
- Updated msgid and message arguments (#799, #713, #795, #788, #792, #790,
#782, #776, #758, #760, #743)
- Updated instructions for translators (#772)
- Updated documentation in Profile.pm (#768)
- Corrected system message (#784, #731)
- Corrected Nameserver::Cache (#778, #324)
- Removed duplicate messages from DNSSEC14 (#770, #769)
- Added START/END messages to test cases (#764, #665)
- Clean-up (#801, #767, #765, #752, #736, #454)
- Corrected Consistency05 (#759, #742)
- Corrected Delegation01 (#760, #743)
v3.1.2 2020-05-22
[Fixes]
- Comparison in Zone10 on SOA owner name was done in case
senstive manner which created false ERRORs for some zones
and depending on the case of input zone name (#734, #737)
v3.1.1 2020-05-15
[Fixes]
- Resolved issue where Zonemaster crashed when testing zones which
have RRSIG referring to absent DNSKEY (#727, #728)
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)
v3.0.3 2019-05-22 (public release version)
[Status]
- This a public release fully tested before release. This version
will be available on CPAN.
[Fixes]
- Added instructions for preparation of packages for FreeBSD (#544)
- Removed example entry from default profile (#536)
- Corrected incorrect consistency verification for IP addresses between
the child and the parent (#532, #535)
- Corrected message (#523, #533)
- Corrected truncated msgid (#528)
- Added missing DNSSEC messages to test results (#521, #527)
- Updated dependencies for Debian and FreeBSD (#525)
- Dropped support for Ubuntu 14.04 (#519)
- Split message BROKEN_EDNS_SUPPORT in Nameserver02 (#516, #517)
- Made message IN_BAILIWICK_ADDR_MISMATCH more explicit (#467, #515)
- Resolve issues around unwanted blacklisting (#504, #511)
v3.0.2 2019-03-15 (pre-release version)
[Status]
- This is a pre-release version not fully tested on all supported
OS's and Perl versions. This version will not be available on
CPAN.
[Fixes]
- Never serialize numeric profile properties as JSON strings (#505)
- Add a forgotten dependency to the installation instruction. (#490)
v3.0.1 2019-01-31 (pre-release version)
- Status
- This is a pre-release version not fully tested on all supported
OS's and Perl versions. This version will not be available on
CPAN.
- Fixes
- Fixed nameserver02 algorithm to match specification (#493)
v3.0.0 2019-01-25 (pre-release version)
- Status
- This is a pre-release version not fully tested on all supported
OS's and Perl versions. This version will not be available on
CPAN.
- API change
- Replaced separate config and policy with a unified profile
(see below)
- Features
- Updated implementation of Delegation01 (#396, #410)
- Updated implementation of Consistency06 (#408)
- Updated implementation of Nameserver01 (#399, #435)
- Updated implementation of DNSSEC05 (#409)
- Updated translation tooling #394
- Updated implementation of Syntax06 (#421)
- Updated implementation of Delegation03 (#425)
- Updated implementation of Consistency05 (#427, #429, #470)
- Updated implementation of Consistency01 (#433)
- Updated translation of messages (#436)
- Replaced separate config and policy with a unified profile
- Updated profile.pm (#386)
- Profiles updates #441
- Profile instead of config and policy #446
- Profiles tweaks #447
- Add script to convert Config/Policy to Profile files #446
- Fixed flags issue #459
- Add more details in case of crash for profile properties #471
- Add true/false processing for Booleans #472
- Deleted iana-profile.json #465
- Updated profile.json files; removed unused messages and added
missing messages #464
- Update resolver.source default value to match
documentation #473
- Align tests and impl for boolean properties with
documentation #474
- Various #478
- Added support to test EDNS features
- Support for Edns and test case implementation (Nameserver10,
..11, ..12 and ..13; ..14 excluded) #460
- Test against develop version of Zonemaster LDNS with EDNS
support #462
- Various #481, #485
- Fixes
- Uppdated formatting of msgid tables #402
- Fixed broken tests #412
- All link references on Github now to zonemaster/zonemaster instead
of old dotse/zonemaster #406
- Updated manifest #422
- Updated travis conf to match supported perl versions (#426, #463)
- Removed List::Util::all (only supported in Perl 5.20 and higher) #432
- Added missing message in Delegation.pm #415
- Added missing message in DNSSEC.pm #416
- Added missing message in Nameserver.pm #417
- Removed unused message and added used message in Basic.pm #413
- Various #487
v2.0.7 2018-06-25
- Fixed
- Update Installation.md. Add installation of Test::More from
CPAN to get the newest version. (#371)
- Minor updates (#374, #386, #375, #377)
- Restore unit tests (#378)
- Better report when Cymru reports no ASN (#272, #385)
- More checks in get_iana_address_spaces_infos.pl (#300, #387)
- Fixed bug in Nameserver.pm (#384, #389)
- Update install instructions for debian and centos (#393)
- Updated installation instructions for FreeBSD. Now using
cpanm instead of cpan. (#403)
v2.0.6 2018-01-12
- Natural Language support
- Added support for Danish language (#351, #354)
- Patches
- Fixed installation instruction (#342)
- Update distribution description (#339)
- Updated according to updated Delegation01 (#296, #346)
- Fixes: Missing French translation (#343, #347)
- Fixes: NAMESERVER:RECURSIVITY_UNDEF does not log host (#275, #311)
- Fixes: Fake delegation with explicit IP address is ignored (#295, #355)
- Fixes: Engine fails to verify NS in zone (#356, #357)
- Fixes: When testing a zone with 2 NS that point to the same IP (#140, #360)
- Update sv.po to match updates of en.po (#271, #359)
- Editorial updates of po files (#362)
- Other changes
- Unneeded translation file removed (#345)
- Add (and corrected) MANIFEST to repo (#364, #366)
v2.0.2 - v2.0.5 never released.
v2.0.1 2017-11-02
- Fixed
- Fixed licensing discrepancy (#336)
- Updated dependency version (#334)
- Updated links in documentation (#330)
- Updated installation instructions (#332, #333, #335)
- Changed in v2.0.0
- Renamed distribution from Zonemaster to Zonemaster-Engine (#303)
v2.0.0
- Switch version scheme to Semantic Versioning.
- Breaking changes
- Renamed module from Zonemaster to Zonemaster::Engine (#303)
- Patches
- Updated implementation of ADDRESS01/Name server address must be globally routable (#264)
- Updated implementation of BASIC01/The domain must have a parent domain (#260)
- Updated translations (#127, #196, #216, #248, #249, #291)
- Incremented VERSION of internal packages (98868cb)
- Other changes
- Fixed Commonmark rendering for Github (cc7a28a)
- Switch msgfmt implementation to pure Perl (#223, #224)
- New Unit tests infrastructure. 896 tests kept, 2 removed, will be added back later (#310)
v1.1.0 2017-04-04 Public pre-release
- This release will not be published on CPAN since it contains updates that have
not been fully tested. Do not update production systems without verification.
- Use JSON::PP instead of JSON (#262)
- Changed versioning (#263)
- Fixes Use of uninitialized value in Nameserver.pm (#267)
- Solved couldn't find pod for Zonemaster::Net::IP (#222)
- Solved Tags without translations in en.po (#253)
- Solved Duplicate tag in en.po (#252)
- Solved Update documentation for logfilters (#221)
- add Ed25519 (15) and Ed448 (16) algorithms (#290)
- Solved Not-existent name server doesn't cause a failure (#278)
v1.0.16 2016-12-12
- Updated and added Swedish translations (#249, #248, #216, #196, partially #127)
- Corrected installation instructions for Debian/Ubuntu (#240)
- If one nameserver is "lame" then the Basic test could halt on that and not
continue with next nameserver. Fixed in #239.
- Added test for NSEC3 OPT-OUT (#226).
- Using different IP address in unit test to avoid false fail (#219).
- Remove dependency on Net::IP::XS (#174).
- Updated the algorithm for discovering open resolvers to be more correct (#171).
v1.0.15 2016-10-14
- DNSSEC:EXTRA_PROCESSING_BROKEN when not authoritative #210
- Remove dependency on Net::IP::XS, use Net::IP (#174)
- remove-JSON-XS-from-installation (#208)
- Add filters to hostnames / messages (#206)
- Bug in comparison between parent and child (dotse/zonemaster#439)
- Fixing can't call method "rcode" on an undefined value at (dotse/zonemaster#463)
- Fixing french FAQ last version (dotse/zonemaster#210)
- Modify the "Notice" information when DNSSEC not signed (#193)
- Fixing CONNECTIVITY:NAMESERVER_NO_UDP_53 (and TCP) when ns not authoritative (#209)
- Fix perl warning about unquoted 'refs' (#229)
- Fixing issue while running "make test" in "CentOS Linux (#230)
- Add missing dependency in dotse/zonemaster-engine/docs/installation.md
v1.0.14 2016-06-15
- Make it possible to run tests without network (pull request #166)
- Error in status message (Zone category) issue #175
- Fixed Swedish translation, issue #176
- no public symbols defined for Zonemaster::NSArray issue #446
- uninitialized value $tld (issue #179)
- Would be nice to add a count of name servers #453
- Partly resolved "JSON/JSON::XS usage and requirement", see issue #165
- nameserver03 test should not perform network requests, issue #168
- Locale files are not generated nor installed #173
- ASN test should only look at authoritative nameservers at the child, issue #441
- Modify the "Notice" information when DNSSEC not signed, issue #193
- Implement updated test case dnssec02, issue #187
- Log issues (pull request #203)
- Delegation::ARE_AUTHORITATIVE display too many name servers + translation, issue #186
- False positive on open recursive name server, issue #171
v1.0.13 2016-01-27
- Updates to MANIFEST.skip
v1.0.12 2015-12-22
- Fixed pod testing
- Fixed links in pods
- Update CPAN dependencies for centos
v1.0.11 2015-12-17
- Added IANA profile
- Fixed a spelling error
v1.0.10 2015-11-18
- Proper Makefile regex in MANIFEST.SKIP
v1.0.9 2015-11-17
- Removed files from distribution, added to MANIFEST.SKIP, #153 #154
v1.0.8 2015-11-16
- Make test should work much better, #149 #137 #139 #121
- Translation fixes for French and Swedish #144
- Better output for ASN debug messages #138
- Fixes for Upper and lower case queries, #128
- Fixes in output of arrays in log messages
- Increase EDNS0_BAD_QUERY message severity level
v1.0.7 2015-10-01
- ASN in logs are now arrays
- Make test witout IPv6 connectivity works, fixes #121
- Now requires Net::Socket::IP
- Fixes malformed log messages
v1.0.6 2015-09-16
- Fix for removal of Text::Capitalize
v1.0.5 2015-09-10
- Removes dependency on Text::Capitalize (issue #110 and #109)
- Split the ns and address args fields in the log (continuing work), including RECURSE_QUERY
- Added get_max_level() to Zonemaster::Logger
- Added blacklisting functionality for non-responding name servers (issue #96)
- Removed GOST functionality
- Improved test coverage
- Fixed the test nameserver08 (issue #93 and issue #94)
v1.0.4 2015-06-24
- Fixed NSEC3 iterations evaluation, issue #77
- Key size info on DNSKEY records, issue #79
- Signature expiration info, issue #13
- Added new test case, nameserver08, QNAME case insensitivity
- Fixed English log entry on open recursors, issue #76
- Added new test case, nameserver07, upward referrals
- Fixed nameserver response times, issue cli #20
- Fix empty key list crash, issue zonemaster #320
- Logging improvements, work on issue #60
- Improvements on JSON output
- Fixed locale problems
v1.0.3 2015-04-07
- Add message stating clearly that a name is not a domain.
- Check more thoroughly that answers are answers when building zone NS
list.
- Source address settable by nameserver object with a global default.
- Documentation updates.
- Log information on how and when a test was started.
- Fix capitalization bug in consistency04.
- Cache was not properly cleared.
- Fix for crash bug.
- Updated DNSSEC policy
- Refer to overview page from Zonemaster page.
- Fix missed corner case in parent-finding algorithm.
- CNAME handling accidentally left outside check for packet existence.
- Clearer message when failling signature checks because GOST support is
not present.
v1.0.2 2015-02-24
- Run most DNSSEC tests even when there is no DS.
- Raise Net::LDNS requirement to v0.71. Closes #17. Closes #18.
- Document policy data.
- Make it so the policy can decide which test cases should be run by
default.
- Make sure dnssec11 emits one and only one message.
- [BugFix] Classless in-addr.arpa #14
v1.0.1 2014-12-30
- Raise version numbers for changed modules.
- Change level of open AXFR message to NOTICE.
- CNAME was not handled correctly when looking up addresses for names.
- Faked DS response packets should have AA set.
- Add and/or adjust Swedish translations to match en.po.
- Fix NSEC3PARAM issue reported by Jakob Schlyter.
v1.0.0 2014-12-11 Public beta release.
v0.1.0 2014-11-17 Alpha test release.
v0.0.8 2014-11-04 Developer release.
v0.0.7 2014-10-30 Developer release.
v0.0.2 2014-05-25 Initial developer release.