A DNS toolkit for Python

Edit Package python-dnspython

dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.

dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records.

Refresh
Refresh
Source Files
Filename Size Changed
_multibuild 0000000051 51 Bytes
dnspython-2.4.2.tar.gz 0000328126 320 KB
python-dnspython.changes 0000025080 24.5 KB
python-dnspython.spec 0000003576 3.49 KB
Revision 72 (latest revision is 80)
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 72)
- 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
Comments 0
openSUSE Build Service is sponsored by