summaryrefslogtreecommitdiff
path: root/lib/dnspython/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dnspython/ChangeLog')
-rw-r--r--lib/dnspython/ChangeLog71
1 files changed, 71 insertions, 0 deletions
diff --git a/lib/dnspython/ChangeLog b/lib/dnspython/ChangeLog
index 0fff77f977..71b7961490 100644
--- a/lib/dnspython/ChangeLog
+++ b/lib/dnspython/ChangeLog
@@ -1,3 +1,74 @@
+2011-08-22 Robert Halley <halley@dnspython.org>
+
+ * 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.
+
+2011-07-13 Bob Halley <halley@dnspython.org>
+
+ * dns/resolver.py: dns.resolver.override_system_resolver()
+ overrides the socket module's versions of getaddrinfo(),
+ getnameinfo(), getfqdn(), gethostbyname(), gethostbyname_ex() and
+ gethostbyaddr() with an implementation which uses a dnspython stub
+ resolver instead of the system's stub resolver. This can be
+ useful in testing situations where you want to control the
+ resolution behavior of python code without having to change the
+ system's resolver settings (e.g. /etc/resolv.conf).
+ dns.resolver.restore_system_resolver() undoes the change.
+
+2011-07-08 Bob Halley <halley@dnspython.org>
+
+ * dns/ipv4.py: dnspython now provides its own, stricter, versions
+ of IPv4 inet_ntoa() and inet_aton() instead of using the OS's
+ versions.
+
+ * dns/ipv6.py: inet_aton() now bounds checks embedded IPv4 addresses
+ more strictly. Also, now only dns.exception.SyntaxError can be
+ raised on bad input.
+
+2011-04-05 Bob Halley <halley@dnspython.org>
+
+ * Old DNSSEC types (KEY, NXT, and SIG) have been removed.
+
+ * 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.
+
+2011-03-28 Bob Halley <halley@dnspython.org>
+
+ * (Version 1.9.4 released)
+
+2011-03-24 Bob Halley <halley@dnspython.org>
+
+ * dns/rdata.py (Rdata._wire_cmp): We need to specify no
+ compression and an origin to _wire_cmp() in case names in the
+ rdata are relative names.
+
+ * dns/rdtypes/ANY/SIG.py (SIG._cmp): Add missing 'import struct'.
+ Thanks to Arfrever Frehtes Taifersar Arahesis for reporting the
+ problem.
+
+2011-03-24 Bob Halley <halley@dnspython.org>
+
+ * (Version 1.9.3 released)
+
+2011-03-22 Bob Halley <halley@dnspython.org>
+
+ * dns/resolver.py: a boolean parameter, 'raise_on_no_answer', has
+ been added to the query() methods. In no-error, no-data
+ situations, this parameter determines whether NoAnswer should be
+ raised or not. If True, NoAnswer is raised. If False, then an
+ Answer() object with a None rrset will be returned.
+
+ * dns/resolver.py: Answer() objects now have a canonical_name field.
+
+2011-01-11 Bob Halley <halley@dnspython.org>
+
+ * Dnspython was erroneously doing case-insensitive comparisons
+ of the names in NSEC and RRSIG RRs. Thanks to Casey Deccio for
+ reporting this bug.
+
2010-12-17 Bob Halley <halley@dnspython.org>
* dns/message.py (_WireReader._get_section): use "is" and not "=="