Net::DNS release candidate for 0.68

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.

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

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

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

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

Net::DNS version 0.65 released

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

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. (WARNINGIf 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

New Hardware


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.63 released

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.62 released

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