From: Bob Halley Date: Fri, 30 Dec 2011 17:07:21 +0000 (+0000) Subject: more 1.10 prep X-Git-Tag: v1.10.0-py3~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e3b453cd159fbcd8a3449e6ffe6d5ea5d5afef8;p=thirdparty%2Fdnspython.git more 1.10 prep --- diff --git a/ChangeLog b/ChangeLog index 71b79614..f916ad5c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,9 @@ -2011-08-22 Robert Halley +2011-08-22 Bob Halley - * dns/resolver.py: Added LRUCache, which allows a maximum number - of nodes to be cached, and removes the least-recently used node - when adding a new node to a full cache. + * dns/resolver.py: Added LRUCache. In this cache implementation, + the cache size is limited to a user-specified number of nodes, and + when adding a new node to a full cache the least-recently used + node is removed. 2011-07-13 Bob Halley diff --git a/README b/README index 367e7a2b..abd6ddde 100644 --- a/README +++ b/README @@ -22,15 +22,30 @@ development by continuing to employ the author :). ABOUT THIS RELEASE -This is dnspython 1.10.0 +This is dnspython3 1.10.0 New since 1.9.4: - XXX TBS. + Added dns.resolver.LRUCache. In this cache implementation, + the cache size is limited to a user-specified number of nodes, + and when adding a new node to a full cache the least-recently + used node is removed. If you're crawling the web or otherwise + doing lots of resolutions and you are using a cache, switching + to the LRUCache is recommended. + + The python socket module's DNS methods can be now be overriden + with implementations that use dnspython's resolver. + + Old DNSSEC types KEY, NXT, and SIG have been removed. Bugs fixed since 1.9.4: - XXX TBS. + IPv4 and IPv6 address processing is now stricter. + + Bounds checking of slices in rdata wire processing is now more + strict, and bounds errors (e.g. we got less data than was + expected) now raise dns.exception.FormError rather than + IndexError. New since 1.9.3: