Release history for Zonemaster component Zonemaster-Engine

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.

