Google

Net::DNS Version 0.54 released

Releases — Posted by olaf @ 7 December 2005, 20:07

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

Releases — Posted by olaf @ 18 October 2005, 16:40

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

Releases — Posted by olaf @ 31 July 2005, 18:57

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

Releases — Posted by olaf @ 22 July 2005, 14:44

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

Releases — Posted by olaf @ 2 July 2005, 09:16

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

Releases — Posted by olaf @ 22 June 2005, 19:00

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

 (More)

Net::DNS Version 0.51_01 released

Releases — Posted by olaf @ 14 June 2005, 13:48

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 at blib/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

Releases — Posted by olaf @ 10 June 2005, 15:10

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

Releases — Posted by olaf @ 10 June 2005, 14:51

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

Releases — Posted by olaf @ 8 June 2005, 16:28

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

Releases — Posted by olaf @ 2 June 2005, 09:34

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

Releases — Posted by olaf @ 30 May 2005, 10:35

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.


Version 0.49_01 Released

Releases — Posted by olaf @ 24 May 2005, 10:54

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.



Net::DNS::TestNS 1.06

General — Posted by olaf @ 10 May 2005, 12:17

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.


Net::DNS on Tiger

General — Posted by olaf @ 9 May 2005, 10:47

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';
}

«Previous   1 2 3  Next»

Powered by LifeType