]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
update whatsnew for 2.5.0
authorBob Halley <halley@dnspython.org>
Tue, 26 Dec 2023 19:13:39 +0000 (11:13 -0800)
committerBob Halley <halley@dnspython.org>
Thu, 28 Dec 2023 18:48:14 +0000 (10:48 -0800)
doc/whatsnew.rst

index fde27ecb5ea9c6f591c5ac1cf31ababbb56f84fc..bf586abd8dae7cecf4ed18fbb5b6d92926833448 100644 (file)
@@ -6,7 +6,45 @@ What's New in dnspython
 2.5.0 (in development)
 ----------------------
 
-* TBD
+* Dnspython now uses hatchling for builds.
+
+* Asynchronous destinationless sockets now work on Windows.
+
+* Cython is no longer supported due to various typing issues.
+
+* Dnspython now explicitly canonicalizes IPv4 and IPv6 addresses.
+  Previously it was possible for non-canonical IPv6 forms to be stored
+  in a AAAA address, which would work correctly but possibly cause
+  problmes if the address were used as a key in a dictionary.
+
+* The number of messages in a section can be retrieved with
+  section_count().
+
+* Truncation preferences for messages can be specified.
+
+* The length of a message can be automatically prepended when
+  rendering.
+
+* dns.message.create_response() automatically adds padding when
+  required by RFC 8467.
+
+* The TLS verify parameter is now supported by dns.query.tls(),
+  and the DoH and DoT Nameserver subclasses.
+
+* The MutableMapping used to store content in a zone may now be
+  specified by a factory when subclassing.  Factories may also be
+  provided for writable verisons and immutable versions.
+
+* dns.name.Name now has predecessor() and successor() methods
+  implementing RFC 4471.
+
+* QUIC has had a number of bug fixes and also now supports session
+  tickets for faster session resumption.
+
+* The NSEC3 class now has a next_name() method for retrieving the next
+  name as a dns.name.Name.
+
+* Windows WMI interface detection should be more robust.
 
 2.4.2
 -----