Net::DNS 1.53 Released
Dear all,
I am pleased to announce the 1.53 release of Net::DNS.
This release has (besides minor code improvements and a bugfix), the DELEG package updated to match the current draft: draft-ietf-deleg-02
Since the changes impact only DELEG (and SVCB), and regression testing showed no new issues, we considered it safe to do an immediate release without a candidate.
| link | https://www.net-dns.org/download/Net-DNS-1.53.tar.gz |
| sha256 | 04acb4f177d57c147dcedc4bd70e23806af3db75a532f46f95461b2bc9a94959 |
| asc | https://www.net-dns.org/download/Net-DNS-1.53.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.51 Released
Dear all,
I am pleased to announce the 1.51 release of Net::DNS.
This release has (besides minor code and documentation improvements), a prototype DELEG package
| link | https://www.net-dns.org/download/Net-DNS-1.51.tar.gz |
| sha256 | 40eec0b2866c67b86505a1c79cbb4b131c98c0bb59f305aa48959c89093d4503 |
| asc | https://www.net-dns.org/download/Net-DNS-1.51.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.50 Released
2025-02-21
I am pleased to announce the 1.50 release of Net::DNS.
This release has
- Code improvements
- Documentation revision and reformatting
- Support for the RESINFO resource record (RFC 9606)
- A bugfix that resolved use of uninitialized value errors while resolving on some systems (NetBSD See RT#158706)
- A fix for resolving on systems that have only IPv6 globally (See RT#158714)
| link | https://www.net-dns.org/download/Net-DNS-1.50.tar.gz |
| sha256 | c660500b9d96e5aa2b16d9f4260b6f9f05b5602d3c4bea0ca39b45bcd02ba993 |
| asc | https://www.net-dns.org/download/Net-DNS-1.50.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.49 Released
2024-12-27
Dear all,
I am pleased to announce Net::DNS 1.49.
This release has
- Support for the new DSYNC resource record
- Support for the new ZONEVERSION EDNS(0) option
- A way to make values of SvcParameters more usable in user programs (See RT#157043)
- An API change to align the structures returned by EDNS options with their JSON description (See RT#157195)
- A bugfix to also provide the SOA in the authority section for NODATA responoses from Net::DNS::Nameserver (See RT#157669)
- A fix to gracefully handle TCP connection errors (See RT#157700)
| link | https://www.net-dns.org/download/Net-DNS-1.49.tar.gz |
| sha256 | 8da11c6d491732e6f389901b81f86d4d67a208759e7da63688b2e5a26e23be5e |
| asc | https://www.net-dns.org/download/Net-DNS-1.49.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.46 Released
2024-08-19 15:08:33
Dear all,
I am pleased to announce Net::DNS 1.46.
This release has updated IANA DNS Parameters and general code improvements with respect to Packet IDs administration and Resolver class organization.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.46.tar.gz |
| sha256 | 91b65cd0f12461802c61ca5474f87b3e29f5182d2e1b3a2ea70702a3efb4a743 |
| asc | https://www.net-dns.org/download/Net-DNS-1.46.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.45 Released
2024-05-02 10:08:53
Dear all,
I am pleased to announce Net::DNS 1.45.
This release has
- Updated IANA DNS Parameters, DNSSEC Algorithm Numbers and DS Digest Algorithms registry (to include SM, see draft-cuiling-dnsop-sm2-alg)
- Support for EDNS “Compact Answers OK” (CO) flag, part of draft-ietf-dnsop-compact-denial-of-existence and
- A fix for some OS specific portions of Net::DNS::Resolver to not create a $ENV{PATH} key if one didn’t exist (see RT#152756)
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.45.tar.gz |
| sha256 | 39f4b82ffe822f4d28691f6c4260f6f1fe6b5a09b546b56dd2410c21b38c1380 |
| asc | https://www.net-dns.org/download/Net-DNS-1.45.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.45
2024-04-24 08:56:34
Dear all,
We have a candidate for the upcoming 1.45 release of Net::DNS.
This candidate has
- Updated IANA DNS Parameters, DNSSEC Algorithm Numbers and DS Digest Algorithms registry (to include SM, see draft-cuiling-dnsop-sm2-alg)
- Support for EDNS “Compact Answers OK” (CO) flag, part of draft-ietf-dnsop-compact-denial-of-existence and
- A fix for some OS specific portions of Net::DNS::Resolver to not create a $ENV{PATH} key if one didn’t exist (see RT#152756)
Please review the candidate carefully. If no issues arise, the actual releases will follow Wednesday the 1st of May 2024.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.44_01.tar.gz |
| sha256 | fad5fa511652b3db44588697ce0c1fc12ed7269981b8d3d4208881b13a4596d2 |
| asc | https://www.net-dns.org/download/Net-DNS-1.44_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.43 Released
2024-01-26 21:45:13
Dear all,
I am pleased to release Net::DNS 1.43.
This release has
- Updated b.root-servers.net addresses in resolver hints.
- Improved accuracy and completeness of dependency metadata.
- Remaining support for GOST removed
- An update on IPSECKEY where the gateway is left undefined for gatetype 0
- Updated work on the fix for the hang on persistent TCP connections in Windows (see RT#150695)
- A fix for Net::DNS::Resolver::Recurse to prevent deep recursion on upward referrals (see RT#151074)
- A fix for Net::DNS::Resolver::Recurse to use all NS records from referrals, even if they did not have glue addresses (see RT#151075)
- And a few more last minute fixes (see Changes for the details).
| link | https://www.net-dns.org/download/Net-DNS-1.43.tar.gz |
| sha256 | 2c2dfe0db903fbc01253fe9d256e84e1e6af9eb4a34ed47de61cf3509fcbfdc0 |
| asc | https://www.net-dns.org/download/Net-DNS-1.43.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.43
2024-01-19 10:04:24
Dear all,
We have a candidate for the upcoming 1.43 release of Net::DNS.
This candidate has
- Updated b.root-servers.net addresses in resolver hints.
- Improved accuracy and completeness of dependency metadata.
- Remaining support for GOST removed
- An update on IPSECKEY where the gateway is left undefined for gatetype 0
- Updated work on the fix for the hang on persistent TCP connections in Windows (see RT#150695)
- A fix for Net::DNS::Resolver::Recurse to prevent deep recursion on upward referrals (see RT#151074)
- A fix for Net::DNS::Resolver::Recurse to use all NS records from referrals, even if they did not have glue addresses (see RT#151075)
Please review the candidate carefully. If no issues arise, the actual releases will follow Friday the 26th of January 2024.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.42_04.tar.gz |
| sha256 | a880b798076c1906470c2e28095f73fa10f3852825aae8fb5b9f32081ccbbfd8 |
| asc | https://www.net-dns.org/download/Net-DNS-1.42_04.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.40 Released
2023-08-30 18:14:04
Dear all,
I am pleased to announce Net::DNS 1.40.
This release has
- a fix for an infinite recursion bug when trying to resolve the address of a name server (see RT#149280)
- a fix for a bug in the SOA RDATA parser which failed to allow an undefined serial number (see RT#149456)
- support for SVCB dohpath and ohttp parameters
- a more robust test of bgbusy() SpamAssassin workaround
- and various other code-improvements.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.40.tar.gz |
| sha256 | 209bbd40de8d48c1bd7aade48da237fe0a499f89d279baa2e1a99bd5ec922ddc |
| asc | https://www.net-dns.org/download/Net-DNS-1.40.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.40
2023-08-23 20:06:02
Dear all,
We have a candidate for the upcoming 1.40 release of Net::DNS.
This candidate has
- a fix for an infinite recursion bug when trying to resolve the address of a name server (see RT#149280)
- a fix for a bug in the SOA RDATA parser which failed to allow an undefined serial number (see RT#149456)
- support for SVCB dohpath and ohttp parameters
- a more robust test of bgbusy() SpamAssassin workaround
- and various other code-improvements.
Please review the candidate carefully. If no issues arise, the actual releases will follow Wednesday the 30th of August 2023.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.39_01.tar.gz |
| sha256 | 60635d09980db6da6ca0478f4c478310a4191e935a29a06381d7e631781b74c6 |
| asc | https://www.net-dns.org/download/Net-DNS-1.39_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.38 Released
2023-05-09 10:46:48
Dear all,
I am pleased to announce Net::DNS 1.38.
This release has
- a fix for incorrectly extracting the extended rcode from EDNS (a bug since 1.36)
- masking out the highest bit of a CLASS value with Net::DNS::Parameters::classbyval in support of MDNS
- improved robustness of address parsing in Mailbox.pm
- improved testing using the new t/TestToolkit.pm module
- refactored socket code and control structure in Nameserver.pm
- and many more code-improvements and bug and documentation fixes.
This release deprecates
- the packet->edns->size() method (replaced by packet->edns->UDPsize()).
- the rdatastr() method for Resource Record modules replaced with rdstring())
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.38.tar.gz |
| sha256 | d8a34341649882d6e2bdf95d046e74c83a150b5e5d818941c1e341f48fba88e0 |
| asc | https://www.net-dns.org/download/Net-DNS-1.38.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.38
2023-04-25 20:35:35
Dear all,
We have a candidate for the upcoming 1.38 release of Net::DNS.
This candidate has
- has improved robustness of address parsing in Mailbox.pm
- has improved testing using the new t/TestToolkit.pm module
- has refactored socket code and control structure in Nameserver.pm
- and many more code-improvements and bug and documentation fixes.
This candidate deprecates
- the packet->edns->size() method (replaced by packet->edns->UDPsize()).
- deprecates the rdatastr() method for Resource Reecord modules replaced with rdstring())
Please review the candidate carefully. If no issues arise, the actual releases will follow Monday the 8th of May 2023.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.37_04.tar.gz |
| sha256 | d23a0e6553dbd7ad0278af9e53ec37d088daf1a946617289dee2a2fce2814c20 |
| asc | https://www.net-dns.org/download/Net-DNS-1.37_04.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.37 Released
2023-03-13 18:06:51
Dear all,
I am pleased to announce Net::DNS 1.37.
This release has a fix involving a case sensitivity issue with AXFR, and multiple other improvements among which links to relevant RFCs in package documentation.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.37.tar.gz |
| sha256 | e672031158942a7016c0480ab3c1fd0d7f81ea5dd650d1ecca7116d5fd348565 |
| asc | https://www.net-dns.org/download/Net-DNS-1.37.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.37
2023-03-06 12:31:38
Dear all,
We have a candidate for the upcoming 1.37 release of Net::DNS.
This release has a fix involving a case sensitivity issue with AXFR, and multiple other improvements among which links to relevant RFCs in package documentation.
Please review the candidate carefully. If no issues arise, the actual releases will follow Monday the 13th of March 2023.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.36_03.tar.gz |
| sha256 | f0710a03b3b473f71f70fa02cc5291fc75ab218c61257919bb4a99c29a3f2a66 |
| asc | https://www.net-dns.org/download/Net-DNS-1.36_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.36 Release
2022-12-30 15:58:34
Dear all,
I am pleased to announce Net::DNS 1.36.
This release:
- Deprecates the 2-argument TSIG->create() method.
- No longer allows zero packet->id on outbound packets, to prepare for sending raw packets with Net::DNS::Resolver::Unbound
- Prints EDNS0 information in JSON
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.36.tar.gz |
| sha256 | 143ba0e530f8b727be61ec052974cbf52df5b0afc0582d75b04809e0b2a95ebe |
| asc | https://www.net-dns.org/download/Net-DNS-1.36.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Custom Styles
2022-12-23 10:35:56
{“version”: 2, “isGlobalStylesUserThemeJSON”: true }
Release candidate for Net::DNS 1.36
2022-12-23 11:23:18
Dear all,
We have a candidate for the upcoming 1.36 release of Net::DNS.
This release:
- Deprecates the 2-argument TSIG->create() method.
- No longer allows zero packet->id on outbound packets, to prepare for sending raw packets with Net::DNS::Resolver::Unbound
- Prints EDNS0 information in JSON
Please review the candidate carefully. If no issues arise, the actual releases will follow Friday the 30th of December 2022.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.35_02.tar.gz |
| sha256 | f1a1478e4acbdb6b96de63070b35050dec9b9fce6c95bb2215bfc64a2d98e167 |
| asc | https://www.net-dns.org/download/Net-DNS-1.35_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.33 Released
2021-12-16 12:20:32
Dear all,
I am pleased to announce Net::DNS 1.33.
This release has accumulated code improvements, a few fixes for documentation errors and a single lone bugfix.
This release also adds a single small feature of exposing the protocol in the Nameserver $conn structure so it is available in ReplyHandlers.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.33.tar.gz |
| sha256 | 5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2 |
| asc | https://www.net-dns.org/download/Net-DNS-1.33.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.33
2021-12-09 13:41:47
Dear all,
We have a candidate for the upcoming 1.33 release of Net::DNS.
This release has accumulated code improvements, a few fixes for documentation errors and a single lone bugfix.
This release also adds a single small feature of exposing the protocol in the Nameserver $conn structure so it is available in ReplyHandlers.
Please review the candidate carefully. If no issues arise, the actual releases will follow Thursday the 16th of December 2021.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.32_02.tar.gz |
| sha256 | f0e45acbc1141c6fa1512aceef87d11a23496a9880c8d6093d4d802cf67242bc |
| asc | https://www.net-dns.org/download/Net-DNS-1.32_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.32 Released
2021-07-16 14:11:04
Dear all,
I am pleased to announce Net::DNS 1.32, with SVCB implementation that is now more fully aligned with the test vectors from the draft. Also a LICENSE file was added to comply with Fedora/RedHat requirements.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.32.tar.gz |
| sha256 | b890a7b44d573f27cc713caadf1e12eaaa4478a6504d1157194df614316b5b50 |
| asc | https://www.net-dns.org/download/Net-DNS-1.32.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.32
2021-07-09 12:43:52
Dear all,
We have a candidate for the upcoming 1.32 release of Net::DNS, with SVCB implementation that is now more fully aligned with the test vectors from the draft. Also a LICENSE file was added to comply with Fedora/RedHat requirements.
Please review the candidate carefully. If no issues arise, the actual releases will follow Friday the 16th of July 2021.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.31_01.tar.gz |
| sha256 | fd169711a305faea2ef9624f60d947c518360ec30652eec135abf02694cc2b32 |
| asc | https://www.net-dns.org/download/Net-DNS-1.31_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.30 Released
2021-03-30 10:12:05
Dear all,
I am pleased to announce Net::DNS 1.30, with simplified parsing of multi-line RRs in zone files, some work on the non-fatal tests, and upkeep on SVCB and other parts.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.30.tar.gz |
| sha256 | 055e70b67255615724d91ec41788f75af317561c519971f6e6e384273b30a5da |
| asc | https://www.net-dns.org/download/Net-DNS-1.30.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.30
2021-03-23 21:48:03
Dear all,
We have a candidate for the upcoming 1.30 release of Net::DNS, with simplified parsing of multi-line RRs in zone files, some work on the non-fatal tests, and upkeep on SVCB and other parts.
Please review the candidate carefully. If no issues arise, the actual releases will follow Thursday the 30th of March 2021.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.29_02.tar.gz |
| sha256 | 82db7176824fdcb068c300d7c671ce2caeb37a1bbf1f7df4d7b8adf79f4e42f0 |
| asc | https://www.net-dns.org/download/Net-DNS-1.29_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.28 Released
2020-10-23 15:07:52
Dear all,
I am pleased to announce Net::DNS 1.28, with syntax and grammar changes that will ensure continued compatibility with past and future version of Perl.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.28.tar.gz |
| sha256 | 47b1885548ed6930366f1b8b40bbede7b1d3e812b3d53216be0580dde1c2024e |
| asc | https://www.net-dns.org/download/Net-DNS-1.28.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.28
2020-10-16 12:26:38
Dear all,
We have a candidate for the upcoming 1.28 release of Net::DNS, with syntax and grammar changes that will ensure continued compatibility with past and future version of Perl.
Please review the candidate carefully. If no issues arise, the actual releases will follow Thursday the 23rd of October 2020.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.27_02.tar.gz |
| sha256 | 46bcc585180517e736b2d913600157fce2e9a68dc9d00e1d67bf697a472e6c08 |
| asc | https://www.net-dns.org/download/Net-DNS-1.27_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.27 Released
2020-09-11 22:11:58
Dear all,
We are pleased to announce Net::DNS 1.27
This release has a single bugfix, fixing erroneously stripping non default values from Net::DNS::RR::LOC string representation.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.27.tar.gz |
| sha256 | f336277710f3672095b23efe0735d8093fc493070944c57c4ec39191a52abd41 |
| asc | https://www.net-dns.org/download/Net-DNS-1.27.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Fast-track release candidate for Net::DNS 1.27
2020-09-07 08:44:26
Dear all,
We have a candidate for the upcoming 1.27 release of Net::DNS, , with a single bugfix, fixing erroneously stripping non default values from Net::DNS::RR::LOC string representation.
This is a fast-track release, because of the minimal changes, and also to try to make it for the Fedora 33 release
Please review the candidate carefully. If no issues arise, the actual releases will follow Friday the 11th of September 2020.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.26_02.tar.gz |
| sha256 | 73a2b625427f5943e4b13b0bdad819af59ba5e6b9b970b5efbe972b7b69ad4b9 |
| asc | https://www.net-dns.org/download/Net-DNS-1.26_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.26 Released
2020-08-05 22:09:40
Dear all,
We are pleased to announce Net::DNS 1.26
This release has:
- Updated parameters
- Fix in setting outgoing EDNS0 sizes
- A module for the new SVCB and HTTPS resource record
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.26.tar.gz |
| sha256 | eabaecd0fdb3e6adef8c9e016e8509319f19caa8c76836253f7db72bafe56498 |
| asc | https://www.net-dns.org/download/Net-DNS-1.26.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.26
2020-07-31 09:59:50
Dear all,
We have a candidate for the upcoming 1.26 release of Net::DNS, with:
- Updated parameters
- Fix in setting outgoing EDNS0 sizes
- A module for the new SVCB and HTTPS resource record
Please review the candidate carefully. If no issues arise, the actual releases will follow Thursday the 6th of August 2020.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.25_02.tar.gz |
| sha256 | 74a2cac0c268b20175349dbe741c844238f2c2de89586aef27738b1715322a1a |
| asc | https://www.net-dns.org/download/Net-DNS-1.25_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.25 and Net::DNS::SEC 1.17 Released
2020-06-26 15:35:47
Dear all,
We are pleased to announce Net::DNS 1.25 and Net::DNS::SEC 1.17.
The recommended method of generating TSIG keys changed between 1.23
and 1.24 in favour of using tsig-keygen (for named
algorithms). Unfortunately this had led to a backwards incompatibility
issue. This release introduces more robust TSIG key parsing to deal with
this.
TSIG keys generated with dnssec-keygen are still
accepted for backwards compatibility, but are expected to have the ISC
BIND’s keyfile naming convention, or be a symbolic link to a key using
this naming convention. A warning will be generated for keys without the
naming convention.
See also Net::DNS Changes and Net::DNS::SEC Changes
| link | https://www.net-dns.org/download/Net-DNS-1.25.tar.gz |
| sha256 | 10931927d32d771817f9cd7d5502794f245a86cb403310db33656e493f67ff25 |
| — | |
| asc | https://www.net-dns.org/download/Net-DNS-1.25.tar.gz.asc |
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.17.tar.gz |
| sha256 | 7d6af5b391d865a85f38ee6ec7bd311d8ec1c0b69442f36e76c7788807b5cc7b |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.17.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Fast-track release candidates for Net::DNS 1.25 and Net::DNS::SEC 1.17
2020-06-23 13:37:48
Dear all,
We have candidates for the upcoming fast-track 1.25 and 1.17 releases of Net::DNS and Net::DNS::SEC.
The recommended method of generating TSIG keys changed between 1.23
and 1.24 in favour of using tsig-keygen (for named
algorithms). Unfortunately this led to a backwards incompatibility
issue. This release introduces more robust TSIG key parsing to deal with
this.
TSIG keys generated with dnssec-keygen are still
accepted for backwards compatibility, but are expected to have the ISC
BIND’s keyfile naming convention, or be a symbolic link to a key using
this naming convention. A warning will be generated for keys without the
naming convention.
Because of the minimal changes and the resolution of a backwards compatibility issue, these release candidates will be released more quickly than usual.
Please review these candidates carefully, if no issues arise actual release will follow Friday 26th of June 2020.
| link | https://www.net-dns.org/download/Net-DNS-1.24_02.tar.gz |
| sha256 | d6af123a5ad6e39d51a31d09e7d964cdd5af2a557697fe1043798810869d2125 |
| — | |
| asc | https://www.net-dns.org/download/Net-DNS-1.24_02.tar.gz.asc |
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.16_01.tar.gz |
| sha256 | 6106565460358095ec76163aa0354f7d1f4e498aae3b831590f949369170514f |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.16_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.24 Released
2020-05-27 11:27:47
Dear all,
We are pleased to announce Net::DNS 1.24.
This release has:
- Support for TSIG key files generated by the BIND tsig-keygen program
- A module for the new AMTRELAY resource record
- DNS Cookies à la draft-ietf-dnsop-server-cookies
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.24.tar.gz |
| sha256 | 11a6c2ba6cb1c6640f01c9bbf2036bcbe3974232e9b939ab94985230c92cde63 |
| asc | https://www.net-dns.org/download/Net-DNS-1.24.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.24
2020-05-20 18:54:47
Dear all,
We have a candidate for the upcoming 1.24 release of Net::DNS, with:
- Support for TSIG key files generated by the BIND tsig-keygen program
- A module for the new AMTRELAY resource record
Please review the candidate carefully. If no issues arise, the actual releases will follow Wednesday the 27th of May 2020.
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.23_01.tar.gz |
| sha256 | b9bf90a1d9b79870835ee637335213a2808fc116071bd4f064331cc59bb6ded6 |
| asc | https://www.net-dns.org/download/Net-DNS-1.23_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.23 Released
2020-05-20 18:49:02
Dear all,
We are pleased to announce Net::DNS version 1.23. This release has:
- Modified TSIG creation
- Bugfix with correct reporting of the error when AXFR failed
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.23.tar.gz |
| sha256 | cf327f31063b96cd3421be43a1d6cb41eaa61d0595450032e57905b1bd6b2c3e |
| asc | https://www.net-dns.org/download/Net-DNS-1.23.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.22 Released
2020-02-13 14:17:06
Dear all,
We are pleased to announce Net::DNS version 1.22. This release has:
- Rudimentary decode and print for DSO packet
- Bugfix in parsing semicolons
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.22.tar.gz |
| sha256 | 03cd6a733e1cab6f817b4c4dcb7b29575002f8c543fb85e94c6290bc224d4c12 |
| asc | https://www.net-dns.org/download/Net-DNS-1.22.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.22
2020-02-06 14:45:32
Dear all,
We have a candidate for the upcoming 1.22 release of Net::DNS, with:
- Rudimentary decode and print for DSO packet
- Bugfix in parsing semicolons
Please review the candidate carefully. If no issues arise, the actual releases will follow Thursday the 13th of February 2020.
| link | https://www.net-dns.org/download/Net-DNS-1.21_01.tar.gz |
| sha256 | eed945f2cd6ff4e537aa2aaa56dab0c7e4bd24db298d04a51a8181f1bbf62baf |
| asc | https://www.net-dns.org/download/Net-DNS-1.21_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.21 released
2019-09-02 12:35:45
Dear all,
We are pleased to announce Net::DNS version 1.21.
This release has:
- NSEC’s API updated to resemble NSEC3’s (i.e. the match(), encloser(), nextcloser() and wildcard() methods)
- Added ZONEMD package
- Removed deprecated DLV package
- Bugfix in recursion and background TCP query logic
- A few more warnings for deprecated functions (emitted only once)
- Updated IANA Parameters
- Overall improvements in codebase and test scripts
| link | https://www.net-dns.org/download/Net-DNS-1.21.tar.gz |
| sha256 | ddefe13b28084ffcc8f10a96b3c13c59449dbf6fc371c006d129630ea0ce767a |
| asc | https://www.net-dns.org/download/Net-DNS-1.21.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.21
2019-08-22 10:20:37
Dear all,
We have a candidate for the upcoming 1.21 release of Net::DNS, with:
- NSEC now has the same API as NSEC3 (i.e. the match, encloser, nextcloser and wildcard methods)
- Added ZONEMD package
- Removed deprecated DLV package
- Bugfix in recursion and background TCP query logic
- Few more warnings for deprecated functions (emitted only once)
- Updated Parameters.pm
- Various improvements
Please review these candidates carefully. If no issues arise, the actual releases will follow Thursday the 29th of August 2019.
| link | https://www.net-dns.org/download/Net-DNS-1.20_03.tar.gz |
| sha256 | 58dc398124ed19358f33f7792e08c4b56a12012c6408c2319a77ec0192484c3c |
| asc | https://www.net-dns.org/download/Net-DNS-1.20_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.20 released
2019-03-22 14:07:08
Dear all,
We are pleased to announce Net::DNS version 1.20
This release has:
- Reworked recursive resolving (initially to deal with a bugfix) and is now easier to understand (and maintain)
- Updated examples that use AAAA instead of A records.
- TSIG MAC representation changed to Base64 (like with dig)
- Updated IANA parameters
- Overall improvements in codebase and test scripts
| link | https://www.net-dns.org/download/Net-DNS-1.20.tar.gz |
| sha256 | 7fd9692b687253baa8f2eb639f1dd7ff9c77fddd67167dc59b400bd25e4ce01b |
| asc | https://www.net-dns.org/download/Net-DNS-1.20.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS::SEC 1.12 released
2019-03-19 11:20:20
Dear all,
We are pleased to announce the 1.12 release of Net::DNS::SEC.
This release has simplified (and thus more robust) support for the different version of Open & LibreSSL, including a fix for the future OpenSSL 3.0.0.
See also the CHANGES file.
sha256 | fd2f224169d54e5ed25462721ee0bb7298295fc2e0762e2c5c86dd5853d41d0c |
asc | https://www.net-dns.org/download/Net-DNS-SEC-1.12.tar.gz.asc |
Release candidate for Net::DNS 1.20 and Net::DNS::SEC 1.12
2019-03-12 14:26:02
Dear all,
We have a candidate for the upcoming 1.20 release of Net::DNS and the upcoming 1.12 release of Net::DNS::SEC.
The Net::DNS candidate has a single bugfix that addresses correctly caching IP’s for delegations in the Recurse.pm module.
Besides this bugfixes, this release has
- updated examples that use AAAA instead of A records.
- TSIG MAC representation changed to Base64 (like with dig)
- Updated IANA parameters
- Overall improvements in codebase and test scripts
The Net::DNS::SEC candidate contains simplified (and thus more robust) support for the different version of Open & LibreSSL, including a fix for the future OpenSSL 3.0.0. Current thought is to support latest two LibreSSL releases.
Please review these candidates carefully. If no issues arise, the actual releases will follow Tuesday the 19th of March 2019.
| link | https://www.net-dns.org/download/Net-DNS-1.19_02.tar.gz |
| sha256 | 20605a05d1ec20705d5658966faa5a4cf4b3b4e626d7403b2ec2335ef05ab6c7 |
| — | |
| asc | https://www.net-dns.org/download/Net-DNS-1.19_02.tar.gz.asc |
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.11_01.tar.gz |
| sha256 | e443e07d5852dfa683dce35c1391b2f13326220b1c480ff037cadea9b5723775 |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.11_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.19 released
2018-11-15 05:57:32
Dear all,
We have a new release version 1.19 of Net::DNS
This release two bugfixes:
- A bugfix for
search()returning aNODATApacket instead of the documentedundefin some situations - A bugfix to not use global bare file handles when reading the resolver configuration file
This release also contains a new feature to show the structure of EDNS options when printing. For example:
$packet->edns->print;
;; EDNS version 0
;; flags: 8000
;; rcode: NOERROR
;; size: 1280
;; option: DAU => ( 8, 10, 13, 14, 15, 16 )
;; DHU => ( 1, 2, 4 )
;; COOKIE => ( CLIENT-COOKIE => 7261776279746573,
;; SERVER-COOKIE => )
See also the Changes.
| link | https://www.net-dns.org/download/Net-DNS-1.19.tar.gz |
| sha256 | 206278bdd9a538bec3e45b50e80cc5a9d7dc6e70ebf0889ef78254f0f710ccd7 |
| asc | https://www.net-dns.org/download/Net-DNS-1.19.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.19
2018-11-09 20:49:44
Dear all,
We have a candidate for the upcoming fasttrack 1.19 release of Net::DNS.
This release two bugfixes:
- A bugfix for
search()returning aNODATApacket instead of the documentedundefin some situations - A bugfix to not use global bare file handles when reading the resolver configuration file
This release also contains a new feature to show the structure of EDNS options when printing. For example:
$packet->edns->print;
;; EDNS version 0
;; flags: 8000
;; rcode: NOERROR
;; size: 1280
;; option: DAU => ( 8, 10, 13, 14, 15, 16 )
;; DHU => ( 1, 2, 4 )
;; COOKIE => ( CLIENT-COOKIE => 7261776279746573,
;; SERVER-COOKIE => )
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Wednesday the 14th of November 2018.
| link | https://www.net-dns.org/download/Net-DNS-1.18_01.tar.gz |
| sha256 | 1dc29d924f2ca63c7a38eee8c0dfc49b8cfe636ba4838a0c647284a58afdb8d5 |
| asc | https://www.net-dns.org/download/Net-DNS-1.18_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.18 released
2018-09-21 14:45:09
Dear all,
We have new release version 1.18 of Net::DNS.
This release includes
Updated root hints, with the new IP address for b.root-servers.net.
A bugfix for failing Net::DNS::ZoneFile->parse() when an include directory was specified.
A bugfix for broken resolution when
/etc/resolv.confhad anndotsoption.A change in terminology: A DNS reply is not called “answer” anymore to avoid disambiguate. This change applies to a few function names too:
Net::DNS::Packet::from()replacesanswerfrom()Net::DNS::Packet::size()replacesanswersize()Net::DNS::Resolver::replyfrom()replacesanswerfrom().
The old function names will remain for backwards compatibility.
- Overall improved documentation
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.18.tar.gz |
| sha256 | 52ce1494fc9707fd5a60ed71db5cde727157b7f2363787d730d4d1bd9800a9d3 |
| asc | https://www.net-dns.org/download/Net-DNS-1.18.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.18
2018-09-14 21:12:15
Dear all,
We have a candidate for the upcoming 1.18 release of Net::DNS.
This release includes
- Updated root hints, with the new IP address for b.root-servers.net.
- A bugfix for failing Net::DNS::ZoneFile->parse() when an include directory was specified.
- A bugfix for broken resolution when
/etc/resolv.confhad anndotsoption. - A change in terminology: A DNS reply is not called “answer” anymore
to avoid disambiguate. This change applies to a few function names too:
Net::DNS::Packet::from()replacesanswerfrom()Net::DNS::Packet::size()replacesanswersize()Net::DNS::Resolver::replyfrom()replacesanswerfrom()The old function names will remain for backwards compatibility.
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Friday the 21th of September 2018.
| link | https://www.net-dns.org/download/Net-DNS-1.17_03.tar.gz |
| sha256 | 8ce0ecb4a20a26b209ffd0bf36a728aa3a7430219279e65ddd7f1a5015104bc1 |
| asc | https://www.net-dns.org/download/Net-DNS-1.17_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS::SEC 1.10 Released
2018-08-31 12:58:18
Dear all,
We are pleased to announce the 1.10 release of Net::DNS::SEC.
Code-coverage has been improved to including coverage of XS module. The getkeyset demo script has been renamed and stripped of the executable bit (like the other demo scripts), to work around an issue with Redhat packaging.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.10.tar.gz |
| sha256 | 37a47d4def72d7338f3cc7cd807ec19bd9e2ae638ae656fa536cf0314801989e |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.10.tar.gz.asc |
Fast-track release candidate for Net::DNS::SEC 1.10
2018-08-27 15:16:01
Dear all,
We have a fast-track release candidate for the 1.10 release of Net::DNS::SEC.
Code-coverage has been improved to including coverage of XS module. The getkeyset demo script has been renamed and stripped of the executable bit (like the other demo scripts), to work around an issue with Redhat packaging.
For a complete list of changes and bugfixes see the CHANGES file.
Please review this candidate carefully. If no issues arise, the actual release will follow Friday the 31st of August 2018.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.09_03.tar.gz |
| sha256 | 0fce4d8d303cf079fba5db18ec13ca731abc9facd940395d97788730b36b947a |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.09_03.tar.gz.asc |
Net::DNS 1.17 Released
2018-07-25 07:07:11
Dear all,
We have a new bugfix release, version 1.17 of Net::DNS.
This release contains three bugfixes, from which two were introduced in release 1.16.
- A fix for broken name compression in rdata fields.
- A fix for undefined typemap for NSEC3s on empty non-terminals.
- A fix for AXFR for nameservers that start with a single SOA in a single packet (like PowerDNS).
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.17.tar.gz |
| sha256 | 9a79fd8fea1a708726c18d193ae4437479206ccb20ffa7f0971371e172e2c2e0 |
| asc | https://www.net-dns.org/download/Net-DNS-1.17.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Fast-track release candidate for Net::DNS 1.17
2018-07-20 16:50:15
Dear all,
We have a fast-track release candidate for the upcoming 1.17 bugfix release of Net::DNS.
This release contains three bugfixes, from which two were introduced in release 1.16.
- A fix for broken name compression in rdata fields.
- A fix for undefined typemap for NSEC3s on empty non-terminals.
- A fix for AXFR for nameservers that start with a single SOA in a single packet (like PowerDNS).
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Wednesday the 25th of July 2018.
| link | https://www.net-dns.org/download/Net-DNS-1.16_01.tar.gz |
| sha256 | 035c3feb834683394505ed943eaf0fec89878960ad8acbd287fa9814aff47692 |
| asc | https://www.net-dns.org/download/Net-DNS-1.16_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS Released
2018-07-16 04:45:11
Dear all,
We have a new release version 1.16 of Net::DNS.
This release contains new and improved methods for NSEC and NSEC3 RRs to enquery about the name it covers, the types in its typemap, and in case of NSEC3 about the encloser, nextcloser and (unexpanded) wildcard.
Also, IPv6 support is from now only with the IO::Socket::IP module. Support for the IO::Socket::INET6 is removed (for which we have warned about since 1.12).
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.16.tar.gz |
| sha256 | 8163eebaf46d1a870b6f596684f345da7c3a7461d7dba2b85f23e02d8982ea37 |
| asc | https://www.net-dns.org/download/Net-DNS-1.16.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.16
2018-07-08 12:32:14
Dear all,
We have a candidate for the upcoming 1.16 release of Net::DNS.
This release contains new and improved methods for NSEC and NSEC3 RRs to enquery about the name it covers, the types in its typemap, and in case of NSEC3 about the encloser, nextcloser and (unexpanded) wildcard.
Also, IPv6 support is from now only with the IO::Socket::IP module. Support for the IO::Socket::INET6 is removed (for which we have warned about since 1.12).
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Sunday the 15th of July 2018.
| link | https://www.net-dns.org/download/Net-DNS-1.15_04.tar.gz |
| sha256 | 7538ca61a5d681cc3e7424f8fee64ce3d47525b192edec0ded4fa6d78b70b68f |
| asc | https://www.net-dns.org/download/Net-DNS-1.15_04.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS::SEC 1.09 released
2018-06-11 09:31:16
Dear all,
We are pleased to announce the 1.09 release of Net::DNS::SEC.
Code has been reworked to anticipate the proposed removal of some features in future versions of OpenSSL, but is otherwise functionally identical to 1.08.
Test scripts have been modified to avoid filename conflicts which arise when tests are executed in parallel.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.09.tar.gz |
| sha256 | 58eee69f494bc8157ad7cc043737404090ab0e557600c7e556a1f6422b8808c6 |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.09.tar.gz.asc |
Net::DNS::SEC 1.08 released
2018-05-11 12:10:05
Dear all,
I am pleased to announce the 1.08 release of Net::DNS::SEC.
Code has been reworked to generate and verify signatures using the EVP interface which requires OpenSSL 1.0.0 or later.
Use of ED25519 and ED448 (algorithms 15 and 16) requires OpenSSL 1.1.1 or later.
ECC-GOST (obsolete GOST R 34.10-2001) signature verification requires the Digest::GOST package to be installed. The signature generation function has been removed.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.08.tar.gz |
| sha256 | 996d4e8dfa0c810221e87f5d290ee12098bb38dd37e9b3fb6276f3b19627d57b |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.08.tar.gz.asc |
Release candidate for Net::DNS::SEC 1.08
2018-05-04 15:29:49
Dear all,
We have a candidate for the 1.08 release of Net::DNS::SEC.
Code has been reworked to generate and verify signatures using the EVP interface which requires OpenSSL 1.0.0 or later.
Use of ED25519 and ED448 (algorithms 15 and 16) requires OpenSSL 1.1.1 or later.
ECC-GOST (obsolete GOST R 34.10-2001) signature verification requires the Digest::GOST package to be installed. The signature generation function has been removed.
For a complete list of changes and bugfixes see the CHANGES file.
Please review this candidate carefully. If no issues arise, the actual release will follow Friday the 11th of May 2018.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.07_02.tar.gz |
| sha256 | 60c80b5b0052424f348324bd14e024e852d5962845debf98c8b28a6d7fbf4a20 |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.07_02.tar.gz.asc |
Net::DNS::SEC 1.07 released
2018-04-05 12:19:40
Dear all,
I am pleased to anounce the 1.07 release of Net::DNS::SEC.
During the hackathon at IETF101, we worked on validating and signing with the Ed25519 and Ed448 curves (algorithm 15 and 16) using OpenSSL’s official EVP interface. Unfortunately, the at the time available version 1.1.1-pre2 of OpenSSL was not yet completely ready for this, resulting in a *Epic fail* of our project! However, the foundation had been laid, and since then 1.1.1-pre3 and 1.1.1-pre4 have been released which do offer working support for the Edwards curves via the EVP interface.
This release contains a definite Net::DNS::SEC implementation of validating and signing with the Ed25519 and Ed488 curves when building against OpenSSL version 1.1.1-pre3 or higher. We believe this is the first main-stream “consumer” DNS library that offers both signing and validation for both the RFC8080 Edward-curves.
Besides the curve support, this release has also a single bugfix, to let Net::DNS::SEC install in architecture/build- dependent location.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.07.tar.gz |
| sha256 | 39e92aae3d354007583843aa6b24ab74e8725c09ba952a87084529b5229aee94 |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.07.tar.gz.asc |
Net::DNS::SEC 1.05 Released
2018-03-20 09:36:03
Dear all,
I’m pleased to announce a new release, version 1.05 of Net::DNS::SEC.
This release contains an interim Net::DNS::SEC implementation of the Ed25519 and Ed488 curves (algorithm 15 and 16). However, it is provided as a building-kit from which some pieces have to come from a pre-build openssl-1.1.1* source tree.
Build instructions can be found in the include/Ed25519.h and include/Ed448.h files from the source tarball.
The current state of the Crypt::OpenSSL::RSA module (with respect to newer versions of OpenSSL), has made the private RSA key generation function of Net::DNS::SEC challenging (to say the least). Key generation with Net::DNS::SEC was already limited and restricted to RSA. This and readily available better private key generation tools, such as the BIND dnssec-keygen tool (which we already recommended), made us decide to drop this function.
This release has also a single bugfix, resolving an issue with missing attributes in private key files.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.05.tar.gz |
| sha256 | 1e4cb2575b4d25a3bd9d0b20ed9db2464baacc22f315012a2ad5375574644b2e |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.05.tar.gz.asc |
Release candidate for Net::DNS::SEC 1.05
2018-03-13 10:03:12
Dear all,
We have a candidate for the 1.05 release of Net::DNS::SEC.
This release contains an interim Net::DNS::SEC implementation of the Ed25519 and Ed488 curves (algorithm 15 and 16). However, it is provided as a building-kit from which some pieces have to come from a pre-build openssl-1.1.1* source tree.
Build instructions can be found in the include/Ed25519.h and include/Ed448.h files from the source tarball.
The current state of the Crypt::OpenSSL::RSA module (with respect to newer versions of OpenSSL), has made the private RSA key generation function of Net::DNS::SEC challenging (to say the least). Key generation with Net::DNS::SEC was already limited and restricted to RSA. This and readily available better private key generation tools, such as the BIND dnssec-keygen tool (which we already recommended), made us decide to drop this function.
This release has also a single bugfix, resolving an issue with missing attributes in private key files.
For a complete list of changes and bugfixes see the CHANGES file.
Please review this candidate carefully. If no issues arise, the actual release will follow Tuesday the 20th of March 2018.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.04_04.tar.gz |
| sha256 | 68398915227a93e891e3eb7979dad82457dd454c6a25299d8c2813915f98b31d |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.04_04.tar.gz.asc |
Net::DNS::SEC 1.04 Released
2018-02-15 15:53:14
Dear all,
We have a new release version 1.04 of Net::DNS::SEC.
Net::DNS::SEC is dependent on the Crypt::OpenSSL::(DSA|EDSA|RSA) modules for the cryptographic operations. Unfortunately these modules have not remained up-to-date with the underlying OpenSSL C library and are now non functional with OpenSSL releases from version 1.1.0 and higher.
This release contains a Perl foreign function interface on the OpenSSL libcrypto library directly and is no longer dependent on the Crypt::OpenSSL::(DSA|EDSA|RSA) modules, providing more flexibility in OpenSSL upgrade strategies.
| link | https://www.net-dns.org/download/Net-DNS-SEC-1.04.tar.gz |
| sha256 | 5b8a6559c9e07abdb9e9a829351afd465478a63c6a7f57c57f54bbd1d1ccf8d2 |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-1.04.tar.gz.asc |
Net::DNS 1.15 Released
2018-02-09 11:38:21
Dear all,
We have a new release version 1.15 of Net::DNS.
This release has no bugs resolved nor any new features. Besides some minor code maintenance, this release only adds a Change notice to formalize the retirement of the GOST R 34.11-94 hash algorithm. However, the GOST algorithm will still work when a functional Digest::GOST module is present.
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.15.tar.gz |
| sha256 | 1ad46ba6438b846a94b4f50d53ecfda55f504a17e11b94effb087ff9329e61d0 |
| asc | https://www.net-dns.org/download/Net-DNS-1.15.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS::SEC 1.04
2018-02-07 11:09:08
Dear all,
We have a candidate for the 1.04 release of Net::DNS::SEC.
Net::DNS::SEC is dependent on the Crypt::OpenSSL::(DSA|ECDSA|RSA) modules for the cryptographic operations. Unfortunately these modules have not remained up-to-date with the underlying OpenSSL C library and are now non functional with OpenSSL releases from version 1.1.0 and higher.
This release contains a Perl foreign function interface on the OpenSSL libcrypto library directly and is no longer dependent on the Crypt::OpenSSL::(DSA|ECDSA|RSA) modules, providing more flexibility in OpenSSL upgrade strategies.
This is a non trivial architectural change. Therefore we ask you to review this candidate extra thoroughly. If no issues arise, the actual release will follow Wednesday the 14 February 2018.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.03_08.tar.gz |
| sha256 | 13e95d088786f58a17deaae0bb10e7e11c8aed2c8d63c71bd3d463ea5ae350c3 |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.03_08.tar.gz.asc |
Fast track release candidate for Net::DNS 1.15
2017-12-15 12:33:36
Dear all,
We have a candidate for the fast track release of Net::DNS 1.15.
This release has no bugs resolved nor any new features. Besides some minor code maintenance, this release only adds a Change notice to formalize the retirement of the GOST R 34.11-94 hash algorithm. However, the GOST algorithm will still work when a functional Digest::GOST module is present.
See also the Changes file.
Actual release will follow Friday 9 February 2018.
| link | https://www.net-dns.org/download/Net-DNS-1.14_02.tar.gz |
| sha256 | ba1cf328c165a9164e9d9587085882d38e717eb64c79ad72422da895481bd654 |
| asc | https://www.net-dns.org/download/Net-DNS-1.14_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.14
2017-12-07 12:02:34
Dear all,
We have a candidate for the upcoming 1.14 release of Net::DNS.
This release resolves an issue with inaccessibility of (sub)packages from .pm files containing more than one packages, due to changed file permissions caused by dropped or changed user permissions by a program.
Besides this issue, this release also expresses more clearly that the Net::DNS::Nameserver module is not, nor will ever be, a general-purpose DNS nameserver implementation.
Functionality of Net::DNS::Nameserver has been extended to have a default ReplyHandler that will serve a zone given with a ZoneFile optional argument to the constructor.
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Thursday the 14th of December 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.13_02.tar.gz |
| sha256 | 4460b2973d6110c743418b87398327d32999da1d3cec92228326ac935a02cbbf |
| asc | https://www.net-dns.org/download/Net-DNS-1.13_02.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.13 Released
2017-10-18 09:46:37
Dear all,
We have a new release version 1.13 of Net::DNS.
This release allows queries for internationalized domains now also on platforms with Net::LibIDN2 (besides the already existing support with Net::LibIDN).
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.13.tar.gz |
| sha256 | 7ec76663365f2f96de46fe07bd6c9d45ab21171ae83954e8d1b816428b518c36 |
| asc | https://www.net-dns.org/download/Net-DNS-1.13.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.13
2017-10-18 08:49:09
Dear all,
We have a candidate for the upcoming 1.13 release of Net::DNS.
This release allows queries for internationalized domains (with non-ASCII characters) now also on platforms using CPAN Net::LibIDN2 (besides the already existing support with Net::LibIDN).
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Wednesday the 18th of October 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.12_03.tar.gz |
| sha256 | 87068f2467bfd20dcd5d1bce2869a2f5431b6f90e897d7555cb422578e1efb1d |
| asc | https://www.net-dns.org/download/Net-DNS-1.12_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.12 Released
2017-08-18 13:11:11
Dear all,
We have a new bugfix release version 1.12 of Net::DNS.
This release contains bugfixes for:
- An issue with false timeouts reported with persistent UDP, and
- an issue with stalling TCP retries with IO::Socket::IP versions before. 0.38
This release also incorporates the printing and parsing of CDS and CDNSKEY as specified by erratum 5049 for RFC8078.
This release will emit a preliminary warning at build time about our intention to drop support for IO::Socket::INET6 in favour of the IO::Socket::IP module. When or how or even whether this will happen is still to be determined. Feedback and suggestions on this are welcomed.
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.12.tar.gz |
| sha256 | 25ff01fe79de3fb759d190fadb0971c326f4afc2e6a4541d10d624f65b34c1ff |
| asc | https://www.net-dns.org/download/Net-DNS-1.12.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.12
2017-08-15 12:46:11
Dear all,
We have a candidate for the upcoming 1.12 fast-track bugfix release of Net::DNS.
This release contains bugfixes for:
- An issue with false timeouts reported with persistent UDP, and
- an issue with stalling TCP retries with IO::Socket::IP versions before. 0.38
This release also incorporates the printing and parsing of CDS and CDNSKEY as specified by erratum 5049 for RFC8078.
See also the Changes file.
Please review this candidate carefully. We would like to do a fast-track release this time to make it for the Fedora 27 beta release. Therefore, if no issues arise, the actual release will follow Friday the 18th of August 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.11_03.tar.gz |
| sha256 | 2b6510214d1c9f7cd8b1c4c49432748f2b08736042c84aa00ee1eadb43598223 |
| asc | https://www.net-dns.org/download/Net-DNS-1.11_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.11 Released
2017-06-26 12:51:00
Dear all,
We have a new release version 1.11 of Net::DNS.
This release contains mostly maintenance work, which involved among other things:
- A Net::DNS::Resolver class for OS/390 MVS
- Work on configuration of Net::DNS::Resolver objects:
- prefer_v4/prefer_v6 is no longer a binary choice. Expressing no preference leaves nameservers in the order stated
- Parsing and adhering to ndots option
- A workaround for strict hashpairs with cperl >= 5.27
- Zeroed waiting period with bgbusy(), and
- The ability to send UDP queries with EDNS bufsize set to 512
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.11.tar.gz |
| sha256 | f8404144bea99d731ab029598e4312dc2ef18226420052124a93915b664b40b7 |
| asc | https://www.net-dns.org/download/Net-DNS-1.11.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.11
2017-06-19 21:04:11
Dear all,
We have a candidate for the upcoming 1.11 release of Net::DNS.
This release contains mostly maintenance work, which involved among other things:
- A Net::DNS::Resolver class for OS/390 MVS
- Work on configuration of Net::DNS::Resolver objects:
- prefer_v4/prefer_v6 is no longer a binary choice. Expressing no preference leaves nameservers in the order stated
- Parsing and adhering to ndots option
- A workaround for strict hashpairs with cperl >= 5.27 and
- Zeroed waiting period with bgbusy()
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Monday the 26th of June 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.10_04.tar.gz |
| sha256 | ce2a628d77da0d48d0701b9883e52876436494fb09ccd6725c50873463e92873 |
| asc | https://www.net-dns.org/download/Net-DNS-1.10_04.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.10 Released
2017-05-05 22:16:40
Dear all,
We have a new bugfix release version 1.10 of Net::DNS.
In this release a multitude of bugs with resolving on Cygwin and MSWin32 environments have been fixed. Also support for systems with the EBCDIC character encoding has been updated.
This implementation also introduces a first implementation of resolving on the IBM OS/390.
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.10.tar.gz |
| sha256 | ebe53e7f433138fb9a7845b4edae6b8f4dc227da97eaf6b347584816ec63a525 |
| asc | https://www.net-dns.org/download/Net-DNS-1.10.tar.gz.asc |
Release candidate for Net::DNS 1.10
2017-04-28 09:38:28
Dear all,
We have a candidate for the new bugfix release version 1.10 of Net::DNS.
In this release a multitude of bugs with resolving on Cygwin and MSWin32 environments have been fixed. Also support for systems with the EBCDIC character encoding has been updated.
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Friday the 5th of May 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.09_01.tar.gz |
| sha256 | ebdab73beb9421a50369dda23d9ac9ed282a1c0ed75e8e316f35b3ec42b97b71 |
| asc | https://www.net-dns.org/download/Net-DNS-1.09_01.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.09 Released
2017-03-24 07:04:47
Dear all,
We have a new feature release version 1.09 of Net::DNS.
This release introduces structured EDNS0 options. Options can now be constructed or inspected structurally via the Net::DNS::RR::OPT::option() method accessed via the edns attribute of a Net::DNS::Packet. Also, structured representations of the Options will be given when printed. Please see the documentation for information on how to use this new feature.
Besides this feature, this release has a bugfix for our previous wrong assumption that . is in @INC, and a workaround for and issue with Devel::Cover in combination with the Perl 5.24.1 compiler.
See also the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.09.tar.gz |
| sha256 | fec9b0c74b8fea5e41914339281ffd773ddd0ae3b5cfd532d2ac0c09618b7c0a |
| asc | https://www.net-dns.org/download/Net-DNS-1.09.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Release candidate for Net::DNS 1.09
2017-03-17 22:04:30
Dear all,
We have a candidate for the new feature release version 1.09 of Net::DNS.
This release introduces structured EDNS0 options. Options can now be constructed or inspected structurally via the Net::DNS::RR::OPT::option method accessed via the edns attribute of a Net::DNS::Packet. Also, structured representations of the Options will be given when printed. Please see the documentation for information on how to use this new feature.
Besides this feature, this release has a bugfix for our previous wrong assumption that . is in @INC, and a workaround for and issue with Devel::Cover in combination with the Perl 5.24.1 compiler.
See also the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Friday the 24th of March 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.08_03.tar.gz |
| sha256 | ebdab73beb9421a50369dda23d9ac9ed282a1c0ed75e8e316f35b3ec42b97b71 |
| asc | https://www.net-dns.org/download/Net-DNS-1.08_03.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.08 Released
2017-02-20 11:10:34
Dear all,
We are pleased to celebrate the 20th Anniversary of its first appearance in CPAN with the release of Net::DNS version 1.08. This is the 85th release of Net::DNS since version 0.02 was published in February 1997.
The present offering represents two decades of collective effort, not just by developers past and present, but also the many people who contributed the suggestions, code, patches, bug reports and a few arguments from which we have tried to distil something useful. Thanks are due to all of these contributors.
This release adds new Net::DNS::Nameserver functionality that allows the user to register a handler for UPDATE requests, and also to insert EDNS options in reply packets.
Makefile.PL will more actively try to detect ineffective install locations due to existing Net::DNS installs earlier in the search path, and will report more clearly about this specific situation.
Besides this, we’ve decided to finally drop support for Perl versions before 5.6. Supporting only 5.6 and later allowed for a major (early) spring-clean of all the pre-5.6 workarounds and outdated language features and makes the code base easier to read, understand and maintain.
For a complete list of changes and bugfixes see the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.08.tar.gz |
| sha256 | 56113a5604d1d47a2e0b35e01f5ac0a2af9e5275b815549d032a46195637c7a1 |
| asc | https://www.net-dns.org/download/Net-DNS-1.08.tar.gz.asc |
Regression testing results: https://www.net-dns.org/regression/.
Release candidate for Net::DNS 1.08
2017-02-13 12:59:17
Dear all,
We have a candidate for the 85th release of Net::DNS which will be version 1.08.
This release has a single new feature that enables registering a handler for UPDATE requests in custom name servers.
Makefile.PL will more actively try to detect ineffective install locations due to existing Net::DNS installs earlier in the search path, and will report more clearly about this specific situation.
Besides this, we’ve decided to finally drop support for Perl versions before 5.6. Supporting only 5.6 and later allowed for a major (early) spring-clean of all the pre-5.6 workarounds and outdated language features and makes the code base easier to read, understand and maintain.
For a complete overview see the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Monday the 20th of February 2017.
| link | https://www.net-dns.org/download/Net-DNS-1.07_04.tar.gz |
| sha256 | 08626af9628e9bec3ee48cfc85d1f6f231109428b58ad115966a9740b1868292 |
| asc | https://www.net-dns.org/download/Net-DNS-1.07_04.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS 1.07 Released
2016-12-29 17:16:18
We have a new release, version 1.07 of Net::DNS.
This release contains bugfixes and general maintenance work only.
For a complete list of changes and bugfixes see the Changes file.
| link | https://www.net-dns.org/download/Net-DNS-1.07.tar.gz |
| sha256 | 5f91497f1af9f690153fa05a27a7d73ddada08bed40536fe2d0ac759b7af8492 |
| asc | https://www.net-dns.org/download/Net-DNS-1.07.tar.gz.asc |
Regression testing results: https://www.net-dns.org/regression/.
Release candidate for Net::DNS 1.07
2016-12-23 15:17:15
We have a candidate for the upcoming 1.07 release of Net::DNS.
This release contains bugfixes and general maintenance work only. For a complete overview see the Changes file.
Please review this candidate carefully. If no issues arise, the actual release will follow Thurday the 29th of December 2016.
| link | http://www.net-dns.org/download/Net-DNS-1.06_06.tar.gz |
| sha256 | 6d10d37e035acb608f06d59c053992bc0a5d71306a4cf3d0713cc2f10a5976f8 |
| asc | http://www.net-dns.org/download/Net-DNS-1.06_06.tar.gz.asc |
Regression test results: https://www.net-dns.org/regression
Net::DNS::SEC 1.03 Released
2016-08-26 12:18:28
Dear all,
We have just released version 1.03 of Net::DNS::SEC.
This release has no core code changes whatsoever. It contains only an altered Makefile.PL that avoids problems with old MakeMaker and improved unit tests to get 100% coverage! and to address issues arising from incompatible versions of prerequisite.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.03.tar.gz |
| sha1 | 6db12f0189390c9a7221a6691a21f74ab956b87b |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.03.tar.gz.asc |
Net::DNS 1.06 Released
2016-05-27 15:57:42
We have a new release, version 1.06 of Net::DNS.
- Parsing of scoped IPv6 has been fixed when IO::Socket::IP is used (regression since 1.05). - Interfering middle boxes will no longer be able to hang recursive lookups and interfere with unit tests. - Linking of CNAMEs to its target address records with resolver->nameservers() will be done case insensitive.
This release also includes updated error reporting resulting from discussion and comments from the mailing list:
- axfr() in list context returns the complete zone if successful. If an error occurs, an empty list is returned with errorstring() indicating the reason.
- axfr() in scalar context returns an iterator if successful. If a connection failure occurs, undef is returned with errorstring() indicating the reason. The iterator will raise an exception if the transfer can not be completed.
- Resolver documentation has been clarified to make explicit that errorstring() is valid immediately after an error and meaningless otherwise.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-1.06.tar.gz |
| sha1 | 1bd2a07cc0cc2b2414f38208a17f9742a0252418 |
| asc | https://www.net-dns.org/download/Net-DNS-1.06.tar.gz.asc |
Regression testing results: https://www.net-dns.org/regression/.
Second release candidate for Net::DNS 1.06
2016-05-20 12:00:36
We have a second candidate for the upcoming 1.06 bugfix release of Net::DNS. A list of bugfixes can be found in Changes.
This release candidate includes changes resulting from discussion and comments from the mailing list on error handling with zone transfers. Resulting in:
- axfr() in list context returns the complete zone if successful. If an error occurs, an empty list is returned with errorstring() indicating the reason.
- axfr() in scalar context returns an iterator if successful. If a connection failure occurs, undef is returned with errorstring() indicating the reason. The iterator will raise an exception if the transfer can not be completed.
- Resolver documentation has been clarified to make explicit that errorstring() is valid immediately after an error and meaningless otherwise.
In the process of reducing code complexity and improving code coverage of the unit tests, the value of errorstring() is with this release candidate *meaningless* when not consulted directly after failure, similar to the predefined perl variable $! (see perlvar). Testing successful zone transfer by testing errorstring() for a value that it was known to have before the transfer, will no longer work.
Please review this candidate carefully. In particular with respect to error handling. If now issues arise, the actual release will follow Friday the 27th of May.
| link | https://www.net-dns.org/download/Net-DNS-1.05_06.tar.gz |
| sha1 | 5d8533d408ecf8135111132bbf82959190f25ee9 |
| asc | https://www.net-dns.org/download/Net-DNS-1.05_06.tar.gz.asc |
Regression testing results: https://www.net-dns.org/regression/.
Release candidate for Net::DNS 1.06
2016-04-18 09:41:11
We have a candidate for the upcoming 1.06 bugfix release of Net::DNS.
- Parsing of scoped IPv6 has been fixed when IO::Socket::IP is used (regression since 1.05). - Interfering middle boxes will no longer be able to hang recursive lookups and interfere with unit tests. - errorstring() results for non-errors has been restored (“regression” since 1.05)
Besides these bugfixes, this release - has better TSIG error reporting - has better Resolver.pm documentation - and has great coverage results!
If no issues arise, the actual release will follow Monday the 25th of April 2016.
| link | http://www.net-dns.org/download/Net-DNS-1.05_05.tar.gz |
| sha1 | 404208b92ce318c5cb5682a232e1f2db8e34a62b |
| asc | http://www.net-dns.org/download/Net-DNS-1.05_05.tar.gz.asc |
Net::DNS 1.05 released
2016-03-07 21:05:29
We have a new release, version 1.05 of Net::DNS.
This release deals with a few ticket from request tracker.
- TSIG algorithm names will be compared case insensitive again (bug since 1.02). - Makefile.PL will issue a warning when an earlier version of Net::DNS (before 1.01) was installed on a different (architecture dependent) location. - The asynchronous support functions (bgsend / bgread) now support transparent retry over TCP with truncated UDP packets.
Also support for the SMIMEA resource record was added.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-1.05.tar.gz |
| sha1 | e6425e65b7ec88d0f7f749f40ff5b8f9325c34fb |
| asc | http://www.net-dns.org/download/Net-DNS-1.05.tar.gz.asc |
Release candidate for Net::DNS 1.05
2016-02-29 14:13:23
We have a candidate for the upcoming 1.05 bugfix release of Net::DNS.
- TSIG algorithm names will be compared case insensitive again (bug since 1.02). - Makefile.PL will issue a warning when an earlier version of Net::DNS (before 1.01) was installed on a different (architecture dependent) location. - The asynchronous support functions (bgsend / bgread) now support transparent retry over TCP with truncated UDP packets.
Also support for the SMIMEA resource record was added.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 7th of March 2016.
| link | http://www.net-dns.org/download/Net-DNS-1.04_04.tar.gz |
| sha1 | 5ac718d9843f1d7badc4aa2f02d4cf9566d202c4 |
| asc | http://www.net-dns.org/download/Net-DNS-1.04_04.tar.gz.asc |
Net::DNS 1.04 released
2015-12-08 20:38:02
We have a new release, version 1.04 of Net::DNS.
This is a emergency recovery and bugfix release.
The 1.03 release of Net::DNS addressed some longstanding request tracker issues (TCP and persistent sockets for bg(send|read|isreead)), but unfortunately in such a way that dependent modules broke.
This release has fixes to make those dependent modules work again without losing the aforementioned work.
To support us in this effort we have started to do regression testing of dependent modules ourselves, by running the dependent module’s test suite against a new Net::DNS. The results of these tests are put online here: https://www.net-dns.org/regression/.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-1.04.tar.gz |
| sha1 | b420a9bf8fdc8f264dde2306746232f9fba191d6 |
| asc | https://www.net-dns.org/download/Net-DNS-1.04.tar.gz.asc |
Fast-track release candidate for the emergency recovery and bugfix release 1.04 of Net::DNS
2015-12-03 11:03:58
We have a candidate for the upcoming 1.04 emergency recovery and bugfix release of Net::DNS.
The 1.03 release of Net::DNS had bugfixes (TCP and persistent sockets for bg(send|read|isreead)) that were unfortunately tackled in such a way that dependent modules broke. This is something we do not want to happen.
We have been doing release candidates to help to prevent these situations from happening. We realize however that just one week is a short period to do a proper review and also that some issues might not be immediately obvious.
To improve we will from now on always do regressions testing of modules dependent on Net::DNS ourselves before doing the release candidates. The results of these regressions tests are put online here: https://www.net-dns.org/regression/. Packages that still have regression with the release candidate there do have it for known, non hazardous, or reasons that are being addressed (see footnote 1).
For a complete list of changes and bugfixes see the CHANGES file.
Because of the severity of the fixed bugs and also in an attempt to prevent further fixes based on version 1.03, this is a fast-track release candidate. We still ask you review this candidate carefully and thoroughly and report back if there are issues! If no issues arise, the actual release will follow Tuesday the 8th of December 2015.
| link | http://www.net-dns.org/download/Net-DNS-1.03_03.tar.gz |
| sha1 | b7716be4a497909688826e272a5360e45a3af571 |
| asc | http://www.net-dns.org/download/Net-DNS-1.03_03.tar.gz.asc |
Footnote (1) Explanation of regressions that still occur for 1.03_03 as seen on https://www.net-dns.org/regression/: - Mail-SpamAssassin is because of a warning given for the developer release version number and is harmless - IO-Lambda 1.25 simply has to rollback it’s change that it did for the 1.03 release (IO-Lambda 1.24 works again) - POE-Component-Server-DNS has a bug which has been reported with a suggested fix (which has been tested with POE-Component-Server-DNS-0.30-fixed).
Net::DNS 1.03 Released
2015-11-06 15:43:27
We have a new release, version 1.03 of Net::DNS.
This release contains work on Net::DNS’ Resolver. We now use IO::Socket::IP for better and more equally treated IPv6 support. Also the recursive part has, code-wise, been optimized.
This release has several very old Request Tickets resolved, which contained feature requests, for TCP support and persistent sockets for the Resolver::bg(send|read|isready) functions.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-1.03.tar.gz |
| sha1 | e4c79fc288b9fc06c27bbcc9fb48d26ae590492a |
| asc | https://www.net-dns.org/download/Net-DNS-1.03.tar.gz.asc |
Release candidate for Net::DNS 1.03
2015-10-30 12:37:46
We have a candidate for the upcoming 1.03 bugfix/feature release of Net::DNS.
This release addresses several very long outstanding bugs. The oldest TCP support for bgsend which was submitted in 2005.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 7th of September 2015.
| link | http://www.net-dns.org/download/Net-DNS-1.02_09.tar.gz |
| sha1 | 7e18c1eef8db62ba3d7f807334aa63959638edf1 |
| asc | http://www.net-dns.org/download/Net-DNS-1.02_09.tar.gz.asc |
Net::DNS 1.02 released
2015-09-16 11:13:32
We have just released version 1.02 of Net::DNS.
This is a bugfix release. Most prominent fix is the corrected handling handling of delegations containing empty-non-terminals with Net::DNS::Resolver::Recurse. Also the dependency on the MIME::Base32 distribution is removed to accommodate windows installations.
For a complete list of changes and bugfixes see the CHANGES file.
Also a new version (1.02) of Net::DNS::SEC is released with a bugfix that deals with an exception raised in a Net::DNS unit test (t/10-keyset.t).
| link | http://www.net-dns.org/download/Net-DNS-1.02.tar.gz |
| sha1 | 3c1da57957d0ba458472296273d7609feeb44fe5 |
| asc | http://www.net-dns.org/download/Net-DNS-1.02.tar.gz.asc |
| |
Net::DNS 1.02 release delayed
2015-09-08 08:18:28
Dear all,
We publish candidates for releases and ask you to try them out to receive feedback on possible issues that we might have missed and have an opportunity to correct them before the actual release.
Besides your feedback, release candidates are also published as developer releases (through PAUSE) so they get tested on a wide range of different platforms by the CPAN testers.
Unfortunately their test-report collecting and processing site has been down now (since August 30). This time we did not receive feedback from the developer release. We have seen one fail (besides passes) in the CPAN testers log tail though.
Furthermore, developer releases are also processed by cpancover.org which provides coverage details of the unit tests. The reports for our recent developer releases show too few covered files, suggesting that the unit tests somehow stopped halfway. It might just as well have another cause, but we don’t know.
These things combined have made us decide to delay the release for one more week. By then we hope to have our usual CPAN testers feedback, or have more insight in what the issue may be.
So, if all is well, the actual release of Net::DNS 1.02 will follow Tuesday the 14th of September 2015. Find our latest develop release/release candidate below.
| link | https://www.net-dns.org/download/Net-DNS-1.01_04.tar.gz |
| sha1 | efccbecd29957625d6f5b32f524447742c4fad27 |
| asc | https://www.net-dns.org/download/Net-DNS-1.01_04.tar.gz.asc |
Release candidate for Net::DNS 1.02
2015-09-01 07:57:30
We have a candidate for the upcoming 1.02 bugfix release of Net::DNS.
This release addresses a single bug with Net::DNS::Resolver::Recurse in handling delegations containing empty-non-terminals.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 7th of September 2015.
| link | http://www.net-dns.org/download/Net-DNS-1.01_01.tar.gz |
| sha1 | fa77c760a284d4db8da0cb297adc929b0434cf6a |
| asc | http://www.net-dns.org/download/Net-DNS-1.01_01.tar.gz.asc |
Net::DNS::SEC 1.01 Released
2015-08-03 06:51:41
Dear all,
We have just released version 1.01 of Net::DNS::SEC.
This is the companion distribution for Net::DNS 1.01. Since Net::DNS 1.01, all RRs related to DNSSEC have been migrated to Net::DNS. This distribution is now only needed to perform cryptographic operations: i.e. signature generation and verification.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.01.tar.gz |
| sha1 | 40533f5c50a05dcf3b3383e26f18daea0a05e34f |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.01.tar.gz.asc |
Release candidate for Net::DNS::SEC 1.01
2015-07-29 07:32:22
Dear all,
We have a release candidate for the upcoming 1.01 release of Net::DNS::SEC.
This is the companion distribution for Net::DNS 1.01. Since Net::DNS 1.01, all RRs related to DNSSEC have been migrated to Net::DNS. This distribution is now only needed to perform cryptographic operations: i.e. signature generation and verification.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 3th of August 2015.
| link | http://www.net-dns.org/download/Net-DNS-SEC-1.00_02.tar.gz |
| sha1 | ce66a5bb57115afd9334686d4c86d1d0db988e38 |
| asc | http://www.net-dns.org/download/Net-DNS-SEC-1.00_02.tar.gz.asc |
Net::DNS 1.01 Released
2015-07-06 17:28:41
I am very pleased to announce that we have just released version 1.01 of Net::DNS.
This is the first major release of Net::DNS since Michael Fuhr started this project in 1997. Since then many people have contributed to the Net::DNS project and shaped it into the distribution it is now. A very incomplete list of authors (from the Copyright sections of the modules) is: Rob Brown, Andreas Gustafsson, Olaf Kolkman, Sidney Markowitz, Robert Martin-Legene, Chris Reinhardt, Mike Schiraldi, and Andrew Tridgell. Thank you all, and also all the unmentioned people for contributing to, developing on and maintaining Net::DNS!
I took over maintenance of the distribution at NLnet Labs from Olaf Kolkman in 2012. Since then Dick Franks, who was always a prominent contributor has become the primary developer of the distribution.
In late 2012 a major architectural rework commenced, initially to support IDN, but later also to cleanup and to turn Net::DNS in an even more robust and readable code base with a clear and unambiguous interface. We have made this a major release because we consider this architectural rework and cleanup now stable and finished.
This release has the RRs integrated that were previously only available with Net::DNS::SEC, however without the signature generation and verification functions. To enable those functions Net::DNS::SEC still needs to be installed.
As part of the process, the whole of Net::DNS has been brought under the MIT license already used by Net::DNS::SEC. We requested and have received agreement and permission from all the principal authors to apply this license to their respective modules.
Besides the incorporation of the Net::DNS::SEC RRs, this release contains bug fixes and updates with current DNS parameters as usual. For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-1.01.tar.gz |
| sha1 | a4b9c177117397604cf0ee6f10ac80034aff37bc |
| asc | https://www.net-dns.org/download/Net-DNS-1.01.tar.gz.asc |
Release candidate for Net::DNS 1.01
2015-06-29 17:16:45
I am pleased to announce a release candidate for the upcoming 1.01 release of Net::DNS.
This is a candidate for the version with which we consider the architectural rework and cleanup, that has started late 2012, to be stable and finished.
This release has the RRs integrated that were previously only available with Net::DNS::SEC, however without the signature generation and verification functions. To enable those functions Net::DNS::SEC still needs to be installed.
As part of the process, the whole of Net::DNS has been brought under the MIT license already used by Net::DNS::SEC. We requested and have received agreement and permission from all the principal authors to apply this license to their respective modules.
Besides the incorporation of the Net::DNS::SEC RRs, this release contains bug fixes and updates with current DNS parameters as usual. For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 6th of July 2015.
| link | http://www.net-dns.org/download/Net-DNS-1.00_06.tar.gz |
| sha1 | 52fae427c3211ffe792aa4d414225b825d64c51a |
| asc | http://www.net-dns.org/download/Net-DNS-1.00_06.tar.gz.asc |
Net::DNS 0.83 Released
2015-02-26 15:45:45
We have just released version 0.83 of Net::DNS.
This release has (almost) only bug fixes and is intended to establish a clean baseline in preparation for the merge of the RRs that are currently only in Net::DNS::SEC. Note that for actual cryptographic operations Net::DNS::SEC will still be required.
Besides the bug fixes, in anticipating of the Net::DNS::SEC RRs rehousing, this release already has the new CSYNC RR from the draft-ietf-dnsop-child-syncronization on board for experimentation purposes.
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-0.83.tar.gz |
| sha1 | 1e0f7a3640125c5d7511324e516620ae25cac99f |
| asc | https://www.net-dns.org/download/Net-DNS-0.83.tar.gz.asc |
Release candidate for Net::DNS 0.83
2015-02-19 20:54:01
We have a candidate for the upcoming bugfix release 0.83 of Net::DNS.
As discussed on the net-dns-users mailing list and also announced with the previous Net::DNS::SEC release, we are planning to merge the DNSSEC RR’s that are currently in the Net::DNS::SEC module (DS, DNSKEY, RRSIG etc.) into Net::DNS, though without the cryptographic operations. For the cryptographic operations (signing, verifying etc.), Net::DNS::SEC will still be required.
This release is intended to establish a clean Net::DNS baseline, before we start moving the RR’s over.
In anticipating of this move, this release already has the new CSYNC RR from the draft-ietf-dnsop-child-syncronization on board for experimentation purposes.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Thursday the 26th of February 2015.
| link | http://www.net-dns.org/download/Net-DNS-0.82_03.tar.gz |
| sha1 | 8421aaf188a19d7bb489320c029485ef3969150e |
| asc | http://www.net-dns.org/download/Net-DNS-0.82_03.tar.gz.asc |
Net::DNS::SEC 0.22 Released
2015-02-11 14:11:16
We have a new Net::DNS::SEC release version 0.22.
This release introduces the following new features and improvements:
RRSIG::siginception and RRSIG::siginception in time valuesRRSIG::siginception and RRSIG::siginception now return, besides the format date in string context like before, the date as seconds since epoch in numeric context.ECDSA and GOST signature creation and verificationThe optional Crypt::OpenSSL::EC, Crypt::OpenSSL::ECDSA and Digest::GOST need to be available to enable this feature.Version requirements detection for optional modulesBesides the optional modules just mentioned, Crypt::OpenSSL::Random is an optional module which enables private key generation and Digest::BubbleBabble enables Net::DNS::RR::DS::babbleBesides these features, architectural modifications have been made to loosen the Net::DNS::RR::* classes from the Net::DNS::SEC package, so that they can be added to the regular Net::DNS in the future, although without cryptographic operations.
To this end, all cryptographic operations are now concentrated in their own modules Net::DNS::SEC::RSA, Net::DNS::SEC::DSA, Net::DNS::SEC::ECDSA and Net::DNS::SEC::ECCGOST.
An affected module of this rework is Net::DNS::SEC::Private. This module previously performed cryptographic operations with the generate_rsa, new_rsa_priv and dump_rsa_* methods.
The generate_rsa and new_rsa_priv methods are still available as before, but the dump_rsa_* methods are now available only if the generate_rsa or new_rsa_priv function were used to create the Net::DNS::SEC::Private object. This is different from previous behaviour (i.e. not backwards compatible).
For a complete list of changes and bugfixes see the CHANGES file.
| link | https://www.net-dns.org/download/Net-DNS-SEC-0.22.tar.gz |
| sha1 | 29bdb3191f7115f08feae54938e24a9a9ff2b71d |
| asc | https://www.net-dns.org/download/Net-DNS-SEC-0.22.tar.gz.asc |
Net::DNS 0.82 released
2015-01-20 14:10:46
We have just released the single bugfix/feature release 0.82 of Net::DNS.
This release adds support for upstream nameservers to be specified as IPv6 link-local addresses with scope_id; either directly on Resolver construction or with the nameservers method, or via a nameserver keyword in a resolver configuration file ( /etc/resolv.conf ).
See also the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.82.tar.gz |
| sha1 | c7c34155313b716cc2644af59630c103a5741380 |
Release candidate for Net::DNS::SEC 0.22
2015-02-04 13:32:02
We have a candidate for the upcoming 0.22 release of Net::DNS::SEC. This release introduces the following new features and improvements:
RRSIG::siginception and RRSIG::siginception in time valuesRRSIG::siginception and RRSIG::siginception now returns, besides the format date in string context like before, the date as seconds since epoch in numeric context.ECDSA and GOST signature creation and verificationThe optional Crypt::OpenSSL::EC, Crypt::OpenSSL::ECDSA and Digest::GOST need to be available to enable this feature.Version requirements detection for optional modulesBesides the optional modules just mentioned, Crypt::OpenSSL::Random is an optional module which enables private key generation and Digest::BubbleBabble enables Net::DNS::RR::DS::babbleBesides these features, architectural modifications have been made to loosen the Net::DNS::RR::* classes from the Net::DNS::SEC package, so that they can be added to the regular Net::DNS in the future, although without cryptographic operations.
To this end, all cryptographic operations are now concentrated in their own modules Net::DNS::SEC::RSA, Net::DNS::SEC::DSA, Net::DNS::SEC::ECDSA and Net::DNS::SEC::ECCGOST.
An affected module of this rework is Net::DNS::SEC::Private. This module previously performed cryptographic operations with the generate_rsa, new_rsa_priv and dump_rsa_* methods.
The generate_rsa and new_rsa_priv methods are still available as before, but the dump_rsa_* methods are now available only if the generate_rsa or new_rsa_priv function were used to create the Net::DNS::SEC::Private object. This is different from previous behaviour.
Note that the Private.pm module had and has the following text at the top of its documentation: “The class is written to be used only in the context of the Net::DNS::RR::RRSIG create method. This class is not designed to interact with any other system.”
If you depend upon this module please let us know, preferably with a use case.
For a complete list of changes and bugfixes see the CHANGES file.
Please review this version carefully and regression-test it with your software. If no issues arise, the actual release will follow Wedensday the 11th of February 2015.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.21_10.tar.gz |
| sha1 | 8f6951a0e4e6fa4d2dc7fbc4147a36945ed5631d |
Release candidate for Net::DNS 0.82
2015-01-08 14:12:41
We have a candidate for the upcoming single bugfix/feature release 0.82 of Net::DNS.
This release adds support for upstream nameservers to be specified as IPv6 link-local addresses with scope_id; either directly on Resolver construction or with the nameservers method, or via a nameserver keyword in a resolver configuration file ( /etc/resolv.conf ).
See also the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.81_01.tar.gz |
| sha1 | e69a928219eb72ecd89855c8b239d823a24424f5 |
Net::DNS 0.81 released
2014-10-29 13:54:12
We have just released version 0.81 of Net::DNS.
This release addresses several bugs found in the last month, not least because of the review and assessment of tlhackque. Thank you tlhackque.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.81.tar.gz |
| sha1 | b0f08e555587ccd8a063196db1a57ef1acd818bf |
Release candidate for Net::DNS 0.81
2014-10-24 09:14:50
We have a candidate for the upcoming bugfix release 0.81 of Net::DNS.
This release addresses several bugs found in the last month, not least because of the review and assessment of tlhackque. Thank you tlhackque.
For a complete list of changes and bugfixes see the CHANGES file.
Because no platform or version sensitive changes will be in this release, we consider it safe to shorten the release cycle a little. If no issues arise, the actual release will follow Wednesday the 29th of October 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.80_2.tar.gz |
| sha1 | e07f54fd3cef69df0dbb55799050b93b29527852 |
Net::DNS::SEC 0.21 released
2014-10-24 08:50:27
We have a new Net::DNS::SEC release: 0.21.
This is again a single bugfix release, rt.cpan.org #99250, that restores canonicalization of a RRSIG’s Signer Name before performing validation.
Besides this fix, this release also corrects a few declaration with statement modifier occasions, as pointed out in rt.cpan.org #99527.
Package maintainers beware! Net::DNS::SEC::Private has always had an implicit dependency on Crypt::OpenSSL::Random. This dependency has been made explicit in this release; both in the use statements in Private.pm as in the PREREQ_PM list in Makefile.PL. Private.pm will no longer load if Crypt::OpenSSL::Random is not available.
Because of the smallness, but importance, of the change we consider it safe and acceptable to shorten the release cycle and do a full release immediately.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.21.tar.gz |
| sha1 | e106cd0c887963ef03834170feae9d07f9ab2dad |
Net::DNS 0.80 released
2014-09-22 10:55:39
I am pleased to announce version 0.80 of Net::DNS.
In this release a single bug is fixed; The “Too late to run INIT block …” warnings that appeared when “requiring” Net::DNS, instead of “using”, are once again suppressed. The INIT block has no effect on Net::DNS operation and is only necessary for Net::DNS::SEC test scripts.
Besides this bug fix, Net::DNS::Resolver can now be forced to use IPv6 only with the force_v6 method.
Also documentation of Net::DNS::Resolver has been tidied, improved and complemented with missing subjects.
To make cygwin installations more predictable and robust, Win32::IPHelper support for cygwin has been removed. Resolver objects are now based on the cygwin specific base class always.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.80.tar.gz |
| sha1 | 19df370fbdf214c9c51e2385f5c3aa791b347539 |
Release candidate for Net::DNS 0.80
2014-09-15 14:48:36
We have a candidate for the upcoming single-bugfix release 0.80 of Net::DNS.
With this release the “Too late to run INIT block …” warnings that appear when “requiring” Net::DNS, instead of “using”, are once again suppressed. The INIT block has no effect on Net::DNS operation and is only necessary for Net::DNS::SEC test scripts.
Besides this bugfix, Net::DNS::Resolver can now besides being forced to use IPv4 only, also be forced to use IPv6 only with the force_v6 method. Also documentation of Net::DNS::Resolver has been tidied.
To make cygwin installations more predictable and robust, Win32::IPHelper support for cygwin has been removed. Resolver objects are now based on the cygwin specific base class always.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Monday the 22th of September 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.79_2.tar.gz |
| sha1 | abc2e7e8abce7e68262b37b6d57d80d503580148 |
Net::DNS 0.79 released
2014-08-22 22:26:46
I am pleased to announce version 0.79 of Net::DNS.
This is a bugfix release.
Besides bugfixes this release introduces a resolver class for the android OS.
Also an implementation of the draft OPENPGPKEY RR is within this release. Beware that the specification for this RR is still draft and is subject to change. The behaviour and/or interface of this implementation may also change. Use for experimentation only!
Also, the recursive resolver Net::DNS::Resolver::Recurse has received a complete rework to make it a) always terminate, b) work properly and c) not make too many unnecessary requests. It now also provides recursive resolving through the conventional query, search and send methods.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.79.tar.gz |
| sha1 | de0b5a1be91305b733f843447d036a7129e524b6 |
Release candidate for Net::DNS 0.79
2014-08-15 14:35:08
We have a candidate for the upcoming bugfix release 0.79 of Net::DNS.
This is a bugfix release. Besides bug fixes this release introduces the OPENPGPKEY RR.
Also, the recursive resolver Net::DNS::Resolver::Recurse has received a complete rework to make it a) always terminate, b) work properly and c) not make too many unnecessary requests. It now also provides recursive resolving through the conventional query, search and send methods, enabling drop in replacement of Net::DNS::Resolver objects.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Friday the 22th of August 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.78_4.tar.gz |
| sha1 | 5ce4f6afabb275de0253637446c84c776dd881c3 |
Net::DNS::SEC 0.20 released
2014-08-15 14:10:05
I am pleased to announce version 0.20 of Net::DNS::SEC.
This release has only a single bugfix, rt.cpan.org #97457, which reestablished parsing of ‘-’ salt fields in NSEC3 presentation format representing zero salt.
Because of the smallness of the change (only one and a half lines of code) we consider it safe and acceptable shorten the release cycle and do a full release immediately.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.20.tar.gz |
| sha1 | 96a097a1d2dbd1f466156bab3da70022263a539d |
Net::DNS 0.78 released
2014-07-10 14:09:45
I am pleased to announce version 0.78 of Net::DNS.
This is primarily a bugfix release. Besides bug fixes this release has multi line printing of TXT rdata. For a complete list see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.78.tar.gz |
| sha1 | a50fdf4786fadd7ece6958393f9b81e1eae749ac |
Release candidate for 0.78
2014-07-03 09:46:19
We have a candidate for the upcoming bugfix release 0.78 of Net::DNS.
This is mostly a bugfix release. Besides bug fixes this release has multiline printing of TXT rdata.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow Thursday the 10th of July 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.77_1.tar.gz |
| sha1 | 38f52e54582d3c7f1e8463f7f29ed793af1c1b8b |
Net::DNS 0.77 released
2014-06-13 21:45:11
I am pleased to announce version 0.77 of Net::DNS.
This release is primarily concerned with fixing some regressions that have arisen since the 0.75 and 0.76 release. It has the axfr_start and axfr_next functions of Net::DNS::Resolver restored.
Net::DNS::Resolver::axfr in scalar context now returns an iterator interface to provide gradual reception with zone transfers.
Also processing of resolver configuration directives has been improved to be more robust, sensible and secure. An initial instantiation will set the class defaults always, so that subsequent instantiations - without explicit config_file argument or other overrides - will use those defaults and will not start processing environment variables or insecure locations for config files.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.77.tar.gz |
| sha1 | e2264580ba9fa1d13104d41239c317570de9807e |
Quickfix release candidate for Net::DNS 0.77
2014-06-06 20:43:20
We have a candidate for the upcoming quickfix release 0.77 of Net::DNS.
In the upcoming release the former Net::DNS::Resolver documented API functions axfr_start and axfr_next, that had been removed, are recovered. As an alternative to those functions the axfr() function now also offers an iterator interface to provide gradual reception with zone transfers.
Also some regressions that have arisen after the 0.75 and 0.76 release are fixed.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow the 11th of June 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.76_2.tar.gz |
| sha1 | 93a79f281c2a731020959cc28630fa20128b18d0 |
Net::DNS::SEC 0.19 Quickfix release
2014-06-06 12:28:47
We have a new release of Net::DNS::SEC.
In the previous release, the previously documented API function Net::DNS::RR::DNSKEY::is_sep printed a message stating the function is deprecated. This release has printing of this warning removed.
Also classes for the CDS and CDNSKEY are introduced to facilitate experimentation with automated DNSSEC delegation trust maintenance (see draft-ietf-dnsop-delegation-trust-maintainance).
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.19.tar.gz |
| sha1 | 594215fa9a8bf4adc5d06a9f69f86d354b347b71 |
Net::DNS 0.76 emergency release
2014-05-23 22:25:07
We have an emergency release of Net::DNS version 0.76.
0.75 contains a bug in the parsing of /etc/resolv.conf by Resolver objects. With this bug only the last “nameserver” line in /etc/resolv.conf is evaluated and name servers specified on earlier “nameserver” lines are discarded (See RT#95596 ). This might result in decreased availability of resolving capabilities on systems with multiple “nameserver” lines in /etc/resolv.conf as only the name servers given on the last line will be targeted. We this this is serious enough to justify an emergency release.
Besides the aforementioned bug, a few other bugfixes have been resolved.
For a complete list of changes and bug fixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.76.tar.gz |
| sha1 | b4cb71eee79b1fc4946fa089741d5992e1a4f122 |
Net::DNS::SEC 0.18 released
2014-05-08 09:52:10
I am pleased to announce version 0.18 of Net::DNS::SEC.
Besides bug fixes all Net::DNS::SEC RR types now fully exploit the new Net::DNS architecture that has been introduced since version 0.69 of Net::DNS.
Software using the documented API and not accessing objects internal data structures should not be affected by this change.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.18.tar.gz |
| sha1 | 962938f05194cf6a90cef93ef3a587a7d0c8b87f |
Net::DNS 0.75 released
2014-05-08 09:48:44
I am pleased to announce version 0.75 of Net::DNS.
Besides bug fixes, this release enables TSIG verified zone transfers.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.75.tar.gz |
| sha1 | e57d08cfe61962d9de3cd78ec705a954e05f36bd |
Net::DNS release candidate for 0.75
2014-04-30 13:47:33
We have a candidate for the upcoming 0.75 release of Net::DNS. This is mostly a bug fixes release. Besides bug fixes, this release also enables TSIG verified zone transfers.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow the 7th of May 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.74_4.tar.gz |
| sha1 | 8f91738b510df47f59aece207ea0903ae0c4c2ce |
Net::DNS::SEC release candidate for 0.18 - REVIEW THOROUGHLY
2014-05-01 07:52:34
Dear maintainers and users of Net::DNS and Net::DNS::SEC,
We have a candidate for the upcoming 0.18 release of Net::DNS::SEC. Besides bug fixes all Net::DNS::SEC RR types now fully exploit the new Net::DNS architecture that has been introduced since version 0.69 of Net::DNS.
Because of this significant internal change, we urge you to REVIEW THIS VERSION THOROUGHLY. Software using the documented API and not accessing objects internal data structures should not be affected by this change.
Please inform us of any problems your software has with this version so we can address it before release. If possible, please provide a small example illustrating different behavior on 0.17_5.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow the 8th of May 2014.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.17_5.tar.gz |
| sha1 | 6960d3fd2d9390a7a1b3bec5a83cc67f9288c038 |
Net::DNS 0.74 released
2014-01-16 10:22:28
I am pleased to announce version 0.74 of Net::DNS.
In this release a pressing bug introduced in the 0.73 release is resolved. This bug caused the algorithm name of TSIG RR’s to be non-standard rendering TSIG support dysfunctional.
Besides bugfixes, this release also includes the CAA, EUI48 and EUI64 RR types. Also operation with older versions of perl has been improved.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.74.tar.gz |
| sha1 | 1b183448d22ea49bca0c4b85c365af527101a2ae |
Another release candidate for Net::DNS 0.74
2014-01-14 11:11:56
It has come to our attention that the previous release candidate was not working at all any more on older versions of perl < 5.6. Also a taint preservation issue with perl versions 5.8.x was noticed.
To resolve, minor modifications to the previous release candidate have been made. We believe those modifications are safe and don’t change any behaviour (except the beneficial ones).
However, I do not want to release without opportunity for review from the community. Please review this update carefully. Because of the little changes and the pressing TSIG issue, the actual release will now follow Thursday the 14th of January 2014.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.73_5.tar.gz |
| sha1 | 9b8dd3fe2adc5ceb806f08ec6ea94a7f4bd44397 |
Net::DNS release candidate for 0.74
2014-01-03 14:35:14
We have a candidate for the upcoming 0.74 release of Net::DNS. In this release a pressing bug introduced in the 0.73 release is resolved. This bug caused the algorithm name of TSIG RR’s to be non-standard rendering TSIG support dysfunctional. Besides bugfixes, this release also includes the CAA, EUI48 and EUI64 RR types.
For a complete list of changes and bugfixes see the CHANGES file.
If no issues arise, the actual release will follow the 10th of January 2014.
| link | http://www.net-dns.org/download/Net-DNS-0.73_2.tar.gz |
| sha1 | b968393b433a74b420954530b2146cfb0cee7a16 |
Net::DNS 0.73 released
2013-11-29 13:31:28
I am pleased to announce version 0.73 of Net::DNS. This is primarily a bugfix release. Besides bugfixes, the most prominent enhancements are:
- TSIG validation support
- TSIG support for HMAC-SHA1 .. HMAC-SHA512
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.73.tar.gz |
| sha1 | 03c02d04c4346e4a3f52e28885d870b6be96feda |
Net::DNS::SEC 0.17 released
2013-11-29 13:29:30
I am pleased to announce version 0.17 of Net::DNS::SEC. This is primarily a bugfix release. Besides bugfixes, the most prominent enhancements is:
- Validation of wildcard RR sets
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.17.tar.gz |
| sha1 | b9803cef204fc8372c59b6223b80ed7e603d66ad |
Net::DNS release candidate for 0.73
2013-11-22 13:18:44
We have a candidate for the upcoming 0.73 release of Net::DNS. Besides bugfixes, the most prominent enhancements are:
- TSIG validation support
- TSIG support for HMAC-SHA1 .. HMAC-SHA512
For a complete list of changes and bugfixes see the CHANGES file.
We have done our utmost best to remain completely backwards compatible. Please review this version carefully and regression-test it with your software. If no issues arise, the actual release will follow the 29th of November 2013.
| link | http://www.net-dns.org/download/Net-DNS-0.72_04.tar.gz |
| sha1 | 417d1725e305c2186fc22d6a2f4f1915ac40dc9d |
Net::DNS::SEC release candidate for 0.17
2013-11-22 13:18:29
We have a candidate for the upcoming 0.17 release of Net::DNS::SEC. Besides a few bugfixes, the most prominent enhancements is:
- Validation of wildcard RR sets
For a complete list of changes and bugfixes see the CHANGES file.
We have done our utmost best to remain completely backwards compatible. Please review this version carefully and regression-test it with your software. If no issues arise, the actual release will follow the 29th of November 2013.
| link | http://www.net-dns.org/download/Net-DNS-SEC-0.16_04.tar.gz |
| sha1 | b281a3540cdb67309ec6ce90422a75fa59b07511 |
Net::DNS 0.72 released
2012-12-28 15:19:47
I am pleased to announce version 0.72 of Net::DNS.
This is a minor bugfix release. It resolves some issues with TSIG introduced since the 0.69 release. For details see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.72.tar.gz |
| sha1 | b55801c7c467d47752558df34fcd93f602c9e56d |
New mailing list for Net::DNS users.
2012-12-18 13:37:41
NLnet Labs has been maintaining the perl Net::DNS and Net::DNS::SEC packages for more then seven years. Traditionally people who wanted to discuss Net::DNS used RT at cpan or directly mailed the maintainer(s).
While Net::DNS and Net::DNS::SEC are libraries that are supported by NLnet Labs, they also benefit from significant community contribution and collaboration.
Until now, there was no official platform for Net::DNS users to talk to each other and share experiences. About time to set this up; ie. a mailing-list for Net::DNS users.
If you use Net::DNS and Net::DNS::SEC and wish to discuss it with other users (and with us), please subscribe to our list on the webpage:
or subscribe by sending an email to net-dns-users-request@nlnetlabs.nl with the word `subscribe’ in the subject or body.
Net::DNS version 0.71 released
2012-12-16 12:41:00
Release 0.69/0.70 contained major architectural modifications enabling IDN support and the enrichment of the text, mailbox and domainname rdata fields. The new architecture also addressed some less visible improvements on the internal workings of Net::DNS (providing clearer separation of concerns and better protected module-interfaces.)
We have done our utmost best to introduce architectural changes as gradually and incrementally as possible in the hope to detect and resolve issues quickly. Nonetheless there is a point were all the pieces have to come together. For our architectural refactoring with Net::DNS this was in the previous version 0.69/0.70.
As a result, we have had a bigger number of critical bugs then normally after release. Release 0.71 has those resolved.
One issue that stands out is SpamAssassins update mechanism for spam-rule datasets to silently fail with Net::DNS 0.69/0.70. Spamassassin expected the rdatastr method of TXT rrs to return unconditionally quoted strings. Release 0.69/0.70 returned those conditionally in accordance with RFC 1035 section 5.1.
To resolve we agreed with SpamAssassin developers that Net::DNS 0.71 will have a temporary workaround that returns unconditionally quoted rdata fields again. This workaround will be reverted after SpamAssassin has released a version with the problem resolved. It is already fixed in the SpamAssassin repository.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.71.tar.gz |
| sha1 | 16c5330b42d870d2d9fd61454ed0ff8f09530c3f |
Net::DNS version 0.70 released
2012-12-06 13:00:05
Support for NID, L32, L64, and LP (RFC6742) was accidentally missing from release 0.69. Net::DNS 0.70 has it included. Besides that it is exactly the same as release 0.69.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.70.tar.gz |
| sha1 | 9141b796196bd5281e0e7a46103a757e39ec2176 |
Net::DNS version 0.69 released
2012-12-05 13:16:14
I am pleased to announce that version 0.69 of Net::DNS is now available.
Besides many bug fixes this release now employs the architectural modifications enabling IDN support that were prepared for since 0.67. Owner names and domain name rdata fields may now be given in Unicode whereupon they will automatically be converted to IDN A-labels.
Other rdata field types have also been enriched:
Rdata fields containing text may now also be provided in Unicode.
Rdata fields referring to mailboxes may now be given in RFC822 format; i.e. user@domain or name <user@domain>
The rdata fields of the LOC resource record are now specified in actual (decimal) degrees, minutes and seconds.
Luis Muñoz has donated his Net::DNS::ZoneFile module. It is now included in the Net::DNS package. Thank you Luis. Net::DNS::ZoneFile now also benefits from the architectural improvements so that zone files read by the Net::DNS::ZoneFile module may contain Unicode in owner names and domain name rdata fields and the other rdata field type enrichments.
Other notable modifications in the interface are:
Header extensions provided by the EDNS0 OPT resource record are now accessible transparently through the $packet‐>header interface. This includes the DO flag, extended response codes and UDP packet size.
Packet decoding errors are now collected in the @(EVAL_ERROR) variable. Before the error message was returned in the second item of the array returned when construction a Net::DNS::Packet in array context. Now that second argument contains the number of octets successfully decoded. This makes packet decoding more robust and gives more refined control over the decoding process.
The DNS parameters are now also provided in a separate module Net::DNS::Parameters.
Many thanks to Dick Franks who contributed all of the architectural improvements just described.
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.69.tar.gz |
| sha1 | 2c84cdbd121b6b50bf9528fe8f474bf0915e85c6 |
Net::DNS version 0.68 released
2012-01-30 11:14:08
I am pleased to announce version 0.68 of Net::DNS.
Besides a few bugfixes, the most prominent enhancements are:
- support for Internationalized Domain Names in queries
- two new modules that will introduce specific functionality for Mailbox RDATA fields and Text RDATA fields in the future
For a complete list of changes and bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.68.tar.gz |
| sha1 | 4deaaa8ba6bca0cf0e248b4a3cc0383348349182 |
Net::DNS release candidate for 0.68
2012-01-25 15:10:38
We have a release candidate for the upcoming 0.68. This release contains a few bugfixes, but most importantly introduces the possibility to query for Internationalized Domain Names.
For a complete list of changes and bugfixes see the CHANGES file.
Please let us know if anything is wrong. If all is well, the 0.68 release will follow next week.
| link | http://www.net-dns.org/download/Net-DNS-0.67_02.tar.gz |
| sha1 | 49c500fa4bb6c71806f190d1af99614cfc1004a2 |
27-01-2012: Now the Mailbox.pm and Text.pm modules are actually included!
| link | http://www.net-dns.org/download/Net-DNS-0.67_04.tar.gz |
| sha1 | 84b987e7db92639d8c92740ce11b79343dd90911 |
Net::DNS version 0.67 released.
2011-11-04 16:47:01
I am proud to announce the long awaited Net::DNS version 0.67 release. It has been almost two years since the last release. As may be expected in such a long time interval, the amount of bug-fixes and other changes is significant. Future version will be released more frequently.
Besides the code-tidying, spelling and bug-fixes, a few enhancements and new features have been added:
- A modular system for managing serial numbers in SOA records from Dick Franks
- Major rework of the experimental Net::DNS::Domain and the addition of Net::DNS::DomainName that pave the road towards handling of character encodings and IDN from Dick Franks.
- Major rework of the build system:
- All user interaction is replaced by command line options
- Online tests are non-fatal by default
- Prefer the Cygwin codepath for Cygwin builds, except for updates of Cygwin installations that already use the Win32 codepath
For a complete list of changes and the numerous bugfixes see the CHANGES file.
| link | http://www.net-dns.org/download/Net-DNS-0.67.tar.gz |
| sha1 | 69e9fbe8ff5b0759829cf9d5cd898bbbf4c05016 |
Net::DNS release candidates for 0.67
2011-10-27 15:09:36
Begin this year I received the responsibility to handle bug reports, enhancement and feature requests for Net::DNS and prepare a new release. Now finally I have a release candidate for the upcoming 0.67 release ready. The last release was from December 2009, almost two years ago. As may be expected in such a long time interval, the amount of bug-fixes and other changes is significant. It is my intention (and promise) to release way more frequently from now on.
Some prominent enhancements and new features are:
- A modular system for managing serial numbers in SOA records from Dick Franks
- Major rework of the experimental Net::DNS::Domain and the addition of Net::DNS::DomainName that pave the road towards handling of character encodings and IDN from Dick Franks.
- Major rework of the build system:
- All user interaction is replaced by command line options
- Online tests are non-fatal by default
- Prefer the Cygwin codepath for Cygwin builds, except for updates of Cygwin installations that already use the Win32 codepath
For a complete list of changes and the numerous bugfixes see the CHANGES file.
Please let us know if anything is wrong. If all is well, the 0.67 release will follow next week.
| link | http://www.net-dns.org/download/Net-DNS-0.66_02.tar.gz |
| sha1 | e7a1b5bc0e5ba7f8a5bf083bf2b37dadb8694fdb |
28-10-2011: Some initial fixes are in release candidate 4:
| link | http://www.net-dns.org/download/Net-DNS-0.66_04.tar.gz |
| sha1 | 75976c7c9367a6df481057c8b19f38e4ba33151b |
31-10-2011: The last two fixes…:
| link | http://www.net-dns.org/download/Net-DNS-0.66_07.tar.gz |
| sha1 | 21e084415ee3ef79772e55583c45fcbb0b10dcb2 |
02-11-2011: The final last fixes…:
| link | http://www.net-dns.org/download/Net-DNS-0.66_08.tar.gz |
| sha1 | 65123360c6d6f77fa72948ea4080fe3f4fb73a64 |
-- Willem Toorop
Net::DNS::SEC version 0.16 released
2010-03-12 15:11:58
Release 0.16 is available from Net-DNS.org and from CPAN (preferred).
This is a maintenance release:
- Added keylength method for RSA and DSA (thanks Hugo Salgado)
- SHA2 algorithm support, including NSEC3 algorithm parameters (thanks Jakob Shlyter)
- Some bug fixes (thanks Wes Hardaker)
See the CHANGES file for detail.
This version depends on Net::DNS version 0.64
Please report problems through rt.cpan.org
Net::DNS version 0.66 released
2009-12-30 15:23:44
Net::DNS version 0.66 has just been released
In addition to fixing a number of bugs the following main features where added:
Support for the DHCID, KX and HIP RR
Truncation support in Net::DNS::Packet used by Net::DNS::Nameserver TAKE CARE: this feature may cause unexpected behavior for your nameservers (packets on the wire may have different content than you intended). The feature be turned off by setting Truncate to 0 during the creation of the nameserver. my $ns = Net::DNS::Nameserver->new( Truncate => 0, );
Addition of Net::DNS::Domain as a start towards a more structured handling of domain names. At this moment the Net::DNS::Domain class is only included to expose it to the various test environments that are available. The Net::DNS::Domain class and its methods are subject to name and functionality changes.
See Changes for details.
Please report problems through rt.cpan.org
New Hardware
2008-03-18 21:02:02
The server on which net-dns.org is hosted had a hardware-failure of the extend that it needed to replaced. The machine has been renewed. The downtime was long because the machine broke at the start of a 18 days business trip.
Net::DNS version 0.65 released
2009-01-26 22:29:22
Net::DNS version 0.65 has just been released
This release fixes two bugs in Win32.pm and a bug in the IPv6 IP address parsing that is triggered when AAAA RR objects are created using new_from_hash().
See Changes for details.
Please report problems through rt.cpan.org
Net::DNS version 0.64, Net::DNS::SEC 0.15, and more
2008-12-30 19:34:51
Net::DNS version 0.64 and Net::DNS::SEC 0.15 have just been released
Both packages saw a number of bug fixes.
New features for Net::DNS are
- the addition of Net::DNS::RR::APL (RFC3123);
- Modification of the Win32 code that determines the local resolving nameservers. (WARNING: If you use Perl under WIN32 (eg ActivePerl or Strawberry Perl) then your module dependency graph has changed drastically)
- For the Nameserver: addition of a new variable to the ReplyHandler function arguments so that socket details can be used for special replies or statistical purposes.
- Added some heuristics to determine external connectivity and skipping a number of tests in absence.
New features for Net::DNS::SEC are:
- Addition of a DLV RR (RFC4431).
- Addition of the NSEC3 and NSEC3PARAM RRs.(RFC5155)
See the Net::DNS Changes , and the Net::DNS::SEC Changes files for details.
Because of version dependency and minor bug fixes Net::DNS::Zone::Parser and Net::DNS::TestNS also saw a new release.
Please report problems through rt.cpan.org
Net::DNS Version 0.62 released
2007-12-28 21:15:42
Net::DNS version 0.62 has just been released
Highlights of the features and fixes:
Move of some functionality out of the Packet to the Question and RR classes; parsing of elements in the packet is now performed by calling the appropriate subclasses. New methods were introduced:
- Net::DNS::Packet->parse()
- Net::DNS::RR->parse()
- Net::DNS::Question->parse()The Packet class now defers parsing of authority/additional until their content is really needed. This should cause a bit of performance improvement.
The Net::DNS::Packet’s answersize() method will from now ignore its arguments and just return the size of the packet.
The Net::DNS::RR->new() method used to call Net::DNS::RR->new_from_data() whenever called with the appropriate combination of arguments. That (undocumented) behavior has been deprecated. Use Net::DNS::RR->new_from_data() directly if you depended on that.
Net::DNS::Packets unique_push now ignores the TTL in comparison of uniqueness, this is closer to the intend of RFC2181, but not yet fully compliant.
Dick Franks has contributed a lot of the fixes and features.
See Changes for details.
Please report problems through rt.cpan.org
Net::DNS Version 0.61 released
2007-08-01 14:35:50
Net::DNS version 0.61 corrects an error that was introduced in 0.60 and was reported by the maintainers of OTRS and various other folk.
In several places in the code we tried to modify $_, the resulting error was: Modification of a read-only value attempted
See Changes for details.
Net::DNS Version 0.63 released
2008-02-08 19:51:52
Net::DNS version 0.63 has just been released
This release fixes a security issue (CVE-2007-6341).
Previously the packet parsing routine could croak on a carefully crafted DNS response. This has been fixed by putting the packet parsing routines in eval blocks so that exeptions are trapped.
In addition this version introduces a NotifyHandler callback routine in the Nameserver class. This function will be called when the query opdoce on a query is NOTIFY (RFC1996).
Dick Franks has contributions have been most valuable.
See Changes for details.
Please report problems through rt.cpan.org
Net::DNS Version 0.60 released
2007-06-22 11:28:23
Version 0.60 is a maintenance release.
The release contains a number of bug fixes and a few new features. Highlights:
- IPSECKEY RR support
- Improvements to check_soa code, mainly in the way it deals with negative caching
- The dependency of Net::IP in the actual code was dropped. It is still needed for the tests. (Erratum (16 July 2007): Dependency dropped for Net::DNS::Resolver only, the dependency still exists for Net::DNS::Nameserver and a few tests)
- Cleanup of Question.pm
- This involved a minor change to the API for reverse IP lookup. Changing qtype to PTR is now performed for A and AAAA only. This allows queries for NS and SOA records at interior nodes to be specified using the address prefix. Type ANY queries now also produce the expected result.
- Support for RFC4291 IPv6 address and IPv4 prefix notation
- At some points where the code used to ‘die’ it now spits out a
warning.
- Labels longer than 63 octets do not cause your code to die, but are truncated.
- Instead of dying the SSHFP returns undef when the fingerprint algorithm is unknown.
Dick Franks has contributed a lot of the fixes and features.
Please consult the Changes for details.
Please report problems through rt.cpan.org
Comments dropped
2007-06-22 11:22:02
During an upgrade of the blog software all comments got removed in order to deal with an inconsistency in the database.
10 year anniversary
2007-01-21 16:57:04
This weekend, 10 years ago, Michal Fuhr announced Net::DNS on the comp.lang.perl.modules newgroup:.
From: Michael Fuhr - view profile Date: Mon, Jan 20 1997 12:00 am
I’ve been working on a general interface to the DNS resolver, allowing the programmer to look up any record type instead of just A (gethostbyname) and PTR (gethostbyaddr). I hope to have it finished by the end of Jan 1997; in the meantime, there’s some info about it at:
http://www.dimensional.com/~mfuhr/perldns/
Although the module isn’t available yet, there are a few manpages that show what you’ll be able to do. The Net::DNS and Net::DNS::Resolver manpages have some code fragments as examples.
I originally called the module DNS but my current choice is Net::DNS, which seems more consistent with the modules for other protocols such as Net::FTP, Net::SMTP, etc. I’m open to other suggestions.
I’d appreciate any feedback on the info I’ve provided so far. Thanks.
-- Michael Fuhr
Related Projects
2006-10-31 12:21:49
We added a page about Related Projects. Currently the page contains links to ldns and pNet-DNS Let us know if you are aware about other projects related to, or inspired by Net::DNS.
Net::DNS Version 0.59 released
2006-09-18 22:11:20
Version 0.59 is a maintenance release.
A number of patches that revolved around the resolution of IPv6 domains have been applied. Dick Franks is acknowledged for his elegant, albeit dense, contributions.
The Question new() method and the Resolver search() have been modified slightly. Please consult the Changes for details.
Please report problems through rt.cpan.org
Net::DNS Version 0.58 released
2006-07-05 09:21:40
Version 0.58 is a bug fix maintenance release.
Among the bug fixes documented in Changes are fixes for handling of persistent sockets for Net::DNS::Resolver, fixes for IPv6 tests, fixes in the support for SPF, RFC comform (non)compression behavior of domain names in SRV and NAPTR RRs.
The people reporting the bugs and/or providing patches are acknowledged in the Changes file.
Please report problems through rt.cpan.org
A wise Lesson…
2006-03-16 09:14:34
In a recent e-mail thread about misbehaving recursive nameserver David Ulevitch wrote:
Lesson: perl -MNet::DNS::Nameserver -e ‘return new(“$qname $ttl $qclass $qtype $rdata”)’;
…does not a recursive nameserver make…
Net::DNS Version 0.57 released
2006-02-24 14:11:41
Version 0.57 contains a minor fix to the test scripts.
In version 0.56 a counter, which determines the number of tests to be skipped when IPv6 is not available, was not increased. That made the test fail whenever v6 is not installed.
Please report problems through rt.cpan.org
Net::DNS Version 0.56 and Net::DNS::SEC Version 0.14 released
2006-02-21 09:23:29
Net::DNS Release 0.56 and Net::DNS::SEC Release 0.14 are now available from CPAN.
In Net::DNS::SEC a bug got fixed in the key-tag checking code which gave problems with RSAMD5.
In Net::DNS we introduced
- Implemented SPF (typecode 99)
- Implemented an rrsort() function using this function you can sort various RRsets on their properties see Net::DNS documentation for details
- Removed duplicated TCP code and fixed a possible collission in use persistent sockets for AXFR and queries.
- Fixed fallback from IPv6 to IPv4 transport in the Nameserver
Please report problems through rt.cpan.org
Net::DNS Version 0.55 released
2005-12-14 12:49:12
Release 0.55 is now available from CPAN.
Version0.54 contained a problem with TCP Sockets that stayed open even if not requested. This may cause the kernel to run out of TCP slots. I released version 0.55 so shortly after 0.54 since this bug is potentionally harmful with large smamassasin installations.In addition this release works around a problem that got triggered by the release of Net::DNS::SEC 0.13.
Please report problems through rt.cpan.org
Net::DNS::SEC Version 0.13 released
2005-12-09 13:51:13
Release 0.13 is now available from CPAN.
This release contains a number of bug fixes and features. See the CHANGES file for detail
Important to be aware off:
- This distribution depends on version 0.54 of Net::DNS
- Dependency change from Digest::SHA1 to Digest::SHA
- The Net::DNS::SEC::Private module now compares the keytag from the filename K--.private to possible legal values. If there is a mismatch private keys will not be loaded. There are rare occassions where you might be bitten by this.
- Mnemonics RSA/MD5 and RSA/SHA1have been renamed to RSAMD5 and RSASHA1, to reflect the values in the IANA registry.
- Since 0.12 I changed the semantics of the Net::DNS::Keyset::verify method by loosening the requirement that every key needs to be self-signed.
Please report problems through rt.cpan.org
Net::DNS Version 0.54 released
2005-12-07 20:07:05
Release 0.54 is now available from CPAN.
This release contains a number of features and fixes that where previously published as development releases (0.53_01 and 0.53_02).
There are some known issues with connection orriented bgsend (its not there) and fallback to IPv4 in case IO::Socket::INET6 installed and there is no IPv6 connectivity. Fixing these are the next priority.
Please report problems through rt.cpan.org
Net::DNS Version 0.53_02 released
2005-10-18 16:40:06
Developers release 0.53_02 is now available from CPAN.
This release took a while because vacation and a job change came in between. It contains a number of fixes in the bgsend and IPv6 code. Besides it introduces the loop_once() method in Nameserver.pm. This method, that is subject to change and therefore only documented in the “source code” for now, makes it possible to build nameserver functionality into existing programs without the need for getting stuck in the main_loop.Use the method with some care.
If this release does not cause new problems to occur it will be published as version 0.54.
Net::DNS Version 0.53_01 released
2005-07-31 18:57:39
Developers release 0.53_01 is now available from CPAN.
The release fixes persistent TCP sockets that broke in 0.50. There are a few other minor fixes in code and tests.
Net::DNS Version 0.53 released
2005-07-22 14:44:08
Release 0.53 that is now available from CPAN.
It contains a few bug fixes in the IPv6 code. It also made Net::DNS::Resolve::Recurse deal with lame servers better.
Bug reports and feature requests are welcomed through rt.cpan.org.
Net::DNS Version 0.52 released
2005-07-02 09:16:30
Release 0.52 that is now available from CPAN.
The only difference between 0.51_02 and this version is the addition of accessor methods to the OPT RR.
Bug reports and feature requests are welcomed through rt.cpan.org.
Net::DNS Version 0.51_02 released
2005-06-22 19:00:48
Development release 0.51_02 that is now available from CPAN.
If the cpantests do not show unexpected results and no new bugs reports are filed this release is targeted to appear as 0.52 in about one or two weeks.
This release includes fixes to the errors that occured during the “escaped character tests” on OpenBSD and Feudora. It also fixes the bug that made the resolver fail to create persistent sockets (needed by SpamAssassin).
For the users of early versions of perl the “use bytes;” pragma has been put into an eval block so that when the bytes pragma is not available the probrams will not fail to compile.
More details in the Changes file.
--Olaf
Net::DNS Version 0.51_01 released
2005-06-14 13:48:55
I have just released version 0.51_01. It fixes a problem when using Net::DNS 0.50 with perl 5.6.1.
If you experience errors like:
# Error: Bareword “AF_INET6” not allowed while “strict subs” in use atblib/lib/Net/DNS/Resolver/Base.pm line 725.
you should be trying release 0.51_01 that is available from CPAN.
For a description of the problem see this thread from the mrtg-developers that were bitten by the same bug.
Net::DNS::TestNS version 1.09
2005-06-10 15:10:41
It seemed that Net::DNS::TestNS contained enough useful stuff for people to ask for a few more features.
- More header values can be modified.
- There is support for the OPT meta RR (EDNS0) support.
- You can define your raw payload, in hex.
More features mend that the XML format (DTD) had to be modified. For an example configuration file you could check out the one of the files in the test directory.
For people that already found use for version 1.06 and have written XML configurations a XSL translation template for the new XML format has been supplied
This package is targeted for use in tests and experiments.
Version 0.51 Released
2005-06-10 14:51:50
Version 0.51 has been released and is available from CPAN.
Version 0.50 contained a “stale” debug line that prints cruft to STDOUT. (See rt.cpan.org #13184). That cruft may end up in log files and trigger log file analyzers.
Bug reports are welcomed through rt.cpan.org.
Version 0.50 Released
2005-06-08 16:28:31
Version 0.50 has been released and is available from CPAN.
Main differences between version 0.49 and 0.50 are:
- IPv6 transport for the Resolver and the Nameserver classes. This is provided that you have Socket6 and IO::Socket::INET6 installed.
- Binary label support for domain names.
- No dependency on the systems libresolv, which caused differences in behavior with respect to binary labels and caused all these compile bugs on Tiger. Net::DNS now commes with its own library, that currently only contains dn_expan().
Bug reports are welcomed through rt.cpan.org.
Version 0.49_03 Released
2005-06-02 09:34:27
Version 0.49_03 has been released and is available from CPAN.
During development of some other code I ran into a hard to reproduce and system depended bug that was caused by Perl’s behavior to treat characters as unicode as soon as it thinks that is relevant. I introduced the “use bytes;” pragma throughout the code to cope with this.
Another minor modification is the ignqrid flag in Net::DNS::Resolver. In the default situation the Resolver will drop packets with the QR bit cleared (this is a good thing, see draft-arends-dnsext-qr-clarification) and if the ID on the response does not match that on the query, that helps protecting against spoofs. When ignqrid is set the packets with QR cleared or an ID mismatch are accepted. Use with care.
Unless critical bugs are found I will not touch this code and track the cpan testers page to see if the beast PASSes the test on a couple of platforms.
Talking about cpan testers, it is of great use as a troubleshooting tool for these pre-releases. Read Becoming a CPAN Tester with CPANPLUS and configure your system to send those reports.
Version 0.49_02 Released
2005-05-30 10:35:07
Over the weekend I uploaded Net::DNS version 0.49_02 to CPAN.
This version contains a fix for a compile error on Win32 systems that showed up through the CPAN testers system.
This version also addresses the situation that when a resolver would have timed out on a first query but the answer on that first query would arrive during a retry the resolver would throw away that first packet (which is intended) and then not wait for the answer for the second query to appear. This is a significant effect in some environments. Thanks to Sidney Markovitz for the assessment of the problem and suggestions for a fix.
See the Changes file for details.
Net::DNS on Tiger
2005-05-09 10:47:31
I received several comments on how to patch Net::DNS to properly support Tiger.
The most appropriate patch is below.
Note that this patch is not going to be needed with version 0.50 as that commes with its own implementation of dn_expand and will therefore not depend on the BIND libs that are shipped with your OS.
It may take a while (weeks) before I release the beta of 0.50 on CPAN (as version 0.49_01). I would appreciate folk trying to run the code currently on the subversion trunk.
Here is the patch:
--- Makefile.PL~ +++ Makefile.PL @@ -62,7 +62,7 @@ if ($^O eq 'MSWin32') { $Makefile{'PREREQ_PM'}->{'Win32::Registry'} = 0; } -if ($^O eq 'darwin' and $Config{'osvers'} =~ m/^7./) { +if ($^O eq 'darwin' and $Config{'osvers'} =~ m/^[78]./) { $Makefile{'DEFINE'} = '-DBIND_8_COMPAT'; }
Net::DNS::SEC version 0.12_01
2005-04-18 12:51:36
I have just released Net::DNS::SEC 0.12_01. This version fixes a few minor bugs, slightly changes the Net::DNS::SEC::Keyset->verify method and has its documentation updated to refer to RFC4033, 4034 and 4035.
See the Changes for details
Download the package from CPAN or from the download section of the site.
Moving on to 0.50
2005-04-05 17:04:09
The two main changes to version 0.50 will be support of IPv6 transport and proper dealing with binary data in dname labels (also see a previous post).
The latter makes Net::DNS come with its own c-library (which only contains dn_expand for now) and ends the need for relying on libresolv.a.
The two development branches have been merged on the trunk. It will take a while before I move to 0.50.
Version 0.49 Released
2005-03-29 17:22:30
Net::DNS version 0.49 is available from CPAN.
There have not been changes between version 0.48_03 and this release.
For the changes since 0.48 see the Changes file.
If there is not a flood of bugs I will start moving the IPv6 code and the support for binary content on to the trunk and prepare for version 0.50 during the next few months.
DNSSEC RFCs released
2005-03-29 11:08:51
RFCs 4033, 4034 and 4035 have just been released. These RFCs specify the DNSSEC protocol.
An extention to Net::DNS that implements the records specified used in DNSSEC is available through CPAN. The module is called Net::DNS::SEC.
The Subversion repository is available through http://www.net-dns.org/svn/net-dns-sec/trunk/
Version 0.48_3 released
2005-03-22 16:55:38
I have just uploaded 0.48_3.
The most significant change is in Win32.pm where a bug has been caused by reading a wrong registry key. It is known that this code still has problems. For details see ticket 11931 in rt.cpan.org. The bottom line is that if we need to reliably find the list of nameservers we will need to do a call to a windows library. Since I failed to get Win32:API working with cygwin I figured that the important prerequisite to get a portable fix was missing and I stalled the ticket. I am open to suggestions and contributions.
Without feedback and new urgent bug-fixes the plan is track CPAN test to make sure nothing is broken release version 0.49.
Version 0.48_2 released
2005-03-14 21:55:08
I have just uploaded version 0.48_2 to CPAN.
Version 0.48_1 contained a bug causing wrong domain name pointers. The bug was spotted by Bernard Schmidt who found it in the IPv6 branch. The bug was painful enough to bump to 0.48_2.
If no new bugs are found I plan to release version 0.49 once I’ve seen sufficient positive CPAN Tests.
Binary label content
2005-03-13 13:30:26
Binary32labels
NOTE: There is a bug in plog that prevents me writing literal backslashes, even html esecaped backslashes get lost. So every where where you read 32 you were supposed to read backslash-zero-three-two.
When I tried to use Net::DNS to prototype a server to support “draft-sisson-dnsext-dns-name-p-s-01.txt”I found out the hard way that Net::DNS does not support binary content of domain names that well. While trying to fix this I noticed that the dn_expand function from libresolv returns different expansions on different platforms.
Last week I decided to build Net::DNS with its own library and created the first version of that library. The library currently only contains dn_expand but I may add other hooks functions to it. The code is not ready for the main branch yet but mostly because I want to make sure that the RDATA format of TXT and other data can do the proper presentation format to wire format transalations too.
For those dependend on binary content try using the http://www.net-dns.org/svn/net-dns/branches/bin_labels/ subversion directory.
There is one design choice: Shall I print out a space in a domain name as ” ” or as “32”. One of my friends suggested to print it as “32” as the space is to often used as a field seperator in scripts. I am sympathetic to that.
Version 0.48_1 released
2005-03-07 15:37:33
0.48_1
Version 0.48_1, a prerelease for 0.49, has been pushed to CPAN and should be available shortly.
This version contains a number of bug fixes. If the Perl Testers do not find any major flaws this package will be published as version 0.49
Net::DNS::TestNS 1.06
2005-05-10 12:17:13
I have just uploaded Net::DNS::TestNS to CPAN.
It provides a class to setup a number of nameservers that respond to specific DNSqueries (QNAME,QTYPE) by pre-specified answers. This class is to be used in test suites where you want to have servers to show predefined behavior. The behaviour is defined through XML files.
I have been using the class in some tests suites of (yet unreleased) code. I think its useful enough for a wider audience.
The code also has its own branch on the net-dns.org subversion tree.
IPv6 development branch
2005-02-09 12:42:52
IPV6 support
I am working on adding IPv6 support. I’ve put this work on a dedictated IPv6 branch.
Feel free to test, feedback is appreciated.
Net::DNS::SEC into SVN
2005-02-10 11:13:31
Net::DNS::SEC has been converted from a CVS repository into subversion. The SVN tree is accessible via http://www.net-dns.org/svn/net-dns-sec/.
Taking over maintenance.
2005-02-01 23:41:02
New Maintainer
After years of rocksolid and very responsive support of Net::DNS, Chris Reinard passed the token. I’ll be maintaining Net::DNS for a while.
This blog, which I hope will grow beyond good intentions, is planned to be used for announcements on code releases.
Subscribe to the RSS feed if you want to be kept up to date.
Version 0.49_01 Released
2005-05-24 10:54:13
I have just uploaded Net::DNS version 0.49_01 to CPAN.
This is a release candidate for 0.50 and features IPv6 support, a number of tweaks for proper binary label support.
Net::DNS now come with its own c-library (which only contains dn_expand for now) and ends the need for relying on libresolv.a.
See the Changes file for details.

![[Supported By NLnet Labs]](/images/SimpleLogo-trans-resize.png)