- Add supporting DNAME and CAA records in
SelectelProvider
- Add escaping semicolon for TXT records in
SelectelProvider
andSelectelProviderLegacy
- Make v1 and v2 directories into modules for correct distribution
- Move existing provider and related tests to separate directories
v1
- Rename public name from
SelectelProvider
toSelectelProviderLegacy
- Add
list_zones()
method to support "*" for planning - Fix SSHFP parsing bug, caused by trailing dot in fingerprint which lead to constant re-update of record
- Move version varible to separate file, since now it is utilized by two providers. Storing it in
__init__.py
causes cycling imports - Update
script/release
andsetup.py
to parse version from another location - Update
readme.md
with focus on new provider
- Add new
SelectelProvider
class to support v2 API - Isolate API calls into separate class
- Add tests for SelectelProvider
- Remove function forcing escaping semicolon in TXT content which caused record updating even if no changes were done to it
- Add support for ALIAS and SSHFP record types
- Fix multiple records deletein bug
- Removed SPF support, since Selectel API no longer supports it
- Fixed bug with wrong fqdn formatting during record deletion
- Initial extraction of SelectelProvider from octoDNS core
Nothing