- Fix CAA rdata parsing to allow values with tags
- Validate that healthcheck protocol is supported (HTTP, HTTPS, TCP)
- Add
append_to_names
tag append parameter to sources - Add
DS
record type support - Updated role authentication to use the correct session token value
- Adds Provider.list_zones to enable new dynamic zone config functionality
- Ec2Source added to support dynamically creating records for Ec2 instances
- ElbSource added to support dynamically creating records for ELBs
- role_name added to auth mix-in to support acquiring a specific role from existing credentials
- Warn and skip records with TrafficPolicyInstanceId as they're not supported
- Fixed issue with creating TCP healthchecks for dynamic CNAME records
- Add support for Route53Provider/ALIAS provider-specific type, see README for more information. octoDNS will now see and try to manage existing Route53 ALIAS records. See #34 (comment) for more details on what this means and how to add them to your configs or ignore them.
- Enable SUPPORTS_ROOT_NS for management of root NS records. Requires octodns>=0.9.16.
- Health checks ref's use a hash when ref > 64 chars, to support long fqdns.
- Add support for FailureThreashold in healthchecks
- Make sure health checks get deleted from CNAME records
- install_requires includes pycountry-convert as it's a runtime requirement
- other misc script/tooling improvements
- Fix boto -> boto3 type-o/problem with setup.py
- Switch to pytest since nose is long 💀ed
- setup.py now uses find_packages so that processors are now found/included
- Initial extraction of Route53Provider from octoDNS core
- Initial extraction of AwsAcmMangingProcessor
- Nothing