End-of-line comments are now associated with rdata when read from text.
For backwards compatibility with prior versions of dnspython, they are
only emitted in to_text() when requested.
Synchronous I/O is a bit more efficient, as we now try the I/O and only
use poll() or select() if the I/O would block.
The resolver cache classes now offer basic hit and miss statistics, and
the LRUCache can also provide hits for every cache key.
The resolver has a canonical_name() method.
There is now a registration mechanism for EDNS option types.
The default EDNS payload size has changed from 1280 to 1232.
The SVCB, HTTPS, and SMIMEA RR types are now supported.
TSIG has been enhanced with TKEY and GSS-TSIG support. Thanks to
Nick Hall for writing this.
Zones now can be updated via transactions.
A new zone subclass, dns.versioned.Zone is available which has a
thread-safe transaction implementation and support for keeping many
versions of a zone.
The zone file reading code has been adapted to use transactions, and
is now a public API.
Inbound zone transfer support has been rewritten and is available as
dns.query.inbound_xfr() and dns.asyncquery.inbound_xfr(). It uses
the transaction mechanism, and fully supports IXFR and AXFR.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps dnspython from 2.0.0 to 2.1.0.
Changelog
Sourced from dnspython's changelog.
Commits
3933b49
remove obsolete download URL; add 3.9 classifier51742fb
update README for 2.1.07afdf3e
Set 2.1.0 version.88b19b8
Merge pull request #617 from peterthomassen/master1a88653
Pass kw from dns.rdata.to_text to _hexify and _base64ify1b2b550
use methods with appropriate rcode/opcode typecasting in Message.to_text()5103169
Cast flags and ednsflags to int when calling dns.rcode.from_flags() and14bbb9c
_WireReader.read() should make flags a dns.flags.Flag [Issue #606]00b5754
Add missing base classes to init.834d645
Merge pull request #616 from timgates42/bugfix_typo_translationDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)