Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-dnspython for openSUSE:Factory checked in at 2023-08-30 10:18:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-dnspython (Old) and /work/SRC/openSUSE:Factory/.python-dnspython.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dnspython" Wed Aug 30 10:18:21 2023 rev:37 rq:1107881 version:2.4.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-dnspython/python-dnspython.changes 2023-04-22 22:02:21.569897676 +0200 +++ /work/SRC/openSUSE:Factory/.python-dnspython.new.1766/python-dnspython.changes 2023-08-30 10:20:16.499701785 +0200 @@ -1,0 +2,46 @@ +Tue Aug 22 08:30:36 UTC 2023 - Sebastian Wagner <se...@sebix.at> + +- update to version 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. +- update to version 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. +- update to version 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. + +------------------------------------------------------------------- Old: ---- dnspython-2.3.0.tar.gz New: ---- dnspython-2.4.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dnspython.spec ++++++ --- /var/tmp/diff_new_pack.F8k1n8/_old 2023-08-30 10:20:17.507737758 +0200 +++ /var/tmp/diff_new_pack.F8k1n8/_new 2023-08-30 10:20:17.515738044 +0200 @@ -27,14 +27,14 @@ %define skip_python2 1 %{?sle15_python_module_pythons} Name: python-dnspython%{psuffix} -Version: 2.3.0 +Version: 2.4.2 Release: 0 Summary: A DNS toolkit for Python License: ISC Group: Development/Languages/Python URL: https://github.com/rthalley/dnspython Source: https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-%{version}.tar.gz -BuildRequires: %{python_module base >= 3.6} +BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module pip} BuildRequires: %{python_module poetry-core} BuildRequires: fdupes @@ -44,15 +44,8 @@ Requires: python-httpx # idna Requires: python-idna >= 2.1 -# Requires despite optional: see description -# doh -Requires: python-requests -Requires: python-requests-toolbelt # HTTP/2 support in httpx Recommends: python-h2 -Suggests: python-curio >= 1.2 -# curio -Suggests: python-sniffio >= 1.1 # trio Suggests: python-trio >= 0.14.0 BuildArch: noarch @@ -97,7 +90,6 @@ - DNSSEC and suggest dependencies necessary for these optional features: - trio -- curio This optional feature is not available due to missing dependencies: - wmi ++++++ dnspython-2.3.0.tar.gz -> dnspython-2.4.2.tar.gz ++++++ ++++ 9450 lines of diff (skipped)