]>
git.ipfire.org Git - thirdparty/dnspython.git/log
Nick Hall [Fri, 7 Aug 2020 22:00:36 +0000 (23:00 +0100)]
Support callable() TSIG keyrings for use-cases like GSSTSig.
Nick Hall [Tue, 4 Aug 2020 16:47:48 +0000 (17:47 +0100)]
Add a lightweight wrapper around the HMAC types and refactor the "is gss-api or not" wrapper functions to just call the class methods
Nick Hall [Tue, 14 Jul 2020 16:59:01 +0000 (17:59 +0100)]
add additional test case with a request/response TSIG
Nick Hall [Fri, 10 Jul 2020 21:48:37 +0000 (22:48 +0100)]
Add a number of additional tests to improve TSIG test coverage relating
to gss-tsig change and some associated refactoring.
Nick Hall [Sun, 5 Jul 2020 23:40:36 +0000 (00:40 +0100)]
Add gss-tsig support to dnspython
Nick Hall [Sun, 3 Feb 2019 14:02:49 +0000 (14:02 +0000)]
Add support for TKEY RR type
Brian Wellington [Fri, 7 Aug 2020 01:10:47 +0000 (18:10 -0700)]
Remove duplicates in the ISDN sample data.
Bob Halley [Tue, 4 Aug 2020 13:48:09 +0000 (06:48 -0700)]
fix loc version not zero test
Bob Halley [Tue, 4 Aug 2020 13:44:06 +0000 (06:44 -0700)]
lint
Bob Halley [Tue, 4 Aug 2020 13:43:44 +0000 (06:43 -0700)]
LOC with version not 0 is a FORMERR
Bob Halley [Tue, 4 Aug 2020 13:16:12 +0000 (06:16 -0700)]
Merge pull request #562 from nrhall/nrhall-message-patch
Expose set_rcode
Bob Halley [Tue, 4 Aug 2020 13:11:23 +0000 (06:11 -0700)]
Merge pull request #564 from rthalley/constants2
Constants generation at end of file approach
Bob Halley [Tue, 4 Aug 2020 13:05:19 +0000 (06:05 -0700)]
test constants with independent code
Bob Halley [Tue, 4 Aug 2020 13:05:00 +0000 (06:05 -0700)]
add enumeration checking helpers
Bob Halley [Mon, 3 Aug 2020 14:00:38 +0000 (07:00 -0700)]
fix case of enum names
Bob Halley [Mon, 3 Aug 2020 13:44:42 +0000 (06:44 -0700)]
multiple # in a comment is ok
Bob Halley [Mon, 3 Aug 2020 13:41:31 +0000 (06:41 -0700)]
remove globals() enum updating
Bob Halley [Mon, 3 Aug 2020 13:35:22 +0000 (06:35 -0700)]
add constants
Bob Halley [Fri, 31 Jul 2020 23:03:09 +0000 (16:03 -0700)]
pylint linting
Nick Hall [Wed, 29 Jul 2020 22:48:42 +0000 (23:48 +0100)]
expose set_rcode in Message
Bob Halley [Fri, 31 Jul 2020 14:36:48 +0000 (07:36 -0700)]
the abstract wire parse method for Rdata is now from_wire_parser()
Bob Halley [Thu, 30 Jul 2020 16:25:27 +0000 (09:25 -0700)]
allow pytest 6
Bob Halley [Wed, 29 Jul 2020 01:40:36 +0000 (18:40 -0700)]
When validating a signature, derelativize before doing any label computations.
Raise an error if the number of labels in the signature is longer than the
number of labels in the owner name. (This is just to give a better error
as the validation would fail anyway.)
Bob Halley [Tue, 28 Jul 2020 16:47:49 +0000 (09:47 -0700)]
more coverage
Bob Halley [Tue, 28 Jul 2020 16:47:39 +0000 (09:47 -0700)]
Raise NoPreviousName if a text message tries to refer to a previous name but there is none.
Bob Halley [Tue, 28 Jul 2020 14:40:06 +0000 (07:40 -0700)]
more message coverage
Bob Halley [Tue, 28 Jul 2020 14:39:50 +0000 (07:39 -0700)]
Return the message in question_only mode. [#556]
Bob Halley [Tue, 28 Jul 2020 14:01:00 +0000 (07:01 -0700)]
Merge pull request #553 from rthalley/wrap
Wrap exceptions from rdata from_text() and from_wire().
Bob Halley [Tue, 28 Jul 2020 00:19:11 +0000 (17:19 -0700)]
Apply the resolver search list, domain, and ndots settings in the same way
that the BIND stub resolver library does.
Bob Halley [Mon, 27 Jul 2020 21:24:18 +0000 (14:24 -0700)]
Add missing lifetime parameter to dns.asyncresolver.resolve() [#555]
Bob Halley [Mon, 27 Jul 2020 00:48:14 +0000 (17:48 -0700)]
Wrap exceptions from rdata from_text() and from_wire().
Bob Halley [Sun, 26 Jul 2020 21:12:01 +0000 (14:12 -0700)]
increase TXT coverage
Bob Halley [Sun, 26 Jul 2020 20:59:08 +0000 (13:59 -0700)]
increase rcode coverage
Bob Halley [Sun, 26 Jul 2020 20:50:34 +0000 (13:50 -0700)]
remove test that can never be true
Bob Halley [Sun, 26 Jul 2020 20:22:33 +0000 (13:22 -0700)]
more resolver override testing
Bob Halley [Sun, 26 Jul 2020 18:09:13 +0000 (11:09 -0700)]
exercise entropy stirring
Bob Halley [Sun, 26 Jul 2020 18:03:19 +0000 (11:03 -0700)]
exclude unpractical-to-test AttributeError
Bob Halley [Sun, 26 Jul 2020 17:57:47 +0000 (10:57 -0700)]
increase EDNS coverage
Bob Halley [Sun, 26 Jul 2020 17:43:17 +0000 (10:43 -0700)]
still more dnssec coverage
Bob Halley [Sun, 26 Jul 2020 17:05:32 +0000 (10:05 -0700)]
more dnssec coverage
Bob Halley [Sun, 26 Jul 2020 15:30:58 +0000 (08:30 -0700)]
improve dnssec coverage
Bob Halley [Sat, 25 Jul 2020 20:06:21 +0000 (13:06 -0700)]
more easy coverage gains
Bob Halley [Sat, 25 Jul 2020 19:46:35 +0000 (12:46 -0700)]
Remove checks already done by dns.dnssec.algorithm_from_text().
Bob Halley [Sat, 25 Jul 2020 14:18:52 +0000 (07:18 -0700)]
more message coverage
Bob Halley [Sat, 25 Jul 2020 13:29:08 +0000 (06:29 -0700)]
even on errors where we tolerate no question, check question if present
Bob Halley [Sat, 25 Jul 2020 13:19:07 +0000 (06:19 -0700)]
more minor resolver coverage
Bob Halley [Sat, 25 Jul 2020 12:54:54 +0000 (05:54 -0700)]
more reversename coverage
Bob Halley [Sat, 25 Jul 2020 02:17:28 +0000 (19:17 -0700)]
Bring rdataset to full coverage.
Bob Halley [Sat, 25 Jul 2020 01:54:56 +0000 (18:54 -0700)]
util coverage
Bob Halley [Sat, 25 Jul 2020 01:10:13 +0000 (18:10 -0700)]
test cleanups and more coverage
Bob Halley [Sat, 25 Jul 2020 01:10:01 +0000 (18:10 -0700)]
to_text() always returns a str, so no need to check if it is not a str
Bob Halley [Fri, 24 Jul 2020 15:09:16 +0000 (08:09 -0700)]
bring rdata.py to full coverage
Bob Halley [Fri, 24 Jul 2020 15:08:29 +0000 (08:08 -0700)]
ignore coverage on abstract methods
Bob Halley [Fri, 24 Jul 2020 02:33:37 +0000 (19:33 -0700)]
Have only one one top-level section for What's New.
Bob Halley [Fri, 24 Jul 2020 02:26:47 +0000 (19:26 -0700)]
test style improvements
Bob Halley [Fri, 24 Jul 2020 02:21:16 +0000 (19:21 -0700)]
Allow an escaped newline in a quoted string.
Bob Halley [Fri, 24 Jul 2020 02:20:33 +0000 (19:20 -0700)]
more tokenizer coverage improvements
Bob Halley [Thu, 23 Jul 2020 16:34:14 +0000 (09:34 -0700)]
more tokenizer test cleanups
Bob Halley [Thu, 23 Jul 2020 15:48:02 +0000 (08:48 -0700)]
more tokenizer coverage
Bob Halley [Thu, 23 Jul 2020 14:17:21 +0000 (07:17 -0700)]
Add no cover for abstract method.
Bob Halley [Thu, 23 Jul 2020 14:12:20 +0000 (07:12 -0700)]
Add serial branch coverage; remove duplicated test.
Bob Halley [Thu, 23 Jul 2020 14:00:05 +0000 (07:00 -0700)]
cover compression table too big branch
Bob Halley [Thu, 23 Jul 2020 13:33:27 +0000 (06:33 -0700)]
Improve name coverage slightly by testing the uts_46 branch in 2008 decode.
I'm not sure how useful in practice this is, as we don't offer a codec
configuration default for it, but I'm not sure you'd never do it, and the
existing code was in the wrong order.
Bob Halley [Thu, 23 Jul 2020 02:03:50 +0000 (19:03 -0700)]
add coverage for a v6 branch case
Bob Halley [Wed, 22 Jul 2020 15:53:30 +0000 (08:53 -0700)]
Adjust no cover pragmas to better reflect what the Azure pipeline hits/misses.
Bob Halley [Wed, 22 Jul 2020 15:52:37 +0000 (08:52 -0700)]
more resolver coverage improvements
Bob Halley [Wed, 22 Jul 2020 15:27:27 +0000 (08:27 -0700)]
Make resolver use_edns() conform to its docstring; slightly improve use_edns() logic.
Bob Halley [Wed, 22 Jul 2020 14:27:17 +0000 (07:27 -0700)]
Fix Answer constructor invocations that missed an API change.
Bob Halley [Wed, 22 Jul 2020 14:25:07 +0000 (07:25 -0700)]
Increase branch coverage of the resolver.
Speed up test resolver by around 6 seconds by mocking the clock.
Improve the cleaning test to verify that it really was cleaning that
removed the entry, and not get detecting the expiration.
Bob Halley [Wed, 22 Jul 2020 01:20:02 +0000 (18:20 -0700)]
Merge pull request #550 from rthalley/resolve_chaining
Unify Chaining Code
Bob Halley [Tue, 21 Jul 2020 23:01:32 +0000 (16:01 -0700)]
Use min() for min_ttl computations.
Bob Halley [Tue, 21 Jul 2020 18:23:54 +0000 (11:23 -0700)]
fix exception docstrings
Bob Halley [Tue, 21 Jul 2020 17:40:51 +0000 (10:40 -0700)]
set min ttl to max_ttl instead of special case -1
Bob Halley [Tue, 21 Jul 2020 17:21:29 +0000 (10:21 -0700)]
Increase LOC coverage.
Bob Halley [Tue, 21 Jul 2020 17:21:20 +0000 (10:21 -0700)]
turn on branch coverage
Bob Halley [Tue, 21 Jul 2020 14:32:27 +0000 (07:32 -0700)]
unify chaining code
Bob Halley [Tue, 21 Jul 2020 12:27:18 +0000 (05:27 -0700)]
Merge pull request #548 from rthalley/dependabot/pip/cryptography-gte-2.6-and-lt-4.0
Update cryptography requirement from ^2.6 to >=2.6,<4.0
dependabot[bot] [Tue, 21 Jul 2020 05:33:33 +0000 (05:33 +0000)]
Update cryptography requirement from ^2.6 to >=2.6,<4.0
Updates the requirements on [cryptography](https://github.com/pyca/cryptography) to permit the latest version.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/2.6...3.0)
Signed-off-by: dependabot[bot] <support@github.com>
Bob Halley [Tue, 21 Jul 2020 02:52:59 +0000 (19:52 -0700)]
Update with what's new in 2.1.0.
Bob Halley [Tue, 21 Jul 2020 02:52:20 +0000 (19:52 -0700)]
Set EDNS default payload to 1232.
Bob Halley [Tue, 21 Jul 2020 02:23:30 +0000 (19:23 -0700)]
Fix resolver EDNS0 payload size when EDNS0 enabled by resolv.conf.
[Issue #546]
Bob Halley [Tue, 21 Jul 2020 01:37:23 +0000 (18:37 -0700)]
Merge pull request #543 from rthalley/comments
A way of doing comments
Bob Halley [Sat, 18 Jul 2020 20:07:04 +0000 (13:07 -0700)]
a way of doing comments
Brian Wellington [Mon, 20 Jul 2020 19:42:59 +0000 (12:42 -0700)]
Remove duplicates in the LOC sample data.
Some of these records were duplicates, which isn't all that useful for
testing. Update some from the correct BIND sample files, and fix
others to improve coverage testing.
Bob Halley [Mon, 20 Jul 2020 13:28:14 +0000 (06:28 -0700)]
Merge pull request #542 from rthalley/canonical_name
Canonical name
Bob Halley [Mon, 20 Jul 2020 13:12:32 +0000 (06:12 -0700)]
Add canonical_name() to async resolver too.
Bob Halley [Mon, 20 Jul 2020 13:12:19 +0000 (06:12 -0700)]
Remove unneeded str conversion; fix comment typo.
Bob Halley [Mon, 20 Jul 2020 13:11:54 +0000 (06:11 -0700)]
better test style
Bob Halley [Sat, 18 Jul 2020 14:00:28 +0000 (07:00 -0700)]
Add canonical_name() method to resolver.
Bob Halley [Mon, 20 Jul 2020 12:15:40 +0000 (05:15 -0700)]
Merge pull request #544 from rthalley/cache_stats
Cache statistics
Bob Halley [Sun, 19 Jul 2020 14:32:05 +0000 (07:32 -0700)]
lint
Bob Halley [Sun, 19 Jul 2020 14:26:13 +0000 (07:26 -0700)]
rename statistics class; add documentation
Bob Halley [Sun, 19 Jul 2020 14:20:41 +0000 (07:20 -0700)]
cache statistics
Bob Halley [Sat, 18 Jul 2020 13:23:20 +0000 (06:23 -0700)]
Remove unneeded to_text/from_text in NXDOMAIN.canonical_name.
Bob Halley [Sat, 18 Jul 2020 00:09:42 +0000 (17:09 -0700)]
Merge pull request #540 from bwelling/edns-option-registration
Add dns.edns.register_type().
Brian Wellington [Sat, 18 Jul 2020 00:04:30 +0000 (17:04 -0700)]
Add documentation.
Brian Wellington [Sat, 18 Jul 2020 00:01:32 +0000 (17:01 -0700)]
Add dns.edns.register_type().
This allows an application to register a custom EDNS option type.
Bob Halley [Fri, 17 Jul 2020 23:57:51 +0000 (16:57 -0700)]
Merge pull request #539 from bwelling/blocking
Changes to blocking model.
Brian Wellington [Fri, 17 Jul 2020 23:52:11 +0000 (16:52 -0700)]
Disable coverage for BlockingIOError on udp send.
Brian Wellington [Fri, 17 Jul 2020 23:37:53 +0000 (16:37 -0700)]
Changes to blocking model.
Before this change, the synchronous code would check sockets for
readability or writability before doing nonblocking read or write.
This changes them to attempt the read or write first, and then block
if the operation could not complete.
This also removes the no-longer-needed getpeername() call in tcp(),
which was needed to deal with the case where an unconnected socket was
passed in; waiting for writability would block rather than immediately
return an error. By attempting the write first, we get the error
immediately.