237 lines
6.5 KiB
Plaintext
237 lines
6.5 KiB
Plaintext
|
|
Release history for Zonemaster component Zonemaster-LDNS
|
||
|
|
|
||
|
|
5.0.2 2026-03-04 (part of Zonemaster v2025.2.1 release)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Adds check for cryptographic SHA-1 support at installation
|
||
|
|
(#245)
|
||
|
|
- Declares Test::Exception as a test-time dependency at
|
||
|
|
installation (#244)
|
||
|
|
- Makes it more robust when dealing with unknown resource
|
||
|
|
record types (#241)
|
||
|
|
|
||
|
|
|
||
|
|
5.0.1 2025-12-17 (part of Zonemaster v2025.2 release)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Updates LDNS submodule to v1.8.4 #202
|
||
|
|
- RRList.pm: drop misplaced =back #233
|
||
|
|
|
||
|
|
|
||
|
|
5.0.0 2025-06-26 (part of Zonemaster v2025.1 release)
|
||
|
|
|
||
|
|
[Breaking changes]
|
||
|
|
- Raises minimum Perl version to v5.26.0 #228
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Improves performance by removing dubious code #217
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Updates Dockerfile for release 2025.1 #229
|
||
|
|
- Removes unused feature "randomized capitalization" #207
|
||
|
|
- Fixes export of methods #219
|
||
|
|
|
||
|
|
|
||
|
|
4.1.0 2024-12-09 (part of Zonemaster v2024.2 release)
|
||
|
|
|
||
|
|
[Deprecation]
|
||
|
|
- Deprecates case randomization feature, to be removed in v2025.1 release (#206)
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Adds a method to compute the hash of a name based on the settings of a NSEC3
|
||
|
|
or NSEC3PARAM record (#211)
|
||
|
|
- Allows construction of empty Zonemaster::LDNS::RRList objects (#209)
|
||
|
|
- Extends the functionalities of Zonemaster::LDNS::RRList (#203)
|
||
|
|
- Extends CDS/CDNSKEY support (#199)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Uses ExtUtils::PkgConfig to discover the CFLAGS and LDFLAGS for external
|
||
|
|
libraries (#210, #212)
|
||
|
|
- Makes to_idn() croak with locale-independent message (#205)
|
||
|
|
- Fixes compiler warning in XS code (#204)
|
||
|
|
|
||
|
|
|
||
|
|
4.0.2 2024-07-01 (part of Zonemaster v2024.1 release)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Fixes broken links in README.md (#189)
|
||
|
|
|
||
|
|
|
||
|
|
4.0.1 2024-03-28
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Corrects test requirements (#185)
|
||
|
|
|
||
|
|
|
||
|
|
4.0.0 2024-03-18 (public release version)
|
||
|
|
|
||
|
|
[Breaking change]
|
||
|
|
- Fix crashing induced by Zonemaster::LDNS::RR::NSEC3::salt()
|
||
|
|
method (#177)
|
||
|
|
- Fix other methods in Zonemaster::LDNS::RR::NSEC3 and
|
||
|
|
::NSEC3PARAM (#178)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Ignore incomplete RRs (#136)
|
||
|
|
- Validate inputs to Zonemaster::LDNS::RR::NSEC3::covers()
|
||
|
|
(#176)
|
||
|
|
|
||
|
|
|
||
|
|
3.2.0 2023-06-21 (public fix version)
|
||
|
|
[Feature]
|
||
|
|
- Expand DNAME support (#170)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Ignore DNSKEY RRs with incalculable key sizes (#135)
|
||
|
|
|
||
|
|
|
||
|
|
3.1.0 2023-01-31 (public fix version)
|
||
|
|
[Feature]
|
||
|
|
- Includes the OPT RDATA from the edns_data function
|
||
|
|
(needed to fix a bug in Zonemaster-Engine) (#166)
|
||
|
|
|
||
|
|
|
||
|
|
3.0.0 2022-12-19
|
||
|
|
|
||
|
|
[Breaking change]
|
||
|
|
- Improves access to text data in TXT and SPF resource records
|
||
|
|
(#157, #155)
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Uses internal LDNS for docker image (#162)
|
||
|
|
- Adds support for NSID option (#151)
|
||
|
|
- Updates internal LDNS to 1.8.3 (#151, #143)
|
||
|
|
- Adds options to build with Libidn and LDNS in custom locations
|
||
|
|
(#152)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Fixes a bug when building LDNS with link to OpenSSL (#161)
|
||
|
|
- Corrects the license statement in LDNS.pm (#159)
|
||
|
|
- Fixes unsafe string manipulations in XS code (#153, #149)
|
||
|
|
- Automatically reconfigures internal libldns on "ldns/Changelog"
|
||
|
|
updates (#158)
|
||
|
|
- URL fragments referring to internal headings in lowercase
|
||
|
|
(#154)
|
||
|
|
|
||
|
|
|
||
|
|
2.2.2 2022-06-09
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Gives more freedom when configuring (#134, #129, #96)
|
||
|
|
- Replaces libidn with libidn2 (#133, #131)
|
||
|
|
|
||
|
|
[Fixes]
|
||
|
|
- Clarifies README on --ed25519 (#142)
|
||
|
|
|
||
|
|
|
||
|
|
2.2.1 2021-12-03
|
||
|
|
[Features]
|
||
|
|
- Adds support for Docker (#125, #124)
|
||
|
|
|
||
|
|
|
||
|
|
2.2.0 2021-05-28
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Adds (minimal) support for CDNSKEY records (#113)
|
||
|
|
|
||
|
|
|
||
|
|
2.1.0 2020-04-30
|
||
|
|
|
||
|
|
[Features]
|
||
|
|
- Updated to use libldns 1.7.0 or 1.7.1 (#85)
|
||
|
|
- Support for Ed25519 (algorithm 15) added (#85, #51, #84)
|
||
|
|
- Allow specifying which OpenSSL library to use (#97)
|
||
|
|
|
||
|
|
[Fixed]
|
||
|
|
- Exclude more ldns files from MANIFEST (#92)
|
||
|
|
- Fixing links and table of contents in main README.md (#94)
|
||
|
|
- Exclude LDNS.bs from distribution file (#101, #95)
|
||
|
|
- Eliminated locale dependency from unit test (#102, #103)
|
||
|
|
|
||
|
|
|
||
|
|
2.0.1 2019-05-21
|
||
|
|
|
||
|
|
- Removed
|
||
|
|
- Ubuntu 14.04 is no longer supported (#74)
|
||
|
|
|
||
|
|
- Changed
|
||
|
|
- inc::Module::install is no longer bundled (#72)
|
||
|
|
- Dependency declarations have been cleaned up (#73)
|
||
|
|
|
||
|
|
|
||
|
|
2.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
|
||
|
|
- Change set_edns_present/unset_edns_present methods returned
|
||
|
|
values (part of #62)
|
||
|
|
- Features
|
||
|
|
- Added support to access EDNS (OPT record) to be able to implement
|
||
|
|
test cases for ENDS and DNS Flag Day https://dnsflagday.net/ e.g.
|
||
|
|
(#62):
|
||
|
|
- New EDNS accessor
|
||
|
|
- Add EDNS RDATA get/set functions
|
||
|
|
- Add interface to "fallback" resolver flag
|
||
|
|
- Fixed
|
||
|
|
- All link references on Github now to zonemaster/zonemaster instead
|
||
|
|
of old dotse/zonemaster #60
|
||
|
|
- Updated supported perl versions for travis (#62)
|
||
|
|
|
||
|
|
|
||
|
|
1.1.0 2018-06-25
|
||
|
|
- Features
|
||
|
|
- Ldns 1.7.0 using submodule (#41)
|
||
|
|
- Changing from having a patched fork of LDNS to using standard LDNS.
|
||
|
|
- All ldns sources are removed from the repo - instead a git
|
||
|
|
submodule is added for ldns (currently pointing to the tag
|
||
|
|
release-1.7.0).
|
||
|
|
- Makefile.PL is updated to build `libldns.a` from the new location.
|
||
|
|
- Remove legacy parameters from Makefile.PL (#44)
|
||
|
|
- Allow loading ldns as an ordinary dependency (#49)
|
||
|
|
- Make IDN support explicit (#45)
|
||
|
|
- Fixed
|
||
|
|
- Updated installation tests to adjust for changes in live data (#39)
|
||
|
|
- Update .travis.yml with installation of Test::More (#38)
|
||
|
|
- Update README.md (#42) updated installation instructions.
|
||
|
|
- Fix some issues raised by CPANTS (#46)
|
||
|
|
- Reorganize README and add TOC (#49)
|
||
|
|
- Updated to have correct description of what to_idn() does. (#50)
|
||
|
|
- Update to Module::Install 1.19 (#52)
|
||
|
|
|
||
|
|
1.0.2 2018-01-12
|
||
|
|
- Fixed
|
||
|
|
- Skip unit tests that depend on the Internet by default (#26)
|
||
|
|
- Update unit test assumptions to match contemporary Internet (#26)
|
||
|
|
|
||
|
|
1.0.1 2017-11-02
|
||
|
|
- Fixed
|
||
|
|
- Fixed licensing discrepancy (#20, #21)
|
||
|
|
- Explicitly avoid distributing C file generated from XS
|
||
|
|
|
||
|
|
1.0.0 2017-10-06
|
||
|
|
- Switch to Semantic Versioning.
|
||
|
|
- Rename module to Zonemaster::LDNS.
|
||
|
|
- Fix test suite (for the time being).
|
||
|
|
- Make it possible to run tests without network.
|
||
|
|
- Add Travis integration.
|
||
|
|
- Introduce CONTRIBUTORS.txt.
|
||
|
|
|
||
|
|
0.75 2015-04-07
|
||
|
|
- Add method to get/set source IP address on resolvers.
|
||
|
|
- Do SvGETMAGIC on SVs we get from outside.
|
||
|
|
- Packets created from wireformat were not properly cloned.
|
||
|
|
- Remove checks that did more harm than good (SvOK does not process get magic).
|
||
|
|
|
||
|
|
0.74 2015-03-23
|
||
|
|
- A number of memory leaks plugged.
|
||
|
|
|
||
|
|
0.73 2015-03-19
|
||
|
|
- Thread safety.
|
||
|
|
|
||
|
|
0.71 2015-02-18
|
||
|
|
- Ship the ldns code with the module rather than relying on an externally installed library.
|
||
|
|
|
||
|
|
0.70 2014-10-27
|