Net::DNS 1.08 Released

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

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

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

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

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

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

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

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

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

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