Added
- Vendor
pynamecheap
project fornamecheap
provider - Annotate public API with types
- Check mypy types during CI
- Add the RFC2136 DynDNS provider (named
ddns
) - Use Lexicon specific exceptions in code:
AuthenticationError
for authentication problems
Modified
- Implement the base provider as an ABC class
- Improve
plesk
provider for wildcard domains or subdomains - Use
poetry-core
instead ofpoetry
for the builds - Switch to GitHub-native Dependabot
Deleted
- Remove dependency of
plesk
provider toxmltodict
- Remove some Python 2 specific code
- Remove deprecated
type
parameter in providers public methods