summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog46
-rw-r--r--README38
2 files changed, 55 insertions, 29 deletions
diff --git a/ChangeLog b/ChangeLog
index 48a5b43..ce729d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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>
diff --git a/README b/README
index d68954d..2dc5aab 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().