8.1.0 (2008-05-18)
==================

Fixes
-----
 - The deprecated mktap API is no longer used (#3127)


8.0.0 (2008-03-17)
==================

Fixes
-----

 - Refactor DNSDatagramProtocol and DNSProtocol to use same base class (#2414)
 - Change Resolver to query specified nameservers in specified order, instead
   of reverse order. (#2290)
 - Make SRVConnector work with bad results and NXDOMAIN responses.
   (#1908, #2777)
 - Handle write errors happening in dns queries, to have correct deferred
   failures. (#2492)
 - Fix the value of OP_NOTIFY and add a definition for OP_UPDATE. (#2945)

Misc
----
 - #2685, #2936, #2581, #2847


0.4.0 (2007-01-06)
==================

Features
--------

 - In the twisted.names client, DNS responses which represent errors
   are now translated to informative exception objects, rather than
   empty lists. This means that client requests which fail will now
   errback their Deferreds (#2248)

Fixes
-----
 - A major DoS vulnerability in the UDP DNS server was fixed (#1708)

Misc
----
 - #1799, #1636, #2149, #2181


0.3.0 (2006-05-21)
==================

Features
--------
 - Some docstring improvements

Fixes
-----
 - Fix a problem where the response for the first query with a
   newly-created Resolver object would be dropped.(#1447)
 - Misc: #1581, #1583


0.2.0
=====
 - Fix occassional TCP connection leak in gethostbyname()
 - Fix TCP connection leak in recursive lookups
 - Remove deprecated use of Deferred.setTimeout
 - Improved test coverage for zone transfers

0.1.0
=====
 - Fix TCP connection leak in zone transfers
 - Handle empty or missing resolv.conf as if 127.0.0.1 was specified
 - Don't use blocking kernel entropy sources
 - Retry logic now properly tries all specified servers.
