summaryrefslogtreecommitdiff
path: root/Changes
blob: 8a363e1258eecd41fef215a3b1cfe2b18ebe46be (plain)
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
Release history for Zonemaster component Zonemaster-LDNS

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