59ad67b5ae
- Update to 3.23.2 * Support subdomains in dynu providers (#34) - from version 3.23.1 * Fix pagination in scaleway provider (#64) * Fix tests in godaddy provider - from version 3.23.0 * Add desec provider (#55) * Replace the old linode provider with linode4. linode4 provider name is still usable for retro-compatibility purpose. - from version 3.22.0 * Add support of Python 3.14 * Add relevant URLs in the pyproject.toml for publication in PyPI * Make domain comparison case insensitive in DYNU provider to cope with zones with uppercase characters * Properly close sockets during integration tests * Drop support of Python 3.9 - Update BuildRequires from pyproject.toml
Markéta Machová2025-11-20 10:56:25 +00:00
4545c2fcca
Accepting request 1278542 from devel:languages:python
Ana Guerrero2025-05-20 15:04:05 +00:00
5e77581607
- Update to 3.21.1 * Make provider dynu able to work not only with the root domain of a zone (#31) * Remove the usage of a deprecated function of beautifulsoup (#29) - from version 3.21.0 * Add devnomads provider (#19) * Add scaleway provider (#21) * In ionos provider, authentication is not required when using automatic detection of registrar (#22) * In hover provider, prevent to send empty bodies in requests that would be refused by the API (#26) * Remove webgo provider (#20)
Markéta Machová2025-05-20 08:04:13 +00:00
4202352be2
Accepting request 1236174 from devel:languages:python
Ana Guerrero2025-01-12 10:14:11 +00:00
7f5994cd02
- update to 3.20.1: * Setup Docker entrypoint to run Lexicon by default - update to 3.20.0: * Fix Docker build & migrate image to Github Container registry - update to 3.19.0: * Add regfish provider (#2102) * Add ionos provider (#2127) * Add support of Python 3.13 * Migrate build tooling from poetry to uv * Provider porkbun now use the new API exposed by the DNS provider (#2069) * Drop support of Python 3.8 - update to 3.18.0: * Add timeweb provider (#1850) * Add qcloud provider (#1824) * Update cloudflare documentation regarding the zoneID (#1783) * Add support of personal access tokens (PATs) in gandi provider (#1987) * Prevent invalid TTL values and proper behavior with subdomains in godaddy provider (#1834)
Markéta Machová2025-01-09 12:22:50 +00:00
e83fdc9176
Accepting request 1132965 from devel:languages:python
Ana Guerrero2023-12-14 21:02:47 +00:00
91b509378d
- dnspython is not an optional requirement, bump it to Requires.
Steve Kowalik2023-12-14 04:39:25 +00:00
ad02b6f01b
Accepting request 1126890 from devel:languages:python
Ana Guerrero2023-11-28 21:19:54 +00:00
51f630a967
Accepting request 1126889 from home:pgajdos:python
Markéta Machová2023-11-16 13:17:18 +00:00
f785b6897a
- update to 3.17.0: * 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.
Dirk Mueller2023-11-14 12:19:00 +00:00
d3a3bd46a4
Accepting request 1101533 from devel:languages:python
Yuchen Lin2023-08-01 12:15:50 +00:00
578dc2805e
- update to 3.12.0: * Add duckdns provider (experimental support) (#1533) * Add dnsservices provider (#1603) * Add flexibleengine provider (#1600) * Official support for Python 3.11 * Upgrade API version used for azure provider (#1606) * Various fixes for documentation (#1488#1458#1601#1605) * Fix check for extra dependencies (#1568)
Dirk Mueller2023-07-31 12:38:01 +00:00
87dbce7837
- Update to 3.3.26: * 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
Steve Kowalik2020-07-08 04:51:19 +00:00
ca4b53f87d
Accepting request 809413 from devel:languages:python
Yuchen Lin2020-05-28 07:18:00 +00:00
12b6149d8f
Accepting request 809236 from home:pgajdos:python
Tomáš Chvátal
2020-05-27 10:12:49 +00:00
2971b6666c
- Update to 3.3.19: * 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
Steve Kowalik2020-03-30 05:30:18 +00:00
a8efd68df3
- Do not pull in zeep dependency as zeep is borked and on the way from TW (subreg plugin no longer available)
Tomáš Chvátal
2019-10-17 11:32:37 +00:00
712ccaf9d8
Accepting request 730635 from devel:languages:python
Ludwig Nussel
2019-09-13 13:03:24 +00:00
0127410b59
- Update to 3.3.3: * Failsafe list of records when some content is missing * Update provider specific dependencies link * Add DirectAdmin Provider (#418) * Add provider skeleton for DirectAdmin
Tomáš Chvátal
2019-09-13 08:51:33 +00:00
b9b5ee7c46
* 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
Tomáš Chvátal
2019-04-08 12:59:38 +00:00
760675a4f1
- Update to 3.2.1: * 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
Tomáš Chvátal
2019-04-05 11:24:39 +00:00
878ff95f54
- Remove fix_regexps.patch and replace it with multiple-fixes-to-test_hetzner.patch, which fixes the same rpmlint issue and fixes test-hetzner above (gh#AnalogJ/lexicon#333)
Matej Cepl2018-12-29 11:53:06 +00:00
592a15b951
Requires localzone -> python-localzone
Matej Cepl2018-12-24 08:59:02 +00:00
d3ebfa3502
Mention gh#AnalogJ/lexicon#333 as a problem.
Matej Cepl2018-12-19 15:03:10 +00:00
81550f614a
- Update to version 3.0.7 - Fix tests (the only excluded tests are test_hetzner) - Add fix_regexps.patch to fix gh#AnalogJ/lexicon#332
Matej Cepl2018-12-19 13:35:35 +00:00
a2ee4d4d7d
Accepting request 650371 from home:glaubitz:branches:devel:languages:python
Matej Cepl2018-11-25 13:31:45 +00:00