diff options
| -rw-r--r-- | ChangeLog | 46 | ||||
| -rw-r--r-- | README | 38 |
2 files changed, 55 insertions, 29 deletions
@@ -1,46 +1,38 @@ 2009-06-19 Bob Halley <halley@dnspython.org> + * (Version 1.7.0 released) + +2009-06-19 Bob Halley <halley@dnspython.org> + * Added a to_digestable() method to rdata classes; it returns the digestable form (i.e. DNSSEC canonical form) of the rdata. For most rdata types this is the same uncompressed wire form. For certain older DNS RR types, however, domain names in the rdata are downcased. -2009-06-19 Bob Halley <halley@dnspython.org> - - * Added support for the HIP RR type. + * Added support for the HIP RR type. 2009-06-18 Bob Halley <halley@dnspython.org> - * Added support for the DLV RR type. - -2009-06-18 Bob Halley <halley@dnspython.org> + * 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 <halley@dnspython.org> + * 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 <halley@dnspython.org> - - * 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 <halley@dnspython.org> - - * 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 <halley@dnspython.org> + * 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 <halley@dnspython.org> @@ -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(). |
