python3-dns: Update to version 2.4.2-1

Message ID 20230926132410.7915-2-adolf.belka@ipfire.org
State Accepted
Commit c57549d929cf8c4c21985e5164be9e76a82f28ed
Headers
Series python3-dns: Update to version 2.4.2-1 |

Commit Message

Adolf Belka Sept. 26, 2023, 1:24 p.m. UTC
  - IPFire-3.x
- Update from version 2.3.0-1 to 2.4.2-1
- Changelog
    2.4.2
	    Async queries could wait forever instead of respecting the timeout if
	     the timeout was 0 and a packet was lost. The timeout is now respected.
	    Restore HTTP/2 support which was accidentally broken during the https
	     refactoring done as part of 2.4.0.
	    When an inception time and lifetime are specified, the signer now sets
	     the expiration to the inception time plus lifetime, instead of the
	     current time plus the lifetime.
    2.4.1
	    Importing dns.dnssecalgs without the cryptography module installed no
	     longer causes an ImportError.
	    A number of timeout bugs with the asyncio backend have been fixed.
	    DNS-over-QUIC for the asyncio backend now works for IPv6.
	    Dnspython now enforces that the candidate DNSKEYs for DNSSEC signatures
	     have protocol 3 and have the ZONE flag set. This is a standards
	     compliance issue more than a security issue as the legitimate authority
	     would have to have published the non-compliant keys as well as updated
	     their DS record in order for the records to validate (the DS digest
	     includes both flags and protocol). Dnspython will not make invalid keys
	     by default, but does allow them to be created and used for testing
	     purposes.
	    Dependency specifications for optional features in the package metadata
	     have been improved.
    2.4.0
	    Python 3.8 or newer is required.
	    The stub resolver now uses instances of dns.nameserver.Nameserver to
	     represent remote recursive resolvers, and can communicate using DNS
	     over UDP/TCP, HTTPS, TLS, and QUIC. In additional to being able to
	     specify an IPv4, IPv6, or HTTPS URL as a nameserver, instances of
	     dns.nameserver.Nameserver are now permitted.
	    The DNS-over-HTTPS bootstrap address no longer causes URL rewriting.
	    DNS-over-HTTPS now only uses httpx; support for requests has been
	     dropped. A source port may now be supplied when using httpx.
	    DNSSEC zone signing with NSEC records is now supported. Thank you very
	     much (again!) Jakob Schlyter!
	    The resolver and async resolver now have the try_ddr() method, which
	     will try to use Discovery of Designated Resolvers (DDR) to upgrade the
	     connection from the stub resolver to the recursive server so that it
	     uses DNS-over-HTTPS, DNS-over-TLS, or DNS-over-QUIC. This feature is
	     currently experimental as the standard is still in draft stage.
	    The resolver and async resolver now have the make_resolver_at() and
	     resolve_at() functions, as a convenience for making queries to specific
	     recursive servers.
	    Curio support has been removed.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 python3-dns/python3-dns.nm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
  

Patch

diff --git a/python3-dns/python3-dns.nm b/python3-dns/python3-dns.nm
index 20c172403..e32a10ac4 100644
--- a/python3-dns/python3-dns.nm
+++ b/python3-dns/python3-dns.nm
@@ -4,7 +4,7 @@ 
 ###############################################################################
 
 name       = python3-dns
-version    = 2.3.0
+version    = 2.4.2
 release    = 1
 thisapp    = dnspython-%{version}