Release candidate for Net::DNS::SEC 1.01

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

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

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

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

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

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 values
RRSIG::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 verification
The optional Crypt::OpenSSL::EC, Crypt::OpenSSL::ECDSA and Digest::GOST need to be available to enable this feature.
Version requirements detection for optional modules
Besides 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::babble

Besides 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

Release candidate for Net::DNS::SEC 0.22

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 values
RRSIG::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 verification
The optional Crypt::OpenSSL::EC, Crypt::OpenSSL::ECDSA and Digest::GOST need to be available to enable this feature.
Version requirements detection for optional modules
Besides 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::babble

Besides 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

Net::DNS 0.82 released

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 0.82

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

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