summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* make name and rdata use the immutable decoratormore-immutBob Halley2020-08-1965-175/+309
|
* On win32, skip valid IPv6 addresses that socket.inet_pton() erroneously ↵Bob Halley2020-08-181-6/+13
| | | | thinks are invalid.
* add instrumentation to find out what v6 addresses windows does not likeBob Halley2020-08-181-0/+7
|
* store reference to manager in all txns; add origin_information()Bob Halley2020-08-185-23/+49
|
* node replace_rdataset() should not permit rrsetsBob Halley2020-08-182-0/+13
|
* add missing copyrightsBob Halley2020-08-175-0/+9
|
* Update _clone protocol for immutable rdatasets.Bob Halley2020-08-173-2/+32
|
* Add tests of IPv4/IPv6 address parsing.Brian Wellington2020-08-141-0/+567
|
* leading single colons are just as bad as trailing onesBob Halley2020-08-141-0/+2
|
* Handle some invalid IPv6 literals we erroneously allowed.Bob Halley2020-08-141-1/+5
|
* Merge pull request #573 from rthalley/dependabot/pip/wheel-tw-0.35.0Bob Halley2020-08-141-1/+1
|\ | | | | Update wheel requirement from ^0.34.2 to ^0.35.0
| * Update wheel requirement from ^0.34.2 to ^0.35.0dependabot/pip/wheel-tw-0.35.0dependabot[bot]2020-08-141-1/+1
|/ | | | | | | | Updates the requirements on [wheel](https://github.com/pypa/wheel) to permit the latest version. - [Release notes](https://github.com/pypa/wheel/releases) - [Changelog](https://github.com/pypa/wheel/blob/master/docs/news.rst) - [Commits](https://github.com/pypa/wheel/compare/0.34.2...0.35.0) Signed-off-by: dependabot[bot] <support@github.com>
* copy the signature of __init__ tooBob Halley2020-08-132-0/+8
|
* keep following init protocol for __setstate__ when ancestor is Immutable tooBob Halley2020-08-132-0/+4
|
* apply the immutable init wrapper to __setstate__ too, if presentBob Halley2020-08-132-0/+13
|
* test name picklingBob Halley2020-08-131-0/+7
|
* set class and module properly for decorated immutable classes.Bob Halley2020-08-132-0/+8
|
* Do not try to set a future that is already set. [#572]Bob Halley2020-08-131-2/+2
|
* Allow explicit commit/rollback. Prevent multiple txn end. Add txn.changed().Bob Halley2020-08-134-7/+182
|
* set_serial() -> update_serial()Bob Halley2020-08-132-19/+39
|
* If we rollback a write, release the write txn and wake someone up.Bob Halley2020-08-122-13/+89
| | | | | | Don't allow pruning to prune any version >= the version of an active reader. (This isn't a bug fix as the reader was safe before, but this ensures that the reader can open a successor version if needed.)
* remove broken stats badgeBob Halley2020-08-111-1/+0
|
* doco updateBob Halley2020-08-112-1/+70
|
* hide versionsBob Halley2020-08-112-25/+28
|
* lintBob Halley2020-08-112-2/+3
|
* open versions by id or serial; cleanupsBob Halley2020-08-112-27/+64
|
* remove ImmutableNode from node as it is not used.Bob Halley2020-08-111-30/+0
|
* Merge pull request #569 from rthalley/transactionBob Halley2020-08-1014-425/+2119
|\ | | | | Transaction Support
| * Transaction support.Bob Halley2020-08-1014-425/+2119
|/
* detect escapes > 255Bob Halley2020-08-104-3/+22
|
* detect various bad ttlsBob Halley2020-08-102-2/+19
|
* Merge pull request #571 from bwelling/tsig-textBob Halley2020-08-106-13/+73
|\ | | | | Adds support for reading TSIG text format.
| * Adds support for reading TSIG text format.Brian Wellington2020-08-106-13/+73
|/ | | | | | | | | | | | | | | | Implements from_text for the TSIG record type, and clean up some other things. Fixes the text format to emit fields in the right order; fudge and time_signed were reversed. This also matches BIND's output format now. Add get_uint48() to the tokenizer, so that from_text() can use it. Add get_uint48() to the wire parser, and use it in from_wire, for consistency. Change dns.tsig.sign() to use rdata.replace() rather than constructing a new TSIG record manually; this couldn't be done before, because replace() uses text format for validation.
* Update SVCB tests.Brian Wellington2020-08-101-29/+52
| | | | | This adds a few more test cases, and reorders tests / test cases for consistency.
* Merge pull request #570 from bwelling/tsig-new-algorithmsBob Halley2020-08-103-29/+66
|\ | | | | Add support for new TSIG algorithms
| * Add support for new TSIG algorithms.Brian Wellington2020-08-102-26/+62
| | | | | | | | | | | | This adds support for the hmac-sha256-128, hmac-sha384-192, and hmac-sha512-256 truncated algorithms. This also reorders some of the declarations in the TSIG code.
| * Fix dns.message.use_tsig().Brian Wellington2020-08-101-3/+4
|/ | | | | | | | Passing only a dns.tsig.Key to dns.message.use_tsig() didn't work, as the placeholder tsig rrset on the message object was created with None as its name, not the name associated with the key. Also do a bit of refactoring to make the code more clear.
* Simplify $GENERATE range code, add some error checks, and increase test ↵Bob Halley2020-08-082-18/+20
| | | | coverage.
* mention GSS-TSIG and TKEY in what's newBob Halley2020-08-081-0/+3
|
* lintBob Halley2020-08-081-3/+2
|
* Merge pull request #530 from nrhall/nrhall-gss-tsig-changesBob Halley2020-08-088-27/+491
|\ | | | | Add support for gss-tsig and TKEY records to support GSSAPI authentication
| * Support callable() TSIG keyrings for use-cases like GSSTSig.Nick Hall2020-08-083-17/+110
| |
| * Add a lightweight wrapper around the HMAC types and refactor the "is gss-api ↵Nick Hall2020-08-084-54/+57
| | | | | | | | or not" wrapper functions to just call the class methods
| * add additional test case with a request/response TSIGNick Hall2020-08-081-0/+10
| |
| * Add a number of additional tests to improve TSIG test coverage relatingNick Hall2020-08-081-3/+64
| | | | | | | | to gss-tsig change and some associated refactoring.
| * Add gss-tsig support to dnspythonNick Hall2020-08-083-9/+92
| |
| * Add support for TKEY RR typeNick Hall2020-08-083-0/+214
| |
* | The from_text_list() methods for Rdataset and RRset should allow theBob Halley2020-08-082-4/+24
| | | | | | | | | | | | | | | | | | | | | | full set of parameters that rdata's from_text() allows (i.e. origin, relativize, and relativize_to). These parameters were added though the order is slightly different from dns.rdata.to_text() as in the the rdata version idna_codec is after origin, relativize, and relativize_to. We already had an idna_codec for the Rdataset and RRset functions, so we added after it to keep backwards compatibility.
* | LOC _exponent_of does not need to do division.Bob Halley2020-08-081-5/+1
| |
* | Make SVCB and HTTPS immutable.Bob Halley2020-08-082-17/+39
| |