+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
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>
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().