- Handle large number of hosted zones in
route53
provider
- Fix domains in "lock" state with
joker
provider
- Add the Joker.com provider
- Add environment variable
TLDEXTRACT_CACHE_PATH
to configure a tldextract cache custom location for Lexicon
- Old environment variable
TLDEXTRACT_CACHE_FILE
is deprecated and will be removed in a future release
- Avoid installation problems with setuptools==50
- Migrating codebase to Python 3.6+ specific features (Lexicon will explicitly break on older versions now)
- Fix Easyname provider to work with their new website
- Add pagination support to Google Cloud DNS provider (#577)
- Add official support to Python 3.9
- Add SSHFP record support to CloudFlare provider (library only) (#612)
- Fix create/update operations when CAA records are presents in GoDaddy provider (#545)
- Fix Hover provider with new authentication URL (#618)
- Fix Gandi provider to use the new LiveDNS API URL
- Improve versions constraints by declaring latest major versions known to work with Lexicon
- Relax versions constraints on Lexicon dependencies until there is a real need.
- Add the Njalla provider
- Use
poetry
to manage dependencies, build and package Lexicon. - Add integration tests for Mac OS X
- The
beautifulsoup4
dependency has been integrated to the core ones for generic purpose. As a consequencehenet
,easyname
andgratisdns
providers do not have optional dependencies anymore. - Update Docker image to use Python 3.8, and install Lexicon with full extras.
- Remove support for Python 2.7.
- Remove support for Python 3.5.
- Remove the extra
security
fromrequests
dependency which does not make sense anymore on recent versions of Python.
- Redesign of the release process using Azure Pipelines.
- Create a dedicated documentation on ReadTheDoc, refactor README.md into README.rst.
- Fix localzone provider to make it work with dnspython 2.x.
- Update easyname provider against the recent API changes.