From fc9af9b00c13b532581769a10c9142f8713d180b Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Tue, 19 May 2020 06:50:06 -0700 Subject: [PATCH] first draft of What's New in 2.0.0 --- doc/whatsnew.rst | 63 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/doc/whatsnew.rst b/doc/whatsnew.rst index 375e034e..13d64c06 100644 --- a/doc/whatsnew.rst +++ b/doc/whatsnew.rst @@ -3,9 +3,64 @@ What's New in dnspython 2.0.0 ============================= -New Features ------------- +* Python 3.6 or newer is required. -Bug Fixes ---------- +* The license is now the ISC license. + +* Rdata is now immutable. Use ``dns.rdata.Rdata.replace()`` to make a new + Rdata based on an existing one. + +* dns.resolver.resolve() has been added, allowing control of whether search + lists are used. dns.resolver.query() is retained for + backwards compatibility, but deprecated. The default for search list + behavior can be set at in the resolver object with the + ``use_search_by_default`` parameter. The default is False. + +* DNS-over-TLS is supported with ``dns.query.tls()``. + +* DNS-over-HTTPS is supported with ``dns.query.https()``, and the resolver + will use DNS-over-HTTPS for a nameserver which is an HTTPS URL. + +* Basic query and resolver support for the Trio asynchronous I/O library has + been added in ``dns.trio.query`` and ``dns.trio.resolver``. + +* TSIG now defaults to using SHA-256. + +* Basic type info has been added to some functions. Future releases will + have comprehensive type info. + +* from_text() functions now have a ``relativize_to`` parameter. + +* python-cryptography is now used for DNSSEC. + +* Ed25519 and Ed448 signatures are now supported. + +* A helper for NSEC3 generating hashes has been added. + +* SHA384 DS records are supported. + +* Rdatasets and RRsets are much faster. + +* dns.resolver.resolve_address() has been added, allowing easy address-to-name + lookups. + +* dns.reversename functions now allow an alternate origin to be specified. + +* The ``repr`` form of Rdatasets and RRsets now includes the rdata. + +* A number of standard resolv.conf options are now parsed. + +* The nameserver and port used to get a response are now part of the resolver's + ``Answer`` object. + +* The NINFO record is supported. + +* When decoding from wire format, if a message as TC (truncated) set, + a ``Truncated`` exception is now raised. + +* The ``dns.hash`` module has been removed; just use Python's native + ``hashlib`` module. + +* Rounding is done in the standard python 3 fashion; dnspython 1.x rounded + in the python 2 style on both python 2 and 3. -- 2.47.3