From: Bob Halley Date: Fri, 19 Jun 2009 11:26:16 +0000 (+0100) Subject: Final 1.7 prep X-Git-Tag: v1.7.0~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=952bca17423861d3a9ffb4e2eee1211afbec9ec8;p=thirdparty%2Fdnspython.git Final 1.7 prep --- diff --git a/ChangeLog b/ChangeLog index 48a5b435..ce729d14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-06-19 Bob Halley + + * (Version 1.7.0 released) + 2009-06-19 Bob Halley * Added a to_digestable() method to rdata classes; it returns the @@ -6,41 +10,29 @@ certain older DNS RR types, however, domain names in the rdata are downcased. -2009-06-19 Bob Halley - - * Added support for the HIP RR type. + * Added support for the HIP RR type. 2009-06-18 Bob Halley - * Added support for the DLV RR type. - -2009-06-18 Bob Halley + * Added support for the DLV RR type. - * Added various DNSSEC related constants (e.g. algorithm identifiers, - flag values). + * Added various DNSSEC related constants (e.g. algorithm identifiers, + flag values). -2009-06-18 Bob Halley + * dns/tsig.py: Added support for BADTRUNC result code. - * dns/tsig.py: Added support for BADTRUNC result code. + * dns/query.py (udp): When checking that addresses are the same, + use the binary form of the address in the comparison. This + ensures that we don't treat addresses as different if they have + equivalent but differing textual representations. E.g. "1:00::1" + and "1::1" represent the same address but are not textually equal. + Thanks to Kim Davies for reporting this bug. -2009-06-18 Bob Halley - - * dns/query.py (udp): When checking that addresses are the same, - use the binary form of the address in the comparison. This - ensures that we don't treat addresses as different if they have - equivalent but differing textual representations. E.g. "1:00::1" - and "1::1" represent the same address but are not textually equal. - Thanks to Kim Davies for reporting this bug. - -2009-06-18 Bob Halley - - * The resolver's query() method now has an optional 'source' parameter, - allowing the source IP address to be specified. Thanks to - Alexander Lind for suggesting the change and sending a patch. - -2009-06-18 Bob Halley + * The resolver's query() method now has an optional 'source' parameter, + allowing the source IP address to be specified. Thanks to + Alexander Lind for suggesting the change and sending a patch. - * Added NSEC3 and NSEC3PARAM support. + * Added NSEC3 and NSEC3PARAM support. 2009-06-17 Bob Halley diff --git a/README b/README index d68954d5..2dc5aabf 100644 --- a/README +++ b/README @@ -25,10 +25,44 @@ ABOUT THIS RELEASE This is dnspython 1.7.0. New since 1.6.0: - TBS + + Rdatas now have a to_digestable() method, which returns the + DNSSEC canonical form of the rdata, suitable for use in + signature computations. + + The NSEC3, NSEC3PARAM, DLV, and HIP RR types are now supported. + + An entropy module has been added and is used to randomize query ids. + + EDNS0 options are now supported. + + UDP IXFR is now supported. + + The wire format parser now has a 'one_rr_per_rrset' mode, which + suppresses the usual coalescing of all RRs of a given type into a + single RRset. + + Various helpful DNSSEC-related constants are now defined. + + The resolver's query() method now has an optional 'source' parameter, + allowing the source IP address to be specified. Bugs fixed since 1.6.0: - TBS + + DS RR parsing only allowed one Base64 chunk. + + TSIG validation didn't always use absolute names. + + NSEC.to_text() only printed the last window. + + We did not canonicalize IPv6 addresses before comparing them; we + would thus treat equivalent but different textual forms, e.g. + "1:00::1" and "1::1" as being non-equivalent. + + If the peer set a TSIG error, we didn't raise an exception. + + Some EDNS bugs in the message code have been fixed (see the ChangeLog + for details). New since 1.5.0: Added dns.inet.is_multicast().