]>
git.ipfire.org Git - thirdparty/dnspython.git/log
Thomas A Caswell [Thu, 31 Oct 2019 00:09:14 +0000 (20:09 -0400)]
CI: add py37 and py38 to test matrix
Thomas A Caswell [Thu, 31 Oct 2019 00:00:24 +0000 (20:00 -0400)]
MNT: use raw string for invalid escape sequence
Thomas A Caswell [Wed, 30 Oct 2019 23:59:13 +0000 (19:59 -0400)]
TST: fix failif -> assertFalse deprecation
failIf was deprecated in py31
Thomas A Caswell [Wed, 30 Oct 2019 23:57:57 +0000 (19:57 -0400)]
TST: fix failUnlessRaises -> assertRaises deprecation
failUnlessRaises was deprecated in py31
Thomas A Caswell [Wed, 30 Oct 2019 23:53:38 +0000 (19:53 -0400)]
TST: fix unittest deprecation
failUnless was deprecated in py31
Thomas A Caswell [Wed, 30 Oct 2019 23:50:52 +0000 (19:50 -0400)]
MNT: use raw string literals for invalid escapes
Thomas A Caswell [Wed, 30 Oct 2019 23:50:38 +0000 (19:50 -0400)]
MNT: do not import ABC directly from collections
Bob Halley [Tue, 29 Oct 2019 19:13:30 +0000 (12:13 -0700)]
Merge pull request #396 from kimbo/kl/tls-typehints
typehints for dns.query.tls, pretty up typehints
kimballo [Tue, 29 Oct 2019 19:02:31 +0000 (13:02 -0600)]
typehints for dns.query.tls, pretty up typehints
Bob Halley [Wed, 23 Oct 2019 14:47:34 +0000 (07:47 -0700)]
Merge pull request #394 from kimbo/kl/ecs-__str__
added ecs __str__ function
Bob Halley [Wed, 23 Oct 2019 14:46:57 +0000 (07:46 -0700)]
Merge pull request #395 from kimbo/kl/ecs-from-text
Add ecs `from_text()` method
Bob Halley [Wed, 23 Oct 2019 14:44:03 +0000 (07:44 -0700)]
Cope with ssl module unavailablity using [Issue #392] method.
Bob Halley [Wed, 23 Oct 2019 14:38:26 +0000 (07:38 -0700)]
Merge pull request #392 from bwelling/master
Add support for DNS over TLS
kimbo [Fri, 4 Oct 2019 11:18:51 +0000 (05:18 -0600)]
added __str__ for GenericOption
kimballo [Thu, 3 Oct 2019 23:01:46 +0000 (17:01 -0600)]
fix python 3.5 format string
kimballo [Thu, 3 Oct 2019 19:04:28 +0000 (13:04 -0600)]
added ecs __str__ function
kimballo [Thu, 3 Oct 2019 19:02:21 +0000 (13:02 -0600)]
added tests for dns.edns.ECSOption.from_text()
kimballo [Thu, 3 Oct 2019 19:02:09 +0000 (13:02 -0600)]
added dns.edns.ECSOption.from_text()
Bob Halley [Tue, 1 Oct 2019 18:14:28 +0000 (11:14 -0700)]
Merge pull request #363 from tmerila/patch-1
Getting the value for default TTL from SOA RDATA before checking the TTL of the record
Brian Wellington [Mon, 30 Sep 2019 19:39:18 +0000 (12:39 -0700)]
Add server_hostname to dns.query.tls()
Brian Wellington [Mon, 30 Sep 2019 18:56:27 +0000 (11:56 -0700)]
Clients should pass SERVER_AUTH.
Brian Wellington [Mon, 30 Sep 2019 18:51:16 +0000 (11:51 -0700)]
Add support for DoT (DNS over TLS)
Bob Halley [Sun, 29 Sep 2019 21:51:13 +0000 (14:51 -0700)]
Merge pull request #391 from kimbo/nameserver-queried
added nameserver and port to Answer (wip #384)
Bob Halley [Sun, 29 Sep 2019 21:21:44 +0000 (14:21 -0700)]
my patience has run out; I will lint and typecheck manually for now
Bob Halley [Sun, 29 Sep 2019 21:17:50 +0000 (14:17 -0700)]
continue struggling with travis bitrot
Bob Halley [Sun, 29 Sep 2019 21:14:23 +0000 (14:14 -0700)]
more travis flailing
Bob Halley [Sun, 29 Sep 2019 21:09:53 +0000 (14:09 -0700)]
more dep hackery for linting
Bob Halley [Sun, 29 Sep 2019 21:03:41 +0000 (14:03 -0700)]
temporarily disable typechecking due to version skew in dependencies
Bob Halley [Sun, 29 Sep 2019 20:41:58 +0000 (13:41 -0700)]
Merge pull request #379 from ianamason/master
Update README.md
Bob Halley [Sun, 29 Sep 2019 20:39:41 +0000 (13:39 -0700)]
When doing xfr, do not compare with expiration if it is None.
[Issue #390]
Bob Halley [Sun, 29 Sep 2019 20:32:57 +0000 (13:32 -0700)]
Merge pull request #389 from bwelling/master
Improve TCP connect behavior.
Brian Wellington [Fri, 30 Aug 2019 18:42:12 +0000 (11:42 -0700)]
Improve TCP connect behavior.
Before this change, the _connect() method would start the connection
process, but not wait for it to complete. This would leave the socket
in an indeterminate state until some other code checked for writability,
and would lose the error code if the connect failed.
This changes _connect() to wait for the connection to complete, and
raises and exception with the appropriate error code if it fails.
kimbo [Fri, 16 Aug 2019 02:58:27 +0000 (22:58 -0400)]
added nameserver and port to Answer (wip #384)
Bob Halley [Sun, 28 Jul 2019 13:39:31 +0000 (06:39 -0700)]
Merge pull request #385 from kimbo/alternate-dot-root-names
Alternate dot root names
kimbo [Sat, 27 Jul 2019 03:24:56 +0000 (23:24 -0400)]
tests for alternate dots for root in dns.name.from_unicode
kimbo [Sat, 27 Jul 2019 03:23:55 +0000 (23:23 -0400)]
allow alternate dots for root in dns.name.from_unicode
Tomas Krizek [Thu, 25 Jul 2019 08:25:29 +0000 (10:25 +0200)]
Merge pull request #383 from kimbo/lifetime-doc-fix
specify seconds as unit for lifetime in dns.resolver.Resolver.query()
kimbo [Thu, 25 Jul 2019 00:11:00 +0000 (20:11 -0400)]
specify seconds for lifetime in Resolver.query()
Bob Halley [Fri, 12 Jul 2019 17:17:42 +0000 (10:17 -0700)]
Merge pull request #382 from singingwolfboy/resolver-stub-exceptions
Add exceptions to resolver.pyi
David Baumgold [Fri, 12 Jul 2019 14:57:28 +0000 (16:57 +0200)]
Add exceptions to resolver.pyi
Ian A Mason [Fri, 28 Jun 2019 13:29:45 +0000 (06:29 -0700)]
Update README.md
Can never have too many badges.
Bob Halley [Fri, 3 May 2019 15:17:54 +0000 (08:17 -0700)]
The EDNS0 client-subnet code didn't work correctly for addresses that
were not a multiple of 8 bits.
Instead of preserving the required number of high-order bits, it
cleared that number of low-order bits. Thanks to Brian Wellington for
discovering this and providing the correct code.
Bob Halley [Tue, 9 Apr 2019 00:51:34 +0000 (17:51 -0700)]
get rid of python 3.4 as mypy does not support typechecking on it any more
Bob Halley [Tue, 9 Apr 2019 00:41:27 +0000 (17:41 -0700)]
Parse decimal integer time in RRSIG records.
Patch by Brian Wellington (thanks!)
[Issue #364]
tmerila [Wed, 3 Apr 2019 11:38:25 +0000 (14:38 +0300)]
Update zone.py
Check for self.last_ttl_known before setting ttl = self.last_ttl so it will remain None instead of 0 if value is not known.
tmerila [Wed, 3 Apr 2019 11:28:22 +0000 (14:28 +0300)]
Update zone.py
Need to also check that last TTL is known before using it as a fallback, otherwise ttl is never None in the last check, setting it incorrectly to 0 instead.
tmerila [Wed, 3 Apr 2019 11:12:23 +0000 (14:12 +0300)]
Update zone.py
Instead of moving the entire TTL parsing past the rdata handling (causing the RR to be parsed on the wrong way), returned the parsing to its original location, and only moved the final failure code past the rdata handling.
tmerila [Wed, 3 Apr 2019 10:57:15 +0000 (13:57 +0300)]
Update zone.py
By doing the TTL validity check after parsing the record data allows the TTL to be set properly from SOA RDATA even when the SOA record itself does not have TTL set.
Bob Halley [Tue, 2 Apr 2019 18:43:11 +0000 (11:43 -0700)]
Define __version__ in the __init__ module.
[Issue #361]
Bob Halley [Mon, 18 Mar 2019 18:38:41 +0000 (11:38 -0700)]
Merge pull request #357 from DNS-Leo/master
NINFO record
DNS-Leo [Mon, 18 Mar 2019 17:43:36 +0000 (18:43 +0100)]
Create NINFO.py
Added NINFO record - assigned as type 56 by IANA
See:
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4
https://www.iana.org/assignments/dns-parameters/NINFO/ninfo-completed-template
https://tools.ietf.org/html/draft-reid-dnsext-zs-01
DNS-Leo [Mon, 18 Mar 2019 17:36:36 +0000 (18:36 +0100)]
Update rdatatype.py
Added NINFO (identical to TXT), assigned as type 56 by IANA.
See:
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4
https://www.iana.org/assignments/dns-parameters/NINFO/ninfo-completed-template
https://tools.ietf.org/html/draft-reid-dnsext-zs-01
Bob Halley [Mon, 18 Mar 2019 15:28:57 +0000 (08:28 -0700)]
Handle the case where the NOTIFY has no answer SOA RR.
Bob Halley [Thu, 21 Feb 2019 14:33:00 +0000 (06:33 -0800)]
$GENERATE was not padding correctly given a pattern like ${0,3} it was
using the index field (0) as the padding width, instead of the correct value
3.
Bob Halley [Thu, 21 Feb 2019 14:29:44 +0000 (06:29 -0800)]
Merge pull request #353 from sigmunau/master
Fix exception when parsing certain generate statements
Sigmund Augdal [Thu, 21 Feb 2019 11:39:34 +0000 (12:39 +0100)]
Fix exception when parsing certain generate statements
Bob Halley [Sat, 12 Jan 2019 17:29:41 +0000 (09:29 -0800)]
Merge pull request #346 from tomaskrizek/dnssec-make-ds
dnssec: use hashlib in make_ds()
Bob Halley [Tue, 8 Jan 2019 16:18:55 +0000 (08:18 -0800)]
The copyright edit moved the shebang to the wrong spot; fix!
Bob Halley [Tue, 8 Jan 2019 15:03:46 +0000 (07:03 -0800)]
remove the rest of the unicode string prefixes
Bob Halley [Mon, 7 Jan 2019 15:35:39 +0000 (07:35 -0800)]
When dealing with an IDNA 2003 non-punycode label, escapify it before unicode
conversion. This ensures that labels with codepoints that need escaping
get it, as opposed to raising an exception because we tried to interpret a
non-UTF-8 sequence as UTF-8.
Bob Halley [Sun, 6 Jan 2019 21:22:25 +0000 (13:22 -0800)]
If there are no non-ASCII codepoints in the input, treat the name as
an ordinary domain name in from_text and do NOT apply any IDNA.
This makes non-Unicode binary names like
\150\151\152\153\154\155\156\157\158\159. work properly again.
[Issue #270]
Bob Halley [Sun, 6 Jan 2019 01:36:49 +0000 (17:36 -0800)]
Unicode label escapify was not escapifying special characters.
[Issue #339]
This commit also simplifies code and changes u'string' to 'string'.
Bob Halley [Sat, 5 Jan 2019 19:18:40 +0000 (11:18 -0800)]
Render type 0 in text as "TYPE0" not "NONE". [Issue #326]
Bob Halley [Sat, 5 Jan 2019 19:08:23 +0000 (11:08 -0800)]
dns.message.from_wire() now sets message.original_id sensibly.
[Issue #278]
Bob Halley [Sat, 5 Jan 2019 18:58:15 +0000 (10:58 -0800)]
For _getaddrinfo(), if AI_ADDRCONFIG or AI_V4MAPPED are specified, raise
socket.gaierror(socket.EAI_SYSTEM) instead of NotImplementedError, as higher
level software will cope better. [Issue #316]
Bob Halley [Sat, 5 Jan 2019 18:38:32 +0000 (10:38 -0800)]
When decoding from wire format, if a message has TC set, raise a Truncated
exception. [Issue #297]
Bob Halley [Sat, 5 Jan 2019 18:07:02 +0000 (10:07 -0800)]
remove bytearray() wrapping used for python 2 compatibility
Bob Halley [Sat, 5 Jan 2019 18:06:23 +0000 (10:06 -0800)]
ignore mypy cache
Bob Halley [Sat, 5 Jan 2019 15:09:28 +0000 (07:09 -0800)]
Use base64.decodebytes() and base64.encodebytes(). [Issue #338]
This commit also adds test coverage for tsigkeyring, and fixes to_text()
on python 3, which had never worked properly due to an extra .decode().
Bob Halley [Sat, 5 Jan 2019 14:46:29 +0000 (06:46 -0800)]
If reading /etc/resolv.conf fails, or finds no servers, raise NoResolverConfiguration
[Issue #332]
Bob Halley [Wed, 2 Jan 2019 16:30:08 +0000 (08:30 -0800)]
Merge pull request #348 from tomaskrizek/remove-hash-module
dnssec/hash: remove obsolete module
Tomas Krizek [Wed, 2 Jan 2019 14:34:30 +0000 (15:34 +0100)]
dnssec/hash: remove obsolete module
Tomas Krizek [Wed, 2 Jan 2019 14:34:01 +0000 (15:34 +0100)]
Merge pull request #347 from tomaskrizek/fix-setup
Fix missing test dependency for python 2.7 / 3.4
Romuald Brunet [Tue, 11 Dec 2018 13:50:18 +0000 (14:50 +0100)]
Fix missing test dependency for python 2.7 / 3.4
Tomas Krizek [Wed, 2 Jan 2019 14:03:07 +0000 (15:03 +0100)]
test/dnssec: flake8 fixes
Tomas Krizek [Wed, 2 Jan 2019 14:00:21 +0000 (15:00 +0100)]
tests/dnssec: don't require pycrypto for make_ds() tests
Tomas Krizek [Wed, 2 Jan 2019 13:54:00 +0000 (14:54 +0100)]
dnssec: use hashlib in make_ds()
Use hashlib to avoid introducing pycryptodome dependency for
make_ds() function to be consistent with previous dnspython versions.
Fixes #343
Bob Halley [Sun, 9 Dec 2018 23:02:00 +0000 (15:02 -0800)]
more python 3 only cleanups
Bob Halley [Sun, 9 Dec 2018 20:10:19 +0000 (12:10 -0800)]
pylint3 -> pylint
Bob Halley [Sun, 9 Dec 2018 20:08:07 +0000 (12:08 -0800)]
remove 2.7 from .travis.yml
Bob Halley [Sun, 9 Dec 2018 20:06:24 +0000 (12:06 -0800)]
Remove _compat module.
Bob Halley [Sun, 9 Dec 2018 19:25:39 +0000 (11:25 -0800)]
setup.py now requires python 3.4 or greater.
Bob Halley [Sat, 8 Dec 2018 20:09:47 +0000 (12:09 -0800)]
Bump version to 2.0.0; discontinue Python 2.7 testing.
Bob Halley [Sat, 8 Dec 2018 18:56:36 +0000 (10:56 -0800)]
doc->doco to avoid make confusion with doc directory
Bob Halley [Sat, 8 Dec 2018 15:31:38 +0000 (07:31 -0800)]
further updates for 1.16.0
Bob Halley [Thu, 6 Dec 2018 15:52:18 +0000 (07:52 -0800)]
rm ChangeLog
Bob Halley [Thu, 6 Dec 2018 15:51:22 +0000 (07:51 -0800)]
update for 1.16.0
Bob Halley [Wed, 5 Dec 2018 13:48:23 +0000 (05:48 -0800)]
update README.me to be current re Nominum
Bob Halley [Sat, 1 Dec 2018 15:49:30 +0000 (07:49 -0800)]
fix coding lines broken by copyright update
Bob Halley [Sat, 1 Dec 2018 15:44:25 +0000 (07:44 -0800)]
disable spurious pylint errors for python 2.7
Bob Halley [Sat, 1 Dec 2018 15:35:23 +0000 (07:35 -0800)]
delint
Bob Halley [Sat, 1 Dec 2018 15:28:19 +0000 (07:28 -0800)]
remove year on LICENSE
Bob Halley [Sat, 1 Dec 2018 15:26:45 +0000 (07:26 -0800)]
update copyright
Bob Halley [Sat, 1 Dec 2018 14:57:22 +0000 (06:57 -0800)]
Merge pull request #334 from hugovk/update-versions
Update supported versions
Bob Halley [Sat, 1 Dec 2018 14:56:51 +0000 (06:56 -0800)]
Merge pull request #341 from bictorv/chaos-addresses
Support for Chaos A records
Björn Victor [Sun, 18 Nov 2018 15:39:51 +0000 (16:39 +0100)]
FIxes pylint complaints.
Björn Victor [Mon, 12 Nov 2018 16:45:17 +0000 (17:45 +0100)]
Make lint happier
Björn Victor [Mon, 12 Nov 2018 07:58:25 +0000 (08:58 +0100)]
Support for Chaos A records
Based on MX records. Adds functionality to the tokenizer to read octal 16-bit numbers.
Hugo [Thu, 6 Sep 2018 11:18:29 +0000 (14:18 +0300)]
Upgrade Python syntax with pyupgrade https://github.com/asottile/pyupgrade
Hugo [Thu, 6 Sep 2018 11:14:45 +0000 (14:14 +0300)]
Update required versions