dnspython 1.1.0b1
Bob Halley
halley@dnspython.org
19 Jul 2003 03:24:25 -0700
dnspython 1.1.0b1 has been released.
New in this release:
Message sections are now lists of RRsets, not lists of nodes.
Many tests have been added to the test suite; dnspython 1.0.0
had 47 tests, 1.1.0b1 has 217. The improved testing
uncovered a number of bugs, all of which have been fixed.
The NameDict class provides a dictionary whose keys are DNS
names. In addition to behaving like a normal Python
dictionary, it also provides the get_deepest_match() method.
If, for example, you had a dictionary containing the keys
foo.com and com, then get_deepest_match() of the name
a.b.foo.com would match the foo.com key.
Zone and Node factories may be specified, allowing applications
to subclass Zone or Node and yet still use the algorithms which
build zones from master files or AXFR data.
A new Renderer class for those applications which want finer
control over the DNS wire format message generation process.
Support for a "TooBig" exception if the size of wire format
output exceeds a specified limit.
dns.ipv6.inet_ntoa() now minimizes the text representation of
IPv6 addresses in the usual way,
e.g. "0000:0000:0000:0000:0000:0000:0000:0001" is minimized to
"::1". (One caveat is that it still does not use the "dotted
quad" syntax for embedded IPv4 addresses.)
dns.query functions now take an optional address family
parameter.
This release fixes all known bugs from 1.0.0.