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

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

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.

link | https://www.net-dns.org/download/Net-DNS-SEC-1.12.tar.gz |
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 a NODATA packet instead of the documented undef in 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 a NODATA packet instead of the documented undef in 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.conf had an ndots option.

  • 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() replaces answerfrom()
    • Net::DNS::Packet::size() replaces answersize()
    • Net::DNS::Resolver::replyfrom() replaces answerfrom().

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.conf had an ndots option.
  • 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() replaces answerfrom()
    • Net::DNS::Packet::size() replaces answersize()
    • Net::DNS::Resolver::replyfrom() replaces answerfrom() 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

| |

sha1 | e5515763399e5616a90bee532387862843c59461 |

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.