* New method to determine the actual zone name for a given
FQDN. Historically it was an extraction
of the second-level domain given well-known TLDs (eg.,
`domain.net` for `www.domain.net`) using
`tldextract`, and usage of `--delegated` option to enforce a
specific zone name that is useful for
third-level domains hosted on a specific zone (eg., sub-zone
`sub.domain.net` delegated from zone
`domain.net`).
* It is now possible to use the `--resolve-zone-name` flag on
Lexicon client to trigger an actual
resolution of the zone name from a given FQDN using live DNS
servers by leveraging `dnspython`
utilities. Most of the time this makes `--delegated` useless,
since Lexicon will be able to guess the correct zone name.
* Add support to Python 3.12.
* Support older versions of requests (<2.27.0) in `ovh`
provider.
* Drop support for Python 3.7
* Protect `ovh` provider against invalid response bodies
* that are returned sometimes by OVH APIs.
* Fix filtering by record content in `godaddy` provider.
* Add `pyotp` Python dependency in Lexicon to help implementing
OTP (one-time password) on providers whose API supports this
kind of authentication.
* Add OTP support on `hover` provider, with a new flag named
`--auth-totp-secret`.
* Add type marker `py.typed` to inform types checkers about
availability of type annotations in Lexicon codebase.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=52
- Update to 3.11.7
* Fix easyname provider (update action) (#1442)
- Release 3.11.6
* Fix hetzner provider with large list of entries (#1389)
- Release 3.11.5
* Fix upsertRecordSet in yandex provider (#1423)
- Release 3.11.4
* Better management of domain zone id in yandex provider (#1338)
* Fix create record action on glesys provider (#1356)
* Fix create multiple TXT records for the same name in azure
provider (#1359)
- Release 3.11.3
* Add porkbun provider (#1283)
- Release 3.11.2
* Add support of record update without an identifier in yandex
provider (#1253)
- Release 3.11.1
* Improve the Oracle Cloud DNS (oci) provider on the
authentication mechanism (#1251)
* Add API documentation to Oracle Cloud DNS (#1247)
- Release 3.11.0
* Add namecom provider (#1212)
* Fix TLD with two parts for namecheap provider (#1237)
* Fix entity__name parsing in easyname provider (#1230)
- Release 3.10.0
* Add --zone-id CLI flag for route53 provider
* Add yandexcloud provider dedicated to Yandex Cloud solution
(#1213)
* Improve documentation with auto-generation
* Clarify that yandex provider supports Yandex PDD only (#1211)
* Use UUIDs in aliyun provider to avoid nonce collisions
- Release 3.9.5
* Add misaka provider (#1205#556)
* Fix yandex provider for MX/SRV records (#1201)
* Fix joker provider by using POST requests instead of GET
(#1201)
- Update BuildRequirements: full poetry is not needed
OBS-URL: https://build.opensuse.org/request/show/1088150
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
- Update to Version 3.5.3
* Handle large number of hosted zones in route53 provider
- Changelog for 3.5.2
* Fix domains in "lock" state with joker provider
- Changelog for 3.5.1
* 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
- Changelog for 3.5.0
* 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
- Changelog for 3.4.5
* 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)
- Changelog for 3.4.4
* Fix Gandi provider to use the new LiveDNS API URL
- Changelog for 3.4.3
* Improve versions constraints by declaring latest major versions
known to work with Lexicon
- Changelog for 3.4.2
* Relax versions constraints on Lexicon dependencies until there
is a real need.
- Changelog for 3.4.1
* Add the Njalla provider
OBS-URL: https://build.opensuse.org/request/show/867338
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=38
* More straightforward approach to configure tests suites
* Allow updating gandi RRSet TTL
* Final customizations for hetzner dns api v1. The main fix is, that hetzner
does not need the fqdn as record name
* Add initial support for UltraDNS provider
* Add support for record sets in Route53
* Give a flag to set explicitly the zone ID and avoid unscoped API tokens
* Test lowest and highest supported python versions. Move mostly to 3.x
* Register properly the pytest mark ext_suite_1
* Use Bearer Token Authorization for Cloudflare API Tokens
* Remove Hetzner KonsoleH provider that is broken and not maintained
* Implement pagination for cloudflare
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=36
* Implement retry to handle rate limits in DNSMadeEasy (#442)
* Updated Link For Constellix API and Added Link for v2 of DNSSimple API
* Bug fixed: failure if "Forward" Record (#447)
* add RcodeZero (https://www.rcodezero.at) provider
* Move test_hostingde provider in the correct place
* Added example for lexicon usage as a python library
* Add support for Python 3.8
* minor fixes for RcodeZero provider: add "Accept" header to request and
fixed loglevel of debug message
* Change uri check after login for easyname
* Fix auto provider handling of parameters. (#473)
* Adds subaction as query parameter instead of using url argument
* Introduce Gransy provider. Gransy provider is former Subreg provider, but
because it works for multiple sites
* Changes to robst parser 'html5lib' for Hetzner
* Adds TTL to the digitalocean provider (#482)
- Drop Python 2 support, due to softlayer no longer supporting it
- Delete one broken unit test class
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=32
* Fix resolution of dependencies in a regular install of lexicon distribution
* Mark more tests as expected failures
* Fix the the updates of Gandi records of a specific type (#384) * Fix the if-condition that handles the updates of Gandi records of a specific rtype
- Drop merged patch:
* ioerror.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=19