Accepting request 1063213 from devel:languages:python

- Update to version 2.3.0
  * The get_soa() method has been added to dns.zone.Zone.
  * The minimum TLS version is now 1.2.
  * EDNS padding is now supported. Messages with EDNS enabled and
    with a non-zero pad option will be automatically padded
    appropriately when converted to wire format.
  * dns.zone.from_text() and dns.zone.from_file() now have an
    allow_directives parameter to allow finer control over how
    directives in zonefiles are processed.
  * A preliminary implementation of DNS-over-QUIC has been added,
    and will be available if the aioquic library is present. See
    dns.query.quic(), dns.asyncquery.quic(), and examples/doq.py
    for more info. This API is subject to change in future releases
    For asynchronous I/O, both asyncio and Trio are supported,
    but Curio is not.
  * DNSSEC signing support has been added to the dns.dnssec module,
    along with a number of functions to help generate DS, CDS, and
    CDNSKEY RRsets.
  * Curio asynchronous I/O support is deprecated as of this release
    and will be removed in a future release.
  * The resolver object’s nameserver field is planned to become a
    property in dnspython 2.4. Writing to this field other than by
    direct assignment is deprecated, and so is depending on the
    mutability and form of the iterable returned when it is read.

OBS-URL: https://build.opensuse.org/request/show/1063213
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dnspython?expand=0&rev=35
This commit is contained in:
Dominique Leuenberger 2023-02-05 18:20:08 +00:00 committed by Git OBS Bridge
commit cd54c926a6
4 changed files with 62 additions and 37 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e
size 281325

3
dnspython-2.3.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:224e32b03eb46be70e12ef6d64e0be123a64e621ab4c0822ff6d450d52a540b9
size 312313

View File

@ -1,3 +1,31 @@
-------------------------------------------------------------------
Sat Feb 4 15:48:32 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.3.0
* The get_soa() method has been added to dns.zone.Zone.
* The minimum TLS version is now 1.2.
* EDNS padding is now supported. Messages with EDNS enabled and
with a non-zero pad option will be automatically padded
appropriately when converted to wire format.
* dns.zone.from_text() and dns.zone.from_file() now have an
allow_directives parameter to allow finer control over how
directives in zonefiles are processed.
* A preliminary implementation of DNS-over-QUIC has been added,
and will be available if the aioquic library is present. See
dns.query.quic(), dns.asyncquery.quic(), and examples/doq.py
for more info. This API is subject to change in future releases
For asynchronous I/O, both asyncio and Trio are supported,
but Curio is not.
* DNSSEC signing support has been added to the dns.dnssec module,
along with a number of functions to help generate DS, CDS, and
CDNSKEY RRsets.
* Curio asynchronous I/O support is deprecated as of this release
and will be removed in a future release.
* The resolver objects nameserver field is planned to become a
property in dnspython 2.4. Writing to this field other than by
direct assignment is deprecated, and so is depending on the
mutability and form of the iterable returned when it is read.
-------------------------------------------------------------------
Mon Oct 10 07:13:50 UTC 2022 - Matej Cepl <mcepl@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -24,11 +24,9 @@
%define psuffix %{nil}
%bcond_with test
%endif
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-dnspython%{psuffix}
Version: 2.2.1
Version: 2.3.0
Release: 0
Summary: A DNS toolkit for Python
License: ISC
@ -40,47 +38,46 @@ BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry-core}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
%if %{with test}
BuildRequires: %{python_module typing}
# doh:
BuildRequires: %{python_module httpx}
BuildRequires: %{python_module h2}
BuildRequires: %{python_module requests-toolbelt}
BuildRequires: %{python_module requests}
# dnssec
Requires: python-cryptography
Requires: python-httpx
# idna
BuildRequires: %{python_module 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
%if %{with test}
# dnssec
BuildRequires: %{python_module cryptography}
# trio
BuildRequires: %{python_module trio >= 0.14.0}
BuildRequires: %{python_module curio >= 1.2}
BuildRequires: %{python_module h2}
# doh:
BuildRequires: %{python_module httpx}
# idna
BuildRequires: %{python_module idna}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests-toolbelt}
BuildRequires: %{python_module requests}
# curio
BuildRequires: %{python_module sniffio >= 1.1}
BuildRequires: %{python_module curio >= 1.2}
BuildRequires: %{python_module pytest}
# trio
BuildRequires: %{python_module trio >= 0.14.0}
BuildRequires: %{python_module typing}
BuildRequires: netcfg
BuildRequires: (python3-contextvars if python3-base < 3.7)
%endif
%if 0%{?python_version_nodots} < 37
Requires: python-contextvars
%endif
# Requires despite optional: see description
# doh
Requires: python-requests
Requires: python-httpx
Requires: python-requests-toolbelt
# idna
Requires: python-idna >= 2.1
# dnssec
Requires: python-cryptography
# trio
Suggests: python-trio >= 0.14.0
# curio
Suggests: python-sniffio >= 1.1
Suggests: python-curio >= 1.2
# HTTP/2 support in httpx
Recommends: python-h2
BuildArch: noarch
%python_subpackages
%description